🏠 Owner Command Center
Company-wide health at a glance — as of connecting...
💰 Financial Pulse
UMS+VGP
Consolidated Revenue MTD
—
VGP loading · UMS accounting pending
CASH
Available Liquidity
—
Cash + credit − obligations
AR
Accounts Receivable
—
VGP loading · UMS pending
AP
Accounts Payable
—
Due next 30 days
⚙️ Operations Pulse ● Live via ERP
UMS
Active POs Today
—
Open purchase orders
UMS
Inventory Items
—
Available for sale
UMS
Active Drivers Today
—
Clocked in
COMP
Compliance Exceptions
—
Open issues
🔴 Owner Attention Required
No Owner-Level Exceptions
Items appear here only when predefined thresholds are crossed. Keep this empty.
📋 Navigate
💰
Finance
📦
Purchasing
⚙️
Operations
💊
VGP P&L
👥
People
🏗️
Structure
🔗 Connected Systems
● UMS ERP
● Ops Dashboard
● Command Center
● AI Tracker
○ Accounting (pending)
○ Bank Feed (pending)
● VGP OpsFlow
💰 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
📦 Top Products by Stock Quantity
| # | Product | Type | Mint | Dinged | Dmg | Total |
|---|---|---|---|---|---|---|
| ⏳ 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 | — |
🚚 Operations, Warehouse & Fulfillment
Order pipeline, dispatch, receiving, and warehouse performance
🔄 Order State Machine — Today
—
Received
Orders
—
Verified
Orders
—
Allocated
Orders
—
Picked
Orders
—
Packed
Orders
—
Shipped
Orders
—
Delivered
Orders
Avg Order-to-Ship
—
Hours (target: <24h)
On-Time Shipment %
—
This month
Order Accuracy %
—
No errors
Returns This Month
—
Count + rate
Active Drivers Today
—
Clocked in
Buckets Scanned Today
—
Dispatch pickups
⏱ Stuck Orders & Backlog
| Order # | Customer | Stage | Time in Stage | Value | Reason Stuck | Owner | Action |
|---|---|---|---|---|---|---|---|
| ⏳ Loading from ERP... | |||||||
🚗 Driver Activity — Today
| Driver | Status | Clocked In | Pickups | Buckets | Cash Collected | Last Activity |
|---|---|---|---|---|---|---|
| ⏳ Loading from ERP... | ||||||
📋 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
Major initiatives, nationwide expansion, and milestones
📌 Active Strategic Projects
| Project | Owner | Lead | Objective | Start | Deadline | % Complete | Budget vs Actual | Blockers | Risk | Next Action |
|---|---|---|---|---|---|---|---|---|---|---|
| Owner Independence Dashboard | Austin | Myrille | Full owner-independence operating system live | Sep 19 | Oct 1 | ~20% | — | Finance connector, VGP data | High | Wire UMS ERP tabs |
| Nationwide Expansion | Austin | — | Post-dashboard scale to new markets | Oct 1+ | TBD | 0% | — | Dashboard acceptance first | Pending | Complete dashboard first |
| UMS ERP — Phase 3 | EJ | Ernesto (AI) | VGP integration + financial connectors | Sep 21 | Sep 30 | 40% | — | VGP data source | Medium | ERP staging → live |
🗺 Nationwide Expansion — Market Rollout Units
Expansion Begins After Oct 1 Dashboard Acceptance
Each city/market will appear here as a trackable rollout unit once the dashboard is accepted by ownership.
📈 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
Universal incident tracking — P0 Critical to P3 Low — with owner, deadline, and corrective action
🔴 P0 Critical — Immediate Owner Action Required
No P0 Critical Exceptions
Items appear here when critical thresholds are crossed. Ideal state is always empty.
🟡 P1 High — Management Resolution Required
P1 HIGH
Technology
Sep 21, 2026
Owner Independence Dashboard — VGP OpsFlow live ✅ · Finance wired ✅
VGP Tab 4 now live via OpsFlow API — income, pipeline, AR, expenses, marketing all pulling. Finance tab wired to Myrille's accounting dashboard. Remaining gaps: deep per-pharmacy CRM data, UMS revenue connector, AP/working capital sections.
P1 HIGH
People
Sep 21, 2026
Finance — Accounting Dashboard Live (Myrille)
Myrille's accounting dashboard is now wired into the Finance tab. Full P&L, bank, payroll, AR/AP, and cash forecast data available at ums-accounting-dashboard.pages.dev.
🔵 P2 Medium — Management Work Queue
| Category | Issue | Owner | Opened | Due | Status |
|---|---|---|---|---|---|
| Compliance | License register not yet populated | Myrille | Sep 21 | Sep 25 | Open |
| Technology | VGP OpsFlow connected — Tab 4 live (income, pipeline, AR, expenses, marketing) | Ernesto (AI) | Sep 21 | Sep 21 | Resolved ✅ |
🏆 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