Grand Vending · Pipeline
Overview
Click any card, chart segment, or bar to drill down
Active Products
0
↑ 0 today
VIEW ALL →
Pending Approval
0
— in queue
VIEW ALL →
Total Votes
0
↑ 0 today
ANALYTICS →
Runs Today
0
— 0 failed
VIEW RUNS →
Rejected (7d)
0
↓ 0%
VIEW →
Catalog Enrichment Coverage
Loading…
| Status | Source | Fetched | New | Started |
|---|
Event Stream
Products by Status (click to filter)
Active—→
Pending—→
Rejected—→
Archived—→
Product Mix (click category)
Weekly Run Volumes (click day)
Pipeline
Pipeline Runs
Click any row — see stages, counters, and error log. Click source or pending count to navigate.
| Status | ID | Source | Trigger | Fetched | New | Updated | Pending ↗ | Rejected | Skipped | Duration | Started |
|---|
Catalog
Products
Click any row for full detail. Click column headers to sort. Use filters to drill down.
CHANNEL
Catalog
Review Queue
Pending products awaiting approval + low-score items needing triage.
| Brand | Category | Channel | Score | Wholesale | Actions |
|---|
Config
Sources
Click any card for config, schedule, recent runs, and trigger
Analytics
Vote Analytics
Click any row for full product detail. Click category to filter products.
📍 Vote Location Map
—Located
—GPS %
—Machines
—Avg Acc
Type
Machine
Game
From
To
Loading vote locations…
Crave
Skip
Machine
—
Catalog
Categories
Manage your product taxonomy. Run an AI scan for recommendations based on product descriptions, vibes, and tags — all changes require admin approval before applying.
Loading…
Pipeline
Import & Enrich
Pull new products from sources · Click any stat to inspect its products
Enrichment Queue
Pending
—
awaiting AI enrichment
INSPECT →
Processing
—
currently enriching
INSPECT →
Complete
—
enrichment done
INSPECT →
Failed
—
need retry
INSPECT →
Import Sources
Last run
—
Products imported
—
🔑 SESSION TOKEN
Checking…
Last run
—
Products imported
—
SCRAPINGBEE PROXY
Checking…
Loading proxy status…
🔑 SESSION COOKIE
Not checked
⚠ OFF IS NUTRITION ENRICHMENT ONLY
Open Food Facts is a nutritional reference database — not a purchasable supplier. These lookups write nutrition facts to existing products only. They never create new catalog entries.
To add purchasable products, use Faire above. To pull nutrition facts for a specific product, open it from the Products page and click 🥫 Nutrition.
Open Food Facts is a nutritional reference database — not a purchasable supplier. These lookups write nutrition facts to existing products only. They never create new catalog entries.
To add purchasable products, use Faire above. To pull nutrition facts for a specific product, open it from the Products page and click 🥫 Nutrition.
Enter a UPC for a product already in your catalog. Nutrition facts are written to that product. If not in your catalog, data is shown for reference only.
AI extracts the name, brand, price, and images automatically. Faire and AirGoods URLs use your stored session tokens.
— waiting for activity —
Catalog
Catalog Health
Product classification — vending fit, machine compatibility, age restrictions, and predictability signals.
Vending Category
No data yet — run classifier
Machine Compatibility
No data yet
Age Restrictions
Placement Affinity
No data yet
Classified Products
| Product | Vending Cat | Machines | Unit | Impulse | Price | Age | Flags |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
0 products
Insights
Voter Tracker
Select a voter to map their journey — full vote history, GPS trail, and timelapse playback.
Catalog
Catalog Hygiene
Identify and fix data quality issues — missing fields, bad brand names, duplicate names, and unclassified products.
Loading…
Safety
Recalls
FDA recall monitoring for products in your active catalog.
Last Scan
—
Active Alerts
—
Monitoring
System Logs
Live pipeline run logs with stage-by-stage breakdown.
Select a run above to view its logs.
Config
Pricing
Set wholesale costs, retail prices, and target margins across your catalog.
Global Target Margin — 50%
0%20%40%60%80%
Operations · Sponsorship
Vendor Partners
Manage sponsored vendors, set vote weight multipliers, and generate ROI reports.
📣
Select a Vendor
Click a vendor in the list to view their performance dashboard and ROI report.
Operations
Machines
Onboard vending machines, manage planograms, and control real-time inventory.
Loading machines…
Operations · Stock Management
Inventory
Stock-on-hand · suggested reorders · purchase orders · vote-score engine
SKUs IN STOCK
—
across all machines
INVENTORY VALUE
—
at last unit cost
LOW STOCK
—
at or below reorder pt
OPEN POs
—
awaiting receipt
VOTE-SCORE REFRESH
—
last recompute
Stock Health
Loading…
Top Low-Stock Items
Loading…
Recent Movements last 20
Loading…
| Product | Brand | Category | On Hand | In Machines | Warehouse | Reorder Pt | Stock Value | Vote Score | State | |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||||
| Product | Brand | On Hand | Reorder Pt | Qty | Unit Cost | Line Total | Supplier | |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
| PO # | Supplier | Status | Total | Ordered | Expected | Received | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
| Name | Code | Contact | Terms | Lead Days | Min Order | Status | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
| When | Type | Product | Δ Qty | Machine | Location | Unit Cost | Reason |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
📷 Upload Invoice photos, screenshots, or PDFs · up to 10 files
Drop in photos of supplier invoices or receipts. Claude Sonnet reads each line, extracts UPC/SKU/qty/cost, matches to existing products, and queues anything new for import. Once you click Receive, items land in your warehouse stock — ready to place on a planogram.
📥
Drop invoice images here, or click to pick files
JPG, PNG, WEBP, PDF · 10 MB max per file
| When | Vendor | Invoice # | Status | Lines | Matched | Review | Total | |
|---|---|---|---|---|---|---|---|---|
| No invoices yet — upload one above | ||||||||
Vote-Score Algorithm Tunable
Each active product's inventory_vote_score is computed as
base × stock × novelty × validation, then clamped to the floor/ceiling.
vote.html reads this column directly to weight the rotation —
higher score = appears more often. Changes save instantly; press Recompute
to apply.
Loading config…
Score Distribution Active products
Loading…
Top 50 by Vote Score
| # | Product | Brand | State | Score | Crave | Skip | Crave % |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Operations · AI-Powered
AI Planogram
Zone-optimized layouts · voter-driven picks · per-slot editing · machine vision AI
READY
Machines
—
active
Total Slots
—
this layout
SKUs Scored
—
eligible
Avg SKU Score
—
placed
Fill Rate
—
slots
No Planogram Yet
Select a machine and grid layout, then click Generate Planogram to run the AI scoring engine.
Top voted products from Vault Trials — ranked by crave score for each category. Click + Add to place in the next open slot.
🏷 Categories
Loading…
Voter Pick List
Select a category to see the top voted products. Add them directly to your planogram with one click.
| # | Product | Category | Tier | Price | Margin | SKU Score | Velocity | Impulse | 🔥 Craves | ⭐ Sponsor | Slot |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Generate a planogram to rank SKUs | |||||||||||
Saved planograms per machine.
No Saved Layouts
Generate and save a planogram to build layout history.
ANTHROPIC KEY
Key stored in localStorage only
📷Upload Machine PhotoJPG · PNG · WEBP
Drop a photo here
or choose how to add your machine image
What the AI does:
Scans your machine photo → identifies visible products & empty rows → cross-references your enriched catalog + voter picks → recommends specific slot swaps to maximize revenue.
Scans your machine photo → identifies visible products & empty rows → cross-references your enriched catalog + voter picks → recommends specific slot swaps to maximize revenue.
🧠AI Analysis Results
No Analysis Yet
Upload a photo and click Analyze with AI.
Safety
📅 Perishability & Donation
Active products only · Click any card or bar to filter · Donate At column clears when switching class
CLASSIFIED
—
active products
NON-PERISHABLE
—
SEMI-PERISHABLE
—
PERISHABLE
—
HIGHLY PERISH.
—
STORAGE REQUIREMENTS (click to filter)
Loading…
🫶 DONATION PROGRAMME (click to filter)
Loading…
| Product | Class | Storage | Shelf Life | Donate At | Usable Days | Temp Range | Notes |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Slot A1
Edit slot
📦
Empty Slot
$
Slot Rulethemed slot
Pick a category to theme this slot. Products are soft-matched: a perfect-category low-velocity item won't auto-win, but the best-scoring matches surface first.
Brand
Tier
Price
Margin
SKU Score
🔥 Craves
Slot
Operations · Safety
🥡 Donation Queue
Active donation alerts. Transfer fresh meals to charity outlets, route remaining batches to food-bank partners, and track impact.
Donate Now 0
In machine · trigger date hit
Loading…
Donate Soon 0
In machine · within 2 days
Loading…
On-Hand Action 0
On-hand · expires within 3 days
Loading…
Last 30 Days
—
UNITS
—
EST. VALUE
—
CHARITY TRANSFERS
—
FOOD BANK DONATIONS
🤝 Charity Outlets
Loading…
Recent Donations
Loading…
Operations · Field Intelligence
Scout
Review field-captured scans, verify AI-discovered distributors, and import new products into the catalog.
Loading scans…