add_machine
Add a processing station with multiple parallel channels, specifying mean time, distribution, and optional deviation units for system modeling.
Instructions
Add a Machine (Server) pattern with multiple processing channels.
Use this for processing stations like machines, servers, workstations.
UNITS — TWO INDEPENDENT KNOBS:
time_unitapplies toprocessing_time.deviation_unitapplies tostandard_deviation. If omitted, inherits time_unit. Use when mean and ± are in DIFFERENT units (e.g. "60s ±5 min" or "5 min ±10 s").
Args: name: Name for this machine (e.g., "Lathe", "Checkout", "Server") processing_time: Mean processing time in time_unit channels: Number of parallel channels distribution: Time distribution - "exp", "norm", "unif", or "det" standard_deviation: Spread for "norm"/"unif" (in deviation_unit, or time_unit if omitted) auto_connect: If True (default), auto-connects to previous output. Set to False for PARALLEL machines from same queue! time_unit: Unit for processing_time — "s", "min", "h", "d". deviation_unit: Unit for standard_deviation. Pass ONLY when it differs from time_unit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| processing_time | Yes | ||
| channels | No | ||
| distribution | No | exp | |
| standard_deviation | No | ||
| auto_connect | No | ||
| time_unit | No | s | |
| deviation_unit | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |