Service Queue
Bank-branch queueing — tellers, peak periods, and complexity-driven wait times.
A branch-banking queue model. Branches move through an open / closing / closed cycle and open teller windows as load demands. Customers arrive with a service type, priority class and segment; their service complexity and wait depend on what they came in for and which peak period they hit. Sessions and tickets record how the queue actually resolved, and feedback captures the outcome.
A tunable operations sandbox: region sets branch size and baseline wait, service mix sets complexity, and peak periods concentrate demand. Ideal for studying staffing, queue discipline and SLA trade-offs against a dataset where every wait and handoff is recorded and reproducible.
Linked tables with guaranteed referential integrity.
Generated REST endpoints. Also exposed as MCP tools.
OSI-compatible definition, emitted with the dataset.
# service-queue.osi.yaml — emitted automatically semantic_model: name: "service-queue" source: "duckdb://service-queue.db" entities: - name: branch primary_key: id dimensions: - name: state type: categorical - name: t type: time measures: - name: row_count agg: count - name: active agg: sum filter: "state = 'ACTIVE'"
More worlds.
Game of Life
Conway's automaton as a perfectly observable, deterministic grid world.
London Underground
A live tube graph — eleven lines, hundreds of trains, platforms held as a mutex.
Pac-Man
A self-playing arcade game — ghosts chase a flood-filled distance field.