Shipping Ops Dashboard

⚠ STALE — this page has not refreshed in . The 05:30 publisher may have failed; figures below are from the generated-at time, not now.
generated 2026-07-17T11:34:44-07:00 · digest digest_20260717.json · read-only sources · aggregates & ARNs only · labels: MEASURED live call DOCUMENTED from code/docs/email/prior artifacts CONFIG operator-set

Alerts

▲ HIGHkit_days_of_supplyKit-complete days of supply = 2.6d (< 30d) — constraint family: charger (measured pick-history burn 14.98/day vs viable loose stock 38; commodity USB-C part — fast replenish, days not months)
◆ DATA-QUALITYknox_zoneKnox zone capped at DATA-QUALITY: 0 free is [OVERCOUNT-SUSPECT] — portal purchased 1445 (as_of 2026-07-17) − API-assigned 2381 (as_of 2026-07-17T18:04:22; includes stale device records — the subtraction over-counts usage, so this free figure is a floor). Cross-check: DIVERGES from Daily Tracker by 175 seats (0 portal-based vs 175 tracker @ 2026-07-15) — figures kept separate, never averaged. Target key expiry 2027-03-11.
▲ HIGHdevices_on_expired_keys1,501 devices assigned to EXPIRED Knox keys (KLM12-7KRBK 1,473 (exp 2026-03-25), KLM12-FZHYR 20 (exp 2026-07-08), KLM11-A3CWB 7 (exp 2025-03-26), KLM11-FDB7R 1 (exp 2025-04-15)). VERIFY vs the Jul-8 E-FOTA remediation population (~1,710) — related but unconfirmed as the same population.
▲ HIGHorder_by_passedtablet_stand: order-by date 2026-06-01 passed (runout 2026-10-04, 79.9d cover, lead 95d) and no confirmed enroute qty — NO backup vendor — stockout risk
● MEDIUMorder_by_passedbp_cuff: order-by date 2026-05-06 passed (runout 2026-10-18, 93.6d cover, lead 135d) and no confirmed enroute qty — fast backup: Veridian (US, 5-7d) — bulk-economics exposure, not stockout
● MEDIUMorder_by_passedpulse_ox: order-by date 2026-06-08 passed (runout 2026-09-21, 66.6d cover, lead 75d) and no confirmed enroute qty — fast backup: Shenzhen Creative (20-30d) — bulk-economics exposure, not stockout
● MEDIUMorder_by_passedcharger: order-by date 2026-06-12 passed (runout 2026-07-19, 2.5d cover, lead 7d) and no confirmed enroute qty — fast backup: any retail channel (days) — bulk-economics exposure, not stockout
● MEDIUMpo_deadlineGranite SIM cards (ship to GL.iNet for pre-install): deadline 2026-07-23 in 6d (unknown; eta: needed-by 2026-07-23; ship unconfirmed)
● MEDIUMtracking_health_regressionret_rate last full month 0.181 vs trailing-3 mean 0.139 (+31%)
38
Shippable Kits Today (BOM-weighted min)
constraint: charger · limits tablet 948, tablet_stand 1,177, bp_cuff 1,384, pulse_ox 1,005, router 5,247, scale 1,767, loop_bands 1,375, therabands 1,579, charger 38, booklet_1 509, booklet_2 509, booklet_3 509
MEASURED computed: BOM-weighted min over family sellable (live orbit-mcp; router BOM 0.17) · as of 2026-07-17T11:34:44
0
Provisionable Tablets
binding: knox_seats · sellable tablets 948 · free Knox seats 0 [OVERCOUNT-SUSPECT]
DIVERGES from Daily Tracker by 175 seats (0 portal-based vs 175 tracker @ 2026-07-15) — figures kept separate, never averaged
MEASURED computed: min(sellable tablets [orbit-mcp], portal-based free Knox seats [OVERCOUNT-SUSPECT]) · as of 2026-07-17T11:34:44

1 · On-hand by SKU

familysellable (new)on-hand newused poolBOM/kitunmatched SKUs
tablet9481,124471.00
tablet_stand1,1771,19201.00
bp_cuff1,3841,418191.00
pulse_ox1,0051,03301.00
router892976210.17
scale1,7671,78141.00
loop_bands1,3751,39321.00
therabands1,5791,60271.00
charger385001.00
booklet_150952101.00
booklet_250952101.00
booklet_350952101.00
MEASURED computed from per_sku × sku_families config · as of 2026-07-17T11:34:44
per-SKU detail (35 tracked SKUs)
SKUnameon-handallocatedavailablebackorderedinbound
Ans-1011-WScaleBodyweight Scale GBS-2012-B1,779121,76700
Ans-1001-ResBPhysicalDevice Resistance Bands1,602121,57900
Ans-1002-LoopBPhysicalDevice Loop Resistance Bands1,393121,37500
BP Cuff BB2284BP Cuff BB22841,341141,31200
Ans-1007-TabStandPhysicalDevice Tablet Stand1,192121,17700
Ans-1016-POxAOJ -70D1,026151,00500
Kit BKit B Tablet Only953183400
Ansible OSH Booklet 1Ansible OSH Booklet 15211250900
Ansible OSH Booklet 2Ansible OSH Booklet 25211250900
Ansible OSH Booklet 3Ansible OSH Booklet 35211250900
Router: Opal WiFiRouter: Opal WiFi322232000
Spitz Router GL-X750 V2Spitz Router GL-X750 V2311429800
Kit CKit C Router Only172016000
Kit AKit A Tablet + Router171011400
Kit AKit A Tablet + Router171011400
BP Cuff VHC 210-2110BBP Cuff VHC 210-2110B7607200
USB-C Power BrickUSB-C Power Brick50123800
USED-TABLET-A9USED SAMSUNG GALAXY TAB A9+450000
Used BloodPressureCuff TMB-2084-AUsed BloodPressureCuff TMB-2084-A190000
USED-ROUTER-SPITZUSED GL-X750V2 SPITZ ROUTER180000
Ans-1009-POxPulseOx PC-60FW70000
USEDPhysicalDevice Resistance BandsUSEDPhysicalDevice Resistance Bands70000
USEDBodyweight Scale GBS-2012-BUSEDBodyweight Scale GBS-2012-B40000
USED-ROUTER-OPALUSED GL-SFT1200 OPAL ROUTER30000
WScale Nutrifit IF-B7Bodyweight Scale Nutrifit IF-B720000
USEDPhysicalDevice Loop Resistance BandsUSEDPhysicalDevice Loop Resistance Bands20000
USED-Tablet-A8USED SAMSUNG GALAXY TAB A810000
USED-Tablet-A7USED SAMSUNG GALAXY TAB A710000
Ans-1010-BPCuffBloodPressureCuff TMB-2084-A10000
A9+ Galaxy TabletA9+ Galaxy Tablet00-110
Tablet Stand UGREEN ABSTablet Stand UGREEN ABS00000
USEDPhysicalDevice Tablet StandUSEDPhysicalDevice Tablet Stand00000
USED-BPC-VHC 210-2110BUSED BP Cuff VHC 210-2110B00000
USED 1010-BPCUFFUSED 1010-BPCUFF00000
USEDPulseOx PC-60FWUSED PULSE OX00000
MEASURED orbit-mcp search_products per configured SKU (live Packiyo; backordered/inbound from products.json 2026-07-16T06:24:55; unmatched SKUs: none) · as of 2026-07-17T11:34:44
warehouse category totals
categoryon-handavailableproducts
tablets9738413
tabletAccessories2,2832,1669
rpmDevices5,3115,2559
exerciseEquipment4,2884,2338
usedUnrecycled2709321
other3,6623,59331
MEASURED orbit-mcp get_inventory_summary (live Packiyo) · as of 2026-07-17T11:34:44

snapshot history latest = 2026-06-01 (nightly cron broken since 2026-06-02 — matrix §2f; live reads unaffected)

tablet sellable definition: sellable-equivalent: Packiyo quantity_available (on_hand − allocated − reserved), floored at 0 per SKU; NEW SKUs only — USED tablets excluded (available=0 by design); NOT all-status on_hand (which would be 1124 new + 47 used)

BOM coverage (BOM completion 2026-07-17): 12 families tracked — devices, stands, bands, charger (USB-C Power Brick; the ONLY brick SKU in Packiyo, no USED/adapter variants), and 3 OSH booklets. Kit-complete is only valid once every BOM line is represented. Open BOM question: USB-C Charging Cable (avail 65 — complement of the brick, equally scarce, not summed with it). T-shirts excluded (reward program, not kit content).

2 · Knox capacity

0
free seats — [OVERCOUNT-SUSPECT]
DIVERGES from Daily Tracker by 175 seats (0 portal-based vs 175 tracker @ 2026-07-15) — figures kept separate, never averaged
■ zone DATA-QUALITY
6,445
devices tracked
1,235
seats purchased (target key, stale)
2,381
seats used (API)
MEASURED knox-license-api /overview seat_optimization (portal_seats figure stale 2026-03-26T13:40:45.122Z) · as of 2026-07-17T11:34:44

Free-seat recompute: (a) strict per-key Σmax(0, purchased−assigned) = 0 — but purchased exists for 1/15 keys; 1,609 devices sit on active keys with NO purchased figure (1,501 more on expired keys) · (b) portal readout (PORTAL-READOUT (target_key_KLM12-G15J2; purchased-only capture)): headline free = 0 [OVERCOUNT-SUSPECT] — portal purchased 1445 (as_of 2026-07-17) − API-assigned 2381 (as_of 2026-07-17T18:04:22; includes stale device records — the subtraction over-counts usage, so this free figure is a floor) · Daily Tracker reference: 175 free @ 2026-07-15 DOCUMENTED

seat_leakage (API-assigned target − portal used): unknown — portal 'used' not captured in the 2026-07-17 readout (null); the per-key portal_seats_used 1359 is the 2026-03-26 scrape — stale, rejected as a 'used' source. Set knox_portal_readout.used from a fresh portal read to enable leakage = API-assigned − used MISSING
cross-check: DIVERGES from Daily Tracker by 175 seats (0 portal-based vs 175 tracker @ 2026-07-15) — figures kept separate, never averaged MEASURED

keyexpirypurchasedassignedfree (strict)portal usedstatus
KLM12-G15J2 ★2027-03-111,2352,38101,359 (scrape 2026-03-26 — stale)active
KLM12-7KRBK2026-03-25unknown1,473unknownunknownexpired
KLM12-3727U2027-01-22unknown275unknownunknownactive
KLM12-GGLMN2027-02-07unknown275unknownunknownactive
KLM12-DDZUO2026-12-22unknown272unknownunknownactive
KLM12-UA68Z2026-12-11unknown244unknownunknownactive
KLM12-MKJU62027-02-24unknown110unknownunknownactive
KLM12-UM26R2027-03-26unknown110unknownunknownactive
KLM12-GNINS2027-03-09unknown110unknownunknownactive
KLM12-5ZV1V2027-04-28unknown103unknownunknownactive
KLM12-MV6WX2027-03-24unknown55unknownunknownactive
KLM12-6XF8F2027-05-07unknown55unknownunknownactive
KLM12-FZHYR2026-07-08unknown20unknownunknownexpired
KLM11-A3CWB2025-03-26unknown7unknownunknownexpired
KLM11-FDB7R2025-04-15unknown1unknownunknownexpired
MEASURED knox-license-api /overview (per-key expiry; prefixes only) · as of 2026-07-17T11:34:44

expiry timeline — active keys

keyexpirydays to expiryassigned
KLM12-UA68Z2026-12-11147244
KLM12-DDZUO2026-12-22158272
KLM12-3727U2027-01-22189275
KLM12-GGLMN2027-02-07205275
KLM12-MKJU62027-02-24222110
KLM12-GNINS2027-03-09235110
KLM12-G15J2 ★2027-03-112372,381
KLM12-MV6WX2027-03-2425055
KLM12-UM26R2027-03-26252110
KLM12-5ZV1V2027-04-28285103
KLM12-6XF8F2027-05-0729455
MEASURED knox-license-api /overview per-key expiry (active keys, assigned via Knox API sync) · as of 2026-07-17T11:34:44

devices on expired keys: 1,501 (KLM12-7KRBK 1,473, KLM12-FZHYR 20, KLM11-A3CWB 7, KLM11-FDB7R 1) — VERIFY vs Jul-8 E-FOTA remediation (~1,710): related but unconfirmed as the same population MEASURED

tiers: SKIP 3,704, Tier 1 2,144, Tier 2 597 · license valid: True

knox-manage-mcp exposes NO per-key expiry/seat tools (89 tools, boolean license check only). SUPERSEDED (small-add 2026-07-17): per-key expiry is now fed live from knox-license-api /overview into the expiry timeline + standing alerts — manual expiry tracking retired.

3 · Burn & runway

familysellableburn/daydays of coverrunoutorder-byenroute (confirmed)backup vendor
tablet94814.7
64.3d
2026-09-192026-08-13
lead 7d + buf 30d
0Samsung Direct (~8h emergency) ⚡
tablet_stand1,17714.7
79.9d
2026-10-042026-06-01
lead 95d + buf 30d
0NONE
bp_cuff1,38414.8
93.6d
2026-10-182026-05-06
lead 135d + buf 30d
0Veridian (US, 5-7d) ⚡
pulse_ox1,00515.1
66.6d
2026-09-212026-06-08
lead 75d + buf 30d
0Shenzhen Creative (20-30d) ⚡
router8924.4
203.7d
2027-02-052026-10-21
lead 77d + buf 30d
0Amazon (small-qty only)
scale1,76714.7
119.9d
2026-11-132026-06-01
lead 135d + buf 30d
2,000NONE
loop_bands1,37514.7
93.3d
2026-10-182026-07-20
lead 60d + buf 30d
0NONE
therabands1,57914.7
107.1d
2026-11-012026-08-03
lead 60d + buf 30d
0NONE
charger3815.0
2.5d
2026-07-192026-06-12
lead 7d + buf 30d
0any retail channel (days) ⚡
booklet_150914.7
34.5d
2026-08-202026-07-21
lead UNKNOWN_PRINT + buf 30d
0NONE
booklet_250914.7
34.5d
2026-08-202026-07-21
lead UNKNOWN_PRINT + buf 30d
0NONE
booklet_350914.7
34.5d
2026-08-202026-07-21
lead UNKNOWN_PRINT + buf 30d
0NONE
MEASURED computed: live sellable (Panel 1) ÷ burn baseline (DOCUMENTED CSVs); order_by = runout − lead − safety_buffer (June model's method); lead times CONFIG validated (Inventory_Order_Schedule_FINAL 2026-06-17 + Shipping SSOT vendor matrix) · as of 2026-07-17T11:34:44
DOCUMENTED phase6_denominator/shipped_by_device_month.csv (replica package_ledger, prior session); charger from the validated 90d pick-history query (inventory-model.md §b) — NOT inherited from the kit rate · as of 2026-06-01T14:50:16

kit cost $308.8 CONFIG · runway = sellable ÷ burn; order-by = runout − lead time; confirmed-enroute quantities are listed but NOT credited to cover until receipt

4 · Inbound orders (POs — manual ledger)

vendoritemqtyrefpaymentetaverifiedsource
GL.iNetSpitz X750V2 router500PI-202606241236payment in flight (~2026-07-15)unknown2026-07-17DOCUMENTED-from-email
GraniteSIM cards (ship to GL.iNet for pre-install)500unknownneeded-by 2026-07-23; ship unconfirmed2026-07-17DOCUMENTED-from-email
TranstekBodyweight scales2,000unknownenroute — Chicago customs, clearance date unconfirmed2026-07-17DOCUMENTED-from-email
TBDLoop bandsunknownVERIFY_IF_PLACEDunknown2026-07-17DOCUMENTED-from-email (placement unconfirmed)
TBDTherabandsunknownVERIFY_IF_PLACEDunknown2026-07-17DOCUMENTED-from-email (placement unconfirmed)
TBDTablet standsunknownVERIFY_IF_PLACEDunknown2026-07-17DOCUMENTED-from-email (placement unconfirmed)
DOCUMENTED dashboard/open_orders.yaml (DOCUMENTED-from-email, manual) · as of 2026-07-17T11:34:44

Portal equipment requests (demand side, monthly)

monthrequestsTabletBPPulseOxScaleRoutertracked
2026-055,2114634774804461354,912
2026-065,5674825155164781445,430
2026-073,430311319323292853,111
MEASURED logistics-mcp get_device_request_counts (replica dsr) (devicetype names corrected to replica map — logistics-mcp enrichment is stale, matrix §2f) · as of 2026-07-17T11:34:44

5 · Outbound & carrier

packages / month

1,01502025-06: 02025-07: 1772025-08: 6022025-09: 6642025-10: 7522025-11: 8182025-12: 1,0152026-01: 8532026-02: 6062026-03: 6172026-04: 6822026-05: 6122026-06: 7112026-07: 394394

reship rate

0.202025-06: 02025-07: 0.02025-08: 0.02025-09: 0.02025-10: 0.02025-11: 0.12025-12: 0.02026-01: 0.12026-02: 0.22026-03: 0.22026-04: 0.22026-05: 0.22026-06: 0.12026-07: 0.10.1
MEASURED shipping-dashboard /api/shipping-ops/metrics (replica-backed, 60s cache) · as of 2026-07-17T18:38:45

carrier substatus — last full month 2026-06

substatusshipments
delivered698
return_to_sender8
information_received5
MEASURED logistics-mcp get_tracking_status_counts (replica trackings) · as of 2026-07-17T11:34:44

exceptions (6-mo window)

signalpackages → outcome
total3,998
any231
not_home123 pkgs → 111 delivered · 10 returned · 1 lost · 1 in transit
address94 pkgs → 79 delivered · 15 returned · 0 lost · 0 in transit
rts62
MEASURED shipping-dashboard /api/shipping-v2/metrics (replica-backed, 10min cache) · as of 2026-07-17T18:38:46

recall seeds

aged-outbound recall candidates: 989 DOCUMENTED
aged-flag data-bug cases: 99 DOCUMENTED

6 · Returns & ROE

626
return packages (ledger)
77.6%
with receipt evidence (ledger)
353
units recovered (items)
MEASURED shipping-dashboard /api/shipping-v2/metrics (replica-backed, 10min cache) · as of 2026-07-17T18:38:46

ROE rate band: ~8-12% (numerator-limited: packiyo_returns.received_at 100% NULL) DOCUMENTED
Stage-1 ask rate: 10.2% (33/324 tablets) DOCUMENTED · Stage-2 return rate: ~67-76% once a return box is sent DOCUMENTED
ROE-gate load: ~118 fires/month mature window (~4-7/day); ~7/mo are 3rd+ review-queue DOCUMENTED
Tablet lost bucket: 391 / 2,238 matured (17.5%, ≈$65,000) DOCUMENTED

defect failure modes (returned devices, round-3 audit)

failure modealltabletBPpulse-oxrouter
physical_damage72221
battery_corrosion_leak1400140
battery_drain_intermittent63120
kiosk_provisioning_software4040000
wont_power_or_charge59336191
bp_error_no_inflation2902810
wont_pair_or_sync3832591
connectivity_offline146008
sensor_no_readings70160
remote_access_support33000
freeze_unresponsive11000
other_unspecified_defect155271
TOTAL23396656012
DOCUMENTED analysis-outputs/2026-06-28_tablet_defect_failure_modes.csv (round-3 DD audit aggregate) · as of 2026-06-28T20:29:08

engissuemonitor: 200 issues (cap 200) · severity {'P0': 168, 'None': 16, 'P1': 8, 'P2': 8} · category NULL for ~97% of issues — defect-category counts not viable from this feed yet (matrix §7b) MEASURED

7 · SIM — router — patient traceability

2,620
routers in GoodCloud
458
online
846
offline
1,316
deactivated — recall pool
MEASURED goodcloud-mcp REST /api/call get-router-stats (6-hourly scrape) · as of 2026-07-17T11:34:44
MEASURED goodcloud get-router-stats deactivated count (recall pool) · as of 2026-07-17T11:34:44

Granite SIMs

total 1,902 · activated 1,900 · suspended 2 · linked to routers 1,692 · linked to patients 983 · unlinked routers 210

MEASURED inventorychecker /api/granite-sims/summary (aggregates only) · as of 2026-07-17T11:34:44

last granite sync: 2026-07-17T12:26:16.591Z · cohort seeds: enrolled-45d 2,213 rows DOCUMENTED, disenrolled-45d 12,372 rows DOCUMENTED

8 · Intake as demand signal

15,351
patients in OSH funnel
972
recent referrals
2,464
active
1,249
consented (pre-equipment)
MEASURED osh-mcp osh_dashboard_stats · as of 2026-07-17T11:34:44
statuspatients
Active2,464
AnsibleDeclined3
Completed497
Consented1,249
Deceased118
Disenrolled629
Eligible1,061
Engaged1
ExclusionByOSH2,846
Onboarding6
OutReachInProgress2,389
PatientDeclined1,977
ReferralWithDrawn73
RemovedFromOSHRosterFile5
UnableToReach1,754
UnderReview146
Unknown133

milestones (all-time)

milestonepatients
consent_signed5,546
techcall_completed3,684
intake_completed4,316
first_session_completed2,718
sixth_session_completed1,689
twelfth_session_completed1,312
twentyfourth_session_completed804
thirtysixth_session_completed533
total_patients15,351
MEASURED osh-mcp osh_get_milestone_stats · as of 2026-07-17T11:34:44

Feed health

re-fires this run: 0 · read-only sources; aggregates+ARNs only; no secrets; nulls carry reasons, never fabricated