Quick answer: alert on a dated shortage, not just a low balance

Define one SKU-location, one inventory unit and one demand convention. Project usable receipts and demand by date, identify the first buffer breach and first unmet requirement, then attach the source snapshot, rule version, owner and decision deadline. Keep purchase recommendations separate from permission to buy.

Use a reorder-point rule for an appropriate continuous-review policy, or a time-phased min/max rule where that matches your planning system. Do not subtract lead-time demand from the balance and then compare that reduced balance with a threshold that includes the same lead-time demand again. Likewise, do not subtract reservations twice when they are already represented in the demand schedule.

Start with an editable inventory alert worksheet. The worked-example CSV contains fictional inputs and daily balances, not customer results or a demand forecast for your business.

Define the inventory record before choosing thresholds

The word “available” is not a sufficient specification. A warehouse might use it for stock that is physically usable, a sales team for stock not yet reserved, and a planning engine for a future net balance. Those quantities answer different questions. Record the field's actual calculation, not only its label.

For the illustrative method below, usable on-hand excludes quarantined, expired or otherwise blocked stock, but does not subtract reservations. Each outstanding customer requirement appears once in the dated demand stream. Any statistical forecast is consumed or reconciled against those orders under a documented policy, rather than blindly added to them. This is a chosen convention, not a universal ERP definition.

Record component What to specify What should stop the calculation
Planning identity SKU, site, warehouse, inventory unit, relevant lot and planning timezone Duplicate identifiers or ambiguous unit conversion
Opening stock Physical quantity, excluded statuses and usable balance at one cutoff Unreconciled count or a hold with no trustworthy status
Demand Requirement ID, quantity, due date, reservation mapping and forecast consumption The same requirement counted in both reservations and forecast
Supply Remaining receipt quantity, destination, usable date and confirmation evidence Cancelled line, wrong warehouse or unknown release date
Policy Threshold, comparison operator, horizon, safety stock, MOQ and pack multiple Expired policy, conflicting quantity limits or missing calendar
Review record Snapshot time, formula version, triggering dates, case owner and next action No accountable owner or evidence older than the allowed freshness limit

Oracle's min/max documentation distinguishes planning levels and net-demand options; those settings alter the available-quantity calculation. Treat the application's configured definition as an input to your design, not as something a generic formula can override. Oracle min/max calculation reference.

For a dated projection, use closing balance = opening balance + usable receipts − requirements. The next bucket starts with the previous closing balance. Keep negative balances visible as unmet demand; a physical shelf cannot contain negative units. If shortages instead become lost sales, use a separate lost-sales model and state that change.

Ten inventory reorder alert rules to configure

These rules are overlapping reasons to review a replenishment case, not ten independent instructions to purchase. Group them by SKU-location and the affected shortage window. A planner should see why a case is open and which facts would resolve it.

1. Reorder-point threshold

A simple continuous-review illustration sets the reorder point to expected demand during replenishment lead time plus a chosen safety-stock quantity. The inventory-position definition must match that policy. It usually treats outstanding replenishment differently from a forecast balance that has already consumed future demand.

Record whether the comparison is below or at-or-below the threshold. Test the exact boundary as well as one unit above and below it. Do not assume an ERP's “Min” field is the same as your reorder point: some systems compare a projected balance with a minimum buffer instead. A suitable alert includes the two compared quantities and their definitions. Missing lead-time or demand assumptions should create a data exception, not a guessed threshold.

2. Projected safety-stock breach

Find the first dated balance below the approved buffer, the lowest balance and the expected recovery date. Falling below safety stock is not yet the same as failing to supply a customer; show both events separately. This lets the planner distinguish a buffer warning from an already-uncovered requirement.

If a receipt restores the buffer, retain the earlier breach until its cause is resolved or the planner accepts it under the actual policy. A positive balance at the end of the week does not erase a shortage on Wednesday. Microsoft describes safety-stock planning against accumulated quantities and also documents seasonal minimum settings. Those are product-specific behaviors, not a guarantee that any buffer will prevent stockouts. Microsoft safety-stock guidance.

3. Days-of-cover warning

For reasonably steady consumption, usable stock divided by an explicitly chosen daily rate gives a rough cover indicator. Explain whether the rate comes from historical issues, open orders or an approved forecast. Do not combine a net-of-reservations numerator with a denominator that includes those same reserved requirements without reconciling the basis.

Zero demand should produce “not meaningful under this rate,” not infinite safety. Intermittent spare-parts demand, a large single order and a product launch all weaken the average. Use the dated requirement schedule for those cases. A cover warning should prompt inspection before the next feasible replenishment, rather than silently change a service target.

4. Demand during the full replenishment window

Measure from the decision cutoff to inventory becoming usable: internal approval, supplier processing, transport, receiving and inspection may all matter. A shipment arrival timestamp is not necessarily a release-to-use timestamp. Store the business calendar, cutoff hour and treatment of weekends.

For a periodic review policy, the exposure window may also include the time until the next review. Have the planner approve that model rather than adding arbitrary days to every rule. Where lead time is uncertain, show named scenarios and their dates, not an unsupported probability. If normal replenishment arrives after the first uncovered requirement, route an expedite or allocation review; an ordinary order alone cannot fix the earlier gap.

5. Open-order and backorder reconciliation

Use remaining open quantity, not original order quantity after partial receipt. Match purchase orders, transfers and incoming movements so that one replenishment is not counted in multiple feeds. Keep the destination explicit: stock coming into another site is not automatically available here.

Overdue supply needs a revised, evidenced usable date. Cancelled orders and receipts held indefinitely should not suppress a shortage alert. Backorders remain requirements until fulfilled, cancelled or otherwise resolved under policy. A repeated extract of the same backorder is not new demand. Ask procurement to resolve uncertain supply and customer operations to resolve uncertain demand before approving a quantity.

6. Minimum order quantity

When a replenishment proposal exists, compare its quantity with the supplier's applicable minimum order quantity, or MOQ. Record the supplier, item, unit, effective date and whether the minimum applies per item, shipment or commercial order. A minimum order value is not interchangeable with a minimum unit quantity.

Raising a small proposal to the MOQ may create excess stock. Show the incremental units and the constraints that matter: storage, shelf life, cash authorization and alternative sourcing. Escalate conflicts instead of presenting the MOQ as proof that buying more is justified. If there is no replenishment requirement, the existence of an MOQ does not itself create an order.

7. Pack multiple and unit conversion

For a hypothetical rule that permits only whole packs, round an approved positive candidate to a permitted multiple in the correct unit. For example, a 50-unit minimum with packs of 24 requires 72 units, not 50 and not 48. Show the raw requirement, MOQ adjustment, rounding and final candidate separately.

Odoo documents replenishment multiples and warns that rounding can exceed the target maximum. Verify the behavior in the relevant version and configuration rather than assuming all systems round identically. Odoo 19 reordering rules.

Test both conversion directions when buying cases but counting individual pieces. A maximum permitted quantity can conflict with a minimum and a pack multiple. Report “no feasible quantity under current constraints” rather than reducing the number to an invalid pack or splitting orders to bypass authority.

8. Seasonal and event demand

Attach any uplift to an approved scenario, affected items and locations, effective period and owner. Preserve the baseline beside it. A promotion label or optimistic sales note is not evidence for a particular percentage increase.

Before adding event demand, check whether the baseline forecast already includes it. After the event, expire the override and review residual stock rather than carrying the peak into every future week. For a new product without relevant history, report that uncertainty and ask for a bounded scenario; do not manufacture a confidence interval. A useful alert explains which changed assumption moved the shortage date.

9. Supplier delay or quality hold

A changed receipt date should recalculate the affected window even if the total ordered quantity is unchanged. A quality hold changes eligibility, not just timing: unless a release date is supported, keep the quantity out of usable supply and flag the uncertainty.

Show the old receipt assumption, the new evidence and the newly affected requirements. Receiving and quality teams own release decisions. Neither a planner's urgency nor an AI summary authorizes the release of recalled, expired or blocked material. If the source feed is stale, keep the last known issue visible with an uncertainty marker instead of reporting a recovered position.

10. Stockout escalation and recovery

Escalate against the earliest uncovered requirement and the last time an authorized response could still help. Present the quantity, date, customer or production dependency, known alternatives and the decisions needed. Do not let a generic “high priority” label replace a concrete deadline.

Possible responses include expediting an existing order, an approved transfer, an approved substitute or a revised customer commitment. Each needs its own authority and feasibility checks. Closing the notification because someone clicked “acknowledge” is not recovery. Close or supersede the case only when the dated position is corrected, an authorized exception is recorded, or the requirement no longer exists.

Introduce the rules through six controlled steps

  1. Choose a narrow operating slice. Select a manageable SKU-location set with named planning and procurement owners. Record which requirements and stock statuses are in scope. Do not start with every warehouse and every inventory class.
  2. Reconcile a frozen snapshot. Tie opening stock to the source, match demand IDs and remove duplicated supply representations. Record exceptions. Until those differences are resolved, send data-quality cases rather than purchase quantities.
  3. Approve rule definitions. Set the threshold operator, receipt ordering within each day, lead-time calendar, buffer and quantity constraints. Include who may change each value and when a revision becomes effective.
  4. Replay designed failure cases. Check the threshold boundary, a late receipt, a partial receipt, zero demand, an expired lot, a duplicate reservation, a unit mismatch and an infeasible pack quantity. Save expected and actual outputs. This is a proposed test plan, not a claim that a live system has passed it.
  5. Run a read-only shadow queue. Compare candidate alerts with planner decisions over a period covering relevant replenishment cycles. Count actionable cases divided by reviewed cases; report unresolved cases separately. Inspect missed shortages, not just noisy notifications. Avoid inventing a universal acceptable error rate.
  6. Authorize a limited operating release. Give every case a response owner and fallback route. Monitor stale feeds and decision delays. Deduplicate on SKU-location, rule version and shortage window, while reopening for material changes. Keep automated purchasing disabled unless separately approved and verified.

Retain the snapshot, calculation and decision for a reviewed case. If the rule changes, preserve the earlier version so that a later reviewer can explain why a previously quiet item now raises an alert. The procurement request approval workflow covers the distinct decision to authorize a purchase.

Worked example: a late receipt hides a five-day shortage risk

Everything in this example is fictional. At the close of day 0, SKU A at one warehouse has 100 physical units, of which 20 are quarantined: usable opening stock is 80. Twenty units are reserved for a requirement already included in day 1 demand. There is no separate opening backorder. Total reconciled demand is 20 units per day. The buffer is 20 units.

A confirmed order for 100 units becomes usable at the start of day 6. A newly placed normal order would also become usable no earlier than day 6, after five complete demand days. Receipts occur before demand within each day in this simplified model. Unmet demand is backordered and carried forward; no lost sales or intraday timing is modeled.

Bucket Opening net balance Usable receipts Demand counted once Closing net balance Interpretation
Day 1 80 0 20 60 Reserved 20 is included here, not deducted again
Day 2 60 0 20 40 Above buffer
Day 3 40 0 20 20 At buffer, not below it
Day 4 20 0 20 0 First closing balance below buffer
Day 5 0 0 20 -20 First unmet requirement: 20 units
Day 6 -20 100 20 60 Receipt clears backlog and this day's demand

An undated position of 80 + 100 = 180 looks higher than an illustrative reorder point of 5 × 20 + 20 = 120. Yet the dated model shows an uncovered day 5 requirement. The static check did not test when the inbound supply becomes usable. That is why the second rule must remain visible even when a coarse total appears healthy.

Subtracting the 20 reserved units from opening stock and then subtracting the full demand schedule would incorrectly produce 60 − 100 = -40 at day 5. The reconciled calculation is 80 − 100 = -20. If your starting field already excludes reservations, either reconstruct the gross usable starting quantity or remove the matching requirements from the future stream; do not mix conventions.

To avoid unmet demand through day 5 in this simplified example, 20 extra usable units must arrive before day 5 demand. To preserve the 20-unit closing buffer throughout days 4 and 5, 40 extra units must arrive before day 4 demand. These are different objectives. Neither amount is a claim that a supplier or another site can actually provide the stock. The planner must confirm source, transport, release and authority.

Now consider a separate quantity-sizing exercise, not an instruction to place an extra order. A hypothetical position target of 200 minus the undated 180 gives a raw candidate of 20. With MOQ 50 and a pack multiple of 24, the candidate becomes ceil(max(20, 50) ÷ 24) × 24 = 72. If purchasing permits at most 60 additional units for this request, no quantity satisfies all three constraints: 48 is below MOQ and 72 exceeds the limit. Escalate the conflict. Do not clamp to 60, and do not confuse a larger late order with a fix for the earlier gap.

Choose the simplest approach that can explain the decision

A manual worksheet fits a small, irregular queue where a planner can inspect every source. Its weakness is refresh and reconciliation effort. Keep formulas protected, inputs dated and review responsibility explicit. A spreadsheet with traceable inputs is preferable to an opaque automated quantity.

Native ERP planning rules fit data and decisions already governed in one system. Evaluate dated supply, demand netting, unit conversion and exception routing in the installed configuration. Do not add a second replenishment engine simply because a generic AI workflow sounds more modern.

A deterministic integration or script helps when approved feeds must be reconciled across systems. It needs versioned transformations, duplicate handling, monitoring and a maintainer. Keep the arithmetic outside free-form text generation and store enough input evidence to reproduce it.

An agent-assisted review layer is worth evaluating when the calculation is reliable but staff repeatedly gather supplier context, summarize changes and route exceptions across teams. It introduces its own access and evidence risks. A mature setup still needs controlled data, tested calculations, accountable reviewers and a recovery path; adding an agent does not replace those requirements.

Where OpenMax fits—and what must be verified first

OpenMax presents itself as a human–agent collaboration platform with agent integration and team workflows. That is a vendor description, not evidence of a ready-made inventory optimizer or a certified connection to your ERP. OpenMax product overview.

For this use case, evaluate a proposed read-only workflow: an approved export supplies the dated balances; a deterministic calculation identifies the exception; an assistant drafts a summary linking the changed receipt and affected requirements; a planner reviews the evidence and chooses the next owner. Keep “observed receipt date,” “supplier statement” and “unverified assumption” separate in the summary.

Before using real records, verify the actual connector or import path, authorized fields, data location, retention, access controls and logging available in your deployment. Test whether cited records reopen correctly and whether unsupported statements are withheld. Purchase creation, supplier messages, substitutions, inventory release and allocation changes must remain separate, specifically authorized actions.

If your existing ERP already provides a clear queue and the team handles it reliably, retain that simpler workflow. If the problem is fragmented review rather than missing planning logic, discuss a bounded OpenMax evaluation with one sanitized SKU-location example and the acceptance checklist above. The desired output is an inspectable exception packet, not a promise of lower stock or zero shortages.

Risks, limits and accountable review

The calculations here are deterministic illustrations with stated assumptions. They do not select an economically optimal safety stock, predict demand uncertainty or account for every manufacturing, batch, expiry or service obligation. A change in demand convention can change the result more than a change in model wording.

Planning and procurement owners should approve operational rules. Relevant quality, security and finance specialists must review release restrictions, access and spending controls before use. This article has not received a named external supply-chain or professional review, and the examples are not first-hand operating results.

Supplier attachments and comments are evidence to inspect, not instructions to expand an assistant's permissions. Minimize customer and commercial data in summaries. Preserve a manual fallback if feeds fail. The National Institute of Standards and Technology's voluntary AI risk framework provides general governance context; it does not validate these rules or endorse OpenMax. NIST AI RMF 1.0.

Frequently asked questions

Is on-hand stock the same as available inventory?

No. Physical, usable, unreserved and projected stock are different measures. Write down the source field's definition and align the demand calculation with it. Otherwise reservations, holds or future receipts may be counted incorrectly.

What is the difference between a reorder point and safety stock?

A reorder point is a trigger under a particular replenishment policy; a common simple formulation includes lead-time demand plus a buffer. Safety stock is that buffer, not another copy of expected demand. A projected-balance min/max rule may use a different comparison basis.

Should an open purchase order suppress the alert?

Only when its remaining quantity, destination, usable date and eligibility actually resolve the relevant shortage. An order arriving after the first unmet requirement must not erase the earlier warning, even if the final horizon balance is positive.

Can AI choose the replenishment quantity automatically?

Keep the calculation reproducible and the policy approved. An assistant may help prepare evidence if the integration is verified, but a quantity proposal is not authority to buy. Conflicting MOQ, pack, spending or quality constraints require an accountable decision.

How often should inventory alerts run?

Set the cadence from data latency, demand volatility and the latest useful decision time. Recalculate after material supply, demand or hold changes. Faster polling of stale data is not a fresher forecast, and no single frequency is appropriate for every item.

Sources, authorship and revision record

Prepared by the OpenMax content team for OpenMax's own website; the product section is commercially connected to the publisher. Official references were reviewed on September 4, 2026. Product documentation explains those vendors' configurations, not universal behavior or an independent comparison of products.

  • Oracle's linked min/max reference supports the distinction between net-demand settings and quantity modifiers.
  • Microsoft's linked safety-stock reference supports the description of accumulated-stock planning and seasonal minimum settings.
  • Odoo's linked version 19 reference supports the discussion of packaging multiples. Its documentation is not a test of an OpenMax integration.
  • OpenMax's linked homepage is the source for its positioning. NIST is general AI governance context, not product certification.

Revision on September 4, 2026: replaced the earlier overview with ten rule explanations, explicit reservation accounting, a dated shortage case, an infeasible quantity example and downloadable worksheets. The prior page's publication date is retained. For corrections, send the page URL, disputed rule and non-sensitive evidence to contact@openmax.com. Do not send confidential inventory extracts by ordinary email.