+<?xml version="1.0" ?>
<openerp>
- <data>
-
- <!--
- Process
- -->
-
- <record id="process_process_procurementworkflow0" model="process.process">
- <field eval=""""Procurements flow for services companies."""" name="note"/>
- <field eval="1" name="active"/>
- <field eval=""""Procurement Workflow"""" name="name"/>
- </record>
-
- <!--
- Process Node
- -->
-
- <record id="process_node_minimumstockrule0" model="process.node">
- <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
- <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Minimum stock rule"""" name="name"/>
- <field eval=""""Create minimum stock rules"""" name="note"/>
- <field name="process_id" ref="product.process_process_productworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_billofmaterial0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_bom_form_action"/>
- <field name="model_id" ref="mrp.model_mrp_bom"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Bill of Material"""" name="name"/>
- <field eval=""""Defines Bill of materials"""" name="note"/>
- <field name="process_id" ref="product.process_process_productworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_procurements0" model="process.node">
+ <data>
+
+ <!--
+ Process
+ -->
+
+ <record id="process_process_procurementprocess0" model="process.process">
+ <field eval=""""Requisition"""" name="name"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval="1" name="active"/>
+ </record>
+
+ <!--
+ Process Node
+ -->
+
+ <record id="process_node_stockproduct1" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""For stockable products and consumables"""" name="note"/>
+ <field eval=""""Stockable Product"""" name="name"/>
+ <field name="process_id" ref="mrp.process_process_stockableproductprocess0"/>
+ <field name="subflow_id" ref="process_process_procurementprocess0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+
+ <record id="process_node_serviceproduct1" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""For Services."""" name="note"/>
+ <field eval=""""Service"""" name="name"/>
+ <field name="process_id" ref="mrp.process_process_serviceproductprocess0"/>
+ <field name="subflow_id" ref="process_process_procurementprocess0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+
+ <record id="process_node_productionorder0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_production_action"/>
+ <field name="model_id" ref="mrp.model_mrp_production"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Drives the requisition orders for raw material."""" name="note"/>
+ <field eval=""""Production Order"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementprocess0"/>
+ <field eval=""""object.state in ('draft', 'picking_except', 'confirmed', 'ready', 'in_production', 'cancel', 'done')"""" name="model_states"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+
+ <record id="process_node_minimumstockrule0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
+ <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Linked to the 'Minimum stock rule' supplying method."""" name="note"/>
+ <field eval=""""Minimum Stock"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementprocess0"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+
+ <record id="process_node_procureproducts0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""The way to requisition depends on the product type."""" name="note"/>
+ <field eval=""""Procure Products"""" name="name"/>
+ <field name="process_id" ref="process_process_procurementprocess0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_stockproduct0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""Product type is Stockable or Consumable."""" name="note"/>
+ <field eval=""""Stockable Product"""" name="name"/>
+ <field name="subflow_id" ref="process_process_stockableproductprocess0"/>
+ <field name="process_id" ref="process_process_procurementprocess0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_serviceproduct0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""Product type is service"""" name="note"/>
+ <field eval=""""Service Product"""" name="name"/>
+ <field name="subflow_id" ref="process_process_serviceproductprocess0"/>
+ <field name="process_id" ref="process_process_procurementprocess0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_purchaseprocure0" model="process.node">
<field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
<field name="model_id" ref="mrp.model_mrp_procurement"/>
<field eval=""""subflow"""" name="kind"/>
- <field eval=""""Procurements"""" name="name"/>
- <field eval=""""Procurement Orders"""" name="note"/>
- <field name="process_id" ref="purchase.process_process_purchaseworkflow0"/>
- <field name="subflow_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
+ <field eval=""""Procurement Orders"""" name="name"/>
+ <field eval=""""For purchased material"""" name="note"/>
+ <field name="subflow_id" ref="process_process_procurementprocess0"/>
+ <field name="process_id" ref="purchase.process_process_purchaseprocess0"/>
<field eval="1" name="flow_start"/>
</record>
-
- <record id="process_node_productionorder0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_production_action"/>
- <field name="model_id" ref="mrp.model_mrp_production"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Production order"""" name="name"/>
- <field eval=""""Procurement for raw materials"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field name="subflow_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'picking_except', 'confirmed', 'ready', 'in_production', 'cancel', 'done')"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_procureproducts0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Procure Products"""" name="name"/>
- <field eval=""""Central document to procure products"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_serviceproduct0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Service Product"""" name="name"/>
- <field eval=""""If Product type is service"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_maketoorder0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Make to order"""" name="name"/>
- <field eval=""""If Procurement is make to order"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_maketostock0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Make to stock"""" name="name"/>
- <field eval=""""If Procurement is make to stock"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_subcontracting0" model="process.node">
- <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
- <field name="model_id" ref="purchase.model_purchase_order"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Subcontracting"""" name="name"/>
- <field eval=""""Procure method is purchase"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_stockableproduct0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
+
+ <record id="process_node_productminimumstockrule0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
+ <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""Stockable product"""" name="name"/>
- <field eval=""""For stockable and consumable"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
+ <field eval=""""Minimum Stock"""" name="name"/>
+ <field eval=""""Automatic procurement rule"""" name="note"/>
+ <field name="process_id" ref="product.process_process_productprocess0"/>
<field eval="0" name="flow_start"/>
</record>
-
- <record id="process_node_stockablemaketostock0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
+
+ <record id="process_node_routing0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_routing_action"/>
+ <field name="model_id" ref="mrp.model_mrp_routing"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""Stockable stock"""" name="name"/>
- <field eval=""""Wait for available products for reservation"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
+ <field eval=""""Routing"""" name="name"/>
+ <field eval=""""Manufacturing Steps."""" name="note"/>
+ <field name="process_id" ref="product.process_process_productprocess0"/>
<field eval="0" name="flow_start"/>
</record>
-
- <record id="process_node_stockablemaketoorder0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
+
+ <record id="process_node_billofmaterial0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_bom_form_action"/>
+ <field name="model_id" ref="mrp.model_mrp_bom"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""Stockable order"""" name="name"/>
- <field eval=""""If Procurement is make to order"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_stockablerequest0" model="process.node">
- <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
- <field name="model_id" ref="purchase.model_purchase_order"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Stockable request"""" name="name"/>
- <field eval=""""If procure method is purchase"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_stockableproduction0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_production_action"/>
- <field name="model_id" ref="mrp.model_mrp_production"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Stock produce"""" name="name"/>
- <field eval=""""If procure method is produce"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field name="subflow_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state=='confirmed'"""" name="model_states"/>
+ <field eval=""""Bill of Material"""" name="name"/>
+ <field eval=""""Product's structure"""" name="note"/>
+ <field name="process_id" ref="product.process_process_productprocess0"/>
<field eval="0" name="flow_start"/>
</record>
-
- <!--
- Process Transition
- -->
-
- <record id="res_roles_mrp0" model="res.roles">
- <field eval=""""Mrp"""" name="name"/>
- </record>
-
- <record id="mrp.trans_draft_confirm" model="workflow.transition">
- <field name="role_id" ref="res_roles_mrp0"/>
- </record>
-
- <record id="process_transition_productionprocurement0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Production Procurement"""" name="name"/>
- <field eval=""""When any procuere products, it comes into the prpcurement orders"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
- <field model="process.node" name="source_node_id" ref="process_node_productionorder0"/>
- </record>
-
- <record id="process_transition_procurementservice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Procurement Service"""" name="name"/>
- <field eval=""""In procurement order, if product type is service"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_serviceproduct0"/>
- <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
- </record>
-
- <record id="process_transition_servicemaketoorder0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Service make to order"""" name="name"/>
- <field eval=""""If product type is service and procure method is Make to order"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_maketoorder0"/>
- <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
- </record>
-
- <record id="process_transition_servicemaketostock0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Service make to stock"""" name="name"/>
- <field eval=""""If Product type is service and procure method is Make to stock"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_maketostock0"/>
- <field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
- </record>
-
- <record id="process_transition_ordersubcontracting0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Order Subcontracting"""" name="name"/>
- <field eval=""""If procure method is Make to order and supply method is buy"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_subcontracting0"/>
- <field model="process.node" name="source_node_id" ref="process_node_maketoorder0"/>
- <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
- </record>
-
- <record id="process_transition_procurementstockable0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Procurement Stockable"""" name="name"/>
- <field eval=""""if Product type is Stockable in procurement order"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockableproduct0"/>
- <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
- </record>
-
- <record id="process_transition_stockablemaketostock0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable make to stock"""" name="name"/>
- <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablemaketostock0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
- </record>
-
- <record id="process_transition_stockablemaketoorder0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable make to order"""" name="name"/>
- <field eval=""""If Product type is Stockable and procure method is Make to order"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablemaketoorder0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
- </record>
-
- <record id="process_transition_stockableorderrequest0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable Order Request"""" name="name"/>
- <field eval=""""If Procure method is Make to order and supply method is buy"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablerequest0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockablemaketoorder0"/>
- <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
- </record>
-
- <record id="process_transition_stockableorderproduction0" model="process.transition">
+
+ <!--
+ Process Transition
+ -->
+
+ <record id="process_transition_servicemto0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Make to Order"""" name="name"/>
+ <field eval=""""If the service has a 'Produce' supply method, this creates a task in the project management module of OpenERP."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="mrp.process_node_serviceonorder0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_serviceproduct1"/>
+ </record>
+
+ <record id="process_transition_servicemts0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Make to Stock"""" name="name"/>
+ <field eval=""""This is used in case of a service without any impact in the system, a training session for instance."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="mrp.process_node_servicemts0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_serviceproduct1"/>
+ </record>
+
+ <record id="process_transition_stockmts0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Make to Stock"""" name="name"/>
+ <field eval=""""The system waits for the products to be available in the stock. These products are typically procured manually or through a minimum stock rule."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="mrp.process_node_mts0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_stockproduct1"/>
+ </record>
+
+ <record id="process_transition_stockproduct0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Make to Order"""" name="name"/>
+ <field eval=""""The system creates an order (production or purchased) depending on the sold quantity and the products parameters."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="mrp.process_node_stock0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_stockproduct1"/>
+ </record>
+
+ <record id="process_transition_productionprocureproducts0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Requisition of raw material"""" name="name"/>
+ <field eval=""""In order to supply raw material (to be purchased or produced), the production order creates as much requisition orders as components listed in the BOM, through a run of the schedulers (MRP)."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_productionorder0"/>
+ </record>
+
+ <record id="process_transition_minimumstockprocure0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""'Minimum stock rule' material"""" name="name"/>
+ <field eval=""""The 'Minimum stock rule' allows the system to create procurement orders automatically as soon as the minimum stock is reached."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_minimumstockrule0"/>
+ </record>
+
+ <record id="process_transition_procurestockableproduct0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Procurement of stockable Products"""" name="name"/>
+ <field eval=""""Depending on the chosen method to supply the stockable products, the procurement order creates a RFQ, a production order, ... """" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_stockproduct0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
+ </record>
+
+ <record id="process_transition_procureserviceproduct0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Requisition of services"""" name="name"/>
+ <field eval=""""Depending on the chosen method to 'supply' the service, the requisition order creates a RFQ for a subcontracting purchase order or waits until the service is done (= the delivery of the products)."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_serviceproduct0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
+ </record>
+
+ <record id="process_transition_purchaseprocure0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable Order Production"""" name="name"/>
- <field eval=""""If Procure method is Make to order and supply method is produce"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockableproduction0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockablemaketoorder0"/>
- <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
- </record>
-
- <record id="process_transition_procurementtopurchase0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""procurement to purchase"""" name="name"/>
- <field eval=""""After procurementing order , it comes into the Draft Purchase Order"""" name="note"/>
+ <field eval=""""Automatic RFQ"""" name="name"/>
+ <field eval=""""The system launches automatically a RFQ to the preferred supplier."""" name="note"/>
<field model="process.node" name="target_node_id" ref="purchase.process_node_draftpurchaseorder0"/>
- <field model="process.node" name="source_node_id" ref="process_node_procurements0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_purchaseprocure0"/>
</record>
-
- <record id="process_transition_producttostockrules0" model="process.transition">
+
+ <record id="process_transition_producttostockrules0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Product to stock rules"""" name="name"/>
- <field eval=""""you can see the minimum stock rules from product"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_minimumstockrule0"/>
+ <field eval=""""Procurement rule"""" name="name"/>
+ <field eval=""""The Minimum Stock Rule is an automatic procurement rule based on a mini and maxi quantity. It's available in the Stock management menu and configured by product."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_productminimumstockrule0"/>
<field model="process.node" name="source_node_id" ref="product.process_node_product0"/>
</record>
-
- <record id="process_transition_bom0" model="process.transition">
+
+ <record id="process_transition_billofmaterialrouting0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""BOM"""" name="name"/>
- <field eval=""""You can see its bill of material which are used to make product"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_billofmaterial0"/>
- <field model="process.node" name="source_node_id" ref="product.process_node_product0"/>
+ <field eval=""""Material Routing"""" name="name"/>
+ <field eval=""""The Bill of Material is linked to a routing, i.e. the succession of work centers."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_routing0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_billofmaterial0"/>
</record>
-
- <record id="process_transition_bomtook0" model="process.transition">
+
+ <record id="process_transition_bom0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Bom to Ok"""" name="name"/>
- <field eval=""""Set status of Bill of material to ok"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="product.process_node_statusok0"/>
- <field model="process.node" name="source_node_id" ref="process_node_billofmaterial0"/>
- </record>
-
- <!--
- Process Condition
- -->
-
- <record id="process_condition_serviceprocure0" model="process.condition">
- <field name="model_id" ref="model_mrp_procurement"/>
- <field name="node_id" ref="process_node_serviceproduct0"/>
- <field eval=""""object.product_id.type=='service'"""" name="model_states"/>
- <field eval=""""Condition_service_procure"""" name="name"/>
- </record>
-
- <record id="process_condition_stockableprocure0" model="process.condition">
- <field name="model_id" ref="model_mrp_procurement"/>
- <field name="node_id" ref="process_node_stockableproduct0"/>
- <field eval=""""object.product_id.type=='product'"""" name="model_states"/>
- <field eval=""""Condition_stockable_procure"""" name="name"/>
- </record>
-
- <!--
- Process Action
- -->
-
- <record id="process_transition_action_procurementpurchaseorder0" model="process.transition.action">
- <field eval=""""action_po_assign"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Purchase"""" name="name"/>
- <field name="transition_id" ref="process_transition_procurementtopurchase0"/>
- </record>
-
- <record id="process_transition_action_orderconfirmsubcontracting0" model="process.transition.action">
- <field eval=""""action_confirm"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Confirm"""" name="name"/>
- <field name="transition_id" ref="process_transition_ordersubcontracting0"/>
- </record>
-
- <record id="process_transition_action_ordercancelsubcontracting0" model="process.transition.action">
- <field eval=""""action_cancel"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Cancel"""" name="name"/>
- <field name="transition_id" ref="process_transition_ordersubcontracting0"/>
- </record>
-
- <record id="process_transition_action_runprocurement0" model="process.transition.action">
- <field eval=""""write({'state':'exception'})"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Run Procurement"""" name="name"/>
- <field name="transition_id" ref="process_transition_ordersubcontracting0"/>
- </record>
-
- <record id="process_transition_action_stockableconfirmrequest0" model="process.transition.action">
- <field eval=""""action_confirm"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Confirm"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
- </record>
-
- <record id="process_transition_action_stockablecancelrequest0" model="process.transition.action">
- <field eval=""""action_cancel"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Cancel"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
- </record>
-
- <record id="process_transition_action_requestrunprocurement0" model="process.transition.action">
- <field eval=""""write({'state':'exception'})"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Run Procurement"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderrequest0"/>
- </record>
-
- <record id="process_transition_action_stockableconfirmproduction0" model="process.transition.action">
- <field eval=""""action_confirm"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Confirm"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
- </record>
-
- <record id="process_transition_action_stockablecancelproduction0" model="process.transition.action">
- <field eval=""""action_cancel"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Cancel"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
- </record>
-
- <record id="process_transition_action_productionrunprocurement0" model="process.transition.action">
- <field eval=""""write({'state':'exception'})"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Run Procurement"""" name="name"/>
- <field name="transition_id" ref="process_transition_stockableorderproduction0"/>
+ <field eval=""""Manufacturing decomposition"""" name="name"/>
+ <field eval=""""The Bill of Material is the product's decomposition. The components (that are products themselves) can also have their own Bill of Material (multi-level)."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_billofmaterial0"/>
+ <field model="process.node" name="source_node_id" ref="product.process_node_product0"/>
</record>
-
- </data>
+
+ </data>
</openerp>
\ No newline at end of file