-
-
Notifications
You must be signed in to change notification settings - Fork 705
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RFC][WMS] Goods Reservation: Zone preference and packaging #685
Comments
Shouldn't this be a removal strategy like FIFO, FEFO, and so on? |
I think this way should be explored as strategies depend on product quant properties like lot, creation date, ... and for this purpose : quantity |
Indeed, |
@pedrobaeza @rousseldenis Of course not easy to explain. May be reading this might help:
In short, we propose to add an advanced rule based mechanism to define which goods and where to reserve them (#685). Then when you figured out where you reserve goods, then we want to properly split operations in the relevant picking type. The only way that can go in that direction today is in configuring routes, but then it means each product is stored only in one place (which is not always correct -> e.g. pallet Zone A, boxes zone B) |
How, and lastly, the rule reservation system tells you in which order you take goods in several zones, but then you always apply the "standard" removal strategy on those zones. |
@jgrandguillaume I think your comments are not incompatible with my implementation suggestion. Any way, they were only some small brushstrokes over full picture, so go on with the best strategy you have in mind. |
Related work: #790 |
RFC is over, were entering the pilot phase. To clean up I'm closing related issues |
Source : https://docs.google.com/document/d/1mct6bFFWJqW01wGFcjc-uQNEjyCxvh6Y9TuFdRhe-b0/edit#
Part of: OCA/wms#1
This RCF to propose a POC implementation for the following
Mechanism to select warehouse zones (relates to #654) for move reservations according to rules.
Each rule must define:
The rules will be applied one by one. The need will be decreased by what has been reserved on each rule.
This should not affect "StockQuant._get_available_quantity" but "StockMove._update_reserved_quantity" based on the need.
The rules must only apply if the location on the rule is or is a child of the location for the reservation (move.location_id)
The "only full quantity" flag restricts to the total quant quantity at a location leaf. So the quant is valid only if its quantity <= remaining need.
This should support those scenarii:
Reservation by complete packaging first, then apply the removal strategy.
This is the first working version. When working on the other modules touching
the removal strategies, we may need to make a common base, but until then, we
aren't sure of what the lowest common denominator is (first: get a working
version, two: refactor; we are clearly at step one :).
The text was updated successfully, but these errors were encountered: