Profile contract
pert.cpm@1
Tasks with declared day estimates and finish-before dependencies; computed forward/backward pass; zero-slack critical path accented.
graph projectionPERT/CPM critical-path view
Open this profile in the gallery
Primary palette
Relationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
analysis.precedes | analysis.task | analysis.task | Not allowed |
Profile verification
- Every task supplies a finite nonnegative duration in days; precedence is a DAG.
- Forward pass ES=max predecessor EF, EF=ES+duration; backward pass LF=min successor LS or project duration, LS=LF-duration; slack=LS-ES.
- Critical tasks have zero slack; a critical edge joins critical endpoints with predecessor EF equal to successor ES.
Profile defaults
Explicit file settings override eligible CSS, then these profile defaults and the common standard apply. Unspecified semantic facts remain unspecified.
{
"projection.kind": "graph",
"projection.profile": "pert.cpm@1"
}Projection properties
kind, profile, inputs, analysis_budget, traces, iso, depth
Design operations
- Create task, edit duration, connect precedence; inspect computed schedule and critical path; values come from source tasks.
Bounded analysis
Deterministic CPM over declared durations; no calendar/resource leveling, probabilistic estimates or execution.
Outside this profile
- resource leveling
- calendar-aware scheduling
- probabilistic (three-point) estimation