Cash sits in the warehouse
Some products are over-ordered and hold far more than three months of sales, often with sales already falling.
Know what to buy, how much and when for every SKU. The agent reads your sales, stock, open orders and supplier proformas, and your buyers make every decision.
Value forecast
Planned purchases, next 12 months (FOB)
A small purchase team has to decide, every month, what to order from each brand across a thousand SKUs. When that work is done by hand, the same four things go wrong.
Some products are over-ordered and hold far more than three months of sales, often with sales already falling.
At the same time, products customers still want have nothing on hand and nothing on the way.
Nothing tracks an order between signing and shipping, so goods already coming get ordered again.
Each brand sends its own layout and codes. Nobody checks every line against stock, forecast and the last price paid.
An AI agent that turns your ERP data into a purchase plan for every SKU, and checks each supplier proforma before you sign it.
Purchase planning means thousands of numbers re-entered and re-checked every month. Small mistakes in that work become overstock or empty shelves. The agent does the reading, checking and arithmetic, and your team makes the decisions.
Spreadsheets, rules kept in memory, proformas checked by eye
Clean data, checked orders and a clear reason for every recommendation
ERP exports and supplier PDFs, with no re-typing
Against stock, open orders, your limit and the last price
One plain sentence per SKU that a buyer can verify
It adds analysis at two points, the monthly order plan and the proforma check. Negotiation, signing, purchase orders and the ERP stay exactly as they are.
Stock, sales and goods receipt reports, uploaded or dropped in a folder.
Returns, negative stock and bundle codes handled the same way every time.
What to buy, how much and when, per brand, with the reason for each SKU.
The plan is the starting point. The negotiation stays with your team.
The PDF is uploaded to the agent as it arrives.
Against the plan, the stock, the 3-month limit and the last price paid.
Each line gets a human decision before the proforma is signed.
Signing, the ERP purchase order, shipping and receipt carry on as today.
The plan uses the eight columns purchase teams ask for, plus the reason in plain English, so any buyer can check the numbers with a calculator.
| SKU | Current stock | Forecast (3 mo) | Open PO | In transit | Safety stock | Recommended order | Order date | Reason |
|---|---|---|---|---|---|---|---|---|
| KRF632FIG46Kelvo · Refrigerator | 12 | 95 | 165 | 0 | 32 | 59 | 12 Dec 2026Lead 60 d | Only 12 on hand, but 165 already ordered. Enough until mid-December, then order 59. |
| AV950F24CBAurex · Vacuum cleaner | 129 | 3,962 | 0 | 0 | 1,321 | 6,475 | Order nowLead 60 d | Below the reorder level. Being replaced by a newer model, so check before ordering. |
| KFS4019Kelvo · Fan | 1,338 | 3,594 | 0 | 18 | 1,198 | 4,635 | Order nowLead 60 d | Peak season starts in April. Order now so stock lands before demand triples. |
Without the 165 on order, the agent would say order now. That is why open orders matter so much.
Each answer is worked out from your own data and your own rules, and updates whenever the data or a setting changes.
Overstock, understock, slow-moving and non-moving, using your own definitions.
Worked out per SKU from its sales and its supplier's lead time. Never above three months of sales.
A risk level and the reason, before stock becomes dead stock.
One plain sentence per SKU, with the numbers behind it.
So the agent never tells you to order what is already coming.
Month by month for every SKU, so finance sees the purchase spend coming for each brand.
Business exceptions grouped by what someone needs to do next, each opening the affected SKUs.
Each bar is a brand's full range, split by label. Every count opens those SKUs, so the purchase team starts with what matters.
Stock above three months of average sales.
Above the three-month level and sales coming down.
Stock on hand and no sale in six months.
Nothing on hand or coming, and still selling.
Upload the brand's PDF. The agent reads each line, matches it to your item codes, and asks one question: when these goods arrive, how many months of stock will you have?
Model, quantity, price and shipment month, from scans or any layout.
"R-BG410PUK6X-4 GBK" becomes item RBG410PUK6X4GBK. Unknown models are flagged.
In line, stop, still short, or new launch.
Any change from the last price paid is shown.
Accept, change or reject each line. A "stop" is a warning, never a block.
Quantities are turned into value with the proforma price, or the last FOB price paid, month by month for the next twelve months.
October, including today's order-now list: USD 11.1M
Nothing about how the agent decides is hidden, and nothing it suggests happens without a buyer.
A versioned knowledge base anyone can open to see why the agent says what it says.
Stock must not go above 3 months of average sales.
Average sales = running average of the last 3 months.
A "stop" is a warning. The buyer may override it.
Change the limit and lead times on screen. The plan recalculates.
Brands sometimes ask you to take extra stock. The buyer can always say yes.
1,001 SKUs across four brands, with no mock data. These are the results from back-testing and replaying the agent against what really happened.
Stock-out product-months in a 9-month replay: 176 following the agent, against 305 in reality.
At brand level, forecasting months the agent was not shown.
Lines read added up exactly to the printed totals: 19,944 units, USD 4.55M.
Models matched to ERP item codes automatically. The other 3 were new models.
A simple model: stock above your limit, times what it costs to hold.
An estimate to start a conversation, not a guarantee. A proof of concept measures it on your own data.
Send your month-end exports and a few proformas. We run the agent on your data and show every recommendation, so your team can check it themselves.