Skip to content

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