Back to Courses

Course info

Level Senior
Instructor Valerii
Duration 90min + 30min Q&A
Lessons 2 lessons
Group Size 1 student
Homework No
Price Price upon request
Warehouse routing and logistics scheme

Course

Odoo Advanced WMS: Complex Warehouse Logic

A deep, senior-level course focused on designing and implementing complex warehouse logic, multi-step flows, routing, automation, and custom operations in Odoo.

Level: Senior Duration: 90min + 30min Q&A
#odoo #wms #warehouse #logistics #inventory #routing #advanced

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.move lifecycle (draft → confirmed → reserved → assigned → done).

  • stock.move.line and 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