Agent skill
demand-forecasting-engine
Statistical demand forecasting skill using multiple algorithms with automatic model selection and accuracy tracking
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/demand-forecasting-engine
Metadata
Additional technical details for this skill
- domain
- business
- category
- demand-forecasting
- priority
- high
- specialization
- supply-chain
SKILL.md
Demand Forecasting Engine
Overview
The Demand Forecasting Engine provides comprehensive statistical and machine learning-based demand forecasting capabilities. It supports multiple forecasting algorithms with automatic model selection, ensemble averaging, and continuous accuracy tracking to generate reliable demand predictions for supply chain planning.
Capabilities
- Time Series Forecasting: ARIMA, exponential smoothing, Holt-Winters methods
- Machine Learning Models: XGBoost, LSTM neural networks for complex demand patterns
- Causal Factor Integration: Incorporate promotions, seasonality, trends, and external drivers
- Demand Sensing: Short-term signal incorporation for near-term forecast adjustment
- Accuracy Metrics: MAPE, WMAPE, bias calculation and tracking
- Automatic Model Selection: Best-fit algorithm selection based on data characteristics
- Ensemble Averaging: Combine multiple model outputs for improved accuracy
- Confidence Intervals: Generate prediction intervals for uncertainty quantification
- Forecast Value-Add (FVA) Analysis: Measure contribution of each forecasting step
Input Schema
forecast_request:
sku_ids: array[string] # SKUs to forecast
historical_data: object # Historical demand data
forecast_horizon: integer # Periods to forecast
granularity: string # daily, weekly, monthly
causal_factors: # Optional external factors
promotions: array
seasonality: object
trends: object
models_to_evaluate: array # Optional specific models
confidence_level: float # e.g., 0.95 for 95% CI
Output Schema
forecast_output:
forecasts: array
- sku_id: string
predictions: array[object]
confidence_intervals: object
selected_model: string
accuracy_metrics: object
model_comparison: object
recommendations: array
Usage
Generate SKU-Level Forecast
Input: Historical sales data for SKU-12345, 12-month forecast horizon
Process: Evaluate ARIMA, Holt-Winters, XGBoost models
Output: Monthly forecasts with confidence intervals and best model selection
Promotional Demand Planning
Input: Base demand + planned promotions calendar
Process: Adjust baseline with promotional lift factors
Output: Promotion-adjusted forecast with uplift quantification
Multi-Model Ensemble
Input: Complex demand pattern with multiple seasonalities
Process: Run multiple models and create weighted ensemble
Output: Ensemble forecast with individual model contributions
Integration Points
- ERP Systems: SAP, Oracle for historical demand data
- Planning Platforms: o9 Solutions, Kinaxis, Blue Yonder
- Data Sources: POS systems, channel inventory data
- Tools/Libraries: Prophet, statsmodels, scikit-learn, TensorFlow/PyTorch, pandas
Process Dependencies
- Demand Forecasting and Planning
- Sales and Operations Planning (S&OP)
- Forecast Accuracy Analysis and Improvement
Best Practices
- Ensure sufficient historical data (minimum 2 years for seasonal patterns)
- Cleanse outliers before model training
- Validate forecasts against holdout periods
- Document model selection rationale
- Track forecast accuracy over time for continuous improvement
- Consider demand segmentation for heterogeneous portfolios
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
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).
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.
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.
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.
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.
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.
Didn't find tool you were looking for?