Business Intelligence
Loading data…
⚠️ PO Gap Alerts
📊 Inventory Runway
🛒 Purchasing
📈 CRM & Sales
Critical Gaps
No PO, no stock
PO Shortfalls
PO qty insufficient
Fully Covered
PO covers SO demand
Open SO Lines
Issued, unfulfilled
RED — High $ At Risk
Cover < lead time, high GP
YELLOW — At Risk
Cover < lead time buffer
GREEN — Safe
Adequate cover
No Movement
Zero sales in 90d
Parts Runway Analysis
Based on 90-day sales velocity + vendor lead times
Open PO Lines
Awaiting receipt
Total Committed
Open PO value
Overdue POs
Past expected date
Vendors
With open orders
Open Purchase Orders
All unfulfilled PO lines from Fishbowl
Open Pipeline
Total open value
Won This Year
Closed won value
Open Deals
Active opportunities
Stalled 7+ Days
Need attention
Pipeline Board
📊

Business Intelligence — How This Works

⚠️ PO Gap Alerts

Checks every issued Sales Order line against your open POs and available inventory. Classifies each line as:

  • 🚨 Critical — No PO exists and insufficient stock. Issue a PO immediately.
  • ⚠️ Shortfall — A PO exists but the quantity doesn't cover the demand.
  • ✅ Covered — Stock + open POs fully cover the SO demand.

This tab catches the scenario where someone forgets to issue a PO after a sales order is placed.

📊 Inventory Runway

Shows how many days of stock you have left per part based on 90-day actual shipment velocity.

  • 🔴 RED — High $ At Risk — Will run out before vendor can restock AND it's a high-profit part. Order now.
  • 🟡 YELLOW — At Risk — Will run out before lead time buffer. Monitor closely.
  • 🟢 GREEN — Safe — Adequate cover including on-order inventory.
  • ⚫ No Movement — No sales in 90 days. May be dead stock.

Days of cover uses effective inventory (on-hand + on-order) so incoming POs count toward coverage.

🛒 Purchasing

All open PO lines from Fishbowl — everything that's been ordered but not yet received. Expected date badges:

  • 🔴 Overdue — Past the expected receipt date.
  • 🟡 X days — Arriving within 7 days.
  • 🟢 X days — More than 7 days out.

📈 CRM & Sales

Live pipeline from GoHighLevel. The kanban board shows deals by stage — click any card to take action:

  • Move to Selected Stage — Moves the deal to a new pipeline stage. If the deal was Won, it reopens it automatically.
  • 🏆 Mark Won — Closes the deal as Won and moves it to the Customer Program Established stage.
  • ✕ Mark Lost — Closes the deal as Lost.

All actions sync to GoHighLevel in real time. Use the search and rep filter to focus on specific deals.

🔄 Data Freshness

PO Gaps, Runway, and Purchasing data comes from Fishbowl via the nightly sync — updated every morning. CRM data pulls live from GoHighLevel when you open the tab. Hit ↻ Refresh to reload all data.