Agent skill

supply-chain-simulation-engine

Supply chain discrete-event simulation for scenario testing and optimization

Stars 514
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/domains/business/supply-chain/skills/supply-chain-simulation-engine

Metadata

Additional technical details for this skill

domain
business
category
cross-functional
priority
future
specialization
supply-chain

SKILL.md

Supply Chain Simulation Engine

Overview

The Supply Chain Simulation Engine provides discrete-event simulation capabilities for testing supply chain scenarios, policies, and disruptions. It enables what-if analysis, Monte Carlo integration, and performance optimization through simulation-based experimentation.

Capabilities

  • End-to-End Supply Chain Simulation: Full network modeling
  • What-If Scenario Testing: Policy and configuration testing
  • Disruption Impact Modeling: Shock and recovery simulation
  • Policy Optimization Testing: Inventory, sourcing policy experiments
  • Monte Carlo Integration: Stochastic variability modeling
  • Sensitivity Analysis: Parameter impact assessment
  • Animation and Visualization: Visual simulation playback
  • Performance Metric Tracking: KPI measurement through simulation

Input Schema

yaml
simulation_request:
  network_model:
    nodes: array
      - node_id: string
        type: string              # supplier, plant, DC, customer
        capacity: float
        processing_time: object
        inventory_policy: object
    arcs: array
      - from_node: string
        to_node: string
        lead_time: object
        cost: float
  demand_model:
    patterns: array
    variability: object
    events: array                 # promotions, seasonality
  supply_model:
    reliability: object
    variability: object
  simulation_parameters:
    run_length: integer
    warm_up_period: integer
    replications: integer
    random_seed: integer
  scenarios: array
    - scenario_name: string
      parameters: object

Output Schema

yaml
simulation_output:
  results_summary:
    scenarios: array
      - scenario_name: string
        kpis:
          fill_rate: object
          inventory_turns: object
          lead_time: object
          cost: object
        confidence_intervals: object
  detailed_results:
    time_series: array
    event_log: array
    bottleneck_analysis: object
  scenario_comparison:
    comparison_matrix: object
    statistical_tests: object
    best_scenario: string
  sensitivity_results:
    parameters_tested: array
    impact_analysis: object
    critical_parameters: array
  optimization_insights:
    recommendations: array
    trade_offs: object
  visualization_data:
    animation_data: object
    charts: array

Usage

Inventory Policy Simulation

Input: Network model, demand patterns, inventory policies
Process: Simulate multiple policy scenarios
Output: Policy comparison with fill rate and cost

Disruption Impact Analysis

Input: Current network, disruption scenario
Process: Simulate disruption and recovery
Output: Impact quantification and recovery timeline

Network Configuration Testing

Input: Alternative network configurations
Process: Simulate each configuration
Output: Configuration comparison and recommendation

Integration Points

  • Simulation Platforms: AnyLogic, Simul8, SimPy
  • Data Sources: ERP, planning system data
  • Optimization Tools: Combine with optimization
  • Visualization Tools: Animation and dashboards
  • Tools/Libraries: AnyLogic, Simul8, SimPy, discrete-event simulation

Process Dependencies

  • Supply Chain Network Design
  • Business Continuity and Contingency Planning
  • Capacity Planning and Constraint Management

Best Practices

  1. Validate model against historical data
  2. Use adequate replications for statistical validity
  3. Include warm-up period for steady-state analysis
  4. Document model assumptions
  5. Involve operations in model validation
  6. Use sensitivity analysis to identify key drivers

Expand your agent's capabilities with these related and highly-rated skills.

a5c-ai/babysitter

gsd-tools

Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).

514 31
Explore
a5c-ai/babysitter

model-profile-resolution

Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.

514 31
Explore
a5c-ai/babysitter

verification-suite

Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.

514 31
Explore
a5c-ai/babysitter

state-management

STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.

514 31
Explore
a5c-ai/babysitter

git-integration

Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.

514 31
Explore
a5c-ai/babysitter

frontmatter-parsing

YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.

514 31
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results