Business Analysis Case Study · Retail Operations

A replenishment dashboard was 80% wrong for a year.
Two weeks of data remediation fixed it.

An end-to-end business analysis of the “Proactive Fill List” at a national automotive & hardware retailer — from requirements and process modelling through root cause analysis, data analysis, and a sustained operational fix that I co-led on the floor.

“NorthGear Retail” is an anonymized pseudonym. All operational figures are real, observed values unless labeled illustrative.

~250 → ~50items on the daily list
~80% → minimalfalse positives
1+ yr → 2 wksproblem lifespan → time to fix
01 · Overview

The problem behind the dashboard

Every morning, a system-generated proactive fill list told the Auto Parts floor team which items to move from the warehouse to their floor locations (“homes”). It was meant to be a trusted daily work queue.

In practice, of ~250 items flagged daily, ~200 (~80%) were false positives — the home had no physical room, was already stocked, or the item belonged to a different department entirely. Staff picked everything, filled the ~50 that fit, and hauled ~200 items back upstairs. Nothing was diagnosed, so the same items returned the next day — for over a year, consuming 4–12 person-hours daily.

The dashboard logic worked exactly as designed. The failure was in the data feeding it — bin capacities, on-hand counts, and department classifications — and in the absence of anyone who owned keeping that data right.

The hidden cost: alert fatigue Chronic false flags taught staff to ignore “repeat offenders” — including true flags. Floor homes sat empty while stock waited upstairs: a data-quality problem quietly became lost floor availability and potential lost sales.
My role I co-led the two-week remediation sprint from the floor: diagnosing failed fills item by item, correcting bin caps directly, routing count errors to the Store Manager, and escalating misclassified items for corporate re-tagging.

Scope of the analysis

✔ In scope

  • Data integrity of the proactive fill list at store level
  • Bin-cap accuracy vs. physical home capacity
  • System vs. physical on-hand reconciliation
  • Department / aisle classification accuracy
  • A defined diagnose-and-route correction process

✘ Out of scope

  • The dashboard software itself (functions correctly)
  • Corporate-level master-data system redesign
  • Other departments’ lists (except items wrongly on ours)
  • Any new software — a zero-budget process & data fix
Scope insight Root causes split across two ownership levels: bin caps and counts are fixable at store level; classification is governed by corporate master-data and must be escalated. Mapping that boundary was part of the analysis, not an afterthought.
02 · Process Analysis

Three states of one process

Cross-functional swimlane models built from observed behaviour — the broken loop, the sprint that broke it, and the sustained steady state. (Interactive recreations of the original BPMN-style PowerPoint models.)

AS-IS · ran for 1+ year. Pick everything, fill the few that fit, haul the rest back, repeat forever — and the noise eventually hides the real flags too.

REMEDIATION · ~2 weeks, daily. Same picking effort, but every failure is diagnosed and routed to its owner — the bad data gets cleaned out instead of recycling.

TO-BE · ongoing. A short, accurate list staff trust — kept clean by a trained diagnose-and-route habit, with preventive controls recommended (dashed) to stop errors at the source.

The three states at a glance

As-IsRemediationTo-Be
Daily list~250~250 → shrinking~50 (range 20–50)
False positives~80%being correctedminimal
What happens to a misshauled back, ignoreddiagnosed & routedrare, fixed on the spot
Data errorsnever fixedactively burned downcorrected on sight; prevention recommended
Staff trusteroded; true flags ignoredrebuildingrestored; every flag actioned
Duration1+ year~2 weeksongoing
03 · Root Cause Analysis

Why was the list 80% wrong?

A fishbone (Ishikawa) analysis with five-whys drill-downs. Data holds the three proximate causes; Method, People and Measurement explain why they persisted for a year; System is deliberately thin — the dashboard worked as designed. ° = analytical inference; all other causes confirmed from lived experience.

Five-whys — where each cause bottoms out

  • Bin cap → never validated against the real shelf → no setup validation, no owner
  • Count → drifted, never reconciled → no cycle counts, no routing path to the Manager
  • Classification → misclassified at corporate setup → no validation, no escalation path
The convergence insight All three drill-downs land on the same root: data entered once, never validated, owned by no one. Three data errors, one governance failure wearing three costumes.
04 · Data & Findings

The numbers behind the fix

Four views of the same story: what the list was made of, why no single fix could work, and the two-week burndown that proved the remediation.

Remediation sprint burndown

Reconstructed from observed daily counts (~250 declining ~20/day, plateauing at ~50); values approximate.

What the daily list was made of (as-is)

False positives ~200/day (~80%), split roughly evenly across the three root causes.

Root causes of the ~200 daily false positives

A Pareto that isn’t 80/20 — the even split is why the fix needed three different owners, not one silver bullet.

Daily list: before vs. after

*Post-sprint false-positive rate not formally re-measured; the observed list was predominantly actionable (range 20–50/day).
Labor impact — illustrative extrapolation At a conservative ~7.5 person-hours/day (below the 8-hour midpoint of the observed 4–12 range), with ~80% attributable to false positives, across ~6 operating days/week × 52 weeks: ~1,800+ person-hours/year of avoidable labor. Derived from real observed daily ranges and presented to illustrate scale — not a measured total.
05 · Requirements & Traceability

From diagnosed cause to working control

Six business requirements, each expressed as a user story with testable acceptance criteria and traced end-to-end in a Requirements Traceability Matrix. Nothing in the solution exists without a requirement; no requirement exists without a diagnosed cause.

Root cause Business requirement User story Acceptance criteria Control / SOP

Business requirements (BRD v0.3)

BRRequirementPriorityStoryStatus
BR-01Flag items only when the home can physically take more stockMustUS-01Implemented
BR-02System on-hand reconciles with physical on-handMustUS-02Implemented
BR-03Items appear only on their correct department’s listMustUS-03Implemented
BR-04Defined diagnose-and-route method for every failed fillMustUS-04Implemented — sustained by training
BR-05Named accountable owner for each error typeShouldUS-05Implemented
BR-06Master data validated at setup + periodically auditedShouldUS-06Recommended — not implemented

User stories & acceptance criteria

US-01 · Correct bin caps on the spot BR-01

As a floor staff member, I want to correct a home’s bin cap the moment I find it exceeds physical capacity, so the item stops being falsely flagged.

  • Given a flagged item whose home can’t hold more stock, when I find the system cap higher than real capacity, then I can update it myself, without escalation.
  • Given a corrected cap, when the next list generates, then the item appears only if the home genuinely has room.
US-02 · Route count discrepancies to the Manager BR-02

As the Store Manager, I want every suspected on-hand discrepancy routed to me on a daily handoff list, so I can correct counts staff cannot change themselves.

  • Given an item that fails to fill because the home is already stocked, when staff diagnose a count mismatch, then it reaches me on a handoff list the same day.
  • Given a verified mismatch, when I correct the count, then the item drops off the next daily list.
US-03 · Escalate misclassified items for re-tagging BR-03

As a floor staff member, I want misclassified items escalated for corporate re-tagging, so my list contains only my department’s items.

  • Given a flagged item from another department, when I diagnose misclassification, then it is escalated via the Manager to corporate master-data.
  • Given a re-tagged item, then it appears on the correct department’s list and never again on ours.
US-04 · One diagnose-and-route procedure BR-04

As a floor staff member, I want a single defined procedure for diagnosing any failed fill and routing it, so no error type is left uncorrected.

  • Given any failed fill, when I apply the SOP, then I can classify it (bin cap / count / classification) and route it correctly.
  • Given a new employee, when they complete training, then they can execute the SOP unaided.
  • Given an error corrected today, then it does not reappear tomorrow.
US-05 · Named owner for every error type BR-05

As the Store Manager, I want each error type to have a named accountable owner, so corrections happen and escalation is unambiguous.

  • Given the three error types, then ownership is documented: bin caps → floor staff; counts → Manager; classification → corporate (via Manager).
US-06 · Prevent errors at the source BR-06 · Recommendation

As the Store Manager, I want master data validated at setup and audited periodically, so errors are prevented rather than corrected after they surface.

  • Given a new item/home setup, when a bin cap or classification is entered, then it is validated before going live.
  • Given an audit cadence, then drift is caught before it degrades the list.
Honest framing These criteria describe proposed controls. Today the process is detect-and-correct, sustained by the trained SOP — adopting US-06 is the recommended next maturity step.

Traceability matrix (condensed)

Root causeBRSolution / controlOwnerStatus
Bin cap > physical capacityBR-01On-the-spot correction, embedded in trained SOPFloor staffImplemented
System ≠ physical on-handBR-02Daily paper handoff → Manager corrects countsStore ManagerImplemented
Department misclassificationBR-03Escalation → corporate re-tags to correct departmentCorporate master-dataImplemented
No diagnosis step existedBR-04Diagnose-and-route SOP; all-staff trainingFloor staff / ManagerImplemented
No ownership of data errorsBR-05Ownership matrix embedded in the SOPStore ManagerImplemented
No validation at setup, no auditsBR-06Proposed: setup validation + cycle counts / auditsManager + CorporateRecommended
06 · Results & Recommendations

What changed — measured honestly

The sprint was an operational fix, not a controlled study. Where a KPI wasn’t formally re-measured, it is labeled as observed rather than claimed — credibility over polish.

MetricBaseline (real)TargetAchieved (observed)
Daily list volume~250 items~50 (range 20–50)~50 items/day ✓
False-positive rate~80% (≈200/250)< 15%Predominantly actionable (not formally re-measured)
Recurring “repeat offenders”Chronic, dailyNear zeroNear zero observed ✓
Daily labor on the list4–12 person-hrs< 2 person-hrsReduced proportionally to volume (not formally re-measured)
Staff trust / actioned flagsEroded; true flags ignoredEvery flag actionedRestored — sustained by trained SOP ✓

Recommendations

1

Adopt the preventive layer (BR-06)

Validate bin caps and classifications at setup; run periodic cycle counts and bin-cap audits. Today’s model is detect-and-correct — without prevention, data drift (risk rated High/High) will eventually rebuild the noise.

2

Keep measuring

Track list volume, false-positive rate, and empty-home incidents weekly. The problem survived a year because nobody measured it — the cheapest control is a number someone looks at.

3

Protect the trained SOP

The fix lives in people, not systems: keep diagnose-and-route in onboarding and refreshers so staff turnover doesn’t erode it.

4

Reuse the playbook

The diagnose → route → own → prevent pattern applies to adjacent processes; next candidate: the battery inventory ordering process.

Takeaway: the dashboard was never broken — the data was. A two-week, zero-budget process fix recovered an estimated ~1,800+ hours/year of labor and restored trust in the daily signal. Trust in a system is a data-quality outcome.