🏠 Owner Command Center
UMS + VGP combined health · loading…
COMBINED REVENUE YTD
—
loading…
Jan – Sep 20269 months
COMBINED NET PROFIT YTD
—
loading…
UMS margin —VGP margin —
UMS CASH AVAILABLE
—
loading…
Plaid live feedHuntington not in Plaid
UMS Current Month Rev
—
—
UMS Current Month Net
—
—
Combined AR Outstanding
—
—
VGP Current Month Income
—
—
📈 UMS Monthly Revenue — 2026 YTD
Loading chart…
Peak month
Declining
Current (partial)
🏢 UMS — loading…
Payments In—
Operating Out—
Net Profit—
Reseller Payments Out—
Driver Cash Spent—
Payroll (wages + salary)—
Transactions—
TOP PAYERS
Loading…
💊 VGP — loading…
Income Collected (current mo.)—
Pipeline (booked, unpaid)—
COGS (shipping only)—
Net Profit YTD—
Gross Margin—
AR Outstanding—
Completed Orders YTD—
📊 YTD Entity Summary — Jan–Sep 2026
| Metric | UMS | VGP | Combined |
|---|---|---|---|
| Revenue Collected | — | — | — |
| Net Profit | — | — | — |
| Net Margin | — | — | — |
| AR Outstanding | — | — | — |
| Cash Available | — | — | — |
| AP Outstanding | — | — | — |
| YTD Payroll | — | — | — |
| YTD Driver Payouts | — | — | — |
💰 Finance Command Center
P&L, income trends, AR/AP, expense breakdown · loading…
● VGP Live
⏳ UMS Next
VGP Pharmacy Group — Profit & Loss
YTD · USD
| 📦 Sales Booked (all orders) | — | |
| ↳ Active pipeline (orders in progress) | — | |
| ✅ Revenue Recognized (completed orders) | — | 100% |
| ↳ Cost of Goods Sold (purchases) | — | — |
| 📊 Gross Profit | — | — |
| ↳ Operating Expenses | — | — |
| 💰 Net Profit | — | — |
VGP
Revenue MTD (All Orders)
—
Active + completed
VGP
Net Profit (YTD)
—
Net margin —%
VGP
AR Outstanding
—
— unpaid orders
VGP
Gross Margin %
—
(Rev − COGS) / Rev
VGP
COGS / Purchases
—
Cost of goods sold
VGP
Total Expenses (YTD)
—
— categories
📈 Income by Month
Loading…
💸 Expense Breakdown
Loading…
Recent Expenses
| Date | Category | Description | Amount |
|---|---|---|---|
| Loading… | |||
🧧 Accounts Receivable — Outstanding
Loading…
💵 Cash & Liquidity
US Bank · Plaid live feed
VGP
Available Liquidity
—
Ready to spend
VGP
Current Balance
—
— account
🏦 Bank Accounts — US Bank (Plaid)
Live balances
| Account | Type | Available | Current |
|---|---|---|---|
| Loading… | |||
📊 Accounts Receivable — Pending Invoices
From VGP OpsFlow · Open pharmacy orders awaiting payment
VGP
Total AR Outstanding
—
— pending invoices
VGP
Aging Buckets
Not available
Add due dates to OpsFlow invoices to unlock
📋 Open Invoice List — Collection Priority
| Invoice | Customer (Pharmacy) | Channel | Balance Due | Status |
|---|---|---|---|---|
| Loading… | ||||
💡 TO UNLOCK AGING VIEW
Add due dates to VGP OpsFlow invoices. Once available, this will show 0-30 / 30-60 / 60-90 / 90+ aging buckets — matching the UMS AR aging view.
📅 13-Week Cash Forecast
Not yet configured for VGP
📅
13-Week Cash Forecast — VGP
UMS has a 13-week forecast via Myrille’s accounting dashboard. VGP needs a similar model — starting cash, weekly collections, weekly costs, ending cash per week.
To unlock: Myrille or Reymark to input VGP weekly cash flow assumptions (can mirror the UMS model).
↗ VGP Accounting Dashboard
To unlock: Myrille or Reymark to input VGP weekly cash flow assumptions (can mirror the UMS model).
📦 UMS Purchasing & Supplier Command Center
Purchase volume · supplier quality · expected return · cycle times · open POs · inbound shipments
PURCHASING STANDARD
Purchasing performance is not measured only by dollars spent. It must be measured by risk-adjusted expected profit, inventory velocity, supplier quality, and how quickly capital returns to cash.
Sep MTD — Nationwide Import
$172K
1,510 items · thru 9/19
Sep MTD — Driver Pickups
1,394
items · Benson / Dareth / Marquess
Sep MTD — Dispatch Sheet
$66K
980 items · thru 9/22
Committed (Open POs)
$6,225
5 POs awaiting payment
📋 Required UMS Purchasing KPIs
A · Purchase Volume — Today / Yesterday / WTD / MTD / Target / Forecast
Today
—
not wired
Yesterday
—
not wired
WTD Driver
104
items · 9/21 only
MTD Import
$172,442
1,510 items · thru 9/19
MTD Driver
1,394
items scanned · thru 9/21
Forecast
—
not wired
B · Units & $ by Product / SKU / Category
CGM / Sensors
~872
Dexcom G7 · Libre 3/2 · OmniPod
GLP-1 / Weight Loss
~269
Mounjaro · Ozempic
Insulin
~201
Toujeo · Novolog · Lantus
Test Strips
~285
Contour Next · Accu-Chek
Respiratory
125+
Symbicort · Trelegy · Combivent
ℹ️ Estimated from top products across Import tab + Driver Buckets (Sep MTD) · full SKU-level categorization not yet wired
C · Average Cost vs 7 / 30 / 90-Day Benchmarks
Current Avg / Item
$120.25
Import · Sep MTD avg
7-Day Avg
—
daily data needed
30-Day Avg
—
multi-month not yet pulled
90-Day Avg
—
multi-month not yet pulled
D · Expected Resale Revenue / Gross Profit / Expected Margin
Expected Revenue
~$181K
1,119 matched items · pharmacy channel
Expected Gross Profit
~$69K
Sep MTD · matched products
Blended Margin
38.1%
ROTC 40.6% · OTC 33.8%
⚠️ Mounjaro margin only 21.7%
Buy $470 · Sell $600 · GP $130/unit. If reseller buy is lower, margin improves. Verify actual buy price from mail-in sources.
⚠️ Dexcom G7 — pharmacy routing essential
Wholesale sell ≈ buy → near-zero margin. Pharmacy sell=$98 → 23.5% margin. Route all G7 sensors to pharmacy channel.
📋 Product Breakdown — Sep MTD (1,119 items matched to price sheet)
| Product | Units | Buy | Sell (Pharm) | GP/Unit | Est. Revenue | Est. GP | Margin |
|---|---|---|---|---|---|---|---|
| Mounjaro (all doses) ⚠️ low margin | 99 | $470 | $600 | $130 | $59,400 | $12,870 | 21.7% |
| Ozempic | 60 | $230 | $520 | $290 | $31,200 | $17,400 | 55.8% |
| Dexcom G7 (sensors) ⚠️ Pharm only | 404 | $75 | $98 | $23 | $39,592 | $9,292 | 23.5% |
| Symbicort 160/4.5 | 59 | $60 | $180 | $120 | $10,620 | $7,080 | 66.7% |
| OmniPod 5-Pack | 93 | $50 | $120 | $70 | $11,160 | $6,510 | 58.3% |
| Freestyle Libre 3 | 154 | $50 | $85 | $35 | $13,090 | $5,390 | 41.2% |
| Toujeo (3-pack) | 30 | $70 | $225 | $155 | $6,750 | $4,650 | 68.9% |
| Tresiba Pen U-100 | 10 | $55 | $275 | $220 | $2,750 | $2,200 | 80.0% |
| Novolog Pen 5-Pack | 20 | $10 | $80 | $70 | $1,600 | $1,400 | 87.5% |
| Accu-Chek Guide 100ct | 61 | $20 | $36 | $16 | $2,196 | $976 | 44.4% |
| Contour Next 50ct | 109 | $10 | $17 | $7 | $1,853 | $763 | 41.2% |
| Lantus 5-Pack | 20 | $10 | $20 | $10 | $400 | $200 | 50.0% |
| TOTAL (matched) | 1,119 | of ~2,904 Sep items | $180,611 | $68,731 | 38.1% | ||
ℹ️ Quantities: Import tab + Driver Buckets (Sep MTD, read-only) · Sell prices: UMS updated pharmacy price sheet · Buy prices: RX Draft / comparison sheet · Mail-in buy prices may be lower, improving actual margin
E · Days: Purchase → Receipt → QC → Available → Sale → Cash Collection
| Channel | Purchase | → | Receipt | → | QC | → | Available | → | Sale | → | Cash | Total Cycle |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
🚗 Driver Pickup Dareth · Benson · Marquess |
0 days
Driver goes to seller
✓ Instant pickup
|
→ |
Same day
Scanned at pickup
✓ Driver Buckets
|
→ |
1–2 days
Sort & storage
⚠ Not timestamped
|
→ |
⏳ Tracking
Varies by product
✓ Since Sep 23
|
→ |
Same day
Cash / Zelle
✓ Dispatch sheet
|
~2–5
days (excl. shelf time)
Fast channel ✓
|
||
|
📬 Mail-in / Nationwide Resellers · FB · Individuals |
3–10 days
USPS / UPS delivery
⚠ PO date not tracked
|
→ |
Same day
Checked in on arrival
✓ Import tab
|
→ |
1–3 days
Sort & storage
⚠ Not timestamped
|
→ |
⏳ Tracking
Varies by product
✓ Since Sep 23
|
→ |
1–30 days
Pharmacy accts vary
⚠ AR not tracked
|
8–50+
days est.
Gaps limit precision
|
||
|
🎯 Management Target All channels |
≤ 7 days
PO → warehouse
|
→ |
Same day
On receipt
|
→ |
Same day
QC → shelf
|
→ |
≤ 14 days
Shelf velocity
|
→ |
≤ 7 days
AR target
|
≤ 30 days
cash cycle target
|
||
✗ Tracking Gaps — Data Needed
PO creation date — when did we initiate the purchase? (mail-in channel only)
QC timestamp — when did QC complete per item?
Available timestamp — when was item shelf-ready?
Sale → Item link — which inventory item was in which sale order?
AR collection date — when did pharmacy accounts actually pay?
QC timestamp — when did QC complete per item?
Available timestamp — when was item shelf-ready?
Sale → Item link — which inventory item was in which sale order?
AR collection date — when did pharmacy accounts actually pay?
✓ Already Tracked
Receipt date — Import tab "Check in Date" (mail-in, 1,409 items Apr–Jun 2026)
Driver scan date — Driver Buckets tab (Sep MTD: 1,394 items)
Sale date — Dispatch sheet + NEW ORDER SCAN
Cash collection — Dispatch cash is same-day (driver channel)
ERP POs — creation date + fulfillment/payment status
Driver scan date — Driver Buckets tab (Sep MTD: 1,394 items)
Sale date — Dispatch sheet + NEW ORDER SCAN
Cash collection — Dispatch cash is same-day (driver channel)
ERP POs — creation date + fulfillment/payment status
💰 Cash Conversion Cycle — Management Summary
Driver Channel
~2 days
Purchase → Cash (excl. shelf time)
Best channel — maximize
Mail-in / Nationwide
~10–45 days
Purchase → Cash (est.)
Capital tied up longer
Shelf Velocity Risk
Tracking Live
ERP timestamps since Sep 23
✓ Data collecting — check ERP Inventory → Shelf Velocity
ℹ️ Shelf velocity = time from Available Inventory → Sale. This is the #1 unknown in UMS's cash cycle. High-velocity items (Dexcom G7, Mounjaro) likely sell within days; slow-movers (niche meds, damaged) could sit 60+ days. Tracking this unlocks full cash cycle visibility.
🔬
F · Quality Metrics
Condition grades on 1,997 import items · Source: Nationwide Purchasing Sheet
Items Graded
1,414
of 1,997 have a condition
MINT Rate
94.1%
of graded items (1,331/1,414)
Damage Rate
5.9%
DMG+DINGED of graded (83/1,414)
No Condition
583
29.2% — condition not recorded
CONDITION DISTRIBUTION — ALL 1,997 ITEMS
MINT 1,331 (66.7%)
DMG 62 (3.1%)
DINGED 21 (1.1%)
Unknown 583 (29.2%)
⚠ HIGH-RISK PRODUCTS (by damage rate)
One Touch Delica Plus Lancets 33G
30.1%
34 DMG of 113 units · Packaging integrity issue
Lantus Solostar Pen U-100
16.2%
6 DMG/DINGED of 37 units
Mounjaro 10mg
10.7%
3 DMG/DINGED of 28 units · High-value GLP-1
Mounjaro 15mg
10.0%
3 DMG/DINGED of 30 units · High-value GLP-1
Ozempic Pen 0.25mg
2.6%
1 DINGED of 38 units · Good
NAMED SUPPLIER QUALITY (≥3 units)
| Supplier | Vol | MINT% | Fail |
|---|---|---|---|
| STRIP BUYER SURPLUS | 25 | 92% | 2 DINGED |
| DIANA MENDEZ | 17 | 100% | — |
| JASON OWENS | 16 | 100% | — |
| KADIJAH HOUSTON | 13 | 92% | 1 DMG |
| TONI WILLIS | 7 | 71% | 2 DMG |
| ASMAREE CLARK | 7 | 71% | 1 DMG, 1 DNGED |
| ANGELA WOOD | 6 | 100% | — |
| Unknown/Untagged | 1,696 | — | No supplier tag |
Only 303/1,997 items (15.2%) have a named supplier. The other 84.8% are untagged — supplier-level QC accountability is currently impossible.
📋 QC ACTION FLAGS
!
One Touch Lancets — Packaging Review
30% damage rate (34 of 113 units). Highest-volume item with the worst condition. Inspect packaging and storage method immediately.
!
Mounjaro — Handling Protocol
~10% damage across both 10mg and 15mg. High-value GLP-1 — preventable damage = significant revenue loss per unit.
2
Condition Field — 29% Unrecorded
583 items checked in with no condition grade. Enforce MINT / DMG / DINGED entry on every check-in row going forward.
3
Supplier Tag — 84.8% Missing
Without supplier IDs you cannot hold mail-in sellers accountable for damage rates. Tag every submission at check-in.
🧑💼
G · Buyer Performance
Purchasing team only · King (Resellers) · Gilbert (Mail-in) · Driver pickups tracked under Dispatch
👑
King
Nationwide Manager · Resellers
Channel
Reseller network
Transit method
Shipping (3–10 days)
Units sourced (Apr–Jun)
Not attributed yet
QC pass rate
Not wired ✗
Avg buy price vs benchmark
Not wired ✗
📬
Gilbert
Staff · Mail-in customers
Channel
Mail-in customers
Transit method
USPS (3–10 days)
Units sourced (Apr–Jun)
Not attributed yet
QC pass rate
Not wired ✗
Avg buy price vs benchmark
Not wired ✗
🚗
Driver pickups (Dareth · Benson · Marquess) are tracked under Dispatch — see the Dispatch tab for driver-level sourcing and route performance.
📡 TO WIRE LIVE BUYER STATS
① Tag each Import row with buyer (King / Gilbert) in the sheet or ERP PO record
② Link QC condition (MINT/DMG/DINGED) per buyer — data already in Import tab
③ Track reseller accounts under King and mail-in customers under Gilbert separately
④ Once ERP POs have buyer fields, this section auto-populates from live data
📦
H · Reorder & Inventory Health
Product pipeline from Import tab (Apr–Jun 2026, 674 named units) · ERP live inventory pending wiring
⚠️
ERP Live Inventory Not Wired Yet
ERP
/api/import/purchase-orders returns an error. Stock levels, open PO counts, and committed cash are not yet live here. The table below shows what came in via the Import tab (Apr–Jun).Distinct SKUs
47+
named products, Apr–Jun 2026
Named Units In
674
of 1,997 total (582 untagged)
Sep Data Gap
0
No Sep check-ins in sheet — data gap
Top Volume Item
Lancets 33G
113 units · ⚠ 30% damaged
TOP PRODUCTS BY IMPORT VOLUME (Apr–Jun 2026)
| Product | Units In | MINT% | Damaged |
|---|---|---|---|
| One Touch Delica Plus Lancets 33G 100ct |
113
|
70% | 34 DMG |
| Freestyle Libre 3 Sensor Plus |
82
|
100% | — |
| Novolog Pen U-100 5 Pack |
63
|
100% | — |
| Freestyle Lite 100ct Test Strips |
58
|
100% | — |
| Humulin R U-500 Kwikpen |
40
|
100% | — |
| Ozempic Pen 8mg 1 Pack |
40
|
100% | — |
| Ozempic Pen 0.25mg 1 Pack |
38
|
97% | 1 DINGED |
| Lantus Solostar Pen U-100 5 Pack |
37
|
84% | 6 DMG/DINGED |
| Accu-Chek Softclix Lancets 100ct |
33
|
97% | 1 DINGED |
| Accu-Chek Guide 50ct Test Strips |
32
|
100% | — |
| Accu-Chek Guide 100ct Test Strips |
29
|
100% | — |
| Mounjaro 15mg |
30
|
90% | 3 DMG/DINGED |
| Mounjaro 10mg |
28
|
89% | 3 DMG/DINGED |
| Omni Pod 5-5 Pack |
26
|
100% | — |
| STRIP BUYER SURPLUS items |
25
|
92% | 2 DINGED |
Data from Nationwide Purchasing Sheet (Import tab) · Apr 7 – Jun 8, 2026 · Named rows only
🔔 REORDER & HEALTH FLAGS
Sep 2026 data missing from sheet
No check-ins visible after Jun 8. If purchasing continued in Jul–Sep, the data is in a different tab or not being logged.
No check-ins visible after Jun 8. If purchasing continued in Jul–Sep, the data is in a different tab or not being logged.
One Touch Lancets — review stock quality
113 units imported, 34 damaged (30%). Assess whether damaged units are still sellable or need to be written off.
113 units imported, 34 damaged (30%). Assess whether damaged units are still sellable or need to be written off.
ERP catalog empty
ERP /api/catalog returns no products. Live stock counts, reorder levels, and committed cash cannot be pulled until catalog is populated.
ERP /api/catalog returns no products. Live stock counts, reorder levels, and committed cash cannot be pulled until catalog is populated.
High-value GLP-1s arriving clean
Ozempic, Novolog, Humulin, Freestyle all showing 97–100% MINT. Protect these lines — they drive margin.
Ozempic, Novolog, Humulin, Freestyle all showing 97–100% MINT. Protect these lines — they drive margin.
🚚
I · Inbound Shipments & Expected Arrival
Mail-in transit window · No carrier API wired yet · Check-in data: Apr–Jun 2026
🚗 DRIVER PICKUP — TRANSIT
0 days
Driver goes to seller, returns same day. No inbound shipment delay.
Carrier requiredNone ✓
Arrival trackingReal-time ✓
Damage in transitMinimal ✓
📬 MAIL-IN — TRANSIT WINDOW
3–10 days
USPS First Class / Priority. PO acceptance date not tracked — only check-in date is available.
CarrierUSPS (primary)
Tracking availableNot wired ✗
PO acceptance dateNot recorded ✗
Transit damage risk5.9% damage rate
CHECK-IN VOLUME BY MONTH (Import tab · all channels)
~250
Apr
~580
May
~579
Jun
—
Jul
—
Aug
0
Sep ⚠
Jul–Sep show no check-in data in the Nationwide Purchasing sheet. Data may be in a different tab or not yet logged for these months.
📡 TO WIRE LIVE INBOUND TRACKING
1. Log PO acceptance date in Import tab (when you say "yes" to a mail-in offer) — this is the purchase date
2. Wire USPS tracking # from mail-in label to Import tab or ERP PO record
3. USPS API (free, no key needed for basic tracking) → fetch expected delivery vs check-in date to compute actual transit days
4. Estimated effort: 1–2 days of ERP work
2. Wire USPS tracking # from mail-in label to Import tab or ERP PO record
3. USPS API (free, no key needed for basic tracking) → fetch expected delivery vs check-in date to compute actual transit days
4. Estimated effort: 1–2 days of ERP work
⚡
J · Shortage & Excess Detection
Based on import velocity (Apr–Jun 2026) · Live inventory levels require ERP catalog wiring
⚠️
Live Stock Count Not Available
ERP catalog is empty — no on-hand quantities to compare against demand. The analysis below uses import velocity as a proxy for stock health.
STOCK RISK BY PRODUCT — IMPORT VELOCITY PROXY
| Product | Units In (3mo) | Usable | Monthly Avg | Risk Signal |
|---|---|---|---|---|
| One Touch Lancets 33G | 113 | 79 | 26/mo | EXCESS + DAMAGE |
| Freestyle Libre 3 Sensor Plus | 82 | 82 | 27/mo | HEALTHY |
| Novolog Pen U-100 5 Pack | 63 | 63 | 21/mo | HEALTHY |
| Mounjaro 10mg + 15mg | 58 | 52 | 19/mo | WATCH — 10% DMG |
| Ozempic Pen (both strengths) | 78 | 77 | 26/mo | HEALTHY |
| Lantus Solostar Pen | 37 | 31 | 12/mo | WATCH — 16% DMG |
| Jul–Sep 2026 imports | — | — | — | DATA GAP |
"Usable" = total imported minus damaged units. Monthly avg = total ÷ 3 months. Jul–Sep imports not visible in current sheet.
🚨 SHORTAGE RISK
Jul–Sep purchasing data missing from sheet. If incoming stock slowed down in summer, GLP-1 SKUs (Ozempic, Mounjaro) may be running short given their import velocity of 19–26 units/month.
Cannot confirm without live ERP stock counts.
Cannot confirm without live ERP stock counts.
📦 EXCESS / WRITE-OFF RISK
One Touch Lancets 33G: 34 of 113 units are DMG. If unsellable, that's 30% write-off on your highest-volume item. Confirm whether DMG units can still be sold at a discount or must be scrapped.
Mounjaro + Lantus: ~16 units combined with damage — high-value, review individually.
Mounjaro + Lantus: ~16 units combined with damage — high-value, review individually.
🚚 Dispatch Milwaukee — Monthly Purchasing Volume
| Month | Items Purchased | Total Spend | Avg / Item |
|---|---|---|---|
| April 2026 | 1,515 | $112,934 | $74.55 |
| May 2026 | 1,565 | $113,543 | $72.55 |
| June 2026 | 1,698 | $111,665 | $65.76 |
| July 2026 | 1,466 | $104,815 | $71.50 |
| August 2026 | 1,588 | $105,555 | $66.47 |
| Sep 2026 MTD | 980 (dispatch) 1,510 (import) 1,394 (driver scans) |
$66K (dispatch) $172K (import) |
$67.35 dispatch $120.25 import |
📈 September Weekly Driver Pickups (Items Scanned)
Wk 1
9/1–9/5
9/1–9/5
Sep 1–5
Wk 2
9/7–9/12
9/7–9/12
Sep 7–12
Wk 3
9/14–9/19
9/14–9/19
Sep 14–19
Wk 4
9/21–9/26
9/21–9/26
Sep 21+ (Mon)
👥 Dispatch Team
Manager
Liam
Dispatchers
Reymon & Jun Lord
Drivers
Dareth (Head) · Benson · Marquess
📊 Sep 2026 Driver Performance — through 9/21
Benson
503
items scanned · last scan 9/21
Dareth (Head)
438
items scanned · last scan 9/21
Marquess
453
items scanned · last scan 9/21
ℹ️ Dispatch volumes/spend: Centralized Dispatch Sheet (last pulled 9/22) · Driver item counts: Driver Buckets tab (last scan 9/21) · Sheets read-only
🌐 Nationwide Purchasing — Open POs ERP Import · Live
📢 Marketing / Facebook · 17 POs
🤝 Reseller · 6 POs
⚠️ Awaiting Payment
| PO # | Vendor | Source | Amount | Carrier | Status |
|---|---|---|---|---|---|
| PO-0042 | JUMA ALI - OPLX LLC | FB | $2,735 | USPS | AWAITING |
| PO-0037 | ASY MEDICAL SUPPLIES | Reseller | $2,425 | USPS | AWAITING |
| PO-0043 | KIMBERLY QUICKLE | FB | $630 | USPS | AWAITING |
| PO-0041 | DAVID MYERS | FB | $300 | USPS | AWAITING |
| PO-0044 | RAFAEL HERNANDEZ | Reseller | $135 | USPS | AWAITING |
✅ Recently Paid
| PO # | Vendor | Source | Amount | Carrier | Date |
|---|---|---|---|---|---|
| PO-0040 | STEPHEN ATKINSON | Reseller | $4,880 | USPS | 9/10 |
| PO-0039 | STEPHEN ATKINSON | Reseller | $2,390 | USPS | 9/10 |
| PO-0031 | GREG WOOLLEY | FB | $1,090 | UPS | 9/7 |
| PO-0033 | CHARLES BURKHART | FB | $780 | USPS | 9/9 |
| PO-0020 | PHILLIP GALVIN | FB | $780 | USPS | 9/7 |
| PO-0021 | DONNA BRIAN | FB | $690 | USPS | 9/7 |
ℹ️ Live from ERP Import department · last pulled 9/23/2026
📋 Supplier Scorecard
Supplier concentration alerts must identify any vendor whose loss could materially reduce sales, margin, or availability of a critical product.
| Metric | Required | Status | Best Data Available | Grade |
|---|---|---|---|---|
| Purchase volume | MTD/QTD/YTD and trend | PARTIAL | Dispatch $66K (980 items) · Import $172K (1,510 items) · Driver scans 1,394 items | — |
| Gross profit generated | Realized, not just expected | NOT WIRED | — | — |
| Pricing | Avg vs market / internal benchmark | PARTIAL | Avg/item $67.35 · 30-day $66.80 · 90-day $68.51 | — |
| Quality | Reject, return, documentation error rate | NOT WIRED | — | — |
| Reliability | Fill rate, lead time, late shipment rate | NOT WIRED | — | — |
| Terms | Payment terms and credit availability | NOT WIRED | — | — |
| Compliance | Approval status, document expirations | NOT WIRED | — | — |
| Concentration | Share of total supply / critical SKUs | ⚠️ ALERT | Stephen Atkinson 35.3% · ASY Medical 11.8% | HIGH |
| Alternative sources | Number and readiness of replacements | NOT WIRED | — | — |
| Overall grade | A/B/C/D based on weighted score | NOT WIRED | — | — |
⚠️ Supplier Concentration Alerts
Any vendor whose loss could materially reduce sales, margin, or availability of a critical product.
⚠️ HIGH — STEPHEN ATKINSON (Reseller)
$7,270 of $20,608 Sep committed = 35.3% of total purchasing volume
2 POs paid (PO-0039 $2,390 + PO-0040 $4,880) · Fulfillment OUTSTANDING
⚡ Risk: If this supplier becomes unavailable, one-third of Sep volume is at risk with no identified replacement.
35%
Concentration
⚡ MEDIUM — JUMA ALI - OPLX LLC (FB Reseller)
$2,735 = 13.3% of Sep committed · PO-0042 payment still PENDING
USPS tracking: 1Z2K096G0101310014
13%
Concentration
⚡ MEDIUM — ASY MEDICAL SUPPLIES (Reseller)
$2,425 = 11.8% of Sep committed · PO-0037 payment still PENDING
No tracking number on file
12%
Concentration
ℹ️ Concentration = vendor Sep committed ÷ total Sep PO value ($20,608) · ERP Import live · 9/23/2026
💊 VGP Sales & Customer Command Center
Live from VGP OpsFlow — revenue, pipeline, AR, expenses, marketing · connecting...
● VGP OpsFlow Live
↗ Open OpsFlow
VGP
Revenue MTD (All Orders)
—
Active + completed orders
VGP
Income (Completed)
—
Recognized revenue
VGP
Net Profit
—
Income minus all costs
VGP
Gross Margin %
—
(Income − COGS) / Income
VGP
Pipeline Value
—
Active orders in progress
VGP
Receivable (Unpaid)
—
Completed not yet paid
🔄 Order Pipeline
—
Total Orders
All time
—
Active
—
—
In Transit
Shipping
—
Delivered
Shipped out
—
Completed
—
📈 Income by Month (Last 6 Months)
| Month | Income | Growth |
|---|---|---|
| Loading... | ||
📦 Supply & Marketing
Inventory Value
—
— units on hand
Open POs
—
of — total
📣 Marketing YTD
| Spend | — |
| Leads Generated | — |
| Total Reach | — |
| Audience | — |
💳 Accounts Receivable — Unpaid Completed Orders
| Details | Amount |
|---|---|
| Loading... | |
💸 Recent Expenses ● Live
| Date | Category | Description | Vendor | Amount |
|---|---|---|---|---|
| Loading... | ||||
💹 UMS vs VGP — Sell Price & Margin Comparison
Side-by-side pharmacy selling prices · 179 products matched · Source: UMS updated pharmacy sheet + VGP Pricelist
Products Matched
179
82 OTC · 97 ROTC
UMS Avg Margin
59.9%
OTC 63.2% · ROTC 57.9%
VGP Avg Margin
53.1%
OTC 55.3% · ROTC 51.7%
UMS Margin Edge
+6.8pp
UMS wins 139 · VGP wins 14
📊 Margin Winner by Product
UMS WINS
139 products (78%)
VGP WINS
14 products (8%)
TIES / NO BUY DATA
26 products
ℹ️ Winner = higher gross margin % using same buying price. Ties include ROTC products where buy price is not in price sheet.
💊 ROTC — Specialty Meds (97 products)
UMS pharmacy prices are 5–20% higher than VGP on GLP-1 injectables (Mounjaro, Ozempic, Wegovy, Zepbound). UMS commands a premium pharmacy rate.
VGP runs a standard ~12% discount applied uniformly. Both share the same mail-in buying cost, so UMS earns higher absolute GP per unit on ROTC items.
📦 OTC — Devices & Strips (82 products)
OTC prices are close across both entities. UMS pharmacy prices run 4–8% higher on most CGMs (Dexcom G7, Libre 3). Test strips (Contour Next, Accu-Chek) show the widest gap — UMS holds price better (+28% on Contour Next 50ct vs VGP).
📋 Product-Level Comparison — Top 40 by UMS Sell Price
| Product | Cat | Buy | UMS Sell | UMS GP% | VGP Sell | VGP GP% | Δ VGP | Win |
|---|---|---|---|---|---|---|---|---|
| Enbrel Syringe (2104) | ROTC | — | $3900 | — | $3744 | — | -4.0% | UMS |
| Jardiance 10mg 90ct | ROTC | $250 | $890 | 71.9% | $437 | 42.8% | -50.9% | UMS |
| Vraylar 1.5mg | ROTC | $300 | $745 | 59.7% | $715 | 58.1% | -4.0% | UMS |
| Vraylar 3mg | ROTC | $300 | $745 | 59.7% | $715 | 58.1% | -4.0% | UMS |
| Vraylar 4.5mg | ROTC | $300 | $745 | 59.7% | $715 | 58.1% | -4.0% | UMS |
| Latuda 80mg | ROTC | $100 | $730 | 86.3% | $701 | 85.7% | -4.0% | TIE |
| Wegovy Pen 0.25mg 4/pack | ROTC | $500 | $695 | 28.1% | $667 | 25.1% | -4.0% | UMS |
| Wegovy Pen 0.50mg 4/pack | ROTC | $500 | $695 | 28.1% | $667 | 25.1% | -4.0% | UMS |
| Wegovy Pen 1.7mg 4/pack | ROTC | $500 | $695 | 28.1% | $667 | 25.1% | -4.0% | UMS |
| Wegovy Pen 1mg 4/pack | ROTC | $500 | $695 | 28.1% | $667 | 25.1% | -4.0% | UMS |
| Wegovy Pen 2.4mg 4/pack | ROTC | $500 | $695 | 28.1% | $667 | 25.1% | -4.0% | UMS |
| Mounjaro 10mg | ROTC | $470 | $600 | 21.7% | $538 | 12.6% | -10.4% | UMS |
| Mounjaro 12.5mg | ROTC | $470 | $600 | 21.7% | $538 | 12.6% | -10.4% | UMS |
| Mounjaro 15mg | ROTC | $470 | $600 | 21.7% | $538 | 12.6% | -10.4% | UMS |
| Mounjaro 2.5mg | ROTC | $470 | $600 | 21.7% | $538 | 12.6% | -10.4% | UMS |
| Mounjaro 5mg | ROTC | $470 | $600 | 21.7% | $538 | 12.6% | -10.4% | UMS |
| Mounjaro 7.5mg | ROTC | $470 | $600 | 21.7% | $538 | 12.6% | -10.4% | UMS |
| Jardiance 10mg 60ct | ROTC | $140 | $595 | 76.5% | $240 | 41.7% | -59.7% | UMS |
| Jardiance 25mg 60ct | ROTC | $140 | $595 | 76.5% | $437 | 67.9% | -26.6% | UMS |
| Qulipta 60mg 30tabs | ROTC | $250 | $565 | 55.8% | $542 | 53.9% | -4.0% | UMS |
| Zepbound | ROTC | $450 | $550 | 18.2% | $528 | 14.8% | -4.0% | UMS |
| Ozempic 1mg (1 pen) (3013) | ROTC | — | $520 | 100.0% | $499 | 100.0% | -4.0% | TIE |
| Ozempic Pen 0.25mg 1/pack (3212) | ROTC | $230 | $520 | 55.8% | $499 | 53.9% | -4.0% | UMS |
| Ozempic Pen 8mg 1/pack (7212) | ROTC | $230 | $520 | 55.8% | $499 | 53.9% | -4.0% | UMS |
| Nurtec 75mg | ROTC | $300 | $515 | 41.7% | $494 | 39.3% | -4.0% | UMS |
| Rybelsus 3mg 30 Tablets | ROTC | $300 | $500 | 40.0% | $480 | 37.5% | -4.0% | UMS |
| Rybelsus 7mg 30 Tablets | ROTC | $300 | $500 | 40.0% | $480 | 37.5% | -4.0% | UMS |
| Trulicity Pen 0.75mg 4/pack | ROTC | $200 | $465 | 57.0% | $446 | 55.2% | -4.0% | UMS |
| Trulicity Pen 1.5mg 4/pack | ROTC | $200 | $465 | 57.0% | $446 | 55.2% | -4.0% | UMS |
| Trulicity Pen 3mg | ROTC | $200 | $465 | 57.0% | $446 | 55.2% | -4.0% | UMS |
| Trulicity Pen 4.5mg | ROTC | $200 | $465 | 57.0% | $446 | 55.2% | -4.0% | UMS |
| Ajovy Injection 225mg/1.5ml | ROTC | $100 | $380 | 73.7% | $365 | 72.6% | -4.0% | UMS |
| Entresto 24mg/26mg 60 Tablets | ROTC | $120 | $370 | 67.6% | $355 | 66.2% | -4.0% | UMS |
| Trelegy Ellipta 100mcg | ROTC | $30 | $360 | 91.7% | $336 | 91.1% | -6.7% | TIE |
| Trelegy Ellipta 200mcg | ROTC | $30 | $360 | 91.7% | $336 | 91.1% | -6.7% | TIE |
| Breztri Inhaler | ROTC | $70 | $350 | 80.0% | $322 | 78.2% | -8.1% | UMS |
| Emgality Injection 120MG | ROTC | $100 | $330 | 69.7% | $317 | 68.4% | -4.0% | UMS |
| Tresiba Pen U-200 | ROTC | $50 | $315 | 84.1% | $152 | 67.0% | -51.8% | UMS |
| Omnipod 5 Automated Insulin Delivery System | OTC | — | $312 | 100.0% | $300 | 100.0% | -4.0% | TIE |
| Eliquis 2.5MG 60tabs | ROTC | $140 | $310 | 54.8% | $149 | 5.9% | -52.0% | UMS |
ℹ️ Sell prices read-only from Google Sheets · UMS: updated pharmacy price sheet · VGP: VGP Pricelist · Δ VGP = how much higher (+) or lower (−) VGP price is vs UMS · Win = higher GP% wins
🏭 Inventory Command Center
Live inventory from OTC + ROTC stock sheets — procurement inflow + sales outflow
Total Units in Stock
—
OTC + ROTC combined
OTC Units
—
— products
ROTC Units
—
— products
Products Tracked
—
Active SKUs
Procurement Inflow
—
Import + Driver Buckets
Sales Revenue
—
— total orders
🔄 Inventory Flow — Sep 2026
Source: Inventory Stock & Scanning Sheet · Sep 23, 2026
📥
1,151
Items Procured
590 import · 561 driver buckets
→
🏭
3,144
Units In Stock
ROTC 1,405 · OTC 1,739
248 active SKUs
→
💳
$101,949
Sales Revenue
961 orders · 639 bulk + 322 ecomm
Condition Mix
89.6% Mint · 3.5% Dinged · 6.9% Dmg
89.6% Mint · 3.5% Dinged · 6.9% Dmg
ROTC Revenue
$94,857 Sep
$94,857 Sep
OTC Revenue
$12,081 Sep
$12,081 Sep
Damaged Units
218 units need review
218 units need review
📦 Top Products by Stock Quantity
| # | Product | Type | Mint | Dinged | Dmg | Total | Buy $ | Sell $ | Margin |
|---|---|---|---|---|---|---|---|---|---|
| ⏳ Loading from sheet... | |||||||||
✅ Condition Breakdown
| Category | Mint | Dinged | Dmg | Total |
|---|---|---|---|---|
| Loading... | ||||
Condition mix (all stock)
■ Mint —
■ Dinged —
■ Dmg —
📤 Sales Channels
| Bulk Orders (UMS + VGP) | — | — |
| — Delivered | — | |
| E-Commerce (UMS) | — | — |
| — Amazon | — | — |
| — Shopify | — | — |
| 📥 Procurement | — | |
| — Import (mail-in) | — | |
| — Driver Buckets | — |
💰 Cost Layer Analysis — Top ROTC SKUs
Buying prices from UMS Price Sheet
| SKU | Units | Buy $ | Cost Basis | Margin |
|---|---|---|---|---|
| Mounjaro 7.5mg | 48 | $220 | $10,560 | 63% |
| Mounjaro 15mg | 47 | $220 | $10,340 | 63% |
| Mounjaro 5mg | 46 | $220 | $10,120 | 63% |
| Ozempic 1mg (3013) | 67 | $150 | $10,050 | 71% |
| Ozempic 8mg (7212) | 50 | $150 | $7,500 | 71% |
| Humulin R U-500 | 79 | $25 | $1,975 | 92% |
| Toujeo Solostar 3pk | 55 | $30 | $1,650 | 87% |
| Toujeo Max 2pk | 53 | $30 | $1,590 | 90% |
| Insulin Lispro Vial | 59 | $10 | $590 | 50% |
| Known ROTC cost basis | $54,375 | 79% avg | ||
⚠ 10 of top 20 SKUs have no buy price in price sheet
Dexcom G7 (4 variants · 441 units · $96-98 sell) · OmniPod (63 units · $245 sell) ·
FreeStyle Libre 3 (61 units · $85 sell) · Lancets & Test Strips.
Set buying prices in the UMS Price Sheet → OTC-Wholesale tab to enable full cost-basis tracking.
📊 AP Exposure: Wholesale vendors $131,343 · Import PO pending $6,225 · Total ~$137,568 owed
⏳ Import PO Aging — Pending Payment
$6,225 total · 5 POs
| PO Ref | Vendor | Amount | Age | Bucket |
|---|---|---|---|---|
| PO-0042 | Juma Ali — OPLX LLC | $2,735 | 13d | Current |
| PO-0037 | ASY Medical Supplies | $2,425 | 14d | Current |
| PO-0043 | Kimberly Quickle | $630 | 13d | Current |
| PO-0041 | David Myers | $300 | 13d | Current |
| PO-0044 | Rafael Hernandez | $135 | 13d | Current |
| Total Pending | $6,225 | 13.4d avg | All current (<30d) | |
ℹ️ Inventory aging note: Per-SKU days-in-stock requires ERP /api/inventory wiring
(auth-gated). The PO ages above show when the goods arrived — actual shelf time per
unit is tracked in ERP → Inventory → Approvals gate. Wiring ERP API here unlocks full aging buckets.
0
POs > 30 days
5/5
POs current (<30d)
🚚 Operations & Fulfillment
ERP system status · Department roster · Active automations · As of Sep 23, 2026
✅
ERP Live
ums-erp.pages.dev
✅
API Live
ums-erp-api.ums-mgmt.workers.dev
👥
36 Employees
UMS + VGP · All in ERP
⚙️
11 Modules
9 Live · 2 Staging
⚙️ ERP Module Status — 11 Modules
● Live (9)
⏳ Staging (2)
| Module | Status | Dept / Link | Notes |
|---|---|---|---|
| 🚚 Dispatch | ● LIVE | #dept_dispatch | Driver view, bucket scan, pickup tracker, bucket–pickup reconciliation, per-lot COGS |
| 📦 Import / PO | ● LIVE | #dept_import | POs, two-axis lifecycle (Fulfillment + Payment), Set Aside board, mail-in + reseller |
| 💳 Sales | ● LIVE | #dept_sales | Invoice-driven fulfillment, SALES_ORDER lifecycle, multi-source payments ledger |
| 📦 Inventory | ● LIVE | #dept_inventory | Live stock, Approvals gate, Compliance Log, Catalog (reorder + overstock levels) |
| 👤 HR / Timekeeping | ● LIVE | #dept_hr | Self clock-in/out, HR edit with audit trail, org chart, emp codes (UMS-XXXX) |
| 📊 Analytics / Tasks | ● LIVE | #dept_analytics | Task tracker (157 tasks), financial controls (AR/AP aging, margin, 3-way match) |
| 👥 CRM | ● LIVE | #dept_crm | Import Resellers + Dispatch Sellers + Sales Contacts, shared CRM engine |
| 💰 Price Lists | ● LIVE | #tools_prices | Tiered Selling (Wholesaler/Pharmacy/Reseller) + Buying lists, PDF export |
| 📋 SOP Manager | ● LIVE | #dept_mgmt | In-ERP viewer, WYSIWYG editor, 5 dept SOPs uploaded, version history |
| 🏭 Warehouse UI | ⏳ STAGING | #dept_warehouse | Concept B (side nav + detail panel, Pick→Pack→Ship). Pending EJ approval for live. |
| 🔍 Price Intel | ⏳ STAGING | #tools_price_intel | Competitor price tracking, weekly scans, compare vs buying/selling prices. Pending EJ approval. |
🏢 Department Roster — 36 Employees (UMS + VGP)
Source: Payroll by Role · Sep 23, 2026
🚚 Dispatch
UMS
Skeet Liam Canumay — Dispatch Mgr
Dareth — Head Driver
Benson — Driver
Marquess — Driver
Reymon — Dispatcher
Jun Lord — Dispatcher
📦 Purchasing / Import
UMS
Jouel Angeline Metran — Import Mgr
Christopher King Patricio UMS0022CKP — Nationwide Resellers
Gilbert Joson UMS0008GBJ — Mail-in Customers
Myrille Serbito — Check-in / QC
💳 Sales
UMS
Tricia Olivares — Sales Mgr
Erik — Team Lead (scanner, picks, finalize)
Channels: Pharmacy · Reseller · Amazon · Shopify · Diabetic Pay
📦 Inventory / QC
UMS
Ailyn Elardo — Inventory Mgr
Diana Villapando — QC Lead
Alma Mari — Inventory Staff
Catalog: ROTC + OTC SKUs · Compliance register
💊 VGP — Vital Guard Pharma
VGP
Reymark Sicat VGP0011RMS — VGP Manager
Amond Tilley VGP021 — Operations ($40/h)
Angelika De Guia — VGP Staff
Kizzaline Golda Cassion — VGP Staff
Maribeth Grepo — VGP Staff
🤖 Management / AI Ops
David Elijah Espiritu UMS006ES — Director
Ernesto Smith Aaron Santos UMS0015ESAS — UMS Mgmt
EJ: Passive Overseer (effective Aug 23)
Austin · George — Escalation contacts
Austin · George — Escalation contacts
⏱️ Active Automations — Live Status
Checked Sep 23, 2026 · 19:52 UTC
| Automation | Agent | Schedule | Last Run | Status | Function |
|---|---|---|---|---|---|
| 📊 Owner Dashboard Refresh | main | */30 7–19 CT | 23m ago | ● OK | Sheet + VGP + UMS + Finance data pull, CF Pages deploy |
| 🔍 Fraud Detection Scan | main | 7 AM CT daily | 8h ago | ● OK | D1 anomaly scan — Telegram alert on HIGH findings only |
| 🔍 Price Intel Scan Runner | main | every 30s | 1m ago | ▶ RUNNING | Competitor price pull + compare vs buying/selling (staging) |
| 🏥 HR Clock-Out Guard | main | 6 AM CT daily | 9h ago | ● OK | Flag employees with stale open clock-in (no clock-out) |
| 🚚 Pickup Entry Guard | main | 6 PM CT Mon–Sat | 21h ago | ● OK | Alert if driver pickups missing entry by end-of-day |
| 💾 ERP D1 Backup | main | 3 AM CT daily | 12h ago | ● OK | Automated D1 database backup to secure storage |
| 💰 UMS Cost Monitor | main | 9 PM CT daily | 18h ago | ● OK | Daily spend + budget variance alert to EJ |
| 🧠 Memory Dreaming | main | 3 AM UTC daily | 17h ago | ⚠ ERROR | Long-term memory consolidation — investigate failure |
| ❌ ERP Health Monitor | main | */30 — paused | Jul 17 | ■ DISABLED | Paused Jul 17 — pull_sales.sh HTTP 400 on missing tab. Fix before re-enabling. |
Total active automations across all agents: 58+
|
Table shows Management-agent automations relevant to Operations
📋 Compliance & Licensing Control Tower
50-state WDD licensing campaign · Sales tax · Medicare DMEPOS · Renewal calendar
States Licensed (WDD)
—
of 50 states
In Progress
—
Applications active
Not Started
—
States remaining
Fees Paid
—
of 50 states
Sales Tax Obtained
—
of 50 states
Urgent Renewals
—
≤60 days out
🗺️ 50-State WDD Coverage
—%
■ Licensed
■ In Progress
■ Not Started
📅 Renewal Calendar
| State | License # | Effective | Expires | Days Left | Status | Notes |
|---|---|---|---|---|---|---|
| Loading... | ||||||
✅ Licensed States — WDD
| State | Reg # | Lic Date | Notes |
|---|---|---|---|
| Loading... | |||
🏥 Medicare DMEPOS Progress
Application checklist completion
Loading...
| Section | Requirement | Status | Target |
|---|---|---|---|
| Loading... | |||
📋 All 50 States — Full Status
| State | WDD Status | Reg # | Fees Paid | Sales Tax | Notes | Blocker |
|---|---|---|---|---|---|---|
| Loading... | ||||||
👥 People, Management & Accountability
Employee scorecards, management performance, and key-person risk
Total Employees
—
Active headcount
Clocked In Today
—
Active right now
Late Tasks
—
Past deadline
Owner Interventions
0
This week (target: 0)
📊 Employee Scorecard
| Employee | Role | Dept | Tasks Open | Tasks Late | Clock-In Today | Performance | Escalations |
|---|---|---|---|---|---|---|---|
| ⏳ Loading from ERP... | |||||||
🏆 Management Scorecard — Responsibility Matrix
| Manager | Area | Department KPI | Deadlines Missed | Critical Issues Open | Repeated Issues | Forecast Accuracy | Owner Escalations |
|---|---|---|---|---|---|---|---|
| Myrille | Cross-company program | — | — | — | — | — | — |
| Ernesto | UMS Purchasing / Ops | — | — | — | — | — | — |
| Reymark | VGP Sales | — | — | — | — | — | — |
| EJ | QA / Controls | — | — | — | — | — | — |
⚠️ Key-Person Risk
| Function | Primary Owner | Backup | SOP Documented | Training Status | Risk Level |
|---|---|---|---|---|---|
| UMS Purchasing / Inventory | Ernesto | — | Partial | — | Medium |
| VGP Sales / CRM | Reymark | — | Partial | — | Medium |
| Cross-company Program | Myrille | — | No | — | High |
| Finance / Accounting | UNASSIGNED | — | No | — | Critical |
| Technical / ERP | AI (OpenClaw) | — | Yes | — | Low |
🎯 Strategic Projects
Active builds, staging approvals, and completed systems — Sep 2026
👈 3 Items Pending EJ Approval
STAGINGPrice Intel Tab — competitor price tracking, weekly scans. Ready to promote to live.
STAGINGWarehouse UI Concept B — side nav + detail panel, Order Fulfillment / Bucket Scanning / PO Receiving. Ready.
EXTERNALStripe Live Keys — E2E proven in test mode. Live activation pending Mah (Stripe account owner).
📋 All Strategic Projects
| Priority | Project | Status | Owner | Notes |
|---|---|---|---|---|
| P0 | UMS ERP | ● Live | Ernesto / Myrille / Reymark | Dispatch · Import · Sales · Inventory · HR · Analytics · CRM · Stripe (test) · Shelf Velocity |
| P0 | Owner Independence Dashboard | 🔧 In Progress | EJ / Ernesto | Tabs 1–13; T3 complete, T1/T6/T9/T11 building now |
| P1 | Price Intel | ⌛ Staging | EJ approval needed | Competitor price tracking, weekly scans. URL: ums-erp-staging.pages.dev |
| P1 | Warehouse UI Concept B | ⌛ Staging | EJ approval needed | Side nav + Order Fulfillment / Bucket Scanning / PO Receiving tabs |
| P1 | Stripe Live Payments | △ Pending | Mah (Stripe acct) | Hosted Checkout + webhook proven E2E in test. Waiting on live key activation. |
| P1 | Sep 2026 Bonus Tracker | ● Live | EJ / Ernesto | ums-bonus-tracker.pages.dev · $30K pool · Gate 1 Oct 1 |
| P1 | ERP SOPs Operating Manual | ● Live | Ernesto / Myrille | 5 dept SOPs in ERP SOP Manager. WYSIWYG editor. SOP backlog maintained. |
| P2 | VA Performance Hub | ● Live | Ernesto | ums-commitments-tracker.pages.dev · Weekly commitments + 108-Day Improvements |
| P2 | EJ Oversight Hub | ● Live | Ernesto | Personal check-in dashboard (2x/week). Warm design + ERP data pull. |
| P2 | Serialized Traceability | ● Live | Ernesto | Purchase → Inventory → Sale tracking by serial number |
| P2 | EOD Report Button | ⌛ Staging | Ernesto | Per-dept EOD report generator injected via MutationObserver. Staging only. |
| P2 | Multi-Source Payments Ledger | ● Live | Ernesto | Unified payments tab · ACH/card steering · manual sources · CSV export |
| P3 | Shelf Velocity Tracking | ● Live (new) | Ernesto | available_at / sold_at timestamps wired Sep 23. Data accumulates going forward. |
📈 Forecasting
30/90/180/365-day revenue, profit, cash, inventory, and headcount forecasts
⚠️ Forecasting accuracy requires historical actuals from accounting. Connect the accounting system first, then forecasts auto-populate.
📊 Revenue Forecast — Expected / Conservative / Aggressive
| Horizon | Expected Revenue | Conservative | Aggressive Growth | Gross Profit (Exp) | Operating Profit (Exp) | Cash Position (Exp) |
|---|---|---|---|---|---|---|
| 30 Days | — | — | — | — | — | — |
| 90 Days | — | — | — | — | — | — |
| 6 Months | — | — | — | — | — | — |
| 12 Months | — | — | — | — | — | — |
💼 Working Capital Requirement at Revenue Scenarios
| Monthly Revenue Target | Inventory Required | AR Float | Working Capital Needed | Current Gap | Financing Required |
|---|---|---|---|---|---|
| $2M / month | — | — | — | — | — |
| $3M / month | — | — | — | — | — |
| $5M / month | — | — | — | — | — |
| $10M / month | — | — | — | — | — |
🎯 Forecast Accuracy (Actual vs Forecast)
Accuracy Tracking Begins After First Forecast Period
Repeated misses by manager will appear here to improve predictability over time.
⚠️ Risk & Exceptions
Live risk register · P0 Critical → P3 Low · Reviewed Sep 23, 2026
P0 CRITICAL — Immediate Owner Action
📈 Revenue Decline — 43% From April Peak
P0 · Financial
UMS monthly revenue fell from $358,517 (Apr) to $203,111 (Sep) — 5 consecutive months of decline. YTD net profit of $1.35M is strong, but the monthly trajectory is concerning. Root cause not documented in data: may be seasonal, customer mix, or supply-side issue. Action: identify top-payer changes month-over-month.
🔥 Jul–Sep Purchasing Data Blind Spot
P0 · Data Gap
Nationwide Purchasing sheet (Nationwide tab) has zero check-in data from Jul–Sep 2026. Last visible data: Jun 8, 2026. 3-month blind spot — cannot track inbound volume, product mix, or supplier performance for the most recent quarter. Unclear if data is in a different sheet, different tab, or genuinely missing. Action: confirm with King/Gilbert where Jul–Sep check-ins are logged.
P1 HIGH — Resolve This Week
| Risk | Category | Detail | Action |
|---|---|---|---|
| One Touch Lancets 33G — 30% damage | QC / Inventory | 34 of 113 units DMG. Highest-volume import SKU. May require write-off or discount sale. | Confirm if DMG units are sellable at discount; adjust inventory value |
| AR $57,586 outstanding | Finance / AR | UMS $29,110 (8 invoices) + VGP $28,476. Combined aging not monitored. | Send AR aging report; escalate unpaid >30 days |
| VGP Pipeline $47,304 uncollected | Finance / VGP | 47% of VGP total booked revenue ($135,920) still in pipeline — not yet paid by pharmacies. | Reymark to follow up on unpaid pharmacy orders |
| ERP Catalog Empty | Inventory | No on-hand stock counts in ERP. Cannot detect actual shortages or overstock. | Populate catalog from current sheet data or manual count |
P2 MEDIUM — Resolve This Month
| Risk | Category | Detail |
|---|---|---|
| management@ OAuth 403 on Sheets API | Auth / Integration | SBH payments sheet inaccessible. Token returning PERMISSION_DENIED. SBH is fully paid except September. |
| Mounjaro 10mg/15mg — 10% damage rate | QC / Inventory | High-value GLP-1; ~6 units of 58 are damaged. Confirm actual vs cosmetic damage. |
| Lantus Solostar — 16% damage rate | QC / Inventory | 6 of 37 units damaged. Review whether mail-in packing instructions reduce this. |
| No purchase acceptance date logged | Process / Data | Can't calculate actual transit time for mail-in. Affects vendor accountability tracking. |
| ERP Health Monitor disabled | Monitoring | Paused Jul 17. pull_sales.sh was returning 400 on missing 'Jul Status' tab. Needs tab-name fix before re-enabling. |
| QBO budget doesn't match actuals format | Finance | Huntington driver withdrawals show $0 in QBO budget comparison. Actual spend tracked separately. |
P3 LOW — Monitor
Sep data partial
All Sep figures are through Sep 23 only. Final month totals will be higher. Refresh dashboard at month-end for full numbers.
VGP limited history
VGP launched Jun 2026 — only 4 months of income data. Trends and seasonality cannot be confirmed yet.
Price Intel + Warehouse UI — staging only
Both features are staging-ready. Pending EJ sign-off before live promotion. No user impact until promoted.
EOD Report Button — staging only
Per-dept EOD report generator built and staged. Promotion to live pending review.
🏆 Owner Independence Score
0–100 composite score: 0–69 owner-dependent · 70–84 partial · 85–89 near-ready · 90+ owner-free
Current Owner Independence Score
5
/ 100
Score Breakdown
Owner Interventions (25%)
—
Delegated Authority Coverage (15%)
—
SOP Coverage (15%)
—
Key-Person Redundancy (10%)
—
Data Visibility (15%)
—
Management Execution (10%)
—
Forecasting / Predictability (5%)
—
Control Health (5%)
—
📖 Score Interpretation
| Range | Status | What It Means | Owner Role |
|---|---|---|---|
| 0–69 | Owner Dependent | Operations cannot function without frequent owner involvement | Hands-on daily operations |
| 70–84 | Partially Independent | Most routine decisions delegated; some areas still require owner | Weekly check-ins + exceptions |
| 85–89 | Near Ready | System is almost self-managing; minor gaps remain | Monthly strategic oversight |
| 90–100 | Owner Free ✅ | Management resolves all routine issues without owner intervention | Chairman / strategic only |
💰 Recommended Management Bonus Gates — $30,000 Pool
| Gate | Date | Pool | Requirement | Status |
|---|---|---|---|---|
| Gate 1 Production Acceptance | Oct 1, 2026 | $18,000 (60%) | Core dashboard live; P0/P1 metrics live and reconciled; owner can use without manual reporting | In Progress |
| Gate 2 14-Day Stability | Oct 15, 2026 | $7,500 (25%) | No critical defects; syncs reliable; management uses daily; uptime ≥99.5% | Pending |
| Gate 3 Independence Validation | TBD | $4,500 (15%) | Owner remains out of routine ops for defined test period using dashboard only | Pending |
Allocation: Myrille $9,000 (30%) · Ernesto $7,500 (25%) · Reymark $7,500 (25%) · EJ $6,000 (20%)
UMS Process Map
Procurement → Storage → Sales
CEO / OWNER
Management
Company Management