Build a Construction Material Delivery Slot and Heat-Aware Staging Scheduler
Coordinate construction deliveries across regional transit corridors under intense summer heat forecasts. Evaluate surface unloading limits, material heat sensitivity, and gate congestion to produce verified delivery schedules.
What you are building
The core problem, expected build, and operating context for this challenge.
Coordinate construction deliveries across regional transit corridors under intense summer heat forecasts. Evaluate surface unloading limits, material heat sensitivity, and gate congestion to produce verified delivery schedules.
Construction Logistics Coordinator
Ingest supplier delivery requests with material thermal thresholds and gate time-window constraints.
Query hourly ambient wet-bulb temperature and solar irradiance forecasts for the target delivery corridor.
Evaluate truck queue delays and surface temperature thresholds using pvlib solar position calculations.
Synthesize heat-safe delivery slot assignments and flag high-risk daytime unloading windows for human review.
Web scheduling dashboard displaying delivery manifests, hourly ambient thermal heat profiles, and an interactive slot approval panel.
Use synthetic normalized JSON delivery manifests alongside hourly weather files derived from public PVGIS or TMY solar irradiance tables. Starter examples below are synthetic. They are not downloaded records.
PVLib solar modeling Utilizes pvlib solar position calculations (pvlib.solarposition.get_solarposition) to model solar elevation angles and incident surface heating intervals during delivery hours.
pydantic-ai, pvlib, fastapi. Pydantic AI enforces type-safe schemas across delivery requests, thermal limits, and generated staging time slots. Local or hosted LLM with strong structured output capabilities for scheduling constraints.
Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.
Validates incoming delivery orders against allowable material surface temperatures.
Computes solar elevation angles for proposed delivery hours using pvlib.
Rejects or reschedules delivery slots exceeding 45°C ambient or 600 W/m² direct solar heating during unloading.
Outputs a structured schedule JSON ready for gatekeeper review.
```json [ { "input": { "deliveries": [ { "delivery_id": "DEL-101", "material": "Structural Adhesives", "max_temp_c": 38, "duration_minutes": 45, "requested_window": "12:00-14:00" }, { "delivery_id": "DEL-102", "material": "Reinforcing Rebar", "max_temp_c": 50, "duration_minutes": 30, "requested_window": "06:00-08:00" } ], "weather_forecast": [ { "hour": 7, "temp_c": 32, "ghi_wm2": 150 }, { "hour": 13, "temp_c": 44, "ghi_wm2": 950 } ] }, "expected_output": { "assigned_slots": [ { "delivery_id": "DEL-102", "slot_start": "06:30", "gate": "Gate-A", "status": "APPROVED", "thermal_risk": "LOW" }, { "delivery_id": "DEL-101", "slot_start": "20:00", "gate": "Gate-B", "status": "RESCHEDULED", "thermal_risk": "EXCEEDED_DAYTIME_LIMIT", "reason": "Ambient 44C exceeds 38C material ceiling." } ], "requires_human_review": true } }, { "input": { "deliveries": [ { "delivery_id": "DEL-103", "material": "Precast Concrete Slabs", "max_temp_c": null, "duration_minutes": 60, "requested_window": "10:00-12:00" } ], "weather_forecast": [ { "hour": 11, "temp_c": 41, "ghi_wm2": 800 } ] }, "expected_output": { "assigned_slots": [], "error": "MISSING_THERMAL_SPECIFICATION", "flagged_deliveries": [ "DEL-103" ], "requires_human_review": true } } ] ```
Simulates yard staging plans; prohibits direct physical gate actuation without site logistics manager verification. Use mock external writes. Require human review before any real deployment.
Participation guide
Simulates yard staging plans; prohibits direct physical gate actuation without site logistics manager verification. Use mock external writes and human review.
How work is evaluated
Validates incoming delivery orders against allowable material surface temperatures. Computes solar elevation angles for proposed delivery hours using pvlib. Rejects or reschedules delivery slots exceeding 45°C ambient or 600 W/m² direct solar heating during unloading. Outputs a structured schedule JSON ready for gatekeeper review.
Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
Complete workflow
Ingest supplier delivery requests with material thermal thresholds and gate time-window constraints. Query hourly ambient wet-bulb temperature and solar irradiance forecasts for the target delivery corridor. Evaluate truck queue delays and surface temperature thresholds using pvlib solar position calculations. Synthesize heat-safe delivery slot assignments and flag high-risk daytime unloading windows for human review.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Correctness and evidence
Validates incoming delivery orders against allowable material surface temperatures. Computes solar elevation angles for proposed delivery hours using pvlib. Rejects or reschedules delivery slots exceeding 45°C ambient or 600 W/m² direct solar heating during unloading. Outputs a structured schedule JSON ready for gatekeeper review.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Review interface
Web scheduling dashboard displaying delivery manifests, hourly ambient thermal heat profiles, and an interactive slot approval panel.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Safe execution
Simulates yard staging plans; prohibits direct physical gate actuation without site logistics manager verification.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
What you should walk away with
Ingest supplier delivery requests with material thermal thresholds and gate time-window constraints.
Query hourly ambient wet-bulb temperature and solar irradiance forecasts for the target delivery corridor.
Evaluate truck queue delays and surface temperature thresholds using pvlib solar position calculations.
Synthesize heat-safe delivery slot assignments and flag high-risk daytime unloading windows for human review.
Reference links and supporting material
Use synthetic normalized JSON delivery manifests alongside hourly weather files derived from public PVGIS or TMY solar irradiance tables. Supplied starter examples are synthetic, not source extracts.
Challenge setup
Configuration summary for this challenge.
Challenge input
Input details are not configured.
Pydantic AI
Typed Python agent framework.
Evaluated output
No output checks are configured.
- Ingest supplier delivery requests with material thermal thresholds and gate time-window constraints. Query...
- Validates incoming delivery orders against allowable material surface temperatures. Computes solar elevatio...
- Web scheduling dashboard displaying delivery manifests, hourly ambient thermal heat profiles, and an intera...
- 2 public reference cases
- 2 configured tools
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
- Pydantic AI · Optional
- Pydantic AI · Optional
Evaluation contract
- Complete workflow · Weight 40
- Correctness and evidence · Weight 30
- Review interface · Weight 20
- Safe execution · Weight 10
Reference cases
- 2 public reference cases
Workflow tasks
No workflow tasks are configured.
Recipe freeze marker
No recipe freeze time is recorded.