Location Types Basic Logistics Configuration

269 Note: The core Warehouse application already supports such Push Flow specifications on the Locations, but these cannot be refined per product. A push flow specification indicates what location is chained with another location, as well as the parameters used. As soon as a given quantity of products is moved in the source location, a chained move is automatically foreseen according to the parameters set on the flow specification destination location, delay, type of move, journal, etc. The new move may be automatically processed, or may require a manual confirmation, depending on the parameters. Suppose whenever the product CPU3 enters the Stock location, it first has to be moved to the Quality Control location in order to maintain the quality. Look up the product CPU3 using the menu Warehouse → Product → Products. To have OpenERP accomplish this, configure the push flow as follows: • Operation: Receptions to Quality Control • Source Location: Stock • Destination Location: Quality Control • Automatic Move: Automatic No Step Added • Delay days: 1 • Shipping Type: Getting Goods Figure 20.19: Push Flow Specification for Product CPU3 A push flow is related to how stock moves should be generated in order to increase or decrease inventory. 270

20.5.2 Pull Flows

Pull flows are a bit different from Push flows, in the sense that they are not related to the processing of product moves, but rather to the processing of procurement orders. What is being pulled is a need, not directly products. A classical example of Push flow is when you have an Outlet company, with a parent Company that is responsible for the supplies of the Outlet. [ Customer ] - A - [ Outlet ] - B - [ Holding ] ~ C ~ [ Supplier ] When a new procurement order A, coming from the confirmation of a Sales Order for example arrives in the Outlet, it is converted into another procurement B, via a Push flow of the ‘move’ type requested from the Holding. When procurement order B is processed by the Holding company, and if the product is out of stock, it can be converted into a Purchase Order C from the Supplier Push flow of the ‘Purchase’ type. The result is that the procurement order, the need, is pushed all the way between the Customer and Supplier. Technically, Pull flows allow to process procurement orders differently, not only depending on the product being considered, but also depending on which location holds the “need” for that product i.e. the destination location of that procurement order. To explain pull flow for the product CPU1, first we have to configure the minimum stock rules of CPU1 for the company OpenERP S.A. and Shop 1 using the menu Warehouse → Automatic Procurements → Minimum Stock Rules . For the company OpenERP S.A.: • Min Quantity : 10 • Max Quantity : 50 For the company Shop 1; • Min Quantity : 10 • Max Quantity : 20 Look up the product CPU1 using menu Warehouse → Product → Products in order to define the configuration of the pulled flow.