Structured data intake
Inspect Excel or JSON input, identify missing fields, and review proposed repairs before planning.
A software and research project connecting data preparation, loading optimisation, agent coordination, and human oversight.
A completed planning run, brought into an interactive dashboard. Explore the regional map, inspect wagon layouts, and compare four strategy agents.
Open interactive case ↗Synthetic product data. Precomputed results, with no live model calls.
Steel loading combines competing objectives with strict physical constraints. A useful plan must account for capacity, geometry, destination grouping, and changing operating conditions — and give people enough evidence to review the result.
Inspect Excel or JSON input, identify missing fields, and review proposed repairs before planning.
Generate feasible plans and check weight, boundaries, overlap, and complete product coverage.
An optional council compares strategy-specialised candidates, rejects invalid plans, and ranks valid alternatives.
Keep technical validation separate from operational approval, with explicit plan states and versions.
Respond to product changes or wagon availability, with partial and full replanning strategies.
Connect loading layouts, validation summaries, plan history, and audit artifacts to the persisted result.
A React interface talks to the Python API. An independent worker executes planning tasks against shared persistent state; model assistance is optional.
Inspect and confirm a canonical input.
Submit a durable, traceable job.
Build and compare candidate plans.
Check the result independently.
Review before activating the plan.
Optional model assistance supports ambiguous input interpretation and evidence-grounded strategy advice. The optimiser and independent validator remain responsible for physical feasibility; a model response does not replace those checks.
Durable jobs, versioned plans, artifact integrity checks, and independent worker execution make the result easier to inspect and recover. This page describes the project design, not a claim of production customer deployment.