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-10-26T05:30:02-07:00 · digest digest_20261026.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 = 8.2d (< 30d) — constraint family: charger (measured pick-history burn 14.98/day vs viable loose stock 121; 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 1668 (as_of 2026-10-26T12:02:21; 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_keys239 devices assigned to EXPIRED Knox keys (KLM12-UA68Z 83 (exp 2026-12-11), KLM12-DDZUO 82 (exp 2026-12-22), KLM12-3727U 62 (exp 2027-01-22), KLM11-A3CWB 7 (exp 2025-03-26), KLM12-FZHYR 3 (exp 2026-07-08), KLM11-FDB7R 1 (exp 2025-04-15), KLM12-7KRBK 1 (exp 2026-03-25)). 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-09-23 passed (runout 2027-01-26, 92.9d cover, lead 95d) and no confirmed enroute qty — NO backup vendor — stockout risk
● MEDIUMorder_by_passedbp_cuff: order-by date 2026-05-24 passed (runout 2026-11-05, 10.5d 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-10-08 passed (runout 2027-01-21, 87.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-09-27 passed (runout 2026-11-03, 8.1d cover, lead 7d) and no confirmed enroute qty — fast backup: any retail channel (days) — bulk-economics exposure, not stockout
● MEDIUMtracking_health_regressionret_rate last full month 0.185 vs trailing-3 mean 0.143 (+30%)
121
Shippable Kits Today (BOM-weighted min)
constraint: charger · limits tablet 1,188, tablet_stand 1,369, bp_cuff 156, pulse_ox 1,321, router 17,817, scale 238, loop_bands 2,483, therabands 2,495, charger 121, booklet_1 769, booklet_2 762, booklet_3 782
MEASURED computed: BOM-weighted min over family sellable (live orbit-mcp; router BOM 0.17) · as of 2026-10-26T05:30:02
0
Provisionable Tablets
binding: knox_seats · sellable tablets 1,188 · 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-10-26T05:30:02

1 · On-hand by SKU

familysellable (new)on-hand newused poolBOM/kitunmatched SKUs
tablet1,1881,6062971.00—
tablet_stand1,3691,39001.00—
bp_cuff156185191.00—
pulse_ox1,3211,34301.00—
router3,0293,056210.17—
scale23826441.00—
loop_bands2,4832,50021.00—
therabands2,4952,51271.00—
charger12113801.00—
booklet_176978801.00—
booklet_276277801.00—
booklet_378279801.00—
MEASURED computed from per_sku × sku_families config · as of 2026-10-26T05:30:02
per-SKU detail (35 tracked SKUs)
SKUnameon-handallocatedavailablebackorderedinbound
Ans-1001-ResBPhysicalDevice Resistance Bands2,512172,49500
Ans-1002-LoopBPhysicalDevice Loop Resistance Bands2,500172,48300
Ans-1007-TabStandPhysicalDevice Tablet Stand1,390171,36900
Kit CKit C Router Only1,37941,37500
Ans-1016-POxAOJ -70D1,342171,32100
KIT AKit A Tablet + Router967295500
KIT AKit A Tablet + Router967295500
Ansible OSH Booklet 3Ansible OSH Booklet 37981678200
Ansible OSH Booklet 1Ansible OSH Booklet 17881676900
Ansible OSH Booklet 2Ansible OSH Booklet 27781676200
KIT BKit B Tablet Only639923300
Spitz Router GL-X750 V2Spitz Router GL-X750 V2473446600
USED-TABLET-A9USED SAMSUNG GALAXY TAB A9+2950000
Ans-1011-WScaleBodyweight Scale GBS-2012-B2641823800
Router: Opal WiFiRouter: Opal WiFi237323300
BP Cuff BB2284BP Cuff BB22841401711900
USB-C Power BrickUSB-C Power Brick1381712100
BP Cuff VHC 210-2110BBP Cuff VHC 210-2110B4413700
Used BloodPressureCuff TMB-2084-AUsed BloodPressureCuff TMB-2084-A190000
USED-ROUTER-SPITZUSED GL-X750V2 SPITZ ROUTER180000
USEDPhysicalDevice Resistance BandsUSEDPhysicalDevice Resistance Bands70000
USEDBodyweight Scale GBS-2012-BUSEDBodyweight Scale GBS-2012-B40000
USED-ROUTER-OPALUSED GL-SFT1200 OPAL ROUTER30000
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
Ans-1009-POxPulseOx PC-60FW10000
A9+ Galaxy TabletA9+ Galaxy Tablet00010
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
WScale Nutrifit IF-B7Bodyweight Scale Nutrifit IF-B700000
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-10-26T05:30:02
warehouse category totals
categoryon-handavailableproducts
tablets6772543
tabletAccessories5,2545,1829
rpmDevices2,5542,4989
exerciseEquipment6,0596,0078
usedUnrecycled1,11169821
other4,9314,84740
MEASURED orbit-mcp get_inventory_summary (live Packiyo) · as of 2026-10-26T05:30:02

snapshot history latest = 2026-10-18 (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 1606 new + 297 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
7,916
devices tracked
3,328
seats purchased (target key, stale)
1,668
seats used (API)
MEASURED knox-license-api /overview seat_optimization (portal_seats figure stale 2026-03-26T13:40:45.122Z) · as of 2026-10-26T05:30:02

Free-seat recompute: (a) strict per-key Σmax(0, purchased−assigned) = 1,660 — but purchased exists for 1/15 keys; 237 devices sit on active keys with NO purchased figure (239 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 1668 (as_of 2026-10-26T12:02:21; 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-113,3281,6681,6601,359 (scrape 2026-03-26 — stale)active
KLM12-UA68Z2026-12-11unknown83unknownunknownexpiring
KLM12-DDZUO2026-12-22unknown82unknownunknownexpiring
KLM12-GGLMN2027-02-07unknown71unknownunknownactive
KLM12-3727U2027-01-22unknown62unknownunknownexpiring
KLM12-UM26R2027-03-26unknown37unknownunknownactive
KLM12-MKJU62027-02-24unknown33unknownunknownactive
KLM12-GNINS2027-03-09unknown31unknownunknownactive
KLM12-5ZV1V2027-04-28unknown31unknownunknownactive
KLM12-MV6WX2027-03-24unknown17unknownunknownactive
KLM12-6XF8F2027-05-07unknown17unknownunknownactive
KLM11-A3CWB2025-03-26unknown7unknownunknownexpired
KLM12-FZHYR2026-07-08unknown3unknownunknownexpired
KLM11-FDB7R2025-04-15unknown1unknownunknownexpired
KLM12-7KRBK2026-03-25unknown1unknownunknownexpired
MEASURED knox-license-api /overview (per-key expiry; prefixes only) · as of 2026-10-26T05:30:02

expiry timeline — active keys

keyexpirydays to expiryassigned
KLM12-GGLMN2027-02-0710471
KLM12-MKJU62027-02-2412133
KLM12-GNINS2027-03-0913431
KLM12-G15J2 ★2027-03-111361,668
KLM12-MV6WX2027-03-2414917
KLM12-UM26R2027-03-2615137
KLM12-5ZV1V2027-04-2818431
KLM12-6XF8F2027-05-0719317
MEASURED knox-license-api /overview per-key expiry (active keys, assigned via Knox API sync) · as of 2026-10-26T05:30:02

devices on expired keys: 239 (KLM12-UA68Z 83, KLM12-DDZUO 82, KLM12-3727U 62, KLM11-A3CWB 7, KLM12-FZHYR 3, KLM11-FDB7R 1, KLM12-7KRBK 1) — VERIFY vs Jul-8 E-FOTA remediation (~1,710): related but unconfirmed as the same population MEASURED

tiers: SKIP 5,226, Tier 1 1,988, Tier 2 702 · 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
tablet1,18814.7
80.6d
2027-01-142026-12-08
lead 7d + buf 30d
0Samsung Direct (~8h emergency) ⚡
tablet_stand1,36914.7
92.9d
2027-01-262026-09-23
lead 95d + buf 30d
0NONE
bp_cuff15614.8
10.5d
2026-11-052026-05-24
lead 135d + buf 30d
0Veridian (US, 5-7d) ⚡
pulse_ox1,32115.1
87.6d
2027-01-212026-10-08
lead 75d + buf 30d
0Shenzhen Creative (20-30d) ⚡
router3,0294.4
691.6d
2028-09-162028-06-01
lead 77d + buf 30d
0Amazon (small-qty only)
scale23814.7
16.1d
2026-11-112026-05-30
lead 135d + buf 30d
2,000NONE
loop_bands2,48314.7
168.5d
2027-04-122027-01-12
lead 60d + buf 30d
0NONE
therabands2,49514.7
169.3d
2027-04-132027-01-13
lead 60d + buf 30d
0NONE
charger12115.0
8.1d
2026-11-032026-09-27
lead 7d + buf 30d
0any retail channel (days) ⚡
booklet_176914.7
52.2d
2026-12-172026-11-17
lead UNKNOWN_PRINT + buf 30d
0NONE
booklet_276214.7
51.7d
2026-12-162026-11-16
lead UNKNOWN_PRINT + buf 30d
0NONE
booklet_378214.7
53.1d
2026-12-182026-11-18
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-10-26T05:30:02
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)500—unknownneeded-by 2026-07-23; ship unconfirmed2026-07-17DOCUMENTED-from-email
TranstekBodyweight scales2,000—unknownenroute — Chicago customs, clearance date unconfirmed2026-07-17DOCUMENTED-from-email
TBDLoop bandsunknown—VERIFY_IF_PLACEDunknown2026-07-17DOCUMENTED-from-email (placement unconfirmed)
TBDTherabandsunknown—VERIFY_IF_PLACEDunknown2026-07-17DOCUMENTED-from-email (placement unconfirmed)
TBDTablet standsunknown—VERIFY_IF_PLACEDunknown2026-07-17DOCUMENTED-from-email (placement unconfirmed)
DOCUMENTED dashboard/open_orders.yaml (DOCUMENTED-from-email, manual) · as of 2026-10-26T05:30:02

Portal equipment requests (demand side, monthly)

monthrequestsTabletBPPulseOxScaleRoutertracked
2026-085,8685175235304911825,770
2026-095,7154915095104811465,444
2026-103,9073403553583291113,453
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-10-26T05:30:02

5 · Outbound & carrier

packages / month

1,01502025-06: 02025-07: 02025-08: 02025-09: 02025-10: 1802025-11: 8182025-12: 1,0152026-01: 8532026-02: 6062026-03: 6172026-04: 6822026-05: 6122026-06: 7112026-07: 7272026-08: 6502026-09: 6152026-10: 398398

reship rate

0.102025-06: 02025-07: 02025-08: 02025-09: 02025-10: 02025-11: 0.02025-12: 0.02026-01: 0.12026-02: 0.12026-03: 0.12026-04: 0.12026-05: 0.12026-06: 0.12026-07: 0.12026-08: 0.12026-09: 0.12026-10: 0.10.1
MEASURED shipping-dashboard /api/shipping-ops/metrics (replica-backed, 60s cache) · as of 2026-10-26T12:33:47

carrier substatus — last full month 2026-09

substatusshipments
delivered600
information_received11
return_to_sender4
package_arrived1
MEASURED logistics-mcp get_tracking_status_counts (replica trackings) · as of 2026-10-26T05:30:02

exceptions (6-mo window)

signalpackages → outcome
total3,824
any203
not_home106 pkgs → 93 delivered · 10 returned · 0 lost · 3 in transit
address72 pkgs → 61 delivered · 11 returned · 0 lost · 0 in transit
rts60
MEASURED shipping-dashboard /api/shipping-v2/metrics (replica-backed, 10min cache) · as of 2026-10-26T12:33:49

recall seeds

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

6 · Returns & ROE

1,143
return packages (ledger)
78.1%
with receipt evidence (ledger)
442
units recovered (items)
MEASURED shipping-dashboard /api/shipping-v2/metrics (replica-backed, 10min cache) · as of 2026-10-26T12:33:49

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 {'P2': 19, 'None': 69, 'P0': 105, 'P1': 7} · category NULL for ~97% of issues — defect-category counts not viable from this feed yet (matrix §7b) MEASURED

7 · SIM — router — patient traceability

3,120
routers in GoodCloud
540
online
1,084
offline
1,496
deactivated — recall pool
MEASURED goodcloud-mcp REST /api/call get-router-stats (6-hourly scrape) · as of 2026-10-26T05:30:02
MEASURED goodcloud get-router-stats deactivated count (recall pool) · as of 2026-10-26T05:30:02

Granite SIMs

total 2,481 · activated 2,380 · suspended 101 · linked to routers 1,765 · linked to patients 1,393 · unlinked routers 716

MEASURED inventorychecker /api/granite-sims/summary (aggregates only) · as of 2026-10-26T05:30:02

last granite sync: 2026-10-26T05:27:09.873Z · cohort seeds: enrolled-45d 2,213 rows DOCUMENTED, disenrolled-45d 12,372 rows DOCUMENTED

8 · Intake as demand signal

20,026
patients in OSH funnel
1,363
recent referrals
3,099
active
1,034
consented (pre-equipment)
MEASURED osh-mcp osh_dashboard_stats · as of 2026-10-26T05:30:02
statuspatients
Active3,099
AnsibleDeclined5
Completed787
Consented1,034
Deceased300
Disenrolled1,104
Eligible912
Engaged1
ExclusionByOSH3,772
Identified1
Onboarding8
OutReachInProgress4,456
PatientDeclined2,241
ReferralWithDrawn73
RemovedFromOSHRosterFile14
UnableToReach1,752
UnderReview331
Unknown136

milestones (all-time)

milestonepatients
consent_signed6,695
techcall_completed4,661
intake_completed5,499
first_session_completed3,454
sixth_session_completed2,243
twelfth_session_completed1,805
twentyfourth_session_completed1,211
thirtysixth_session_completed862
total_patients15,474
excluded_patients16,995
referred_patients32,469
MEASURED osh-mcp osh_get_milestone_stats · as of 2026-10-26T05:30:02

Feed health

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