Ir al contenido
Menú
Se marcó esta pregunta

Hi everyone,

We have been using V14 for a while and our Inventory situation is becoming more complex in our business.


We now have the same stock (e.g Product A) stored in multiple locations (e.g WH/StockA and WH/StockB) across a single warehouse, and we are trying to work out how to tell Odoo to deduct the stock from a specific location over the other.


For example, our main stock stores are placed in WH/StockA but we want Odoo to reserve stock in WH/StockB whenever a Delivery Slip is generated for a Sales Order.


We have tried adjusting the sequencing in the routes but find it will only prioritise the first preference, even if there is no stock there.


Can anyone help us work out how to make Odoo reserve the stock in a specific location over the other?

Avatar
Descartar
Mejor respuesta

You could modify the 'Delivery' (and other) routes to provide the specific location & subsequent rules. 

In your example -- modify delivery route to Pull from WH/StockB to partner location/customer

You could add further rules if you wish to accommodate for unavailable stock at your preferred location

Rule 1 - Pull from WH/StockB to partner location/customer Operation - delivery order 'Take from stock, if unavailable trigger another rule'

Rule 2 - Pull from WH/StockA to WH/StockB operation type - internal transfer  'Take from stock, if unavailable trigger another rule'

Avatar
Descartar
Autor

Hi Jaideep,
Thank you for your help! Your suggestion is very useful, however I am wondering if instead of triggering another rule to run an internal transfer, it can instead just reserve stock in the other sub-location rather than needing to move stock around?

i.e if no stock is available in WH/StockB, reserve stock in WH/StockC?

Hi Emma,

Systemically the rules work sequential and the product reservation happen basis that (i.e first location A, then location B, then location C..). While you might not necessarily have to move stock physically between locations, you would require to validate the operations in reverse sequence for the system to track. (e.g You could ship location B to customer, while validating operations location B to location A followed by location A to customer)

Couple of other considerations

1. It might not always be either location A 'or' location B.. it could also be location A "And" location B in the event of partial quantities

2. Operation (Internal Transfer) - you can always change the operation or create new to identify better with the business process. At the physical level the intent is to intimate a transfer and track completion.

3. If the need is reservation, you could also consider use of lot/ serial number functionality with FIFO, LIFO or expiry dates for Odoo to reserve

These are concepts which you would require to apply specific to your business context and need.

Publicaciones relacionadas Respuestas Vistas Actividad
1
nov 24
4079
1
jul 24
5644
1
may 21
3988
2
nov 24
1298
0
ene 24
1679