| name | process-simulation-modeler |
| description | Discrete event simulation skill for process modeling, scenario testing, and optimization |
| allowed-tools | ["Read","Write","Glob","Grep","Edit"] |
| metadata | {"specialization":"operations","domain":"business","category":"operational-analytics"} |
| graph | {"domains":["domain:operations"],"skillAreas":["skill-area:quantitative-modeling","skill-area:statistical-analysis","skill-area:data-analytics"],"workflows":["workflow:vendor-onboarding","workflow:vendor-evaluation"],"roles":["role:operations-analyst","role:data-scientist","role:business-analyst"]} |
Process Simulation Modeler
Overview
The Process Simulation Modeler skill provides comprehensive capabilities for discrete event simulation. It supports process flow modeling, resource allocation analysis, scenario comparison, and capacity optimization.
Capabilities
- Process flow modeling
- Resource allocation simulation
- Queue behavior analysis
- Scenario comparison
- What-if analysis
- Capacity optimization
- Layout simulation
- Monte Carlo simulation
Used By Processes
- LEAN-004: Kanban System Design
- CAP-001: Capacity Requirements Planning
- TOC-002: Drum-Buffer-Rope Scheduling
Tools and Libraries
- AnyLogic
- FlexSim
- Simio
- SimPy
Usage
skill: process-simulation-modeler
inputs:
model_type: "discrete_event"
process_flow:
- step: "Arrival"
distribution: "exponential"
rate: 10
- step: "Processing"
distribution: "normal"
mean: 5
std_dev: 1
- step: "Inspection"
distribution: "uniform"
min: 2
max: 4
resources:
- name: "Operator"
quantity: 2
- name: "Inspector"
quantity: 1
simulation_parameters:
run_length: 480
replications: 30
warm_up: 60
outputs:
- simulation_model
Simulation Components
Entities
- Items flowing through the system
- Examples: products, customers, orders
Resources
- Required for processing
- Examples: machines, operators, tools
Queues
- Waiting areas
- FIFO, priority, or custom rules
Processes
- Work performed on entities
- Service time distributions
Statistical Distributions
| Distribution | Use Case | Parameters |
|---|
| Exponential | Arrival times | Mean |
| Normal | Processing times | Mean, Std Dev |
| Triangular | Limited data | Min, Mode, Max |
| Uniform | Equal probability | Min, Max |
| Lognormal | Repair times | Mean, Std Dev |
| Weibull | Equipment life | Shape, Scale |
Performance Metrics
| Metric | Definition | Target |
|---|
| Throughput | Units per time period | Maximize |
| Cycle Time | Time through system | Minimize |
| WIP | Work in process | Minimize |
| Utilization | Resource busy % | 70-85% |
| Queue Length | Entities waiting | Minimize |
| Wait Time | Time in queue | Minimize |
Scenario Analysis Process
- Build baseline model
- Validate against actual data
- Define scenarios to test
- Run simulations
- Analyze results
- Make recommendations
Monte Carlo Simulation
For uncertainty analysis:
1. Define input distributions
2. Run many iterations
3. Collect output distributions
4. Calculate confidence intervals
5. Identify risk factors
Model Validation
- Compare to historical data
- Face validity with experts
- Sensitivity analysis
- Stress testing
Integration Points
- CAD/layout systems
- ERP data sources
- Real-time data feeds
- Optimization solvers