Skip to main content
Where to find it: OTO PACK → Inventory — Open in OTO ↗
Tracking is the unglamorous half of inventory: not moving stock, but knowing where it stands at any moment, and being able to prove how it got there.

The Inventory screen

One screen at OTO PACK → Inventory, three tabs, each answering a different question. The columns are the same vocabulary throughout: Every column filters, numeric ones by a Min/Max range. Column totals sit in a Total row at the foot and are calculated on request rather than on every page load — which on a catalog of any size is the difference between a screen that opens and one that thinks about it first.

What Global Inventory drops

The global view is deliberately narrower: Product · SKU · Quantity on Hand · Quantity Available · Bin Quantity, and nothing else.
The Global Inventory tab

Fig. 1 — No warehouse, no branch, no Min Inventory — because none of those mean anything once the locations are added together.

That is not an omission. A minimum stock level belongs to a SKU at a location; a global total of safety stock is a number with no decision attached to it. The global tab answers exactly one question — do we have this at all? — and leaves the per-location questions to the tab next to it.
Bin Quantity is your early-warning columnQuantity on Hand and the sum of the bins are maintained by different paths — one by inventory orders, the other by scans on the floor. When the two drift apart, the drift usually started days earlier with a movement someone recorded loosely. Watching this one column is cheaper than the count that would otherwise find it.

Stock reservation

Availability drops the moment an order is placed, not when someone picks it. That is the whole mechanism behind not overselling: two customers cannot both be promised the last unit, because the first one took it out of the available pool before the second one reached checkout. The reservation lands at the location the order was assigned to, which is what makes routing and stock a single system rather than two: choosing where to fulfill from is deciding whose availability drops. And because the reservation is held centrally, it applies across every connected storefront and marketplace at once — a unit reserved by an order from one channel is invisible to all the others.

Minimum stock and safety stock

Min Inventory is set per SKU per location. It does two jobs: it is the threshold for a low-stock alert, and — if you choose — it is the buffer held back from what your storefronts are told. See Inventory sync for the second one.
Safety stock is bought insuranceEvery unit held back is a unit you could have sold today, against a cancellation you might have had tomorrow. The right level is not zero and not generous — it is whatever covers the gap between your worst count error and your fastest restock, on the lines where a stockout actually costs you a customer rather than a day.

Across locations

Stock is held per warehouse and per branch, and Global Inventory is the roll-up across all of them. Both views matter, for different reasons: the global figure tells you whether the business can fulfill an order at all, and the per-location figure tells you whether this location can — which is the question order routing is actually asking when it chooses where to fulfill from. With bin tracking, location resolution goes one level further, down to the individual bin. That is what makes a pick path short and a count possible; see Inbound and putaway for how bins are set up.

Stock transaction logs

Every change to stock is written down. The reports live at Performance → Reports on the OTO PACK tab — alongside Orders, Shipments, OTO FLEX and Branch. Each is generated on demand with filters for warehouse, SKU and date range, and each exports.
The OTO PACK tab of the Reports screen

Fig. 2 — Nine reports, each with a Generate button. Between them they cover stock, bins, orders, packing and people.

Two of these are decisions, not recordsMost of the list tells you what happened. Bin Replenishment and Packaging Materials tell you what to do next — how much to pull forward into the pick face, and when to order more boxes.They are easy to overlook among the transaction logs, and they are the two that prevent a stoppage rather than explaining one afterwards.
The reconciliation that catches almost everythingOn a finished order, the Order-Based Transaction Report shows Quantity, Inventory Available Transactions, Inventory On-Hand Transactions and, with bin tracking, Bin Transactions. Once picking, packing, shipping and any returns are complete, those figures should agree.When they do not, the order is telling you that stock moved in the building without moving in the system, or the reverse. It is worth making this check a routine rather than a reaction — it finds the error while it is still one order rather than a month of them.
The Inventory Transactions report

Fig. 3 — Every row is one movement, with the number before it and the number after it. Note the Type column — each line says which of the two stock figures it changed.

The two-number model, visible as dataFollow one order through this report and the whole model is in front of you. It produces two separate rows: one against Available when the order is assigned to a location — description Assigned To Pickup Location — and another against On Hand when it is actually fulfilled, described as Mark as Delivered.That is the reservation and the fulfillment, recorded as distinct events minutes or days apart. It is also why this report is the first place to look when a number is wrong: the answer is usually that one of those two rows exists and the other does not.

Keeping the levels aligned

Two maintenance actions sit in the Inventory screen’s tools for when the levels have drifted: