plan_work_schedule
Schedule construction works day by day, honoring dependencies and weather constraints, placing each in the earliest feasible window and reporting unplaced works with explicit reasons.
Instructions
Produce a feasible day-by-day schedule for several construction works across a weather forecast, honouring declared dependencies between works. Each work is placed in the earliest window where no day is prohibited. Returns both the scheduled works and the works that could not be placed, each with an explicit reason. Use this instead of repeated validate_work_window calls when planning more than one work.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scheduled | Yes | Works successfully placed. | |
| horizon_end | Yes | Last date covered by the supplied forecast. | |
| horizon_start | Yes | First date covered by the supplied forecast. | |
| unschedulable | Yes | Works that could not be placed, each with a reason. |