States the trade as a decision
Turns an over-allocation into the sentence a project director can act on: what it costs in days to respect the limit, or what additional resource would avoid it.
A programme that needs 340 men in a week you have 180 is not a programme. It is a slip nobody can claim against.
Last updated
Zepth Rx module
Almost every accepted programme contains resource peaks nobody has checked. The logic is sound, the durations are defensible, and the July demand for formwork carpenters is three times the number the subcontractor has ever put on site.
That programme will slip — not because of an event anyone can claim against, but because the plan was never physically deliverable. It slips quietly, across many activities, and it produces exactly the kind of delay that is hardest to attribute afterwards. Which is why it is worth finding before it happens.
When a plan was never physically deliverable, the slip that follows is difficult to attribute to anyone. There is no event, no instruction, no variation — just a month in which the work needed more people than the site could hold, spread across enough activities that no single one looks like the cause.
That is the worst kind of delay to own, because it is real, it is expensive, and it is nobody’s fault in a way any contract recognises. Finding it in the programme before acceptance converts it into a review comment.
A schedule assumes a crew size. The site records what turned up. The gap between them is the earliest visible signal that a duration is not going to be achieved — usually weeks before the activity’s percentage complete admits it.
Most platforms leave that loop open, because the plan lives in one system and the site record in another. Comparing them is the cheapest early warning available on a project.
The instruments this module produces, drawn on illustrative data so the method reads clearly.
An over-allocated programme is undeliverable and its slip is hard to attribute. Demand is distributed across each activity’s working days on its own calendar.
Deferrals are fed back through the full critical path, so they cascade. A levelling pass that shifts bars without re-running the network produces a schedule that cannot happen.
The earliest reliable warning that a duration will not hold — visible well before percent complete moves.
Over-allocation found at acceptance, while it is still a review comment rather than a dispute.
The honest trade stated as a number: this is what your resource limits cost in time.
Deployment against plan — the earliest reliable warning that a duration will not hold.
Achieved productivity that later becomes evidence, on both the disruption and the credibility side.
Resources defined by what actually constrains them: maximum units per day, their own working calendar, cost per hour or per unit, and whether they are currently active. A crew working six days against a five-day project calendar has a different real capacity from the one a naive calculation assumes.
The demand curve each activity’s assignments imply, distributed across its working days on the right calendar. Against the pool’s availability that gives over-allocation with its size and timing, demand histograms per resource and per trade, utilisation where capacity is idle as well as exceeded, and the trades most exposed to a bottleneck.
Levelling expresses each deferral as an earliest-start override fed back through the full critical path calculation, so a deferred activity moves everything depending on it, exactly as it would on site. A levelling pass that shifts bars without re-running the network produces a schedule that cannot happen.
A run that cannot fully resolve declares exactly what it covered. The engine previously stopped after a fixed number of passes and recorded the run as completed — reporting a partially levelled schedule as a levelled one. That cap is gone.
Where daily reports are captured, planned deployment is compared to actual: manpower by trade and zone, utilisation against plan, achieved productivity, and status by trade.
Maximum units per day, each resource’s own working calendar, cost rates, and active state. Import from a P6 file or from Excel.
Each activity’s assignments distributed across its working days on the right calendar, shaped by its resource distribution where one is set.
Where and when demand exceeds capacity, by how much, and which trades and periods are most exposed.
Deferrals fed back through the full critical path, with the delay required to respect the limits reported — and any unresolved conflict declared.
Where daily reports exist, planned deployment against actual manpower, utilisation and achieved productivity.
Turns an over-allocation into the sentence a project director can act on: what it costs in days to respect the limit, or what additional resource would avoid it.
Where deployment on site is falling behind the plan’s assumption, surfaced while there is still time to change the outcome.
Resource analysis and levelling both record what they covered. A run that could not fully resolve says so explicitly rather than reporting a partial result as complete.
The engineer’s judgment stays in charge; the AI removes the latency and the blind spots.
Planned against actual by trade and zone, utilisation, manpower, productivity and status, with a print-ready report. Over-allocated resources detected, conflicts resolved within float, and the schedule impact of respecting the limits. Resource definitions with Excel and CSV import.
Resource assignments on the programme, and a resource pool with maximum units per day. Without an availability figure there is nothing for demand to be over-allocated against.
It reports what respecting your resource limits would cost in time. Deferrals are fed back through the full critical path so they cascade properly — a pass that shifted bars without re-running the network would produce a schedule that cannot happen.
The module says so rather than pretending otherwise. A programme with no slack cannot be levelled without moving the completion date.
Because a crew working six days against a five-day project calendar has a different real capacity from the one a naive calculation assumes, and the difference compounds over a long trade.
Where quantities are tracked, achieved productivity becomes evidence: it feeds the measured-mile disruption analysis, and it grades duration cuts in a recovery programme.
Related modules
Zepth is the construction project delivery platform — it runs construction, procurement and asset management on one record, and does the work: reading the drawings, reviewing the submittals, matching the invoices and flagging the risks, with a human sign-off on anything consequential.
A short, tailored walkthrough on your real workflow — no generic demo.