Abundance Food — Inventory

Ingredient usage, costs & work orders · Fruit Bound · ProPro
No data loaded

Drop your ERPAG exports here

Load the five ERPAG exports — Work orders, Bill of materials, Stock card, Purchase orders and Stock adjustments. They're read straight from the files and the dashboard recognizes which is which automatically. The first four are required and it opens as soon as they're in; Stock adjustments isn't required, but it carries the real date of every stock adjustment, and without it those movements sit on the day they were keyed into ERPAG rather than the day they happened. The Exceptions file (the "Hardcoded Exceptions for Claude Dashboard" sheet) is optional — when present, its rows override the matching export rows.

Files are read locally in your browser — nothing is uploaded anywhere. Once auto-fetch from Drive is set up, the latest exports load on their own.

All ingredients

On-hand stock, the low-stock level that flags the red warning, average monthly usage (trailing 182.5 days ÷ 6), months of cover, restock lead time, the latest date to reorder, and on-hand value. All point-in-time — the date filter doesn't affect this table. Stock Remaining turns red when cover is below the lead time — i.e. on-hand drops under Low Stock — and Order By turns red once the reorder date has passed. Used/Month counts all consumption — finished goods, loss-in-process (LIP), and R&D — so cover and the reorder date already include material lost in production. Click a header to sort.ไทย

Expiry & Lots

One row per ingredient — click it to open its lots in FIFO order (#1 gets used first). The expanded list shows PO receipts only; stock found in stocktakes or adjustments is folded into the oldest open lot. The queue bar shows the lots by share of remaining stock, colored by risk. Problem compares each lot's expiry against how fast the stock ahead of it gets used (trailing 6-month rate): green = used up comfortably before expiry, yellow = under ~1 month of margin, red = projected to expire unused (or no recent use at all). Grey = no expiry data — recorded on POs from Jul 2026, so older receipts fill in as their POs are backfilled. Days-left still flags red within 60 days (or the restock lead time for single-lot ingredients, e.g. Date paste at 12 weeks). All point-in-time.ไทย

Packaging stock

One row per packaging SKU. All point-in-time — the date filter doesn't affect this table. Lead time is a flat 16 weeks. Stock Remaining turns red when cover is below the lead time; Low Stock is the on-hand level where that happens; Order By turns red once the reorder date has passed. Thai = ends THA/TOP, Export = ends EN. Click a header to sort.ไทย

Ingredient cost history

Landed cost per kg (purchase amount + landing cost) across every purchase order, by ingredient — drawn straight from the Purchase orders export. Prices are normalized to ฿/kg and weighted averages ignore flagged POs. Click a row for detail.ไทย

Price per kg

Each bubble is one PO, sized by kg bought and colored by supplier. The line is the quantity-weighted monthly average.

Purchase orders

Days of inventory by month

How many days of production the inventory on hand represents, month by month (purchase → production). Time-weighted daily average inventory value within the month (a delivery landing just before month-end counts only for the days it was actually held) ÷ material cost consumed per day from work orders. Raw materials and packaging only; R&D excluded. Items are valued at their latest known price, so the lines track stock quantity, not price swings. The date filter doesn't affect this card.ไทย

Inventory Working Capital by Item

The inventory share of working capital, item by item: time-weighted daily average inventory value over the last 6 ledger months (a delivery landing just before month-end counts only for the days it was actually held), material cost consumed per day from work orders (฿ / Day Consumed), and the days of production that stock represents. Days on hand turns red when below the item's restock lead time. R&D excluded. All trailing-6-month figures — the date filter doesn't affect this table. Click a header to sort.ไทย

Cost contribution

Where the spend goes — each ingredient's material cost and its share of the total for this selection. Cost is the common denominator, so a small-volume but pricey ingredient still ranks. Bars are scaled to the largest item; Cumulative % adds up shares from the most expensive item down, whatever the current sort. Follows the current filters and the Raw materials / R&D toggle.ไทย

Loss over time

LIP raw-material loss per month (bars) and loss as a % of finished-goods production that month (line). Always covers the full history — the Product line filter applies, but the Period and LIP-type filters do not. Weight figures are reliable; cost figures are not — early-January records carry unrealistic prices, so read ฿ as indicative.ไทย

Loss by type

LIP split by type — from the WO Tag (Jul 2026 onward), or derived from the WO description for older, untagged work orders.ไทย

Loss by flavor

Sorted by loss rate (LIP ÷ FG). Highlights the worst offenders.ไทย

Loss by product line

LIP weight vs. the matching FG production, as a loss rate.ไทย

Most-lost ingredients

Raw materials going into LIP, by weight and value. Implied ฿/kg is shown so unrealistic cost entries stand out.ไทย

LIP events

Every loss-in-process work order. Click a header to sort.ไทย

Data issues

Work orders with conflicting or missing information — worth fixing at the ERPAG source. Click a row to open the work order.ไทย

What gets flagged
  • Finished good (BOM output) that consumed no packaging
  • Packaging consumed but the output has no BOM code
  • A loss-in-process record that includes packaging
  • More than one output item in a single work order
  • A finished good that produced 0 units, or an output with nothing consumed
  • Packaging consumed but no output recorded at all
  • Ingredient lines with no cost (actual and estimated both ฿0)
  • Unrecognized product names, or missing dates

By project family

R&D grouped by the middle segment of the sample code (MAT, CST, PCB…) — experiments, raw material, and cost per family. Click a header to sort.ไทย

Experiments

One row per sample code — the code comes from the WO Tag (Jul 2026 onward) or the WO description. Click a header to sort.ไทย

R&D work orders

Every R&D work order. Click a row to see the ingredients it consumed.ไทย

Work orders

Click a work order to see every ingredient it consumed.ไทย

Monthly stock balance

Ending balance per ingredient at each month-end (last 6 months). Click a month's + / − to expand its receipts (In) and consumption (Out). Cost/kg, value and Avg PO Qty come from the stock-card ledger; Use/Month is the trailing-6-month usage from work orders.ไทย

Stocktake

Count the physical stock, then enter what you found — in kg for weighed items, pcs for packaging and finished goods. ERPAG on hand is the stock-card balance as of the end of the count date, shown in both g and kg; Used in month is all work-order consumption (incl. LIP and R&D) from the 1st of the count month through the count date. Differences under 0.01 kg (or 1 pc) count as zero. A row turns red when the difference exceeds ±5% of the month's usage, and Additional info auto-fills with that % and the amount — edit it or add a remark; manual edits are never overwritten and go into the export. Counts save automatically in this browser, per count month. Export ERPAG xlsx + PDF writes the ERPAG import file — every item in the selected categories, whether or not it differs, because ERPAG treats an item missing from the file as counted at zero. The button stays disabled until every row has a count. It also writes an A4 PDF of the completed count, all columns, every item. Flow packaging (the five PKG Flow items) is left out of this tab and out of both files. Click a header to sort.ไทย

Stock adjustments

Every stocktake and stock adjustment since 01/02/2026, sorted into buckets so the real discrepancies can be separated from housekeeping. True variance is what remains after administrative entries, R&D transfers, cross-SKU swaps and later corrections are set aside — use the chips to bring the others back into view. Tolerance is ±25 pcs for packaging (hand-counted bundles of 100) and 5% of on-hand or ฿100, whichever is larger, for weighed items. A verdict needs at least four counts. Click a row for its history; click a column header to sort.ไทย

Ingredients Calculator

Pick finished-good SKUs and bar quantities to see the raw materials and packaging required (latest BOM) — per SKU and totaled. Totals turn red when on-hand stock isn't enough; hover a total to see what's left after producing. + adds another SKU.ไทย

Production method

Extruded vs Manual output and cost — from the WO Tag (Jul 2026 onward) or the WO description for older work orders. Cost columns use 2026+ batches only (2025 BOMs were unreliable).ไทย

Finished goods

One row per finished-good flavor — THA and TOP combined, EN separate. Production Days and FG Output (in bars) follow the period filter; Potential # of Units and # of Months are point-in-time (current on-hand stock × the latest BOM). Limited By names the component that caps the potential — hover it for that component's on-hand stock and per-bar usage. Potential assumes all current stock goes to this one flavor, so the flavors aren't simultaneously achievable. Use the Ingredients Calculator above to size a specific production run. Click a header to sort.ไทย

Read-only · figures from the Work orders & Stock card exports · dates DD/MM/YYYY · ฿ Thai Baht