Stock Storage Type ABC Strategy
This module implements chaotic storage 'ABC' according to Package Storage Type and Location Storage Type.
The locations and products get an 'a', 'b' or 'c' storage (by default 'b').
For the computation of the putaway, the locations are sorted first by max height which is a physical constraint to respect, then by 'ABC' as following:
- if the product is 'a', then locations are sorted by 'a', 'b', 'c'
- if the product is 'b', then locations are sorted by 'b', 'c', 'a'
- if the product is 'c', then locations are sorted by 'c', 'b', 'a'
Then by pack putaway sequence (this allow to favor for example some level or corridor), and finally randomly.
The storage type putaway computation will then apply on the list of locations the additional restrictions and take the first valid location.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds an ABC storage class (A, B, C) to products and locations, and a new 'Chaotic ABC' putaway strategy that decides which storage location receives incoming goods.
This module extends the storage-type putaway logic with an ABC classification. Products get an 'ABC Storage preference' on the product form (default B), and storage locations get an ABC class (default B) that is only shown when the location or one of its parents uses the new 'Chaotic ABC' putaway strategy.
When a location uses the 'Chaotic ABC' strategy, the system chooses the destination location by sorting candidate locations in this order: - first by maximum height, so physical constraints are respected; - then by ABC class, following the product's preference: an A product prefers A, then B, then C; a B product prefers B, then C, then A; a C product prefers C, then B, then A; - then by the package putaway sequence, which lets you favour a level or corridor; - and finally randomly among equally ranked locations.
The existing storage-type restrictions are then applied to this sorted list and the first valid location is used. The module touches product.template and stock.location, and adds fields to the product form and the location form. It does not add menus, reports, emails or scheduled jobs.
Depends on
Required by other modules
Models and fields (2)
- stock.location · extends an existing modelabc_storage, display_abc_storage, pack_putaway_strategy
- product.template · extends an existing modelabc_storage
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/stock-logistics-putaway.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.