Troubleshooting
This page covers common gotchas when building and running Simulatte simulations.
“My simulation behaves strangely / jobs don’t move”
- Make sure every component shares the same
Environmentinstance (env=...everywhere). - Ensure each
Serveris registered on the sameShopFloor(shopfloor=...when you create the server).
“My due dates look wrong”
due_dateis absolute simulation time. If you want “due in 50 time units”, setdue_date=env.now + 50.
“Utilization looks too low”
utilization_rateisworked_time / env.now. If you run far past the last job completion, utilization drops.
“Parallel Runner crashes on Windows / macOS”
- Put multiprocessing code under
if __name__ == "__main__":(see the example in Multi-run experiments).