PLANA Pulse warehouse management
A working warehouse management system — scan-driven receiving and dispatch, a real zone/bin location tree, storage categories with putaway, and inventory analytics — on Odoo 18 Community + OCA, hosted by PLANA in Sofia. Shown on a live demo tenant seeded with a Bulgarian FMCG wholesaler's data.
Receiving and dispatch
Inbound receipts and outbound deliveries run through the core Inventory app, with configurable multi-step routes and tracking. Goods are checked in and out by scanning the barcode — discrepancies against the order show immediately.

Pickers and drivers work on a mobile screen that shows the product photo and confirms each line only by scan:

Modules: core stock, OCA stock_barcodes, product_multi_barcode, stock_picking_batch, shipment_advice. Full picker/packer/driver walkthrough in the Barcode guide.
Warehouse space and logistics zones
The warehouse is modelled as a hierarchical location tree — zones → racks → bins. The demo carries three zones (fast-movers, reserve, bulky paper) with numbered bins, and a putaway rule that auto-directs received soaps into the fast-mover zone.

Storage categories cap capacity per location (e.g. a 1000 kg pallet-rack category):

Modules: core stock (Locations, Storage Categories, Putaway Rules) + OCA stock_location_position / stock_location_zone.
Reports and analytics for planning
Native pivot and graph views on every inventory dataset — stock moves, forecasted report, and inventory valuation. The demo's valuation layer already holds hundreds of movements with on-hand quantities and values per SKU:

Planning is driven by reordering rules and the replenishment view, plus OCA velocity-based buy suggestions.
Modules: native pivot/graph, stock_account valuation, reordering rules, OCA purchase_order_product_recommendation, report_xlsx for Excel export.
One ERP — integration is built in
Because PLANA Pulse is a single ERP, the warehouse is natively integrated with finance: a validated receipt posts an inventory-valuation journal entry into accounting (Bulgarian chart, EUR + 20% VAT), and Purchase (PO → Receipt → Vendor Bill) and Sales (SO → Delivery → Invoice) flow through the same stock moves. External systems connect through the built-in XML-RPC / JSON-RPC API.
Built on open foundations
| Capability | Powered by |
|---|---|
| Receiving & dispatch | Odoo stock + OCA stock_barcodes |
| Batch dispatch & loading | OCA stock_picking_batch / shipment_advice |
| Zones, bins & putaway | Odoo Locations + Storage Categories + Putaway |
| Inventory analytics | Native pivot/graph + valuation |
| Finance integration | One unified ERP (stock ↔ account) |
| External integration | XML-RPC / JSON-RPC API |