This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.

Logistics and Stock Management

OpenERP's stock management is at once very simple, flexible and complete. It's based on the concept of double entry that revolutionized accounting. The system can be described by Lavoisier's maxim “nothing lost, everything changed” or, better, “everything moved”. In OpenERP you don't talk of disappearance, consumption or loss of products: instead you speak only of stock moves from one place to another.

Just as in accounting, the OpenERP system manages counterparts to each of its main operations such as receipts from suppliers, deliveries to customers, profits and losses from inventory, and consumption of raw materials. Stock movements are always made from one location to another. To satisfy the need for a counterpart to each stock movement, the software supports different types of stock location:

  • 物理库位

  • Partner locations,

  • Virtual counterparts such as production and inventory.

Physical locations represent warehouses and their hierarchical structure. These are generally the locations that are managed by traditional stock management systems.

Partner locations represent your customers' and suppliers' stocks. To reconcile them with your accounts, these stores play the role of third-party accounts. Reception from a supplier can be shown by the movement of goods from a partner location to a physical location in your own company. As you see, supplier locations usually show negative stocks and customer locations usually show positive stocks.

Virtual counterparts for production are used in manufacturing operations. Manufacturing is characterized by the consumption of raw materials and the production of finished products. Virtual locations are used for the counterparts of these two operations.

Inventory locations are counterparts of the stock operations that represent your company's profits and losses in terms of your stocks.

The figure Stores location structure when OpenERP has just been installed shows the initial configuration of the stores locations when the software is installed.


Stores location structure when OpenERP has just been installed


Hierarchical stock locations

In OpenERP locations are structured hierarchically. You can structure your locations as a tree, dependent on a parent-child relationship. This gives you more detailed levels of analysis of your stock operations and the organization of your warehouses.


Locations and Warehouses

In OpenERP warehouses represent your places of physical stock. A warehouse can be structured into several locations at multiple levels. Locations are used to manage all types of storage place, such as at the customer and production counterparts.

For this chapter you should start with a fresh database that includes demo data, with stock and its dependencies installed and no particular chart of accounts configured.