The data of the push chain is defined in the Stock.location.path table, and the view defines the "push rules" in the "Alignment" interface
Refer to the storage set to Receipt in 2 steps for details.
The resulting subordinate move of the push. is triggered by the Stock.move _push_apply method.
The Pull method is defined by the Procurement.rule,
Procurement.rule can generate an additional (Buy) Purchase.order or (manufacture) Production.order or (move) Stock.move based on action (action)
To meet pull requirements.
When Procurement.rule's action== "Move", Procure_method can choose Make_to_stock or Make_to_order.
With Make_to_stock selected, the newly generated new_move determines whether or not it can be transferred directly depending on whether the inventory is satisfied.
Select Makt_to_ord instead, the newly generated new_move ignores the inventory data and creates the Procurement.order directly to meet the new_move transfer.
=-================================= examples of how to manage WIP production online inventory,
Analysis: Odoo's default production picking is inventory production, so that the lead is equal to consumption, unable to manage shop floor inventory. If you need to manage shop floor inventory
1: Add a production shop location.
2: Add a (picking demand) advanced Route Stock.location.route, set as follows:
Add 2 replenishment rules under route Procurement.rule
A: Inventory to the shop pull replenishment, {action: move from another location, demand location: Workshop Source Location: Inventory, Mobile Supply method: From inventory acquisition, type: internal allocation}
That is, when the workshop needs to be transferred to production (that is, feeding), automatic system automatically created
Odoo pull-and-push library chain