Inventory demand forecasting
Predicts demand for inventory items at a useful granularity — per SKU, per location, per week or per day depending on the business — and surfaces reorder recommendations: what to buy, how much, when. Accounts for seasonality, trend, promotions, weather, known disruptions. The pattern's value is replacing the rule-of-thumb reordering most SMBs use (which over-stocks slow movers and under-stocks fast movers) with something that learns from actual sales patterns. Output is a recommendation, not an automated purchase: humans approve buying decisions and the pattern improves over time as it sees what's bought and what sells.
Requirements describe capabilities the pattern needs in your environment, not the vendors you must buy. Any system that fills a requirement satisfies it — that’s what makes the catalog portable across the long tail of SMB tooling.
sales_history_corpusHistorical sales data at the granularity that drives forecasting: per SKU, per location, per time period.
- sales transactions from the e-commerce platform
- POS data from retail systems
- ERP sales orders
- subscription billing data for recurring products
inventory_stateCurrent and historical inventory positions: what's on hand, what's on order, what's in transit.
- inventory management system
- ERP inventory module
- warehouse management system
product_masterSKU-level information that drives forecasting and reordering: lead time from supplier, MOQ, shelf life, cost.
- product catalog in ERP
- purchasing system with supplier and lead-time data
- master product list maintained by operations
external_signal_inputsThings that affect demand but aren't visible in historical sales alone: known promotions, weather, holidays, planned events.
- marketing calendar with planned campaigns
- annual events the business runs
- weather feed for weather-sensitive products
recommendation_destinationWhere reorder recommendations land for the buying team to review and act on.
- review queue in the purchasing module
- weekly recommendation report
- dashboard with sortable recommendations
buying_outcome_loopFeedback on which recommendations the buyer accepted, modified, or rejected. Used to tune forecasts.
- accept/reject log captured at recommendation time
- PO data fed back from the purchasing system
- weekly buyer feedback meeting captured in notes
- 01On a regular cadence (daily or weekly depending on business), pull recent sales history
sales_history_corpus - 02Pull current inventory state and open POs
inventory_state - 03Pull product master for the SKUs being forecasted
product_master - 04Apply external signals (promotions, seasonality, events) to baseline forecasts
external_signal_inputsDECISION Skip if external_signal_inputs not filled; rely on historical pattern only. - 05Generate forecast per SKU with uncertainty range
- 06Calculate reorder recommendations using lead time, MOQ, and target service level
product_master - 07Publish recommendations to the destination, sorted by urgency or value
recommendation_destination - 08Capture buyer outcomes for tuning
buying_outcome_loop
Structured outputs this pattern produces. Other patterns and client systems can subscribe to them, which is how the catalog composes over time.
forecast_accuracy_signalForecast vs. actual demand per SKU, the key model quality metric.
- model tuning workflows
- buying team retros
- operations leadership reviews
stockout_and_overstock_signalSKUs that ran out or accumulated excess, surfaced with cause analysis.
- operations dashboards
- supplier performance reviews
- product lifecycle decisions
demand_shift_signalStructural changes in demand patterns (rising or declining trends), surfaced for product team and merchandising.
- category management
- product portfolio reviews
- marketing strategy