What problem does it solve?
It helps you model systems where processes compete for shared resources over time, so you can understand delays, congestion, and performance bottlenecks before changing a real workflow.
Core Features & Use Cases
- Discrete-event process modeling: Describe customers, machines, packets, or tasks as event-driven processes that advance through simulated time.
- Shared resource simulation: Represent servers, queues, containers, stores, priorities, and preemption to study contention and capacity limits.
- Monitoring and analysis: Capture wait times, utilization, queue length, event traces, and lead indicators for deeper performance analysis.
- Use cases: Manufacturing lines, service desks, logistics systems, network traffic, and operational research experiments.
Quick Start
Use the simpy skill to build a small discrete-event simulation of a queueing system and report its wait-time and utilization metrics.