Product guide

The operator's guide to Inventory Planning

How the platform decides what to send to your stores and what to buy from your vendors — and what it needs from you each morning.

12 min read14 sectionsPlanners · Buyers · Admins
Examples describe a configurable workflow, not a contractual commitment. Confirm security, retention, schedules, integrations and automation for your own deployment before relying on them.
On this page
01

What this platform is

A decision platform, not a reporting tool.

Most inventory systems tell you what happened last week and leave you to work out what to do about it. This one runs the calculation every night and arrives at concrete recommendations. When you log in, your job is not to hunt for problems — it is to review the exceptions the system has already found and accept, adjust, or reject them.

Three principles run through the product:

  • Exception-driven. You should not scan 23,000 products every morning. You should see the handful that need a human decision today. Everything else runs automatically.
  • Nothing is hard-coded. Weeks of supply, minimum presentation quantities, size curves, order minimums, approval levels — all of these are your configuration. The engines only ever do what it tells them.
  • Every number is explainable. Each recommendation traces back to a forecast, a constraint and a stock position, and every change anyone makes is recorded with a before and after.
02

Before you begin

Your workspace

PACX creates a workspace for you at your own address. Everything in it — products, stores, forecasts, plans — belongs only to you. Users from other workspaces cannot see it, and yours cannot see theirs.

Who does what

Your administrator assigns each person one or more roles. Roles decide which controls you see and which actions the server will accept.

Role; Can do
RoleCan do
Allocation PlannerReview and edit allocation plans, move them to batching, review store alerts
Demand PlannerThe Forecast Workbench — multipliers, drivers, hierarchy edits, finalize
Replenishment Planner / BuyerOrdering: adjust quantities, first-level approval, expedite actions
Approver (Manager / VP)Second-level approval of orders in the Pending queue
Super UserAll of the above, plus dispatching finalized plans downstream
Config ManagerConfiguration and General Settings
AdminEverything, plus the Audit trail, batch operations and feed monitoring
ViewerRead-only

The two dates in the header

Refresh dates:   Inventory. Refresh Date: 07-25-2026   |   Transaction. Refresh Date: 07-25-2026
  • Inventory Refresh Date — how current your stock positions are.
  • Transaction Refresh Date — how current your sales and purchase-order data is.

They advance independently. If one is older than you expect, that data feed has not arrived — treat the day's recommendations with care and tell your administrator.

03

The daily rhythm

What happens overnight, before you log in.

Every night the platform runs a fixed sequence. Each step is recorded, and the full ledger is visible on the Admin page.

Step; What it does
StepWhat it does
Ingest · Validate · LoadTakes in the day's data and checks it against the expected format
Snapshot inventoryFreezes today's stock position so today's decisions are reproducible
Advance refresh datesUpdates the two dates in the header
Resolve eligibilityWorks out which products are allowed in which stores, from your rules
Classify statusLabels every product × store Stockout, Shortfall, Healthy or Overstock
Compute KPIsCalculates the dashboard numbers
Run allocationGenerates tonight's store allocation plans
Project DC · Generate ordersProjects 52 weeks of DC stock and produces order recommendations
Generate transfersFinds store-to-store rebalancing opportunities
Evaluate alertsInstantiates the nine exception types with their counts
NotifyPuts a summary in your notifications
PublishMakes the whole day visible — all at once
05

A day in the life

The core workflow — roughly twenty minutes, most mornings.

08:30

Open the Decision Dashboard

You land on Store Inventory. Check the two refresh dates first — if both show today, the data is current.

Now scan the ten KPI cards. You are not studying them; you are checking whether anything moved sharply since yesterday. Store In-Stock% dropping while Store WOS (OH) falls usually means a delivery did not land.

08:33

Check the Allocation Plans strip

Allocation Plans    Created 1    Draft 0    Moved to Order Batching 0        View Details ›

Created 1 means the engine produced one plan overnight that is waiting for a human. If your workspace is configured for auto-approval this usually shows 0 and plans arrive already approved — that is normal and intended.

08:35

Work the alerts, top to bottom

The Alerts block shows Overall | Pending | Reviewed and one row per exception type. Pending is your to-do count. Click Review Recommendation and the detail grid opens underneath that row, pushing the page down — you never lose your place.

  1. Auto Allocation — last night's plans. Review opens the full plan.
  2. Stockout Products — the majority of a product's stores have no sellable stock. Each row shows how many eligible stores sit in each state, so you can tell a real emergency from two stragglers.
  3. Shortfall Products — not out of stock, but under your minimum weeks of supply. These become stockouts in a week or two if ignored.
  4. New Products — launched in the last four weeks, so no sales history and your judgement is required.
  5. PO/ASN to Allocate — stock arriving at a DC that has not been assigned to stores.
08:45

Review the allocation plan

Check the summary cards, look for red negatives on the Store Capacity tab, adjust anything you disagree with, then Move to Order Batching. Section 07 explains every part of that screen.

08:55

Done

The remaining alerts are either reviewed or genuinely not actionable today. The rest of the estate ran on automatic.

06

The Decision Dashboard

Three tabs: Forecast · Store Inventory · Vendor-DC.

Store Inventory — the ten KPIs

Each card is a number across your whole eligible product × store estate.

KPI; What it means; How to read it
KPIWhat it meansHow to read it
Store OHUnits on hand across storesYour sellable stock right now
Store WOS (OH)Weeks of supply from on-hand stockHow long stores keep selling if nothing else arrives. Below your minimum means trouble is coming
Store In-Stock%Share of product × store combinations holding at least the minimum presentation quantityThe best single measure of customer-facing availability. Low here with high Store OH means your stock is in the wrong places
Store OH+ITOn hand plus in transitWhat stores will have once trucks arrive
Store WOS (OH+IT)Weeks of supply including in-transitWhat the status classifier uses to separate Shortfall from Healthy
Store OH+OO+ITOn hand, on order and in transitYour full committed pipeline
Store WOS (OH+OO+IT)Weeks of supply on the full pipelineHealthy here but not on OH means your problem is timing, not quantity
Available To AllocateDC stock genuinely free to sendTotal DC stock minus what approved plans have already reserved — what the engine can actually spend
DC WOS (OH)Weeks of supply at the DCsLow means you will run out of things to send to stores
DC In-Stock%Share of product × DC combinations holding stockBreadth of DC coverage

Vendor-DC — five KPIs

KPI; Meaning
KPIMeaning
OHUnits in the DCs
DC WOS (OH)Weeks of DC cover on hand
DC In Stock %Breadth of DC coverage
DC WOS (OH+OO)Weeks of cover including everything on order from vendors
PO UnitsTotal units on open purchase orders

Below these sit the four buying exceptions — Expedite, Upcoming, Pending, Transfer — and the Deep Dive chart described in section 09.

Forecast — accuracy

Cards for Last Week, Last 4 Weeks and Last 8 Weeks:

Actuals
Units actually sold in that window.
IA Forecast Accuracy
How close the raw engine forecast was: 1 − (total absolute error ÷ total actuals), as a percentage.
Adjusted Forecast Accuracy
The same measure for the forecast after your planners' adjustments.
Override Success
Of the rows a human adjusted, the share where the adjustment actually landed closer than the machine.
07

Allocation

Sending stock to stores.

The list

Every plan with its status; filter with the pills, click a name to open it.

Status; Meaning
StatusMeaning
CreatedThe engine made it; nobody has actioned it
ApprovedA planner has accepted it
Moved to Order BatchingGrouped for final sign-off. Edits are locked from here on
FinalizedSigned off, ready for the warehouse
Sent DownstreamTransmitted. Immutable
DiscardedAbandoned

The review screen — summary cards

Card; What it tells you
CardWhat it tells you
#Allocated Style-Colors / StoresThe size of this plan
LW Sales Units / LW Margin $Last week's performance for what is in the plan — context for whether shipping it is worth it
Allocated QuantityWhat the engine decided to send
Target Allocation QuantityWhat it wanted to send before pack and stock rounding. A big gap means supply was the constraint
Min vs Demand SatisfactionThe most important number here. “252 / 583” means 252 units exist only to put minimum quantities on the shelf and 583 genuinely chase forecast demand. A plan that is nearly all “min” keeps shelves looking full — it does not sell more
Allocated Quantity BreakdownWhich DC each unit comes from
Remaining ATAWhat is left at each DC after this plan

The three tabs

Product View — one row per product, drilling down: Stores › shows that product across its stores, then Sizes › shows the size split. Watch Aggregated Demand (Target WOS), which covers your target weeks of supply plus the delivery lead time — the engine accounts for stock stores burn while the truck is moving. And # Allocated vs # Eligible Stores: 37 of 75 means the other 38 already have enough.

Store View — the same plan seen store-first, for “what is store 115 getting in total?”

Store Capacity — the safety check. A red, negative Net Available Capacity (say −8) means this allocation pushes a store past its physical capacity.

Editing a plan

Switch View Mode → Edit Mode; Allocated Quantity becomes editable at product and store level. On Save Edits the server:

  • spreads a product-level change down across its stores, and a store-level change down across its sizes, in proportion to the current mix;
  • rolls totals back up so every level agrees;
  • re-checks DC availability — asking for more than exists is blocked and nothing changes;
  • re-checks capacity — a breach is a warning, not a block;
  • records every change in the Audit trail.

If a colleague changed the plan while you were editing, you are told and the plan reloads — no silent overwrites.

Finishing

Move to Order Batching → Finalize → Send downstream. Download file gives you the CSV to inspect and changes nothing. Send downstream is the real transmission, restricted to Super Users and Admins.

08

Forecast Workbench

Demand selection · Manage forecast.

The forecast is a stack, not a number

For any product, channel and week there are several numbers:

Layer; What it is
LayerWhat it is
Original IA ForecastWhat the forecasting engine produced
Adjusted IA ForecastAfter system-level adjustments
MultiplierYour lever. 1.20 means “add 20% to this week”
Adjusted User ForecastAdjusted IA × Multiplier — your number
MFPYour own merchandise financial plan, if you feed one in
Last year Actuals / ActualsReference
Final ForecastThe one actually used. Which layer it takes comes from the Demand Selection switch

Edit a multiplier, press Save multipliers, and Adjusted User and Final recalculate. This is what allocation and ordering consume — one number drives both.

Demand selection

Per product and channel, choose whether Final Forecast follows the IA forecast, your Adjusted User forecast, or MFP. Set All applies a choice across everything, with a confirmation.

Drivers of Forecast

Currently one driver: discount. Enter a planned discount for a week and the forecast recalculates using that product's price elasticity, showing the uplift factor applied. This answers “what if we run 15% instead of 10%?”

View / edit Hierarchy Forecast

Total → Class → Style-Color → Store, weeks across. Edit at any level and the change spreads down proportionally to the underlying rows and rolls back up. Blank, non-editable cells are weeks before a product launches.

Save & Finalize Forecast

Freezes the current forecast as a numbered vintage and locks it against further edits. Do this when you are happy: allocation and ordering then work from a stable basis, and accuracy is measured against exactly the numbers you committed to.

09

Ordering

Buying from vendors into DCs.

Deep Dive — the 52-week picture

Ten series on one chart. The shaded area is Projected DC Inventory week by week; the red line is Safety Stock; the bars are incoming receipts and outflow to stores.

Expedite Orders — act now

Products where the DC runs out before the next scheduled order can arrive.

Stockout Date & Recovery Window
When, and how long you have.
Lost Sales Qty / Potential Sales Gain
What inaction costs — your prioritisation number.
Off Cycle Qty & Receipt Date
The emergency order the system suggests, in eaches and packs.
Earliest Planned Cycle
What would have arrived anyway, and when.

Two actions: View PO lists existing purchase orders arriving after the stockout — often the cheapest fix is to phone the vendor and pull one forward. Accept off-cycle creates the emergency order and puts it into the approval flow.

ROQ Scheduler — the regular buying rhythm

Rows are product × DC; columns group by month. Each period shows the recommended quantity in packs and eaches, plus the vendor's MOQ. Type into the eaches box and the system rounds up to whole packs and whole order multiples — you cannot accidentally order 101 units when the vendor ships in sixes.

Colour; Meaning
ColourMeaning
GreyApproved — cannot be edited
AmberPending level-2 approval
RedBelow the vendor's minimum order quantity

Tick the rows you want and press Approve Orders. If any are red you must explicitly choose:

  • Round up — raise to the MOQ. You buy more than you need; excess stock.
  • Keep — order below MOQ anyway, if your vendor allows it.
  • Drop — skip this cycle and accept the stockout risk.

The system will not choose for you: all three are legitimate, and only you know the vendor relationship.

Pending Orders, Scenarios, Transfers

Pending Orders — where two-level approval is in force, everything a buyer approves waits here for a manager, and a different person must approve it.

Scenarios — create one, change some order quantities, and Compare shows the delta in units and cost against the live plan without touching it. Already-approved rows are never overwritten.

Transfer Inventory — store-to-store rebalancing where the recovered margin beats the transfer cost.

10

Configuration

Everything the engines do is driven by what you set here.

Section; What you set
SectionWhat you set
Product → Product StatusActive/inactive periods. A product outside an Active period is skipped by allocation
Product → Product-Store MappingRules deciding which products are eligible for which stores; they resolve nightly into a live eligibility list
Product → Product-DC MappingWhich DCs can supply which SKUs
Product → SupersessionOld product replaced by new, with an effective date
Store → Store StatusTemporary closures; a closed store is excluded from allocation for that window
Store → Store-DC MappingWhich DC serves which store, in what priority, with what transit lead time
Store → New Store / Sister-StoreOpening a store, and which existing store it borrows its demand pattern from
DC Store Policy · Vendor-DCService policy per DC; vendor lead time, MOQ, pack size, order multiple, order cycle
General → Product ProfileSize curves — how a quantity splits across sizes. Global, per store group, or per store; the most specific wins
General → GroupingStore groups
General → ConfigurationAllocation strategies: demand basis, auto-approve or not, batching or direct finalize
General → ConstraintsMinimum presentation units, maximum units, and min / target / max weeks of supply
General → ApprovalsOne or two approval levels per module

How editing works

Grids are edited in place; changed cells turn amber. On Save each row is validated independently, and rows that fail stay amber with the reason. Some rules apply across rows and reject the whole save:

  • Overlapping status periods for the same product or store.
  • Size-curve fractions that do not sum to 100% for a scope.
  • min WOS ≤ target WOS ≤ max WOS must hold.
11

Audit and Admin

Audit records every configuration change, forecast adjustment, allocation edit, approval and dispatch, with actor, timestamp and a before/after diff. This is your answer to “who changed the minimum, and when?”

Admin shows the nightly batch ledger: each run's steps as coloured pills, with row counts or the error on hover. You can re-run the whole batch, or re-run from a single step if one part failed.

12

Quick recipes

I want to…; Do this
I want to…Do this
See why a product is flagged stockoutDashboard → Store Inventory → Stockout Products → Review Recommendation
Send more of one product to one storeAllocation → open plan → Edit Mode → change the store row → Save
Stop a product being allocated at allConfiguration → Product → Product Status → add an Inactive period
Change how a quantity splits across sizesConfiguration → General Settings → Product Profile
Raise the forecast for a promotional weekForecast Workbench → Manage forecast → edit the Multiplier → Save
Model a deeper discountForecast Workbench → Drivers of Forecast → change the discount value
Find what will stock out at a DCOrdering → Deep Dive, or the Expedite panel
Order more than the system suggestsOrdering → ROQ Scheduler → type the eaches; it rounds to packs
See who changed a constraintAudit → filter on the action
Check last night's runAdmin → the top job card
13

Current limitations

Stated plainly, so you know what to expect.

  1. Historic forecast snapshots are stored, but browsing a past snapshot in the workbench is not yet available. The header shows which vintage you are on.
  2. Order recommendations aggregate sizes at product × DC level. Size-level ordering is planned.
  3. Transfer recommendations are PACX's design, not a replication of an established standard — treat them as a starting point for discussion.
  4. Three of the five cohort cards are marked Coming Soon.
  5. Data feeds: the forecast import is live. Depending on your onboarding stage, other feeds may still be loaded by the PACX team rather than automatically.
  6. Cross-product effects are not modelled in scenarios.
14

Getting help

The numbers look wrong
Check the two refresh dates first, then Admin for a failed batch step.
A button is missing or greyed out
Almost always a role or plan-status restriction — see section 02, or ask your administrator.
A save was rejected
The message names the rule: overlapping periods, curve sum, or insufficient DC stock.
Anything else
Your PACX contact, quoting the page and — if you have it — the correlation ID from the error.

Want this running on your data?

We can stand up a workspace with your products, stores and forecast, and walk your planners through a live morning.

Book a walkthrough