MineHaul — Mine-Haulage Discrete-Event Simulation
Published:
An open-source Python package (minehaulsim) for deterministic discrete-event simulation of open-pit and underground mine haulage on constrained road networks, with seeded parametric mine generators. It is the companion generator for DispatchLab — MineHaul builds and simulates the mines, DispatchLab consumes and optimizes them. On PyPI (v0.10, Apache-2.0) with a documented API, CLI and docs wiki.
Real engine, synthetic mines — said plainly
The discrete-event engine and its physics are genuine and hand-verified: rimpull/retarder speed-by-grade, emergent truck bunching, routing on a constrained network, five dispatch baselines. Every run passes named validity gates and is byte-deterministic (asserted in CI, 227 tests on Linux + Windows). The mines are synthetic — seeded generators produce realistic structure with fabricated data — and equipment values use public spec magnitudes with class-representative, not OEM, curves.
Honest scope
It is early (Alpha) and deliberately bounded: it does not predict or optimize a real operation (no calibration — that is DispatchLab’s role), its physics anchors are qualitative literature orderings used as tests, and its novelty claim keeps its qualifier — the first open-source package to do mine haulage on a genuinely constrained road network (commercial closed tools exist).
