Examples
Complete simulation examples demonstrating SimCraft capabilities.
Available Examples
Example Overview
Example |
Complexity |
Concepts Demonstrated |
|---|---|---|
Beginner |
Basic events, server, statistics, theoretical validation |
|
Intermediate |
Multi-step routing, constraints, batch processing |
|
Advanced |
Multiple resources, decision points, RL integration |
Running Examples
All examples can be run from the examples module:
from simcraft.examples import mm1_queue, manufacturing, port_terminal
# Run M/M/1 queue
mm1_queue.run_mm1_example()
# Run manufacturing simulation
manufacturing.run_manufacturing_example()
# Run port terminal simulation
port_terminal.run_port_example()
Or run directly from the command line:
python -m simcraft.examples.mm1_queue
python -m simcraft.examples.manufacturing
python -m simcraft.examples.port_terminal
Learning Path
Start with M/M/1 Queue: Learn the basics of event scheduling, servers, and statistics collection. Validate against theoretical results.
Progress to Manufacturing: Understand multi-step processes, quality constraints, and batch processing.
Master Port Terminal: See how to build complex simulations with multiple resource types and RL integration points.