This page explains the main concept for the inventory management extension.
First of all, this extension uses every existing Magento features about the inventory management, and extend them. So you can still use the settings available in the product view, under the “advanced inventory” tab.
The inventory management extension supports multiple warehouses : by default, after installation, one warehouse already exists. This default warehouses is technically required by the extension, can not be deleted and EVERY products created in magento will be associated to that warehouse (with a quantity of 0 by default). You can rename that first warehouse, and we do encourage you to use it as your main warehouse.
One warehouse can contain products : several information are available at the product / warehouse level :
The best way to edit product / warehouse details is to use the mass stock editor but this information are also available in the “Inventory management” tab in the product view.
Each time the physical stock level of any product changes in one of its warehouse, a stock movement MUST be created to process this stock change.
Stock movements are automatically created in some cases :
- When an order is shipped
- When a purchase order is received (available when our Procurement or Embedded ERP extension is installed)
- If you manually change the stock level from the Mass stock editor, a “System” stock movement will be created.
Warning
It is mandatory that for each product, its physical quantity matches to the sum of its stock movement qty.
If it is not the case, you may experience unexpected behaviours.
So, when you need to update a product physical stock level (for any reason), the best practice is to go within the product view and then create a new stock movement from there.
A stock movement is composed of the following information:
- From : This is the warehouse where the product comes from : it can be empty if the product comes from a warehouse that you do not manage (from a supplier for a purchase order reception, or from a customer for a customer return)
- To : This is the warehouse where the product goes to : it can be empty if the warehouse is out of your control (when you ship an order to a customer for instance)
- Quantity : This is the stock movement quantity. This quantity will be decreased from the “From” warehouse, and increased in the “To” warehouse. .. warning:: The quantity must always be positive. Even for outgoing stock movements, qty must be positive as only the “From” and “To” fields of the stock movement form will manage how the stock movement qtuantity will be managed.
- Category : This is the stock movement category, used for information only, having no impact on the stock movement itself.
- Comment : This is a mandatory little note added for each stock movement. You must explain there the stock movement creation purpose.
Finally, all stock movements already created can be found in one of ERP grids, available from menu Embedded ERP > Inventory Management > Stock Movements
.
Magento supports the sellable quantity at the website level, so our extension fits to this design. To know the sellable quantity for one product, you must go within the product view, and select “Inventory management” tab : you have the quantity available for sale per website in the first grid “Quantity sellable per website”.
The sellable quantity for one website is updated this way :
This very flexible engine allows to support different scenarios :
Once everything is configured, inventory management will update the sellable quantity when :
The warning & ideal stock levels are used to raise notifications when a product stock level goes low. Those levels are configurable at the warehouse level.
The concept is the following : when the quantity AVAILABLE for one product in one warehouse goes BELOW the warning stock level, then a notification is raised to reach the ideal stock level, here are some examples :
Available Qty | Warning stock level | Ideal stock level | Notification |
---|---|---|---|
10 | 15 | 20 | Buy 10 |
10 | 5 | 8 | Buy 0 |
10 | 15 | 15 | Buy 5 |
To get a quick view about the products to reorder, use the stock helper screen.
When a new order is placed, the extension will assign a warehouse to each order item : this is the warehouse from which the product will be dispatched : this flexible engines allows to get an order dispatched from different location, depending of the stock levels in warehouses, or of the client location.
You can check or change the warehouses associated to order items in the order view (inventory tab).
The rule configuration for the warehouse routing can be defined in the “Warehouse routing” screen.
In the first versions, 2 rules are available :
Warning
Warning : if you change that configuration, it will apply ONLY for future orders, not for existing ones.
The Inventory extension includes a mechanism to reserve inventory (if available) when an order is placed, here is how it works :
This way, you always know what orders are fullfillable or not, and also what quantity of your inventory is reserved for future shipment.
Note
Note : if an order is cancelled, the product is released and assigned to another pending order.