The problem
Projects ran across several regions, workstreams and delivery stages. The plan lived in a manually maintained spreadsheet, so every holiday, absence or late booking forced manual re-planning, and conflicts surfaced too late.
The system
A scheduling engine that allocates every project against available capacity, weighing:
- the volume and complexity of each project
- estimated effort per delivery stage
- staff availability, holidays and absences
- daily capacity per team
It flags projects at risk, recommends resourcing changes, re-plans within capacity, supports approvals for exceptions and records every change in an audit trail.
- FlagTeam C over capacity after two absences are logged.
- Re-planTwo projects moved to Team D, within both teams' capacity.
- ApprovalException approved and recorded in the audit trail. Resolved
The result
More than 200 incoming projects were scheduled with zero unresolved conflicts. The team now manages by exception rather than rebuilding the plan.
- Google Apps Script
- Scheduling logic
- Audit trail
- Approvals
Designed and delivered by our founder while employed at a global digital-commerce analytics business. Not client work for Clarke Systems Group. Clarke Systems Group is independent and not affiliated with, or endorsed by, any current or former employer.