In-stock countsPipeline is everything not on hand: FL and TX carry one all-inclusive
column; SE / Great Lakes and NE sum their buckets (in-transit + on-dock + on-order).
Turns stay on-hand-only either way.
Table scopeFilters the two tables below; the map always shows all five PODs.
Drill-down goes to district only; individual DC figures are not published. Florida, Texas and
the Northeast arrive pre-aggregated to the POD, so they have no level beneath.
Check the source data
Southeast and Greatlakes Raw.xlsx also carries districts outside the five PODs — Franklin (28,158 rows), Long Island (47,643 rows). Those rows are excluded: they belong to PODs sourced from their own extract, and including them would double-count.
Today's figures are identical to 2026-09-07 on every POD — in-stock, turns and on-hand units all match exactly. A refresh re-saves the workbooks whether or not the Power BI dataset moved, so this almost certainly means the dataset had not refreshed when the extracts were pulled. Check the dataset's last-refresh time in the Power BI service; the trend cannot move until it does.
Data as of 2026-09-08 13:10 · built
2026-09-08 13:14
Extract
Last modified
Rows used
Feeds
FL_Raw.xlsx
2026-09-08 13:09
137,256
Florida
TX_Raw.xlsx
2026-09-08 13:10
138,706
Texas
NE_Raw.xlsx
2026-09-08 13:09
57,887
Northeast
Southeast and Greatlakes Raw.xlsx
2026-09-08 13:10
161,365
Great Lakes · Southeast
Run Refresh Dashboard.cmd to pull the current day from Power BI and rebuild.
The oldest extract here is 2026-09-08 13:09 — anything much older
than the rest did not refresh.
In-stock rate by velocity
Revenue-weighted, on velocity-coded items (A–E; code P excluded). Bars scale
0–100%. Every row is a POD-level rollup — a SKU counts once and is in stock if any location in
that scope has it. The ranking basis still differs by extract, so compare a POD against itself
down a column rather than across PODs along a row. Southeast takes Richmond's velocity and
supplements with Atlanta's for the
2,027 items Richmond doesn't rank; Great Lakes
takes the modal code across its stocking locations, ties going to the
faster velocity.
POD
All velocity-coded
A
B
C
D
E
Northeastvelocity (excl. P)
97.0%99.8%
99%100%7,640 SKU
96%100%7,113 SKU
94%100%9,866 SKU
89%98%12,521 SKU
84%99%14,326 SKU
FloridaPOD velocity (excl. P)
84.6%96.9%
86%98%7,808 SKU
86%98%7,193 SKU
80%93%11,149 SKU
74%81%8,909 SKU
72%89%3,342 SKU
Great Lakesstatewide velocity, modal across warehouses (excl. P)
94.4%100.0%
96%100%7,101 SKU
91%100%6,898 SKU
90%100%8,264 SKU
88%100%5,698 SKU
75%100%5,328 SKU
TexasPOD velocity (excl. P)
78.5%96.2%
81%97%7,563 SKU
74%96%7,101 SKU
71%94%10,042 SKU
76%90%8,270 SKU
70%78%328 SKU
SoutheastRichmond velocity, supplemented by Atlanta (excl. P)
80.6%100.0%
81%100%7,332 SKU
82%100%7,340 SKU
82%100%8,698 SKU
85%100%8,214 SKU
48%100%3,236 SKU
Atlantadistrict
56.9%100.0%
54%100%
62%100%
64%100%
75%100%
49%100%
Richmonddistrict
71.8%100.0%
72%100%
73%100%
72%100%
77%100%
38%100%
Inventory turns and days of supply
Unit turns = ADU × 261 selling days
÷ on-hand units. Days of supply = on-hand units ÷ ADU, in selling days. On-hand
only — pipeline units are listed but excluded from both.
POD
On-hand units
Pipeline units
YTD ADU
ADU L14
ADU L35
ADU
Turns
Days
ADU
Turns
Days
ADU
Turns
Days
Northeast
512,609
457,652
5,602
2.85×
91
5,371
2.73×
95
5,492
2.80×
93
Florida
274,875
139,610
1,723
1.64×
160
1,728
1.64×
159
1,741
1.65×
158
Great Lakes
251,813
183,486
1,606
1.66×
157
1,701
1.76×
148
1,733
1.80×
145
Texas
134,402
146,313
1,446
2.81×
93
1,593
3.09×
84
1,631
3.17×
82
Southeast
168,484
212,022
3,047
4.72×
55
2,906
4.50×
58
3,030
4.69×
56
Atlantadistrict
48,921
72,039
1,044
5.57×
47
1,025
5.47×
48
1,080
5.76×
45
Richmonddistrict
119,563
139,983
2,003
4.37×
60
1,881
4.11×
64
1,950
4.26×
61
All PODs
1,342,183
1,139,083
13,425
2.61×
100
13,300
2.59×
101
13,626
2.65×
98
Trend — in-stock and turns over time
56 rows recorded across 4 snapshot
days (2026-09-03 to 2026-09-08). Rolling-7 averages the last seven
snapshots against the seven before them. Sparklines share no y-axis between rows — each is
scaled to its own range, so read shape, not height.
4 snapshots recorded; the rolling-7 columns average whatever exists so far and become a true 7-day window at 7.
POD
In-stock (rev-weighted, on hand)
Turns (YTD ADU)
Latest
Trend
Roll 7
vs prior 7
Latest
Trend
Roll 7
vs prior 7
Northeast
97.0%
97.0%
—
2.85×
2.85×
—
Florida
84.6%
84.5%
—
1.64×
1.63×
—
Great Lakes
94.4%
94.4%
—
1.66×
1.66×
—
Texas
78.5%
78.5%
—
2.81×
2.81×
—
Southeast
80.6%
80.6%
—
4.72×
4.72×
—
Monthly average in-stock
POD
2026-09
Northeast
97.0%4 snaps
Florida
84.5%4 snaps
Great Lakes
94.4%4 snaps
Texas
78.5%4 snaps
Southeast
80.6%4 snaps
Method and caveats
In-stock = share of YTD revenue sitting on SKUs that are available. The toggle
switches what counts as available: on hand only (on-hand qty > 0, the strict
read) or on hand + pipeline (on-hand + pipeline qty > 0, crediting stock already
on the way). Pipeline means everything not on hand. Florida and Texas deliver that
as one all-inclusive column (Qty_InPipeLine / POD_Pipeline);
SE / Great Lakes and the Northeast break it into buckets, so every bucket present is
summed — InTransit + OnDock + OnOrder — to reach the same definition. Summing
only part of it would understate those PODs against FL and TX. A SKU-count version of each
is on the map cards; both cover velocity-coded items only.
The toggle does not affect turns or days of supply — those stay on on-hand units,
since pipeline stock is not yet available to sell.
Every POD is now velocity-filtered, but not on the same basis. Florida and Texas
carry a POD-level FinalVelocity (the two disagree on ~90% of shared items).
Northeast carries companywide velocity. SE / Great Lakes carries a district-level
Velocity. Codes are therefore never joined across extracts, and a letter is
only comparable within its own POD. Code P is not a velocity rank and is
excluded everywhere it appears.
Southeast velocity is Richmond-first. The two Southeast districts rank the same
item differently on 44% of the 19,513 items they both carry, so the POD cannot simply pool
them. Per the business rule, Richmond's code wins
(32,793 items) and Atlanta's supplements only
items Richmond does not rank (2,027 items).
The unified code is applied to every Southeast row, so the district rows above are bucketed
on Southeast's ranking, not their own local one.
4,689 of
69,419 Southeast rows carry no A–E code in either
district and drop out of the universe.
Everything is rolled up to the POD. Great Lakes, Southeast arrive at stocking-location grain and are rolled up to the POD — a SKU counts once and is in stock if any location in the POD has it, which is the grain the other extracts already arrive at.
A SKU is credited if any location in the scope has it, so a POD figure always reads higher
than the same inventory measured per location. Per-DC detail is deliberately not published
here — it is recorded in history.csv, which is not served — so this page cannot
answer whether an individual DC can serve its market without a transfer.
The SE / Great Lakes extract is pre-filtered to Total Inventory Value >
$0, unblocked and not-closed items, excluding two out-of-scope warehouses. The other
extracts carry their own filters, so universes are not identical POD to POD.
Turns are unit-based, not dollar-weighted: the extracts carry YTD revenue but no
unit cost, so a dollar turn cannot be computed from them without assuming a price.
ADU columns are per selling day, verified against the raw values: YTD ADU is units
÷ 155, ADU L14 is units ÷ 10, ADU L35 is units ÷ 25. Annualizing uses 261
selling days, which matches the L14 and L35 basis.
These rates are computed fresh from Instock/Dashboard/ and will not tie to
Pod_instock_07222026/RegionOverall.xlsx, which is a separate earlier pull with
its own universe.
Rebuild with python build.py after dropping new raw extracts in
Instock/Dashboard/.