Overview Dashboard
The inventory home screen gives you a high-level read on your whole operation in one view: KPI cards for products, variants, total on-hand, inventory value, and low-stock alerts, plus forecast-driven reorder suggestions, expiring-lot warnings, recent purchase orders, and a transfer status summary. Every card and tile is a shortcut — click to drill straight into the tab where those numbers live.
Key capabilities
- KPI cards: Products, Variants / SKUs, Total On Hand, Inventory Value, and Low Stock Alerts
- Inventory value computed as variant unit cost × on-hand across loaded products
- Low-stock count aggregated from per-location reorder signals
- Suggested Reorders card grouped by vendor, with estimated cost, lead time, days of cover, and safety stock
- One-click "Create draft POs" from vendor-grouped reorder suggestions
- "Plan against cash" planner to weigh reorder spend before drafting POs
- Forecast-driven badge when suggestions are backed by statistical demand forecasting
- Expiring Lots card (next 30 days, including already-expired), surfaced via FEFO lot tracking
- Recent Purchase Orders feed with vendor, total, and status badge
- Transfer Summary tiles by status (Draft, Pending, In Transit, Received, Cancelled)
- Quick actions to create a Product, Purchase Order, or Transfer, or jump to Production and Cycle Counts
- Resilient partial loading: a single failed widget shows an inline banner instead of blanking the page
How it works
The dashboard fans out reads — products, locations, orders, transfers, reorder suggestions, expiring lots — then aggregates per-location summaries into the KPIs and cards, degrading gracefully if any one call fails.
flowchart TD
open["Open /inventory (Overview)"] --> fetch["Fetch products, locations, orders, transfers"]
fetch --> summaries["Per-location summaries (on-hand, reorder count)"]
summaries --> kpis["KPI cards + low-stock alerts"]
fetch --> reorder["Reorder suggestions + expiring lots"]
fetch --> feeds["Recent POs + transfer summary"]
kpis --> drill["Click a card to drill into its tab"]How to use it
- Open Inventory from the sidebar — the Overview tab is the default view (
/inventory). - Review the KPI cards: products, variants/SKUs, total on-hand, inventory value, and low-stock alerts.
- Open Suggested Reorders to see vendor-grouped items below reorder point; click Create draft POs or Plan against cash.
- Check Expiring lots (30 days) for perishables nearing or past expiry, and browse into Products from there.
- Scan Recent Purchase Orders and the Transfer Summary tiles; click any to open the Orders or Transfers tab.
- Use the quick-action buttons — New Product, New Purchase Order, New Transfer, Production, Cycle Counts — to start work, and Refresh to re-pull.
Pro tips
- KPI cards, transfer tiles, and recent-PO rows are all clickable — use them as a fast launcher into Products, Orders, and Transfers.
- The reorder suggester can only draft a PO for items that have a default vendor; items without one are listed separately so you can assign vendors on the Products tab.
- When suggestions carry a forecast-driven badge, the reorder points come from statistical demand forecasting (recomputed nightly) rather than a simple velocity heuristic.
- Watch the days-of-cover on each vendor group — anything at or below ~7 days is flagged urgent so you reorder before stocking out.
- An amber banner ("Some data could not load…") means a widget or a few location summaries failed; totals may be understated until you Retry.
In-depth guide
KPI cards & how they're computed
| Card | Source |
|---|---|
| Products | Count of loaded non-archived products (first page, up to 100) |
| Variants / SKUs | Sum of each product's variant count |
| Total On Hand | Sum of total_on_hand across per-location summaries |
| Inventory Value | Σ (variant unit_cost × on-hand) over loaded variants |
| Low Stock Alerts | Sum of per-location needs_reorder_count |
The Overview loads the first page of products (up to 100) for its metrics, so very large catalogs may show approximate totals until you filter or page elsewhere; a dedicated aggregate endpoint is a tracked follow-up.
Suggested reorders
- Grouped by vendor: below-reorder-point items show estimated total, lead time, days of cover, and total safety stock.
- Create draft POs: drafts one PO per vendor group (which you can edit or void before submitting).
- Plan against cash: opens a planner to sequence that spend against available cash.
- No default vendor: items below reorder point without one appear as an "unassigned" note rather than a draftable group.
Expiring lots
- What it lists: cost lots expiring within 30 days (and any already expired), sourced from FEFO lot tracking on products that track expiration.
- Each row shows: the variant/SKU, product, lot number, remaining quantity, and a days-to-expiry badge (red for expired, amber within ~7 days).
Recent POs & transfer summary
- Recent Purchase Orders: the latest orders with PO number, name, vendor, total, and a status badge.
- Transfer Summary: counts by status (Draft, Pending, In Transit, Received, Cancelled) from the transfer summary endpoint.
- Both link into their full tabs.
Resilience & empty states
- Graceful degradation: each widget fetch is wrapped so a single failure (a top-level call or a per-location summary) collects into one inline warning banner with a Retry button, rather than firing a toast per failure or blanking the page.
- First run: a brand-new business with no products and no orders gets a "Welcome to Inventory Management" prompt with an Add Product call to action.
Edge cases
- Variants without a unit cost contribute zero to inventory value.
- Per-location summary failures are counted and noted ("totals may be understated") instead of silently dropping stock.
- Counts reflect the first catalog page, so numbers can reconcile after filtering or paginating in other tabs.
Start free and see your whole inventory at a glance.