Subcontractor Delay & Construction Schedule Risk Forecasting
Construction delays cascade through trade interdependencies, causing major budget overruns on complex buildouts. Build a Critical Path Method (CPM) and schedule risk simulation engine using Python and NetworkX to forecast project completion delays under subcontractor supply chain disruptions. Achieve less than 3 days variance in predicted project completion dates.
What you are building
Develop a construction Critical Path Method (CPM) schedule forecasting pipeline using NetworkX to predict project completion delays.
How work is evaluated
Evaluates accuracy of Critical Path duration calculations and predicted project completion days.
Datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
path_exact
Verifies exact critical path task sequence.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
duration_mae
Mean Absolute Error in total estimated project days. • target: 0.5 • range: 0-10
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
Learning goals
Construct Directed Acyclic Graphs (DAG) representing construction activity work breakdowns
Implement Forward and Backward pass algorithms to calculate task float and Critical Path
Simulate Monte Carlo schedule delay distributions for trade dependency chains
Output quantitative schedule buffer recommendations for project superintendents
Resources
Dataset of construction task networks, task dependencies, baseline durations, and historical trade delays.
Challenge setup
Evaluates accuracy of Critical Path duration calculations and predicted project completion days.
Challenge input
JSON object with baseline_tasks, delayed_task_id, delay_days
NetworkX
Standard Python graph processing library.
Evaluated output
JSON object with updated_total_days, schedule_variance_days, new_critical_path
- Verifies exact critical path task sequence.
- Mean Absolute Error in total estimated project days. • target: 0.5 • range: 0-10
- Benchmark: CPMGraphAnalysisBench
- Duration Mae target: 0.5
- 1 public reference case
- Python execution harness
- Python sandbox (unavailable on Versalist)
Shows the first task, up to three tools, and up to three evidence items.
View technical recipe
Configured tools
- Hamming · Required
- Decipher AI · Optional
- Zapier Interfaces · Optional
Evaluation contract
- path_exact · Weight 1
- duration_mae · Weight 1
Metrics
- duration_mae · Target 0.5
Benchmarks
- CPMGraphAnalysisBench
- general
Reference cases
- 1 public reference case
Workflow tasks
- Task 1
Input: JSON object with baseline_tasks, delayed_task_id, delay_days
Output: JSON object with updated_total_days, schedule_variance_days, new_critical_path
Execution harness: Python
Evaluation tools
- NetworkX · DAG CPM Solver
Recipe freeze marker
No recipe freeze time is recorded.