User Guide
Each page here describes one part of desflow: what it does, how to use it, how it works and its limits. Read a page when you need that part. To learn DES and desflow from the start, follow Learn instead. To do one task step by step, see How-To.
| Group | What it covers |
|---|---|
| How desflow Works | how desflow is built: the parts that run a model, why each exists, and how a run moves through them |
| Writing a Model | the three ways to write a model: a YAML blueprint, the builder API and the low-level API |
| Model Parts | the parts a model is made of: arrivals and services, input fitting, task flow, and stores and containers |
| Tasks and Processes | tasks, processes, the signals they wait for, and failures |
| Resources | priority and preemption, tasks that hold several resources, and resource types of your own |
| Time and Pacing | the simulation clock, pacing against real time, and how long a run lasts |
| Results | what a run measures, replications and experiments |
| Live Runs and Connectors | parameters that change during a run, and the connectors that bring changes in and write records out |