SlideShare a Scribd company logo
1 of 42
Download to read offline
Nom du fichier – à compléter OpenERP - Community Meeting 2013
OpenERP WMS v8
Josse Colpaert – Developer
Quentin De Paoli – Developer
OpenERP WMS v8
Josse Colpaert – Developer
Quentin De Paoli – Developer
Nom du fichier – à compléter OpenERP - Community Meeting 2013
OpenERP WMS Should Manage
This
– Advanced features for efficient routing and bins management –
OpenERP WMS Should Manage
This
– Advanced features for efficient routing and bins management –
Nom du fichier – à compléter OpenERP - Community Meeting 2013
As well as this...
– Keep it super simple & customizable –
As well as this...
– Keep it super simple & customizable –
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Introduction1
Routing2
Bins & Lots Management3
Pickings & Packings4
Miscellaneous5
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Context
 Analyze of lacks/missing features
• Collaboration with c2c
• Deep analyze of the existing compared to other WMS
(SAP, Oracle...)
• http://bit.ly/12gol33
• POC made
 2 conclusions:
• Gonna be legendary!
• Need a refactoring effort
Nom du fichier – à compléter OpenERP - Community Meeting 2013
New features v8
 Support All routes:
• Pick → Pack → Ship
• Cross-dock
• Drop Shipping
• Quality Control
 Smart Location Mgt
• Removal Strategies
• Put Away Strategies
 Operations
• Packing
• Barcode scanner
• Batch and Waves Picking
 Costing
• Multi-company
• FIFO/LIFO/Avg/FEFO
• Price Adjustment
• Negative Stocks
 Lots management
• Reservation
• Boxes, Palets, ...
 User Interface
• Barcode on all reports
• Packing User Interface
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Technical Objectives
 Scalable
• Support millions of
records
• Computation not related
to the # of moves
 Easier to extend
• New strategies
• New routes
• Specific lots
 Fully Customizable
• Generic
• Support most logistic
flows without
developments
 Better Modularity
• Inventory Management
vs Warehouse
Management
→ All of this while remaining super simple.
→ Less code than in v7.0 for all these
features!
→ All of this while remaining super simple.
→ Less code than in v7.0 for all these
features!
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Introduction1
Routing2
Bins & Lots Management3
Pickings & Packings4
Miscellaneous5
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Introduction
Example of operations to manage:
 Pick → Pack → Ship
 Pack → Ship
 Receive → Control → Store
 Cross dock (from Reception to Packing, without
going through the stock)
 Drop Shipping (from supplier to customer)
 Manual decisions must prevail
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Definition of Concepts
Push rule:
 When products arrives in a location, push them to
another:
• e.g. When receiving 3 computers, move to QC zone.
Pull rule:
 When you need products in a location, bring them from
another location (or produce, purchase, ...)
• e.g. A delivery order (output → customer) should pull a packing
operation (stock → output)
Routes:
 A set of push & pull rules to set on a product
• e.g. Pick → Pack → Ship, Cross-docking, ...
→ These simple concepts handle all use cases!
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Example: Pick → Pack → Ship
 Refers to the following configuration
 Location Structure:
• Warehouse
• Stock
• Picked: where you put goods before being packed (= pack in)
• Packed: where you put the packed goods (= pack out)
Nom du fichier – à compléter OpenERP - Community Meeting 2013
 Plastic cups
 Fresh products
Example: Cross-Docking
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Example: Drop-Shipping (1/2)
 Supplier direct delivery (in MTO from SO)
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Example: Drop-Shipping (2/2)
 In v7.0, a sale order
creates:
• stock.picking
• stock.move
• procurement.order on
output location
 In v8.0, a sale order
creates:
• procurement.order on
customer location
→ stock.move are created
automatically by a pull rule
on the “Customers” location
→ less code, more flexibility
(allows from supplier to
customer, without taking
products from the stock)
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Technical Explanation
When action_confirm on stock.move:
 Trigger push rules (other moves)
 Trigger pull rules (procurements)
Modularity:
 Push rules defined in stock_location module
 Simple pull (stock → Customer): stock module
 Advanced pull (by product/location): stock_location
module
Grouping stock.move into pickings is made with
another principle. See later section.
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Introduction1
Routing2
Bins & Lots Management3
Picking & Packing4
Miscellaneous5
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Introduction
 Bins are sub-locations for which you don't care
about virtual stock
 Operations to manage
• Bins management
o Choose a bin/lot when taking products
o Choose a bin when dropping products
• Lots management
o Upstream/downstream traceability
o Implement costing method depending on the real purchase
price
• Manual decisions must prevail
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Quants
 Concept explained:
• Smallest homogeneous part of stock
• Holds information previously on stock.move (Purchase
price, lot, stock ownership, ...)
• Implements the lot management
 Quants ≠ Stock Moves ≠ Procurements
Products Consumable Services
Procurement Yes Yes Yes
Stock.move Yes Yes
Quants Yes
Nom du fichier – à compléter Management Presentation
Quants
• 5 PCE Stock (history_ids: ID1, ID
• 1 PCE Stock (history_ids: ID2, ID
• 2 PCE Input (history_ids: ID2)
Quants: use case
Stock move
• ID 1: 5 PCE, Supplier →
Input
• ID 2: 3 PCE, Supplier →
Input
• ID 3: 6 PCE, Input → Stock
• ID 4: 2 PCE, Input →
Output
• 5 PCE Input (history_ids: ID1)
• 3 PCE Input (history_ids: ID2)
• 2 PCE Output (history_ids:
ID2, ID4)
Nom du fichier – à compléter Management Presentation
Quants
• Benefits
– Optimization of real stock computation
• Computation becomes trivial
• Query doesn't grow with time (depends only on
the physical products in stock)
• Inventory analysis is super simple
– Upstream/Downstream traceability (lot
management)
– Allows to implement FIFO costing (see next
slide...)
Nom du fichier – à compléter Management Presentation
Quants
• 20 PCE Customer at 20 €
(history_ids: ID1, ID3)
• 10 PCE Stock at 50 €
(history_ids: ID2)
• 10 PCE Customer at 50 €
(history_ids: ID2, ID3)
Quants in FIFO 1 location: use case
Stock move
• ID 1: 20 PCE at 20€,
Supplier → Stock
• ID 2: 20 PCE at 50€,
Supplier → Stock
• ID 3: 30 PCE, Stock →
Customer at (20 * 20 + 10
*50) / 30 = 30€
– Product price: 30 €
• 20 PCE Stock at 20 €
(history_ids: ID1)
• 20 PCE Stock at 50 €
(history_ids: ID2)
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Bins Management
 Need to have strategies to find child location
from parent location
 Removal Strategies:
• How do you reserve/select products, defined by location
or product categories
• e.g. FIFO/LIFO,Nearest Available, ...
 Put Away Strategies:
• When receiving products, where do I have to put them
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Push/Pull vs Removal/Put Away
Push Pull Removal Put Away
When Move
Confirmation
Move
Confirmation
Move
Assignation
Move
Assignation
Goal Route
Products
Route
Products
Bin
Allocation
Bin
Allocation
Impact Stock.move Stock.move Quants Quants
Task Create
stock.move.
Create
Procurement
Select
Quants
Set Quants
Destination
Apply On Products &
Consumables
Products &
Consumables
Products
Only
Products Only
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Examples: Reservation (in)
The steps:
When the purchase order is validated, a stock.move is created (in
state: confirmed)
Confirmed: Supplier → Input
This stock.move triggers a push rule (input → Stock) that creates
the following move:
Waiting: Input → Stock
At the product reception, we execute the first move and assign the
second move, we get:
Done: Supplier → Input (will create quants)
Assigned: Input → Stock (*) with quants from first move
(*) Put Away strategy: Quants get a destination
reservation to go to Bin A
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Examples: Reservation (out)
The steps:
When the sales order is validated, a stock move is
created: (pull rule)
Confirmed: Stock → Customer
When we assign it, we get:
Assigned: Stock → Customer (*)
(*) Quants from Removal Strategy
(e.g. take FIFO from bin A)
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Introduction1
Routing2
Bins & Lots Management3
Picking & Packings4
Miscellaneous5
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Introduction
 Operations to manage
• Efficient Picking management
o Batch/Wave picking
o Trip assignation
• Packing management
o Hierarchical packing (Box → palet → container → ship)
o Could be made at each step
o (offline) Dedicated screen
• Full support of barcode scanners
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Pickings
 Act differently:
• Stock moves try to add themselves to an existing picking
• If they can't, they create a new one
• Procurement.group: new object implementing the
grouping strategy of moves into a single picking
 Picking.wave:
• Offers a way to work on several pickings at a time
• Implemented in a new module
• Wave assignation can be manual or based on complex
algorithm (load constraints, product type...)
 Reports always show the barcode (product/box..)
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Batch Picking
 Only pull rules
 Grouping strategy stock moves: we keep the
reference of the initial SO (default)
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Wave Picking
 Pull rule from pick zone → pack zone
 Minimum stock rule on pick zone
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Trip assignation
 Nothing new:
• the wave can be assigned thanks to the destination of
the pickings
• Correspond exactly to a batch picking between output
and customer locations
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Packing
 Want to know which quants are in which packs
• => quant_package on quant instead of stock_tracking
on move
• Package can have parent to support pack in pack
 On the stock move, quant packaging operations
are defined
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Packing
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Introduction1
Routing2
Bins & Lots Management3
Picking & Packings4
Miscellaneous5
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Costing (1)
 Multi-company
• Cost price, valuation methods and cost method become
company dependent (property fields)
 History
• History table on the quants
• History table for products
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Costing (2)
 Product price gets updated when doing out
• =price by default when no price from e.g. purchase
• Finished products of production will also use this price
 Price adjustments:
• Supplier invoice price != purchase price
• Reconciliation with e.g. landed costs
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Stock Replenishment
 Replenishment is currently handled by minimum
stock rules (orderpoint)
 Need to be improved
• Product categories
• Quantity to Order: Fixed / Replenish Until Max
• Cycle: Every day (current behaviour) / Week / Month
 Like the current features on recurring meeting:
day/hour of week, day of month, X weeks, …
 Based on:
• Minimum Qty
• Other for opportunist supply
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Stock ownership
 Partner on the quants
 Needed for consigned stock:
• stock is owned by supplier until it is sent
 Or 3PL, ...
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Negative stock
 When we need to send when it has not been
received yet
 Will be handled by negative quants
 FIFO/LIFO will value an out move when in move
adjusts negative stocks
• => will only generate accounting entries then
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Negative stock
 Suppose have to send 5 pieces from stock
without reception (=> force assign)
Stock
-5
Picked
+5, propQ1
Q1 Q2
History moves: ID1 from
stock to pick
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Negative stock
 Will split
Stock
-5
Packed
+2, propQ1
Q1 Q2
Packed
+3, propQ1
Q3
History moves: ID1 + ID2
of packing
History moves: ID1 + ID2
of packing
Nom du fichier – à compléter OpenERP - Community Meeting 2013
Negative stock
 Will reconcile when reception in stock or
movement from stock
Stock
-5
Packed
+2
Q1 Q2
Packed
+3
Q3
History moves: ID1 + ID2
+ ID3 of reception
History moves: ID1 + ID2
+ ID3 of reception

More Related Content

What's hot

MPC : Inventory control with case study of Dulux paints
MPC : Inventory control with case study of Dulux paintsMPC : Inventory control with case study of Dulux paints
MPC : Inventory control with case study of Dulux paintsPankaj Kumar
 
Inventory management
 Inventory management Inventory management
Inventory managementN M
 
Inventory management
Inventory managementInventory management
Inventory managementMonica Blanco
 
Store mgmt
Store mgmtStore mgmt
Store mgmtAMIT ROY
 
INVENTORY CONTROL - BE MECH B - 8
INVENTORY CONTROL - BE MECH B - 8INVENTORY CONTROL - BE MECH B - 8
INVENTORY CONTROL - BE MECH B - 8Chawda Utsav
 
Material cost and control
Material cost and controlMaterial cost and control
Material cost and controlBELLARMINDIANA
 
Prof. vaishnavi narendra material and labour cost control
Prof. vaishnavi narendra   material and labour cost controlProf. vaishnavi narendra   material and labour cost control
Prof. vaishnavi narendra material and labour cost controlPresidencyUniversity
 

What's hot (12)

MPC : Inventory control with case study of Dulux paints
MPC : Inventory control with case study of Dulux paintsMPC : Inventory control with case study of Dulux paints
MPC : Inventory control with case study of Dulux paints
 
Inventory Management
Inventory Management Inventory Management
Inventory Management
 
Inventory management
 Inventory management Inventory management
Inventory management
 
Inventory management
Inventory managementInventory management
Inventory management
 
latest Ware-15-495
latest Ware-15-495latest Ware-15-495
latest Ware-15-495
 
Inventory management
Inventory managementInventory management
Inventory management
 
Store mgmt
Store mgmtStore mgmt
Store mgmt
 
Warehouse
WarehouseWarehouse
Warehouse
 
INVENTORY CONTROL - BE MECH B - 8
INVENTORY CONTROL - BE MECH B - 8INVENTORY CONTROL - BE MECH B - 8
INVENTORY CONTROL - BE MECH B - 8
 
Material cost and control
Material cost and controlMaterial cost and control
Material cost and control
 
Prof. vaishnavi narendra material and labour cost control
Prof. vaishnavi narendra   material and labour cost controlProf. vaishnavi narendra   material and labour cost control
Prof. vaishnavi narendra material and labour cost control
 
Material in cost accounting
Material in cost accountingMaterial in cost accounting
Material in cost accounting
 

Viewers also liked

Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basicoMa Fer Ajoy
 
API REST para conectar Odoo
 API REST para conectar Odoo  API REST para conectar Odoo
API REST para conectar Odoo Domatix
 
OpenERPFinanzas-OpenERP_5.0.14-Instalacion
OpenERPFinanzas-OpenERP_5.0.14-InstalacionOpenERPFinanzas-OpenERP_5.0.14-Instalacion
OpenERPFinanzas-OpenERP_5.0.14-InstalacionOpen ERP Finanzas
 
Programa de Socios OpenERP
Programa de Socios OpenERPPrograma de Socios OpenERP
Programa de Socios OpenERPOdoo
 
Ponencia sobre Marketing digital en Bilbao 25 Septiembre 2013
Ponencia sobre Marketing digital en Bilbao 25 Septiembre 2013Ponencia sobre Marketing digital en Bilbao 25 Septiembre 2013
Ponencia sobre Marketing digital en Bilbao 25 Septiembre 2013Iñaki Lázaro
 
Guía con recursos prácticos para emprender (2a parte)
Guía con recursos prácticos para emprender (2a parte)Guía con recursos prácticos para emprender (2a parte)
Guía con recursos prácticos para emprender (2a parte)Iñaki Lázaro
 
Recursos prácticos para emprender
Recursos prácticos para emprenderRecursos prácticos para emprender
Recursos prácticos para emprenderIñaki Lázaro
 
Presentación para Dircom sobre bloggers y prescriptores en Internet
Presentación para Dircom sobre bloggers y prescriptores en InternetPresentación para Dircom sobre bloggers y prescriptores en Internet
Presentación para Dircom sobre bloggers y prescriptores en InternetIñaki Lázaro
 
Importación de datos en OpenERP/Odoo
Importación de datos en OpenERP/OdooImportación de datos en OpenERP/Odoo
Importación de datos en OpenERP/OdooAgustín Cruz Lozano
 
How to Import data into OpenERP V7
How to Import data into OpenERP V7How to Import data into OpenERP V7
How to Import data into OpenERP V7Audaxis
 
Community Management en máster Comunicacion Corporativa UPV/EHU
Community Management en máster Comunicacion Corporativa UPV/EHUCommunity Management en máster Comunicacion Corporativa UPV/EHU
Community Management en máster Comunicacion Corporativa UPV/EHUIñaki Lázaro
 
Lean DL Arsene
Lean DL ArseneLean DL Arsene
Lean DL ArseneLuciArsene
 
Openerp Warehouse Management System
Openerp Warehouse Management SystemOpenerp Warehouse Management System
Openerp Warehouse Management SystemOdoo
 
Guia de ejercicios concentracion aplicados 2015 med odo-vet
Guia de ejercicios concentracion aplicados 2015 med odo-vetGuia de ejercicios concentracion aplicados 2015 med odo-vet
Guia de ejercicios concentracion aplicados 2015 med odo-vetkoalita
 
Supply Chain Management Basics: Inventory Picking Strategies
Supply Chain Management Basics: Inventory Picking StrategiesSupply Chain Management Basics: Inventory Picking Strategies
Supply Chain Management Basics: Inventory Picking StrategiesAngela Carver
 

Viewers also liked (20)

Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
 
API REST para conectar Odoo
 API REST para conectar Odoo  API REST para conectar Odoo
API REST para conectar Odoo
 
Odoo Warehouse
Odoo WarehouseOdoo Warehouse
Odoo Warehouse
 
OpenERPFinanzas-OpenERP_5.0.14-Instalacion
OpenERPFinanzas-OpenERP_5.0.14-InstalacionOpenERPFinanzas-OpenERP_5.0.14-Instalacion
OpenERPFinanzas-OpenERP_5.0.14-Instalacion
 
Programa de Socios OpenERP
Programa de Socios OpenERPPrograma de Socios OpenERP
Programa de Socios OpenERP
 
Implantar OpenERP
Implantar OpenERPImplantar OpenERP
Implantar OpenERP
 
Ponencia sobre Marketing digital en Bilbao 25 Septiembre 2013
Ponencia sobre Marketing digital en Bilbao 25 Septiembre 2013Ponencia sobre Marketing digital en Bilbao 25 Septiembre 2013
Ponencia sobre Marketing digital en Bilbao 25 Septiembre 2013
 
Guía con recursos prácticos para emprender (2a parte)
Guía con recursos prácticos para emprender (2a parte)Guía con recursos prácticos para emprender (2a parte)
Guía con recursos prácticos para emprender (2a parte)
 
Recursos prácticos para emprender
Recursos prácticos para emprenderRecursos prácticos para emprender
Recursos prácticos para emprender
 
Presentación para Dircom sobre bloggers y prescriptores en Internet
Presentación para Dircom sobre bloggers y prescriptores en InternetPresentación para Dircom sobre bloggers y prescriptores en Internet
Presentación para Dircom sobre bloggers y prescriptores en Internet
 
Importación de datos en OpenERP/Odoo
Importación de datos en OpenERP/OdooImportación de datos en OpenERP/Odoo
Importación de datos en OpenERP/Odoo
 
Informes en Odoo 8
Informes en Odoo 8Informes en Odoo 8
Informes en Odoo 8
 
How to Import data into OpenERP V7
How to Import data into OpenERP V7How to Import data into OpenERP V7
How to Import data into OpenERP V7
 
Community Management en máster Comunicacion Corporativa UPV/EHU
Community Management en máster Comunicacion Corporativa UPV/EHUCommunity Management en máster Comunicacion Corporativa UPV/EHU
Community Management en máster Comunicacion Corporativa UPV/EHU
 
How to improve order picking efficiency
How to improve order picking efficiencyHow to improve order picking efficiency
How to improve order picking efficiency
 
Lean DL Arsene
Lean DL ArseneLean DL Arsene
Lean DL Arsene
 
Openerp Warehouse Management System
Openerp Warehouse Management SystemOpenerp Warehouse Management System
Openerp Warehouse Management System
 
Guia de ejercicios concentracion aplicados 2015 med odo-vet
Guia de ejercicios concentracion aplicados 2015 med odo-vetGuia de ejercicios concentracion aplicados 2015 med odo-vet
Guia de ejercicios concentracion aplicados 2015 med odo-vet
 
Odoo for engineering and contruction industry
Odoo for engineering and contruction industryOdoo for engineering and contruction industry
Odoo for engineering and contruction industry
 
Supply Chain Management Basics: Inventory Picking Strategies
Supply Chain Management Basics: Inventory Picking StrategiesSupply Chain Management Basics: Inventory Picking Strategies
Supply Chain Management Basics: Inventory Picking Strategies
 

Similar to Odoo WMS Meeting Presentation

VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...
VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...
VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...VMworld
 
SAP Pick and Drop Solution
SAP Pick and Drop SolutionSAP Pick and Drop Solution
SAP Pick and Drop SolutionVijay Pisipaty
 
Agile backlog management with Hansoft
Agile backlog management with HansoftAgile backlog management with Hansoft
Agile backlog management with HansoftHansoft AB
 
Store Beyond Glorp
Store Beyond GlorpStore Beyond Glorp
Store Beyond GlorpESUG
 
Odoowarehousemanagement 140611045500-phpapp02
Odoowarehousemanagement 140611045500-phpapp02Odoowarehousemanagement 140611045500-phpapp02
Odoowarehousemanagement 140611045500-phpapp02Wisnu Sanjaya
 
Odoo WMS Version 9.0
Odoo WMS Version 9.0Odoo WMS Version 9.0
Odoo WMS Version 9.0Rohan Nayani
 
Odoo / OpenERP WMS Version 9.0
Odoo / OpenERP WMS Version 9.0Odoo / OpenERP WMS Version 9.0
Odoo / OpenERP WMS Version 9.0Mustufa Rangwala
 
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...HostedbyConfluent
 
BIO IT 15 - Are Your Researchers Paying Too Much for Their Cloud-Based Data B...
BIO IT 15 - Are Your Researchers Paying Too Much for Their Cloud-Based Data B...BIO IT 15 - Are Your Researchers Paying Too Much for Their Cloud-Based Data B...
BIO IT 15 - Are Your Researchers Paying Too Much for Their Cloud-Based Data B...Dirk Petersen
 
warehousing-layout-design-and-processes-setup-110917071514-phpapp02
warehousing-layout-design-and-processes-setup-110917071514-phpapp02warehousing-layout-design-and-processes-setup-110917071514-phpapp02
warehousing-layout-design-and-processes-setup-110917071514-phpapp02welbert masbad
 
warehouselayout-111212212547-phpapp01.pptx
warehouselayout-111212212547-phpapp01.pptxwarehouselayout-111212212547-phpapp01.pptx
warehouselayout-111212212547-phpapp01.pptxChandrasen Sharma
 
Risks associated with warehouse design and process flow
Risks associated with warehouse design and process flowRisks associated with warehouse design and process flow
Risks associated with warehouse design and process flowTristan Wiggill
 
Solving k8s persistent workloads using k8s DevOps style
Solving k8s persistent workloads using k8s DevOps styleSolving k8s persistent workloads using k8s DevOps style
Solving k8s persistent workloads using k8s DevOps styleMayaData
 
Management 106
Management 106Management 106
Management 106chrejine
 
Open ERP for production planning
Open ERP for production planningOpen ERP for production planning
Open ERP for production planningAlex Rayón Jerez
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsOdoo
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Acquia
 

Similar to Odoo WMS Meeting Presentation (20)

VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...
VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...
VMworld Europe 2014: Taking Reporting and Command Line Automation to the Next...
 
SAP Pick and Drop Solution
SAP Pick and Drop SolutionSAP Pick and Drop Solution
SAP Pick and Drop Solution
 
Agile backlog management with Hansoft
Agile backlog management with HansoftAgile backlog management with Hansoft
Agile backlog management with Hansoft
 
Store Beyond Glorp
Store Beyond GlorpStore Beyond Glorp
Store Beyond Glorp
 
Odoowarehousemanagement 140611045500-phpapp02
Odoowarehousemanagement 140611045500-phpapp02Odoowarehousemanagement 140611045500-phpapp02
Odoowarehousemanagement 140611045500-phpapp02
 
Odoo WMS Version 9.0
Odoo WMS Version 9.0Odoo WMS Version 9.0
Odoo WMS Version 9.0
 
Odoo / OpenERP WMS Version 9.0
Odoo / OpenERP WMS Version 9.0Odoo / OpenERP WMS Version 9.0
Odoo / OpenERP WMS Version 9.0
 
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
 
OscaR.cbls3.0_V7
OscaR.cbls3.0_V7OscaR.cbls3.0_V7
OscaR.cbls3.0_V7
 
BIO IT 15 - Are Your Researchers Paying Too Much for Their Cloud-Based Data B...
BIO IT 15 - Are Your Researchers Paying Too Much for Their Cloud-Based Data B...BIO IT 15 - Are Your Researchers Paying Too Much for Their Cloud-Based Data B...
BIO IT 15 - Are Your Researchers Paying Too Much for Their Cloud-Based Data B...
 
warehousing-layout-design-and-processes-setup-110917071514-phpapp02
warehousing-layout-design-and-processes-setup-110917071514-phpapp02warehousing-layout-design-and-processes-setup-110917071514-phpapp02
warehousing-layout-design-and-processes-setup-110917071514-phpapp02
 
warehouselayout-111212212547-phpapp01.pptx
warehouselayout-111212212547-phpapp01.pptxwarehouselayout-111212212547-phpapp01.pptx
warehouselayout-111212212547-phpapp01.pptx
 
Risks associated with warehouse design and process flow
Risks associated with warehouse design and process flowRisks associated with warehouse design and process flow
Risks associated with warehouse design and process flow
 
Solving k8s persistent workloads using k8s DevOps style
Solving k8s persistent workloads using k8s DevOps styleSolving k8s persistent workloads using k8s DevOps style
Solving k8s persistent workloads using k8s DevOps style
 
Management 106
Management 106Management 106
Management 106
 
Open ERP for production planning
Open ERP for production planningOpen ERP for production planning
Open ERP for production planning
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced Operations
 
Warehousing.ppt
Warehousing.pptWarehousing.ppt
Warehousing.ppt
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
 
WMS 101 Models.pdf
WMS 101 Models.pdfWMS 101 Models.pdf
WMS 101 Models.pdf
 

More from Odoo

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Odoo
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & StrategyOdoo
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Odoo
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityOdoo
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooOdoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseOdoo
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Odoo
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationOdoo
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisOdoo
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with OdooOdoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooOdoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to OdooOdoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningOdoo
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Odoo
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelOdoo
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldOdoo
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to OdooOdoo
 
Digital Transformation at Old MacDonald Farms: A Personal Story
Digital Transformation at Old MacDonald Farms: A Personal StoryDigital Transformation at Old MacDonald Farms: A Personal Story
Digital Transformation at Old MacDonald Farms: A Personal StoryOdoo
 

More from Odoo (20)

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-Viewer
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & Strategy
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with Odoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use Case
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organization
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the Crisis
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with Odoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in Odoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to Odoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine Learning
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping Label
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 Fold
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to Odoo
 
Digital Transformation at Old MacDonald Farms: A Personal Story
Digital Transformation at Old MacDonald Farms: A Personal StoryDigital Transformation at Old MacDonald Farms: A Personal Story
Digital Transformation at Old MacDonald Farms: A Personal Story
 

Recently uploaded

Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsKnowledgeSeed
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesDoe Paoro
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreNZSG
 
Environmental Impact Of Rotary Screw Compressors
Environmental Impact Of Rotary Screw CompressorsEnvironmental Impact Of Rotary Screw Compressors
Environmental Impact Of Rotary Screw Compressorselgieurope
 
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...ssuserf63bd7
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...SOFTTECHHUB
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamArik Fletcher
 
Excvation Safety for safety officers reference
Excvation Safety for safety officers referenceExcvation Safety for safety officers reference
Excvation Safety for safety officers referencessuser2c065e
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfJamesConcepcion7
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...Hector Del Castillo, CPM, CPMM
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdfMintel Group
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckHajeJanKamps
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdfChris Skinner
 

Recently uploaded (20)

Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applications
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic Experiences
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource Centre
 
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptxThe Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
 
Environmental Impact Of Rotary Screw Compressors
Environmental Impact Of Rotary Screw CompressorsEnvironmental Impact Of Rotary Screw Compressors
Environmental Impact Of Rotary Screw Compressors
 
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
Horngren’s Financial & Managerial Accounting, 7th edition by Miller-Nobles so...
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management Team
 
Excvation Safety for safety officers reference
Excvation Safety for safety officers referenceExcvation Safety for safety officers reference
Excvation Safety for safety officers reference
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdf
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deck
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
 

Odoo WMS Meeting Presentation

  • 1. Nom du fichier – à compléter OpenERP - Community Meeting 2013 OpenERP WMS v8 Josse Colpaert – Developer Quentin De Paoli – Developer OpenERP WMS v8 Josse Colpaert – Developer Quentin De Paoli – Developer
  • 2. Nom du fichier – à compléter OpenERP - Community Meeting 2013 OpenERP WMS Should Manage This – Advanced features for efficient routing and bins management – OpenERP WMS Should Manage This – Advanced features for efficient routing and bins management –
  • 3. Nom du fichier – à compléter OpenERP - Community Meeting 2013 As well as this... – Keep it super simple & customizable – As well as this... – Keep it super simple & customizable –
  • 4. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Introduction1 Routing2 Bins & Lots Management3 Pickings & Packings4 Miscellaneous5
  • 5. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Context  Analyze of lacks/missing features • Collaboration with c2c • Deep analyze of the existing compared to other WMS (SAP, Oracle...) • http://bit.ly/12gol33 • POC made  2 conclusions: • Gonna be legendary! • Need a refactoring effort
  • 6. Nom du fichier – à compléter OpenERP - Community Meeting 2013 New features v8  Support All routes: • Pick → Pack → Ship • Cross-dock • Drop Shipping • Quality Control  Smart Location Mgt • Removal Strategies • Put Away Strategies  Operations • Packing • Barcode scanner • Batch and Waves Picking  Costing • Multi-company • FIFO/LIFO/Avg/FEFO • Price Adjustment • Negative Stocks  Lots management • Reservation • Boxes, Palets, ...  User Interface • Barcode on all reports • Packing User Interface
  • 7. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Technical Objectives  Scalable • Support millions of records • Computation not related to the # of moves  Easier to extend • New strategies • New routes • Specific lots  Fully Customizable • Generic • Support most logistic flows without developments  Better Modularity • Inventory Management vs Warehouse Management → All of this while remaining super simple. → Less code than in v7.0 for all these features! → All of this while remaining super simple. → Less code than in v7.0 for all these features!
  • 8. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Introduction1 Routing2 Bins & Lots Management3 Pickings & Packings4 Miscellaneous5
  • 9. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Introduction Example of operations to manage:  Pick → Pack → Ship  Pack → Ship  Receive → Control → Store  Cross dock (from Reception to Packing, without going through the stock)  Drop Shipping (from supplier to customer)  Manual decisions must prevail
  • 10. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Definition of Concepts Push rule:  When products arrives in a location, push them to another: • e.g. When receiving 3 computers, move to QC zone. Pull rule:  When you need products in a location, bring them from another location (or produce, purchase, ...) • e.g. A delivery order (output → customer) should pull a packing operation (stock → output) Routes:  A set of push & pull rules to set on a product • e.g. Pick → Pack → Ship, Cross-docking, ... → These simple concepts handle all use cases!
  • 11. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Example: Pick → Pack → Ship  Refers to the following configuration  Location Structure: • Warehouse • Stock • Picked: where you put goods before being packed (= pack in) • Packed: where you put the packed goods (= pack out)
  • 12. Nom du fichier – à compléter OpenERP - Community Meeting 2013  Plastic cups  Fresh products Example: Cross-Docking
  • 13. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Example: Drop-Shipping (1/2)  Supplier direct delivery (in MTO from SO)
  • 14. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Example: Drop-Shipping (2/2)  In v7.0, a sale order creates: • stock.picking • stock.move • procurement.order on output location  In v8.0, a sale order creates: • procurement.order on customer location → stock.move are created automatically by a pull rule on the “Customers” location → less code, more flexibility (allows from supplier to customer, without taking products from the stock)
  • 15. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Technical Explanation When action_confirm on stock.move:  Trigger push rules (other moves)  Trigger pull rules (procurements) Modularity:  Push rules defined in stock_location module  Simple pull (stock → Customer): stock module  Advanced pull (by product/location): stock_location module Grouping stock.move into pickings is made with another principle. See later section.
  • 16. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Introduction1 Routing2 Bins & Lots Management3 Picking & Packing4 Miscellaneous5
  • 17. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Introduction  Bins are sub-locations for which you don't care about virtual stock  Operations to manage • Bins management o Choose a bin/lot when taking products o Choose a bin when dropping products • Lots management o Upstream/downstream traceability o Implement costing method depending on the real purchase price • Manual decisions must prevail
  • 18. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Quants  Concept explained: • Smallest homogeneous part of stock • Holds information previously on stock.move (Purchase price, lot, stock ownership, ...) • Implements the lot management  Quants ≠ Stock Moves ≠ Procurements Products Consumable Services Procurement Yes Yes Yes Stock.move Yes Yes Quants Yes
  • 19. Nom du fichier – à compléter Management Presentation Quants • 5 PCE Stock (history_ids: ID1, ID • 1 PCE Stock (history_ids: ID2, ID • 2 PCE Input (history_ids: ID2) Quants: use case Stock move • ID 1: 5 PCE, Supplier → Input • ID 2: 3 PCE, Supplier → Input • ID 3: 6 PCE, Input → Stock • ID 4: 2 PCE, Input → Output • 5 PCE Input (history_ids: ID1) • 3 PCE Input (history_ids: ID2) • 2 PCE Output (history_ids: ID2, ID4)
  • 20. Nom du fichier – à compléter Management Presentation Quants • Benefits – Optimization of real stock computation • Computation becomes trivial • Query doesn't grow with time (depends only on the physical products in stock) • Inventory analysis is super simple – Upstream/Downstream traceability (lot management) – Allows to implement FIFO costing (see next slide...)
  • 21. Nom du fichier – à compléter Management Presentation Quants • 20 PCE Customer at 20 € (history_ids: ID1, ID3) • 10 PCE Stock at 50 € (history_ids: ID2) • 10 PCE Customer at 50 € (history_ids: ID2, ID3) Quants in FIFO 1 location: use case Stock move • ID 1: 20 PCE at 20€, Supplier → Stock • ID 2: 20 PCE at 50€, Supplier → Stock • ID 3: 30 PCE, Stock → Customer at (20 * 20 + 10 *50) / 30 = 30€ – Product price: 30 € • 20 PCE Stock at 20 € (history_ids: ID1) • 20 PCE Stock at 50 € (history_ids: ID2)
  • 22. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Bins Management  Need to have strategies to find child location from parent location  Removal Strategies: • How do you reserve/select products, defined by location or product categories • e.g. FIFO/LIFO,Nearest Available, ...  Put Away Strategies: • When receiving products, where do I have to put them
  • 23. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Push/Pull vs Removal/Put Away Push Pull Removal Put Away When Move Confirmation Move Confirmation Move Assignation Move Assignation Goal Route Products Route Products Bin Allocation Bin Allocation Impact Stock.move Stock.move Quants Quants Task Create stock.move. Create Procurement Select Quants Set Quants Destination Apply On Products & Consumables Products & Consumables Products Only Products Only
  • 24. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Examples: Reservation (in) The steps: When the purchase order is validated, a stock.move is created (in state: confirmed) Confirmed: Supplier → Input This stock.move triggers a push rule (input → Stock) that creates the following move: Waiting: Input → Stock At the product reception, we execute the first move and assign the second move, we get: Done: Supplier → Input (will create quants) Assigned: Input → Stock (*) with quants from first move (*) Put Away strategy: Quants get a destination reservation to go to Bin A
  • 25. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Examples: Reservation (out) The steps: When the sales order is validated, a stock move is created: (pull rule) Confirmed: Stock → Customer When we assign it, we get: Assigned: Stock → Customer (*) (*) Quants from Removal Strategy (e.g. take FIFO from bin A)
  • 26. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Introduction1 Routing2 Bins & Lots Management3 Picking & Packings4 Miscellaneous5
  • 27. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Introduction  Operations to manage • Efficient Picking management o Batch/Wave picking o Trip assignation • Packing management o Hierarchical packing (Box → palet → container → ship) o Could be made at each step o (offline) Dedicated screen • Full support of barcode scanners
  • 28. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Pickings  Act differently: • Stock moves try to add themselves to an existing picking • If they can't, they create a new one • Procurement.group: new object implementing the grouping strategy of moves into a single picking  Picking.wave: • Offers a way to work on several pickings at a time • Implemented in a new module • Wave assignation can be manual or based on complex algorithm (load constraints, product type...)  Reports always show the barcode (product/box..)
  • 29. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Batch Picking  Only pull rules  Grouping strategy stock moves: we keep the reference of the initial SO (default)
  • 30. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Wave Picking  Pull rule from pick zone → pack zone  Minimum stock rule on pick zone
  • 31. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Trip assignation  Nothing new: • the wave can be assigned thanks to the destination of the pickings • Correspond exactly to a batch picking between output and customer locations
  • 32. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Packing  Want to know which quants are in which packs • => quant_package on quant instead of stock_tracking on move • Package can have parent to support pack in pack  On the stock move, quant packaging operations are defined
  • 33. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Packing
  • 34. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Introduction1 Routing2 Bins & Lots Management3 Picking & Packings4 Miscellaneous5
  • 35. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Costing (1)  Multi-company • Cost price, valuation methods and cost method become company dependent (property fields)  History • History table on the quants • History table for products
  • 36. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Costing (2)  Product price gets updated when doing out • =price by default when no price from e.g. purchase • Finished products of production will also use this price  Price adjustments: • Supplier invoice price != purchase price • Reconciliation with e.g. landed costs
  • 37. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Stock Replenishment  Replenishment is currently handled by minimum stock rules (orderpoint)  Need to be improved • Product categories • Quantity to Order: Fixed / Replenish Until Max • Cycle: Every day (current behaviour) / Week / Month  Like the current features on recurring meeting: day/hour of week, day of month, X weeks, …  Based on: • Minimum Qty • Other for opportunist supply
  • 38. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Stock ownership  Partner on the quants  Needed for consigned stock: • stock is owned by supplier until it is sent  Or 3PL, ...
  • 39. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Negative stock  When we need to send when it has not been received yet  Will be handled by negative quants  FIFO/LIFO will value an out move when in move adjusts negative stocks • => will only generate accounting entries then
  • 40. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Negative stock  Suppose have to send 5 pieces from stock without reception (=> force assign) Stock -5 Picked +5, propQ1 Q1 Q2 History moves: ID1 from stock to pick
  • 41. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Negative stock  Will split Stock -5 Packed +2, propQ1 Q1 Q2 Packed +3, propQ1 Q3 History moves: ID1 + ID2 of packing History moves: ID1 + ID2 of packing
  • 42. Nom du fichier – à compléter OpenERP - Community Meeting 2013 Negative stock  Will reconcile when reception in stock or movement from stock Stock -5 Packed +2 Q1 Q2 Packed +3 Q3 History moves: ID1 + ID2 + ID3 of reception History moves: ID1 + ID2 + ID3 of reception