The job of this console
See what is failing, trigger a safe manual run when operations need it, and leave timing to the schedule. Do not hammer Run now on payroll-adjacent jobs without knowing the window.
ScheduleType inventory with last-run status and manual Run now / Run scan.
Scroll to Flowcharts. Scenario: Run a scheduled job on demand.
Scheduled work
Scheduled jobs are the ScheduleType inventory with last-run status and manual Run now / Run scan. Accruals, reminders, and scans live here; they are not started from a hidden cron UI.
/admin/jobs
HR Admin · Org Admin
See what is failing, trigger a safe manual run when operations need it, and leave timing to the schedule. Do not hammer Run now on payroll-adjacent jobs without knowing the window.
Administrators and support engineers. Employees never run jobs. Developers still own job code; this is operations, not a code editor.
Scan last-run status, open a failing type, read the error, fix source data or config, then Run now if the job is idempotent enough. Export only for incident notes.
Leave accrual did not fire. A reminder storm. After a flag change that a job gates. Overnight failure in the admin dashboard job card.
Find a ScheduleType, inspect last run, then trigger Run now.
flowchart TD
A[Open Scheduled jobs] --> B[Review last-run]
B --> C[Select a type]
C --> D[Run now]
D --> E[Watch status]
E --> F[Inspect errors if failed]
Jobs operate on existing domain tables (timesheet lock, leave accrual, retention purge). This page is an operations console, not a new scheduler database.