Ir al contenido
Menú
Se marcó esta pregunta
3 Respuestas
5283 Vistas

I'm implementing Odoo for a small manufacturer.  They do perform a quality check at goods receipt but it is a simple check performed by the person who receives the goods. I have configured a one-step receiving process for them because 3-step would be overkill.


Ideally, my process would look like this:

I have read this post: https://www.odoo.com/forum/help-1/does-odoo-have-a-material-status-way-to-block-products-for-products-on-hold-or-quarantined-194850 but other than implementing a 3-step receiving process, I'm not clear on how I could achieve what I need.  

Upon advice from different Odoo consultants, I have tried the following but neither makes the stock unavailable:

  • Setting my quarantine location as type=Inventory Loss
  • Setting my quarantine location as a sub-location of 'Physical Locations', (i.e. not a sub-location of Stock), with type=Internal Location

Is there any way that I can have a one-step receiving process and configure the quarantine location so that stock sent there is unavailable?  Thanks

Avatar
Descartar
Mejor respuesta

The second option is the better option.

Quarantine not below the stock location of the warehouse:

Receipt shows 10 to receive, 2 are sent to a quarantine location - total on hand will be 10, but when you drill down you will immedately see 8 are on hand in the stock location and 2 are on hand in the quarantine locaiton.


Perhaps what is confusing is that the forecast will show 10 in both cases. 

What the post was discussing was a push rule for products sent to the quality location (possible with 1, 2 or 3 steps) that automatically creates a Transfer to send those quantities back to the stock location, hence reserving them and making them unavailable.

If you don't want to create a push rule you can do this manually, just create a return transfer for each quantity sent to quarantine. The transfer will reserve the quantity and make it unavailable for other reservations.


Now, when you drill down you will see that while there are no changes to the on hand quantities (still 8 and 2) that for the products in the quarantine location, 2 are also reserved.


If you were to create a Sales Order for this product, you would see that although Forecasted Stock is 10, Available Stock is only 8.


The difference between what is reserved for Transfer operations and what is not reserved is what makes products unavailable.

Avatar
Descartar
Mejor respuesta

I would define a physical location WH/Quarantine - for the good goods you use the WH/stock, that's it. The rule for the Shipping-Route should be by default "pull from WH/Stock to WH/Out" and will ignore the quantities in WH/Quarantine for outgoing orders.

Avatar
Descartar
Mejor respuesta

Odoo already has a feature called backorders which is triggered upon accepting a delivery but with mismatching quantities. Did you take a look on that?

https://www.youtube.com/watch?v=wK0OnCZ6FUU

Avatar
Descartar
Autor

Thank you for your reply. I'm familiar with backorder but I'm not sure how that addresses my issue. Backorder implies that we haven't received the goods but we have. I don't want my purchasing staff chasing suppliers because they think the stock hasn't been delivered. The stock has been delivered, we're just not sure whether to put it into stock until it has a proper review by the quality team. We need to know that there is stock in the quarantine location, as opposed to just arrived into the receiving dock or accepted into stock, or, indeed, as would be the case with backorder, no visibility at all that we have received it, unless I'm misunderstanding how you're suggesting to use backorder? Thanks

I understand what you say, then I think I can't think of any other solution then, sorry.

Autor

No worries, thank you anyway for the suggestion.