3
:synopsis: Manufacturing Resource Planning (Official, Quality Certified)
10
<link rel="stylesheet" href="../_static/hide_objects_in_sidebar.css" type="text/css" />
12
.. tip:: This module is part of the Open ERP software, the leading Open Source
13
enterprise management system. If you want to discover Open ERP, check our
14
`screencasts <http://openerp.tv>`_ or download
15
`Open ERP <http://openerp.com>`_ directly.
19
<div class="js-kit-rating" title="" permalink="" standalone="yes" path="/mrp"></div>
20
<script src="http://js-kit.com/ratings.js"></script>
22
Manufacturing Resource Planning (*mrp*)
23
=======================================
25
:Name: Manufacturing Resource Planning
29
:Web: http://www.openerp.com
31
:Quality certified: yes
38
This is the base module to manage the manufacturing process in Open ERP.
41
* Make to Stock / Make to Order (by line)
42
* Multi-level BoMs, no limit
43
* Multi-level routing, no limit
44
* Routing and workcenter integrated with analytic accounting
45
* Scheduler computation periodically / Just In Time module
46
* Multi-pos, multi-warehouse
47
* Different reordering policies
48
* Cost method by product: standard price, average price
49
* Easy analysis of troubles or needs
51
* Allows to browse Bill of Materials in complete structure
52
that include child and phantom BoMs
53
It supports complete integration and planification of stockable goods,
54
consumable of services. Services are completely integrated with the rest
55
of the software. For instance, you can set up a sub-contracting service
56
in a BoM to automatically purchase on order the assembly of your production.
58
Reports provided by this module:
59
* Bill of Material structure and components
60
* Load forecast on workcenters
61
* Print a production order
67
You can download this module as a zip file in the following version:
69
* `4.2 <http://www.openerp.com/download/modules/4.2/mrp.zip>`_
70
* `5.0 <http://www.openerp.com/download/modules/5.0/mrp.zip>`_
71
* `trunk <http://www.openerp.com/download/modules/trunk/mrp.zip>`_
93
* Manufacturing/Compute All Schedulers
95
* Stock Management/Automatic Procurements
96
* Manufacturing/Configuration
97
* Manufacturing/Configuration/Properties
98
* Manufacturing/Configuration/Properties/Property Categories
99
* Manufacturing/Configuration/Properties/Properties
100
* Manufacturing/Configuration/Workcenters
101
* Manufacturing/Configuration/Routings
102
* Manufacturing/Configuration/Bill of Materials
103
* Manufacturing/Configuration/Bill of Materials/Bill of Material Structure
104
* Manufacturing/Configuration/Bill of Materials/New Bill of Materials
105
* Manufacturing/Configuration/Bill of Materials Components
106
* Manufacturing/Production Orders
107
* Manufacturing/Production Orders/Production Orders Planning
108
* Manufacturing/Production Orders/Production Orders To Start
109
* Manufacturing/Production Orders/Production Orders in Progress
110
* Manufacturing/Production Orders/Production Orders Waiting Products
111
* Manufacturing/Production Orders/New Production Order
112
* Manufacturing/Procurement Orders
113
* Manufacturing/Procurement Orders/Unscheduled procurements
114
* Stock Management/Automatic Procurements/Exceptions Procurements
115
* Stock Management/Automatic Procurements/Exceptions Procurements/Exceptions Procurements to Fix
116
* Stock Management/Automatic Procurements/Exceptions Procurements/Temporary Procurement Exceptions
117
* Manufacturing/Procurement Orders/New Procurement
118
* Stock Management/Automatic Procurements/Minimum Stock Rules
119
* Manufacturing/Compute All Schedulers/Compute Procurements Only
120
* Manufacturing/Compute All Schedulers/Compute Stock Minimum Rules Only
125
* mrp.property.group.form (form)
126
* mrp.property.tree (tree)
127
* mrp.property.form (form)
128
* mrp.workcenter.tree (tree)
129
* mrp.workcenter.form (form)
130
* mrp.routing.workcenter.tree (tree)
131
* mrp.routing.workcenter.form (form)
132
* mrp.routing.form (form)
133
* mrp.routing.tree (tree)
134
* mrp.bom.form (form)
135
* mrp.bom.tree (tree)
136
* mrp.bom.revision (tree)
137
* mrp.bom.revision (form)
138
* mrp.production.tree (tree)
139
* mrp.production.calendar (calendar)
140
* mrp.production.gantt (gantt)
141
* mrp.production.graph (graph)
142
* mrp.production.form (form)
143
* mrp.production.lot.line.form (form)
144
* mrp.production.lot.line.tree (tree)
145
* mrp.production.product.line.form (form)
146
* mrp.production.product.line.tree (tree)
147
* mrp.procurement.tree (tree)
148
* mrp.procurement.form (form)
149
* stock.warehouse.orderpoint.tree (tree)
150
* stock.warehouse.orderpoint.form (form)
151
* \* INHERIT res.company.mrp.config (form)
157
Object: Workcenter (mrp.workcenter)
158
###################################
162
:costs_cycle_account_id: Cycle Account, many2one
164
*Complete this only if you want automatic analytic accounting entries on production orders.*
168
:time_efficiency: Time Efficiency, float
170
*Factor that multiplies all times expressed in the workcenter.*
180
:time_start: Time before prod., float
182
*Time in hours for the setup.*
186
:name: Workcenter Name, char, required
192
:time_stop: Time after prod., float
194
*Time in hours for the cleaning.*
198
:capacity_per_cycle: Capacity per Cycle, float
200
*Number of operation this workcenter can do in parallel. If this workcenter represent a team of 5 workers, the capacity per cycle is 5.*
204
:type: Type, selection, required
210
:costs_journal_id: Analytic Journal, many2one
216
:note: Description, text
218
*Description of the workcenter. Explain here what's a cycle according to this workcenter.*
222
:costs_hour: Cost per hour, float
228
:costs_hour_account_id: Hour Account, many2one
230
*Complete this only if you want automatic analytic accounting entries on production orders.*
234
:costs_cycle: Cost per cycle, float
240
:timesheet_id: Working Time, many2one
242
*The normal working time of the workcenter.*
246
:active: Active, boolean
252
:costs_general_account_id: General Account, many2one
258
:time_cycle: Time for 1 cycle (hour), float
260
*Time in hours for doing one cycle.*
263
Object: Property Group (mrp.property.group)
264
###########################################
268
:name: Property Group, char, required
274
:description: Description, text
279
Object: Property (mrp.property)
280
###############################
284
:group_id: Property Group, many2one, required
290
:composition: Properties composition, selection, required
292
*Not used in computations, for information purpose only.*
296
:name: Name, char, required
302
:description: Description, text
307
Object: Routing (mrp.routing)
308
#############################
312
:workcenter_lines: Workcenters, one2many
324
:name: Name, char, required
330
:note: Description, text
336
:active: Active, boolean
342
:location_id: Production Location, many2one
344
*Keep empty if you produce at the location where the finished products are needed.Set a location if you produce at a fixed location. This can be a partner location if you subcontract the manufacturing operations.*
347
Object: Routing workcenter usage (mrp.routing.workcenter)
348
#########################################################
352
:cycle_nbr: Number of Cycle, float, required
354
*A cycle is defined in the workcenter definition.*
358
:name: Name, char, required
364
:sequence: Sequence, integer
370
:note: Description, text
376
:routing_id: Parent Routing, many2one
382
:workcenter_id: Workcenter, many2one, required
388
:hour_nbr: Number of Hours, float, required
393
Object: Bill of Material (mrp.bom)
394
##################################
398
:property_ids: Properties, many2many
404
:product_uos_qty: Product UOS Qty, float
410
:date_stop: Valid Until, date
412
*Validity of this BoM or component. Keep empty if it's always valid.*
422
:product_uom: Product UOM, many2one, required
428
:sequence: Sequence, integer
434
:child_complete_ids: BoM Hyerarchy, many2many, readonly
440
:product_qty: Product Qty, float, required
446
:product_uos: Product UOS, many2one
452
:date_start: Valid From, date
454
*Validity of this BoM or component. Keep empty if it's always valid.*
458
:sub_products: sub_products, one2many
464
:bom_id: Parent BoM, many2one
470
:bom_lines: BoM Lines, one2many
476
:type: BoM Type, selection, required
478
*Use a phantom bill of material in raw materials lines that have to be automatically computed in on eproduction order and not one per level.If you put "Phantom/Set" at the root level of a bill of material it is considered as a set or pack: the products are replaced by the components between the sale order to the picking without going through the production order.The normal BoM will generate one production order per BoM level.*
482
:method: Method, selection, readonly
488
:child_ids: BoM Hyerarchy, many2many, readonly
494
:routing_id: Routing, many2one
496
*The list of operations (list of workcenters) to produce the finished product. The routing is mainly used to compute workcenter costs during operations and to plan futur loads on workcenters based on production plannification.*
500
:revision_type: indice type, selection
506
:active: Active, boolean
512
:product_efficiency: Product Efficiency, float, required
514
*Efficiency on the production. A factor of 0.9 means a loss of 10% in the production.*
518
:product_id: Product, many2one, required
524
:product_rounding: Product Rounding, float
526
*Rounding applied on the product quantity. For integer only values, put 1.0*
530
:name: Name, char, required
536
:variation_lines: Variation lines, one2many
542
:revision_ids: BoM Revisions, one2many
548
:position: Internal Ref., char
550
*Reference to a position in an external plan.*
553
Object: Bill of material revisions (mrp.bom.revision)
554
#####################################################
558
:indice: Revision, char
564
:name: Modification name, char, required
570
:bom_id: BoM, many2one
576
:last_indice: last indice, char
582
:date: Modification Date, date
588
:author_id: Author, many2one
594
:description: Description, text
599
Object: Production (mrp.production)
600
###################################
604
:origin: Origin, char
610
:product_uos_qty: Product UoS Qty, float
616
:product_uom: Product UOM, many2one, required
622
:procure_id: Procurement, many2one, readonly
628
:sale_ref: Sale Ref, char, readonly
634
:product_qty: Product Qty, float, required
640
:product_uos: Product UoS, many2one
646
:date_planned_date: Planned Date, date, readonly
652
:partner_id: Partner, many2one
664
:sale_name: Sale Name, char, readonly
670
:location_src_id: Raw Materials Location, many2one, required
672
*Location where the system will look for products used in raw materials.*
676
:cycle_total: Total Cycles, float, readonly
682
:date_start: Start Date, datetime
688
:priority: Priority, selection
694
:state: Status, selection, readonly
700
:product_lines: Scheduled goods, one2many
706
:bom_id: Bill of Material, many2one
712
:move_lines: Products Consummed, many2many
718
:routing_id: Routing, many2one
724
:date_finnished: End Date, datetime
730
:move_created_ids: Moves Created, one2many
736
:product_id: Product, many2one, required
742
:workcenter_lines: Workcenters Utilisation, one2many
748
:name: Reference, char, required
754
:move_prod_id: Move product, many2one, readonly
760
:date_planned: Scheduled date, datetime, required
766
:hour_total: Total Hours, float, readonly
772
:location_dest_id: Finished Products Location, many2one, required
774
*Location where the system will stock the finished products.*
778
:picking_id: Packing list, many2one, readonly
780
*This is the internal picking list take bring the raw materials to the production plan.*
783
Object: Production workcenters used (mrp.production.workcenter.line)
784
####################################################################
788
:product: Product, many2one
794
:date_start: Start Date, datetime
800
:name: Name, char, required
806
:hour: Nbr of hour, float
812
:sequence: Sequence, integer, required
818
:production_state: Prod.State, char
830
:delay: Delay, char, readonly
832
*This is delay between operation start and stop in this workcenter*
836
:state: Status, selection, readonly
842
:date_finnished: End Date, datetime
848
:production_id: Production Order, many2one
854
:date_planned: Date Planned, datetime
860
:workcenter_id: Workcenter, many2one, required
872
:cycle: Nbr of cycle, float
877
Object: Production scheduled products (mrp.production.product.line)
878
###################################################################
882
:product_uos_qty: Product UOS Qty, float
888
:name: Name, char, required
894
:product_uom: Product UOM, many2one, required
900
:production_id: Production Order, many2one
906
:product_qty: Product Qty, float, required
912
:product_uos: Product UOS, many2one
918
:product_id: Product, many2one, required
923
Object: Procurement (mrp.procurement)
924
#####################################
928
:origin: Origin, char
930
*Reference of the document that created this procurement.
931
This is automatically completed by Open ERP.*
935
:product_uos_qty: UoS Quantity, float
941
:product_uom: Product UoM, many2one, required
947
:product_qty: Quantity, float, required
953
:product_uos: Product UoS, many2one
959
:message: Latest error, char
965
:partner_id: Partner, many2one
971
:production_lot_id: Production Lot, many2one
977
:purchase_id: Purchase Order, many2one
989
:location_id: Location, many2one, required
995
:close_move: Close Move at end, boolean, required
1001
:priority: Priority, selection, required
1007
:state: Status, selection, required
1013
:bom_id: BoM, many2one
1019
:procure_method: Procurement Method, selection, required, readonly
1021
*If you encode manually a procurement, you probably want to use a make to order method.*
1025
:move_id: Reservation, many2one
1031
:product_id: Product, many2one, required
1037
:name: Name, char, required
1043
:date_planned: Scheduled date, datetime, required
1049
:related_direct_delivery_purchase_order: Related Direct Delivery Purchase Order, many2one
1055
:property_ids: Properties, many2many
1061
:date_close: Date Closed, datetime
1067
:customer_ref: Customer reference, char
1072
Object: Orderpoint minimum rule (stock.warehouse.orderpoint)
1073
############################################################
1077
:product_max_qty: Max Quantity, float, required
1079
*When the virtual stock goes belong the Min Quantity, Open ERP generates a procurement to bring the virtual stock to the Max Quantity.*
1083
:product_min_qty: Min Quantity, float, required
1085
*When the virtual stock goes belong the Min Quantity, Open ERP generates a procurement to bring the virtual stock to the Max Quantity.*
1089
:qty_multiple: Qty Multiple, integer, required
1091
*The procurement quantity will by rounded up to this multiple.*
1095
:procurement_id: Purchase Order, many2one
1101
:product_id: Product, many2one, required
1107
:product_uom: Product UOM, many2one, required
1113
:warehouse_id: Warehouse, many2one, required
1119
:logic: Reordering Mode, selection, required
1125
:active: Active, boolean
1131
:location_id: Location, many2one, required
1137
:name: Name, char, required