HomeInventory
Inventory Module

Ledger-based inventory — every move has a reason

Count at month-end, shock at variance, guess what happened. EYP Ops replaces guesswork with an append-only stock ledger where every movement is timestamped, reversible and auditable.

Inventory dashboard — screenshot coming soon

Variance without context is just a number

Traditional stock systems show you what's missing but not why. When your COGS is off, you're left hunting through spreadsheets, WhatsApp messages and paper logs to reconstruct what happened.

Features

Stock control built on a ledger

Every movement writes a record. Every record is permanent. Every question has an answer.

Append-only stock ledger

Every stock movement writes a new record. Nothing is ever edited or deleted — corrections create reversing entries. Full history, always.

Recipe-linked consumption

Sales data imports trigger RECIPE_OUT movements automatically. Theoretical usage is tracked per item, per outlet, per period.

Count sessions with variance enforcement

Stock counts capture actual quantities. Variance reasons are required before closing — no unexplained adjustments.

Transfers (Quick + Shipment)

Move stock between locations with a Quick Transfer (instant) or a Shipment (in-transit state, received on delivery).

Waste, staff meal & production

Log wastage, staff consumption and production runs in a single flow. Each creates the right stock movements with cost tracking.

Outlet + location 2-layer model

Outlet-level stock is the primary truth. Location-level (Kitchen, Bar, Storage) gives operational detail without breaking the outlet total.

Period close + reopen

Close a period to lock movements. Snapshot history lets you view stock as-of any past date. Reopening creates a corrective audit trail.

Import integrations

Orion POS sales data imports drive recipe consumption automatically. Excel and CSV templates for bulk item setup and opening stock.

Architecture

The StockMove model

Every inventory event — receipt, transfer, waste, production, count adjustment — writes a StockMove record with type, quantity, unit cost and timestamp. Unit costs are set at post time and never recalculated. This is not a convenience — it's an architectural guarantee. Historical COGS cannot drift as prices change.

Use cases

How teams use Inventory

Head of Stock

Runs a weekly count on beverage items. The system compares actuals to expected (based on invoices + consumption), flags items with >5% variance, and requires a reason before closing.

Kitchen Manager

Production runs for batch-cooked sauces are logged in minutes. Ingredient quantities are consumed from storage, finished product is added to the production location — all linked.

Operations Owner

Views period close snapshot for last month. Sees opening stock + purchases − consumption − waste = closing stock, with drill-down to any individual movement.

Integrations

Works with your existing data

Orion POS

Sales import drives recipe-linked RECIPE_OUT movements automatically.

Excel & CSV

Bulk item setup, opening stock and count template imports.

Custom API

Export stock ledger data to your BI or finance tools.

Stock count session with variance
Period close snapshot view
Explore related modules:Orders →Finance →
Get started

See your stock ledger in action

We set up a demo with your real items and outlet structure. Walk away knowing exactly how the ledger works.

  • Append-only ledger walk-through
  • Count session live demo
  • Import your existing item list
Request a demo

We'll reach out within 24 hours. No spam, ever.