Demand · Power BI · VP Merchandising

Demand Forecasting on Power BI, for merchandising

See demand before it arrives. Ward runs it off Power BI, scoped to what a VP Merchandising owns.

How a VP Merchandising runs demand off Microsoft Power BI

Here is demand forecasting in plain terms. Ward combines historical patterns, weather data, local events, and economic signals to forecast demand at the store-SKU-day level.

Your category managers are drowning in spreadsheets. Ward surfaces the signals that change a merchandising decision.

How Ward hands you Demand daily cards: Ward builds store-level demand models incorporating seasonality, weather forecasts, promotional calendars, local events, and macroeconomic indicators.

The connection itself. Ward connects to the same data sources Power BI uses. Or reads Power BI datasets via REST API. Your reports stay untouched.

The short list

  • Weather-driven adjustment
  • Event and holiday modeling
  • Automatic reorder point recalculation
  • Store-SKU-day level precision
app.getward.ai Live demo
Acme Retail @Merchandising: VP Analyst claude-sonnet default
A

Chat

Ask anything. Ward routes to the right agent and returns cited answers.

Why did Store 37 miss target last week?
You · 9:42 AM
Schema Scout · routed to Merchandising Agent

I pulled Store 37’s last 28 days against the chain baseline. Two root causes, both compounding.

SignalFinding
labor_efficiencyRev/labor-hour −22% vs. cluster, staffing mismatch at 11a–1p peak
inventory.freshFresh fill 83%, backroom replenishment lag at 2–4p
promo.liftBOGO crackers cannibalized Brand Y by 28%, net category +6%

Recommend: re-baseline Store 37 schedule against true peak, raise replen window to 1p, and review the BOGO before next cycle.

8 parallel queries 3 sources cited confidence 0.92
Show me how to fix the staffing mismatch.
You · 9:43 AM
Labor Agent · drafting schedule diff
Querying labor_scheduling
Ask anything, Ward routes to the right agent. Cmd+K

Reporting

Pinned views built from saved data-lake queries. Every number re-derivable from its SQL.

7d13w52w
Revenue vs. forecast
$48.2M
+4.2% WoW
Gross margin %
24.1%
−3.2pp
Fill rate, fresh
83.4%
−4.1pp
Shrink, West region
2.41%
+0.8pp
Revenue vs. forecast 13 weeks actual, 6 weeks forecast, 80% interval
Actual Forecast 80% interval
% of plan 106 94 100 forecast → W−13 W−5 today +6wk
Holt-Winters + weather regressor MAPE 4.1% at 4wk Backtested 24 months Crosses plan in 3 weeks
Forecast error by horizon MAPE, 24-month backtest
1wk 2.1%
2wk 3.0%
4wk 4.1%
8wk 6.3%
13wk 8.9%
Accuracy bar for promo decisions: ≤5% at 4wk
Models in production Every forecast ships a model card
ModelHorizonMAPE
holt_winters4wk4.1%
arima_sarimax13wk8.9%
gbm_demand1wk2.1%
bayes_hiernew store11.4%

Sources

Connect external systems to the data lake.

NameTypeLast sync
sap_pos_transactionsimport2m ago
sap_inventory_shrinkageimport2m ago
sap_labor_schedulingimport14m ago
retail_inventory_weeklyimport1h ago
retail_google_ads_dailyimport1h ago
retail_meta_ads_dailyimport1h ago
retail_ga4_website_dailyimport1h ago

Policies

Browse and manage Cedar access policies for your tenant.

TLS 1.3 AES-256 Read-only SOC 2 II
Policy IDEffectResources
merch-read-defaultpermitModel::*
finance-read-shrinkagepermitModel::"inventory_shrinkage"
vendor-blockedforbidModel::"labor_*"
region-west-onlypermitTenant::"acme"
Demand on Power BI data, live product demo.

Why this combination
is its own problem.

A VP Merchandising does not need the demand model explained. They need to know which stores moved, why, and what to do by end of day. Ward writes the finding at that altitude.

What Ward has eyes on.

The demand model runs every morning, not on a reporting calendar. It spots the pattern, accounts for what caused it, and attaches a recommended action before the number reaches a review deck.

Ward reads straight from Power BI rather than replacing it. Power BI REST API datasets, underlying SQL/Azure data, dataflow outputs come across on a read-only connection, get enriched with contextual data, and come back as findings. Your BI is untouched.

What the first 90 days
actually look like.

  1. 01

    Week 1: read-only connection

    Ward reads from Microsoft Power BI with read-only credentials and begins ingesting power BI REST API datasets and underlying SQL/Azure data. No config changes on your side. First insight cards arrive in two days.

  2. 02

    Weeks 2 to 3: baselines

    Ward needs roughly two weeks of history per store to separate a real deviation from normal variance. During this window the daily cards are directionally right and the thresholds are still moving.

  3. 03

    Weeks 4 to 12: steady state

    Ward delivers daily cards every morning, each with root cause and the next step. Volume settles at a level a single person can read over coffee. The measure of success is not how many insight cards arrive, it is how many get acted on.

How Ward connects to Microsoft Power BI

Ward sits alongside Power BI. Your dashboards visualize. Ward detects and explains what changed. No dashboard login needed for your morning brief.

Setup: Ward connects to the same data sources Power BI uses. Or reads Power BI datasets via REST API. Your reports stay untouched.

Data Ward reads from Power BI

Power BI REST API datasets
Underlying SQL/Azure data
Dataflow outputs

Impact metrics with Power BI

Time to Insight
Push, not pull
Insight cards delivered without waiting for someone to look.
Anomaly Detection
Between-refresh coverage
Issues surfaced before the next scheduled Power BI review.
Decision Velocity
Cause analysis included
No drill-down investigation; cards carry root cause context.
Report Efficiency
Ad-hoc requests reduced
Proactive cards answer questions before analysts get asked.

Data lake enrichment

Ward enriches Power BI data with: Power BI datasets, Underlying SQL/Azure data, Weather & events, Demographics, Custom feeds

Your category managers are drowning in spreadsheets.

Pain points
  • ×Promo planning still runs off last year's playbook
  • ×Assortment reviews happen quarterly when they should happen daily
  • ×Price changes chase the market a week behind it
  • ×No visibility into true cannibalization across categories
  • ×Vendor negotiations lack real-time sell-through evidence
How Ward helps
  • Insight cards flag promo cannibalization the day it happens
  • Assortment gaps and whitespace opportunities surface automatically
  • Price elasticity shifts detected before margin erosion compounds
  • Category-level performance cards replace manual spreadsheet reviews
  • Vendor scorecards generated from actual fill rate and quality data

Retailers lose an estimated $300B+ annually to suboptimal assortment and promotional decisions. Source: McKinsey & Company

Frequently asked questions

Ward connects to the same data sources Power BI uses. Or reads Power BI datasets via REST API. Your reports stay untouched. Data points include: Power BI REST API datasets, Underlying SQL/Azure data, Dataflow outputs.

Your category managers are drowning in spreadsheets. Ward solves this with automated insight cards: Insight cards flag promo cannibalization the day it happens. Assortment gaps and whitespace opportunities surface automatically. Price elasticity shifts detected before margin erosion compounds.

First insight cards arrive within 48 hours of data connection. Ward needs approximately 2 weeks to establish stable baselines for your specific operation.

No. Ward sits on top of your existing stack. It is the proactive intelligence layer that watches your data continuously and delivers insight cards, so your team acts on findings instead of hunting for them.

See what demand problems Ward catches.

Root causes, not just alerts. See it on your data.

Read-only to start · your LLM keys · SOC 2 Type II underway · or book a call directly

Find out what your data has been hiding.

Tell us about your operation. We’ll show you the problems Ward catches, and the ones your current tools miss.

Step 1 of 3
What are your goals?
Step 2 of 3
About your operation
Step 3 of 3
Your contact info