process-simulation-modeler
Discrete event simulation skill for process modeling, scenario testing, and optimization
Best use case
process-simulation-modeler is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Discrete event simulation skill for process modeling, scenario testing, and optimization
Teams using process-simulation-modeler should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/process-simulation-modeler/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How process-simulation-modeler Compares
| Feature / Agent | process-simulation-modeler | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Discrete event simulation skill for process modeling, scenario testing, and optimization
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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
```yaml
skill: process-simulation-modeler
inputs:
model_type: "discrete_event" # discrete_event | continuous | agent_based
process_flow:
- step: "Arrival"
distribution: "exponential"
rate: 10 # per hour
- 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 # minutes
replications: 30
warm_up: 60 # minutes
outputs:
- simulation_model
- performance_metrics
- utilization_statistics
- queue_analysis
- scenario_comparison
- recommendations
```
## 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
1. Build baseline model
2. Validate against actual data
3. Define scenarios to test
4. Run simulations
5. Analyze results
6. 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 solversRelated Skills
process-builder
Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.
threat-modeler
Generate threat models using STRIDE, PASTA, or VAST methodologies
markdown-processor
Specialized skill for processing Markdown and MDX documentation. Supports parsing, rendering, TOC generation, link validation, frontmatter processing, and diagram embedding.
phishing-simulation-skill
Phishing simulation campaign execution and analysis for security awareness assessment
Point Cloud Processing Skill
Specialized skill for 3D point cloud processing and analysis using PCL and Open3D
gazebo-simulation
Expert skill for Gazebo Classic and Ignition/Gazebo Sim world creation and plugin development. Create SDF worlds with terrain, lighting, physics configuration, sensor models, and custom plugins.
network-simulation
Skill for network condition simulation, emulation, and chaos engineering
process-validator
Validate process JS files for correct SDK patterns, task definitions, syntax, and quality gate implementation.
process-integrator
Integrate skills and agents into process files by updating task definitions with appropriate skill.name and agent.name references.
process-generator
Generate process JS files following Babysitter SDK patterns including task definitions, quality gates, breakpoints, and proper io configuration.
process-analyzer
Analyze processes, identify workflows, define boundaries and scope, and map process requirements for specialization creation.
post-processing
Post-processing skill for bloom, DOF, motion blur, color grading, and TAA.