A short but extremely dense senior-level course for developers who work with complex logistics, multi-step flows, advanced routing, and non-standard warehouse operations. This is not about “how transfers work” — it’s about designing custom WMS logic that actually scales and matches real business chaos.
What You’ll Gain
- Ability to build custom picking flows, routes, push/pull rules, multi-warehouse logic.
- Understanding how to extend Odoo WMS safely without breaking stock consistency.
- Mastery of stock.move, stock.move.line, quants, reservations, packaging, waves, batching.
- Skill to implement non-standard flows: QC, cross-docking, multi-step manufacturing supply, consolidation, wave picking, automated routing.
Course Modules
1. Deep Internals of Odoo WMS & Custom Flow Design
1 lesson
Understand how Odoo stock operations actually work under the hood — and how to bend them to match complex business demands.
-
Internal architecture:
-
stock.movelifecycle (draft → confirmed → reserved → assigned → done). stock.move.lineand why operations depend on it.- Quants & reservations: how Odoo locks quantities and avoids inconsistency.
-
Multi-step routes & rule engine:
-
Pull rules, push rules, chaining, propagation.
- Picking types, waves, packages, locations (view/internal/transit/vendor/customer).
- Multi-warehouse architecture: inter-warehouse replenishment, flows between companies.
-
Designing custom flows:
-
When to use rules vs custom code.
- Building multi-stage operations: QC → sorting → consolidation → final delivery.
- Handling multi-package, serials, lots, partial deliveries, merge/split logic.
-
Anti-patterns that destroy stock integrity:
-
Forcing quantities.
- Writing to quants.
- Bypassing reservation logic.
- Manual SQL updates.
- Homework: design a 4-stage flow (inbound → QC → sorting → putaway) for a provided business scenario.
2. Advanced Routing, Automation & Non-Standard Operations
1 lesson
Create highly customized warehouse processes: conditional routing, dynamic decisions, custom reservation strategies, batching & optimization.
-
Dynamic routing:
-
Conditional push/pull rules based on product attributes, stock levels, priority, packaging.
- Custom procurement groups, custom chain logic.
-
Building automated decision systems:
-
Smart allocation strategies (FIFO/LIFO/FEFO/custom).
- Dynamic putaway and picking logic via Python.
- Rule-driven vs algorithm-driven routing.
-
Extending WMS operations safely:
-
Overriding reservations, assignment, move confirmation, picking workflow.
- Custom pick/pack/ship steps with additional internal transitions.
- Advanced packaging flows, pallets, multi-package units, UoM conversions.
-
High-volume warehouse patterns:
-
Wave picking, batch picking, zoning, consolidation points.
- Performance considerations for stock-heavy systems (moves, quants, reservations).
- Final mini-project: build a complete custom routing strategy for a chaotic real-world scenario (e-commerce + wholesale + returns + QC), with explanation of overrides and data model changes.
Contacts
Email: aghanimoff@gmail.com
Telegram: @aghanimoff
LinkedIn: Valerii Sharlai