Success Story · AI Demand Planning

Zero Unplanned Stockouts, Live in 6 Weeks

Made By Mary planned demand in spreadsheets while scaling into thousands of SKUs. Rudder Analytics built AI demand planning on its Fulfil ERP data: retail-timed forecasts, consolidated component buys, and one-click purchase orders back into Fulfil.

Made By MaryDTC personalized jewelryUnited StatesFulfil ERP
01

Forecast

12-month SKU forecasts, aware of promotions and retail timing.

02

Plan

Multi-level BOM demand resolved to components, with weeks-of-supply logic.

03

Auto PO

Grouped draft purchase orders written straight back into Fulfil, one click.

6 wks
From kickoff to a live planning system
0
Unplanned stockouts after go-live
~80%
Faster to create and approve purchase orders
~25%
Better category forecast accuracy (weighted MAPE)
The Brief

Demand Planning at Scale

Made By Mary is a direct-to-consumer jewelry brand. It pairs made-to-order personalization with ready-to-ship collections, and seasonal gifting, influencers, and promotions drive sharp demand spikes.

Scale raised the bar on planning. Thousands of SKUs and overlapping raw materials pushed beyond what spreadsheets could coordinate, and sales history sat apart from promo effects, so plans leaned on judgment more than data.

Rudder Analytics built AI demand planning on the brand’s Fulfil ERP data. The system produces retail-aligned 12-month SKU forecasts, consolidates multi-level BOM demand, and writes grouped draft purchase orders back into Fulfil.

Engagement SnapshotLive
Industry
DTC personalized jewelry
Order mix
Made-to-order · ready-to-ship
Region
United States
Platform
Fulfil ERPBigQueryPredictive MLLLM agent
Timeline
6 weeks to production
The Challenge

Strain Across the Planning Chain

Manual spreadsheets could not keep pace with a fast-growing product mix. A planning transition added urgency to building something durable and repeatable.

Forecasting

Fragmented, Off-Cycle Forecasts

Sales history and promo effects sat in separate spreadsheets. The result was timing errors and scattered SKU-level forecasts.

Working Capital

Cash in the Wrong Stock

Buying inputs without consolidated demand tied up cash. That shrank the capacity to buy newer, faster-moving SKUs.

BOM Complexity

Double-Counted Components

One component fed several finished SKUs. Buyers placed duplicate orders and reconciled by hand across BOM levels.

Procurement

Manual PO Creation

Creating and grouping purchase orders was slow and manual, with limited traceability once orders were placed.

Planning & Finance

Buys and Budget Apart

Purchase quantities and budget allocations were set separately, so buys did not always reflect cash priorities.

Continuity

A Planning Handover

A planning transition left the process without a dedicated owner, adding urgency to a durable, documented system.

The Build

AI Planning on Top of Fulfil

Fulfil stayed the single source of truth, and the planning layer sat above it with no middleware rewrite. Forecasts, constraints, and inbound stock feed one buy engine that drafts purchase orders straight into the ERP.

Ingest

ERP & Sales Data

Fulfil BigQuery schema and transactional exports, refreshed on schedule with ad-hoc pulls on campaign days.

Forecast

Predictive Engine

12-month SKU forecasts with promo flags and 4-4-5 retail-week markers, scored on holdout validation.

Plan

Demand Plan

Category and SKU demand, BOM-resolved component needs, WOS logic, and manual overrides.

Act

Auto PO Into Fulfil

An LLM agent turns the plan into grouped draft POs, approved in one click and logged in the ERP.

01Data Integration

One Planning Dataset

Fulfil’s BigQuery schema and exports feed a central planning dataset. Scheduled ETL, ad-hoc campaign refreshes, and logged validation keep it current.

02Forecasting

Retail-Timed Forecasts

Monthly 12-month SKU forecasts draw on 36–48 months of history, with promo flags, 4-4-5 markers, and per-SKU MAPE/WAPE confidence scores.

03Demand Planning

Plan-to-PO Quantities

Category and SKU demand come from recent contribution weights. The plan computes saleable and purchasable demand and supports scoped overrides.

04BOM Resolution

One Line Per Component

Finished-good demand rolls into input needs across multi-level BOMs. Component demand aggregates into a single buy quantity, cutting order fragmentation and supplier costs.

05Inventory & WOS

Protected Working Capital

The plan surfaces quantity on hand, live open POs, expected end-of-period inventory, and Weeks-of-Supply. Target WOS sets the quantity needed while holding service levels.

06AI Buy Planning

One-Click, Auditable POs

An AI agent blends forecasts, safety stock, WOS targets, lead times, MOQs, and inbound POs into vendor-aware recommendations. Each PO posts to Fulfil, logged with user, time, and reason.

The Rollout

Six Weeks to Production

From kickoff to a production planning system in six weeks. Each stage shipped usable capability instead of waiting for a single cutover.

Week 1

Data Integration

Fulfil schema and exports linked into one validated planning dataset.

Weeks 2–3

Live Forecasts

12-month SKU forecasts with promo flags and retail-week markers, scored on holdout.

Weeks 4–5

Demand Plan & BOM

Category and SKU demand, multi-level BOM consolidation, and WOS logic in place.

Week 6

Auto PO in Fulfil

AI buy planning writing grouped, auditable draft POs into the ERP.

The Results

Impact in the First Quarter

Across the pilot and first three months live, early warnings and automated recommendations produced zero unplanned stockouts. Working capital came back, and the team scaled without adding planning headcount.

MetricBeforeAfterImpact
Deployment timeSpreadsheet planning6 weeks to livenew capability
Unplanned stockoutsRecurring0eliminated
Category forecast accuracy (wMAPE)Spreadsheet baseline~25% better+25%
Average on-hand inventoryBaseline~20% lower−20%
PO create & approve timeManual, per-line~80% faster−80%
Planning & reconciliation timeBaseline~60% lower−60%

Made By Mary now plans on its own ERP data, promotion-aware and fully auditable. Buys track budget and cash, procurement cycles run shorter, and in-stock performance holds as the product mix keeps growing.

Engagement summary · Rudder Analytics

Data and AI for Brands Outgrowing Their Stack

Rudder Analytics builds that platform — from the first pipeline to reporting a board can act on.