POWER BI & DATA MODELING

InventoryIQ: Retail Stock Analytics

An executive Power BI and SQL analytical system for multi-location retail operations, automating Pareto ABC stock classification, lead-time demand forecasting, and inventory turnover optimization.

Try Safety Stock Calculator ↓
Year2024
RoleData Architect & Power BI Lead
TypeEnterprise BI Solution
Timeline7 weeks

The Problem

Retail operations managing multiple warehouses face a double-edged risk: running out of fast-moving, high-margin SKUs (stockouts costing revenue and customer loyalty) while tying up hundreds of thousands of dollars in dead capital for slow-moving products. Basic ERP reports provide point-in-time snapshots, but lack predictive safety stock formulas accounting for supplier lead-time variability.

I built InventoryIQ to give supply chain leaders full control: clean SQL ingestion, Star Schema data modeling, and automated DAX measures that calculate dynamic Reorder Points (ROP) and Days of Inventory Outstanding (DIO).

Data Architecture & DAX Modeling

The solution is built on clean dimensional principles:

  1. Star Schema Model: Isolated central `Fact_InventoryMovements` and `Fact_Sales` tables surrounded by `Dim_Product`, `Dim_Location`, `Dim_Supplier`, and `Dim_Date` dimensions.
  2. Optimized DAX Measures: Utilizes variables (`VAR`) and filter caching to compute dynamic ABC classifications (Class A: 80% revenue, Class B: 15%, Class C: 5%) with zero performance degradation across 100k+ SKUs.
  3. Automated Reorder Trigger Logic: Compares real-time available stock against `(Average Daily Usage * Lead Time) + Safety Stock`.

The Stack

Power BI Desktop & Service
DAX Formula Language
Power Query (M)
SQL Server / PostgreSQL
Python (Pandas ETL)

Business Impact

  • -34% Reduction in Stockouts: Automated alerts enabled replenishment before inventory dropped below safety thresholds.
  • $140,000 Working Capital Unlocked: Identified and liquidated dead Class C inventory.
  • Sub-Second Report Filtering: 100% responsive across executive and warehouse tablet views.
Live Interactive Sandbox · Supply Chain DAX

Calculate Dynamic Safety Stock & Reorder Points.

Enter daily demand, supplier lead time, and service level to see the statistical safety stock formula executed live.

Recommended Safety Stock
315 units
Calculated Reorder Point (ROP)
855 units
Lead Time Demand
540 units