Schedulers & Common Crons — business view
Technical trace: Schedulers & Common Crons
1. Business Summary
A counter-based scheduler plus a large set of cron actions cover invoicing eligibility, assignments, alerts, message intake, account adaptation, resource notifications, pricing diffs, verification, extension, production updates, and more.
2. Business Value
Automates operational maintenance and propagation; keeps the system "self-healing" between user actions.
3. Users / Stakeholders
System.
4. Workflows
- Counters increment; thresholds trigger work.
- Each cron action has its own purpose and side effects.
5. Sub-Features
- Many specific cron actions:
- Invoicing eligibility checks.
- Assignment automation.
- "Ready" mail dispatch.
- Inbound message ingest.
- SQS send.
- Account adaptation.
- Resource utilisation notifications.
- Resource price diffing.
- Verification stage progress.
- Request extension processing.
- Task max amount validation.
- Production field recalculation.
6. Business Rules
- Interval-based; some require role/context.
7. Data Entities
Scheduler, run logs.
8. Entry Points
- Schedulers and common crons screens / cron triggers.
9. Inputs & Outputs
- Inputs: time/cron triggers.
- Outputs: emails, status updates, queue messages.
10. Integrations
- Email, SQS, internal modules.
11. Calculations / Logic
- Eligibility, diff detection, recalculations.
12. Status Lifecycle
- Per cron action.
13. Permissions
- Internal.
14. Reports & KPIs
- Cron run logs and counts.
15. Risks & Observations
- Many critical processes rely on background jobs; a centralised monitoring dashboard is not visible.
16. Source Code Evidence
app/Controller/SchedulersController.php,CommonCronsController.php.