Inventory intelligence
Continuously monitors retailer inventory levels and the rate at which each product is selling.
Retail inventory & procurement intelligence
IntelliFind continuously learns retailer demand, monitors supplier markets, and autonomously optimises when, what, and where retailers should buy.
The problem
A mid-sized retailer carries thousands of SKUs across dozens of suppliers. Every one of them has its own price, lead time, minimum order quantity and reliability record — and all of those move. Buyers reconcile spreadsheets, supplier emails and gut feel, then place the order that is easiest rather than the order that is best.
The cost shows up twice: capital frozen in stock that isn't selling, and margin lost to shelves that are empty when demand arrives.
Reorder points are set once and rarely revisited, so they lag seasonality, promotions and category shifts.
Prices, stock indicators and delivery estimates are public but unstructured — nobody has time to check them daily.
Missing deliveries, refunds and reimbursement claims consume the hours that should go into buying decisions.
What is IntelliFind
IntelliFind sits on top of the retailer's inventory and sales data, builds a continuously updated picture of the supplier market, and turns the two into procurement decisions. Six capabilities, working as a single loop.
Continuously monitors retailer inventory levels and the rate at which each product is selling.
Models estimate expected demand per product and flag when the underlying sales pattern has changed.
Gathers supplier information directly from supplier websites and converts it into structured records.
Scores every available purchasing opportunity and identifies the most suitable supplier for the order.
When an inventory threshold is reached, the engine can submit and route the order without waiting for a buyer.
AI agents handle operational issues — missing orders, reimbursements, refunds and policy questions.
IntelliFind operates at the retailer inventory and procurement level. Sales data is used in aggregate to understand product demand — the platform does not profile or order on behalf of individual shoppers.
Who it's for
For the teams who carry the day-to-day responsibility for:
IntelliFind is designed to sit alongside the team as a decision layer — it proposes, routes and records, at whatever level of autonomy the team configures.
The architecture is designed to scale across large product catalogues, many suppliers and multiple retail locations, with per-location inventory state and shared supplier intelligence.
Scaling: design target
Multi-site behaviour is part of the platform's intended architecture rather than a capability proven at scale today.
How it works
The engine never stops at step eight. Every confirmed order and every day of sales returns to the front of the loop as new evidence. Open any stage for the underlying method.
The retailer provides historical sales and inventory data during the initial trial and training period. IntelliFind ingests transaction-level sales, stock movements, purchase history and — where available — past supplier orders and delivery dates.
This is also where the data contract is agreed: which fields are available, at what frequency they refresh, and how products map to the supplier catalogues IntelliFind will monitor.
IntelliFind analyses sales rates, inventory behaviour, product demand and other relevant signals to produce a per-product demand estimate with an associated uncertainty, rather than a single flat average.
Products with sparse history borrow strength from their category and product attributes, so a new SKU starts with a defensible prior instead of nothing.
The engine continuously queries retailer inventory and collects supplier information. On the retailer side that means current stock on hand, recent sales velocity and open orders. On the supplier side it means price, availability indicators, delivery estimates and order constraints, refreshed on a schedule per source.
Available supplier and product opportunities are scored on price, reliability, delivery time, quantity availability and other factors. The score describes how attractive a specific purchase is for this retailer, right now, at the quantity actually required.
The same product from the same supplier can score very differently at 20 units and at 500, because bulk terms, minimum order quantities and availability all enter the calculation.
The inventory engine determines whether each product is above benchmark, in the benchmark region, or at critical inventory. This part of the system is deterministic: the models supply the demand estimate, and clearly stated rules turn that estimate into a threshold and an action.
The engine submits and routes the appropriate procurement order — a resting order held against a score threshold in the benchmark region, or a market order when inventory is critical. Routing, approval requirements and spend limits are configured by the retailer.
Confirmed orders and updated sales and inventory data feed back into the system. What was promised is compared with what arrived: actual delivery time against estimate, quantity delivered against ordered, price paid against price advertised.
That comparison is what makes supplier reliability a measured quantity rather than an opinion.
Demand estimates, benchmarks, scoring weights and seasonal models update as new information arrives. A sustained change in sales rate moves the benchmark; a supplier that misses three delivery windows moves its own reliability term. The loop then restarts at monitoring.
Retail inventory management engine
The engine continuously queries retailer inventory and compares current stock against calculated thresholds. Where the level sits determines not just whether to order, but what kind of order to place.
The inventory level required to cover expected demand during the shortest available replenishment period, assuming the current sales rate remains approximately constant.
Falling below it means the product is likely to run out before any supplier can resupply it. When that happens, a market order is triggered: IntelliFind identifies the supplier with the lowest applicable IntelliFind cost score for the required quantity and routes the order immediately.
A higher, healthier level. A simplified representation:
Benchmark demand ≈ current sales rate × (1 + time to longest relevant delivery)
In the benchmark region IntelliFind can place a limited (resting) order attached to a supplier/product score threshold. If conditions improve, the order rests. If inventory keeps falling toward critical, it escalates to a market order.
This formula is a conceptual representation intended to make the logic legible. The deployed model may incorporate additional variables — demand variance, supplier reliability, shelf-life, order cadence and cost of capital among them.
Retailer order book
IntelliFind maintains a retailer-specific order book recording resting orders, market orders and confirmations — with the supplier, product, quantity, price, expected delivery, status and the scoring information behind the decision.
| Ref | Product | Supplier | Type | Qty | Unit | Score | Expected | Status |
|---|---|---|---|---|---|---|---|---|
| OB-4471 | USB-C 65W charger | Northwell Components | Resting | 240 | £8.40 | 81.4 | — | Awaiting score ≥ 84 |
| OB-4470 | iPhone 14 display assy. | Vantor Parts Ltd | Market | 60 | £31.10 | 88.2 | 24 Sep | Confirmed |
| OB-4468 | Braided lightning cable | Harlow Direct | Market | 500 | £1.92 | 90.6 | 23 Sep | In transit |
| OB-4462 | Tempered glass 6.1" | Pacegate Supply | Resting | 1,000 | £0.61 | 76.9 | — | Escalation armed |
| OB-4455 | Bluetooth earbuds (gen 3) | Northwell Components | Market | 120 | £14.75 | 83.1 | 19 Sep | Delivered — reconciled |
| OB-4451 | Fast-charge power bank | Ridgeway Trade | Market | 80 | £11.20 | 72.4 | 17 Sep | Short delivery — agent opened |
Once an order is confirmed it updates the retailer's inventory state, which is then queried by the inventory engine on its next pass — so a confirmation immediately changes what the engine does next.
Supplier intelligence
IntelliFind does not need access to a supplier's inventory system. It discovers and continuously collects supplier information by intelligently monitoring supplier websites, then transforms what it finds into structured data the procurement engine can act on.
Northwell Components
Product: USB-C 65W GaN charger, UK 3-pin, 2-port
Trade price £8.40 per unit ex VAT. £7.65 on orders of 500+
Stock status: In stock — ships same working day
Delivery: 2–3 working days (UK mainland)
Minimum order: 50 units
Returns accepted within 30 days, unopened, buyer pays carriage.
Shortages or damage must be reported within 72 hours for reimbursement.
Trade desk: trade@northwell-components.example
Raw pages are parsed into typed fields, normalised across suppliers (units, currencies, lead-time formats), matched to the retailer's own SKUs, and versioned so a price or policy change is recorded as an event rather than silently overwritten.
It is not a live feed from a supplier's ERP. Availability indicators are read as the supplier publishes them, and IntelliFind treats them as evidence with a confidence and an age — not as guaranteed stock.
Product & supplier scoring engine
The IntelliFind score expresses the attractiveness of one purchasing opportunity — this product, from this supplier, at this quantity, today. Move the weights and watch the ranking change: the engine does the same thing when the retailer's priorities or the market do.
Weights are normalised to 100%. In deployment these are calibrated during the learning period rather than set by hand.
IntelliFind is an optimisation system designed to learn which purchasing decisions produce better outcomes. It does not guarantee that the selected supplier is optimal.
How competitive is the unit price at the quantity actually required, landed cost included?
How consistently does this supplier fulfil orders in full, on time, at the price quoted?
How quickly can the product arrive — and how tightly does the supplier hold to its own estimate?
Can the supplier actually provide the required quantity now, or only part of it?
How do the terms behave as order size grows, and where do the break points sit?
How has this supplier–product combination performed for this retailer previously?
Over time the scoring model can be trained against outcomes the retailer actually cares about rather than proxies alone:
The objective is to learn which purchasing decisions produced better results for this retailer, and to shift the weights accordingly — not to claim a globally optimal answer.
The learning period
During the initial trial, IntelliFind learns from the retailer's historical and incoming data. Nothing is ordered on assumptions carried in from another business.
The scoring model's weights and biases are evaluated and calibrated before deployment, and benchmark parameters are checked against what actually happened in the historical window: would this threshold have prevented that stockout, and would it have left capital sitting in stock that didn't move?
The purpose is straightforward — to make sure the deployed model is calibrated to this retailer's operating environment, with its lead times, its seasonality and its suppliers, rather than to a generic one.
AI & predictive models
IntelliFind runs AI agents and predictive models alongside a deterministic inventory engine. The models supply demand estimates, seasonality and anomaly signals; the threshold and routing logic that spends money stays explicit, inspectable and rule-based.
As new sales data arrives, models reassess previous assumptions about how fast a product is selling and how much that estimate should be trusted.
Competing explanations for a change in sales are evaluated, and parameters move only when the observations provide enough evidence to justify it.
For products with little history, predictive models estimate an initial expected sales rate from product attributes and category behaviour.
Once enough history exists, recurring patterns are identified and folded into forecasts, so benchmarks rise before a season rather than after it.
New evidence shifts the weight given to each model, so forecasts adapt as the retailer's sales environment changes.
Language models read supplier pages and draft supplier communications. They do not set thresholds, choose suppliers or release spend on their own.
Technical architecture
Data enters from the retailer, becomes a demand estimate, meets supplier intelligence at the scoring stage, and leaves as an order — which returns as inventory and closes the loop.
Technical methods
Where an implementation is fixed it's stated plainly. Where it isn't yet, it's marked as an implementation option rather than dressed up as something already deployed.
Per-SKU sales rate is estimated as a distribution, not a point. Low-volume and intermittent products are poorly served by simple moving averages, so candidate approaches include exponential smoothing families for stable sellers, intermittent-demand methods such as Croston-type estimators for slow movers, and gradient-boosted regressors over engineered features (recent velocity, price, promotion flags, category, weekday) where enough history exists. implementation option
Historical observations are decomposed into level, trend and seasonal components so that a rise in sales can be attributed rather than merely observed. This matters directly: a trend change should move the benchmark permanently, a seasonal peak should move it temporarily, and noise should move it not at all.
Each product carries a prior over its sales rate — from its own history, or from its category when it is new. Each new day of sales updates that prior into a posterior, so the estimate and its uncertainty move together. Wide uncertainty produces more conservative thresholds; as evidence accumulates, the engine is able to hold less safety stock for the same service level.
Before changing a model assumption, the system asks whether the observed change is distinguishable from normal variation. Sequential tests and change-point detection are used to compare "the rate is unchanged" against "the rate has shifted", with thresholds set so that routine noise does not trigger a permanent benchmark change. implementation option
Choosing a purchase is a constrained problem, not a sort by price. Quantity required, minimum order quantities, bulk break points, budget limits, supplier capacity and delivery windows all bound the feasible set; the scoring function then ranks what remains. Where an order can be split across suppliers, this becomes a small allocation problem rather than a single choice. implementation option
Heterogeneous attributes — currency prices, day counts, percentage fill rates, boolean availability — are normalised onto a common scale, then combined under learned weights into a bounded score. Attributes are normalised within the relevant comparison set so that a score means "relative to the alternatives available for this order", which is the only comparison a buyer actually faces.
Every procurement decision produces an observable outcome: it arrived or it didn't, it sold through or it sat, it cost what was quoted or more. Those outcomes can be used as a reward signal to adjust scoring weights over time. Because the retailer only observes the outcome of the supplier it chose, off-policy correction and deliberate exploration budgets are needed to avoid locking onto an incumbent. implementation option
Residual monitoring across sales, inventory, supplier pricing and delivery performance flags observations that the current models did not expect — a sudden price move on a supplier page, stock that falls faster than any forecast, a delivery window that slips repeatedly. Anomalies are raised as alerts and can suppress automatic ordering on the affected product until reviewed.
Recurring annual and weekly patterns are estimated once enough history is available, and applied as multiplicative factors on the forward demand estimate. Because the benchmark depends on the current sales rate and the longest relevant lead time, a seasonal uplift correctly raises the benchmark ahead of the season by roughly the lead time — which is when the order actually has to be placed.
Autonomous supplier support agents
When an order doesn't behave, an agent picks it up: reads the supplier's own published policy, finds the right procedure and contact, drafts the communication, and records the issue against the order.
Autonomy level
Agents produce a draft and stop. Every message leaves the platform only after a person sends it.
Hello,
Order OB-4451 (80 × fast-charge power bank, placed 12 September) was due for delivery on 17 September and has not been received. Your published terms require shortages to be reported within 72 hours of the expected delivery date, so I'm raising this within that window.
Could you confirm the dispatch status and, if the consignment is lost, begin the reimbursement process under your stated policy?
Thanks,
Procurement — via IntelliFind
Agents also handle:
The full loop
Transactions arrive from the retailer's systems and become the ground truth for everything downstream.
Select any stage on the diagram. The loop advances on its own — each pass is a chance for the engine to be less wrong than it was.
Dashboard preview
An illustrative view of the IntelliFind console. All figures shown are demo data from a fictional retailer.
| Product | 7d rate | Change | Model |
|---|---|---|---|
| Tempered glass 6.1" | 41.2/d | +34% | Benchmark raised |
| USB-C 65W charger | 14.0/d | +6% | Within variance |
| Bluetooth earbuds g3 | 8.7/d | -22% | Change-point flagged |
| iPhone 14 display | 5.1/d | +12% | Seasonal uplift |
| Fast-charge power bank | 3.4/d | -8% | Within variance |
| Ref | Type | Supplier | Qty | Score | ETA | Status |
|---|---|---|---|---|---|---|
| OB-4471 | Resting | Northwell | 240 | 81.4 | — | Awaiting 84.0 |
| OB-4470 | Market | Vantor | 60 | 88.2 | 24 Sep | Confirmed |
| OB-4468 | Market | Harlow | 500 | 90.6 | 23 Sep | In transit |
| OB-4462 | Resting | Pacegate | 1,000 | 76.9 | — | Escalation armed |
In one pass
Contact
For retailers, suppliers and investors — we're happy to walk through the engine in detail, including the parts that are still design rather than deployment.
Prefer a walkthrough? Mention your catalogue size and roughly how many suppliers you buy from, and we'll tailor the demo to your data.
Thanks — it's with Ethan and Matthew. We'll reply to , usually within two working days.
Book a 30-minute call