~openerp-community/openobject-doc/ksa-openobject-doc-6.0

« back to all changes in this revision

Viewing changes to i18n/ru/source/book/5/5_15_Manufacturing/5_15_Manufacturing_lead.rst

  • Committer: Don Kirkby
  • Date: 2011-02-21 20:46:11 UTC
  • mfrom: (433.1.53 openobject-doc)
  • Revision ID: donkirkby+launpd@gmail.com-20110221204611-1ykt6dmg4k3gh5dh
[MERGE] revisions 477 to 486 from the 5.0 branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
.. i18n: .. index::
 
3
.. i18n:    single: scheduler; lead time
 
4
..
 
5
 
 
6
.. index::
 
7
   single: scheduler; lead time
 
8
 
 
9
.. i18n: Calculation of lead times
 
10
.. i18n: =========================
 
11
..
 
12
 
 
13
Calculation of lead times
 
14
=========================
 
15
 
 
16
.. i18n: All procurement operations (that is, the requirement for both production orders and purchase orders)
 
17
.. i18n: are automatically calculated by the scheduler. But more than just
 
18
.. i18n: creating each order, OpenERP plans the timing of each step. 
 
19
.. i18n: A planned date calculated by the system can be found on each order document.
 
20
..
 
21
 
 
22
All procurement operations (that is, the requirement for both production orders and purchase orders)
 
23
are automatically calculated by the scheduler. But more than just
 
24
creating each order, OpenERP plans the timing of each step. 
 
25
A planned date calculated by the system can be found on each order document.
 
26
 
 
27
.. i18n: To organize the whole chain of manufacturing and procurement, OpenERP bases everything on the delivery
 
28
.. i18n: date promised to the customer. This is given by the date of the confirmation in the order and the
 
29
.. i18n: lead times shown in each product line of the order. This lead time is itself proposed automatically
 
30
.. i18n: in the field :guilabel:`Customer Lead Time` shown in the product form. This is the difference 
 
31
.. i18n: between the time on an order and that of the delivery.
 
32
..
 
33
 
 
34
To organize the whole chain of manufacturing and procurement, OpenERP bases everything on the delivery
 
35
date promised to the customer. This is given by the date of the confirmation in the order and the
 
36
lead times shown in each product line of the order. This lead time is itself proposed automatically
 
37
in the field :guilabel:`Customer Lead Time` shown in the product form. This is the difference 
 
38
between the time on an order and that of the delivery.
 
39
 
 
40
.. i18n: To see a calculation of the lead times, take the example of the cabinet above. Suppose that the
 
41
.. i18n: cabinet is assembled in two steps, using the two following bills of materials.
 
42
..
 
43
 
 
44
To see a calculation of the lead times, take the example of the cabinet above. Suppose that the
 
45
cabinet is assembled in two steps, using the two following bills of materials.
 
46
 
 
47
.. i18n: .. table:: Bill of Materials for 1 ARM100 Unit
 
48
.. i18n: 
 
49
.. i18n:    ============  ========  ===============
 
50
.. i18n:    Product Code  Quantity  Unit of Measure
 
51
.. i18n:    ============  ========  ===============
 
52
.. i18n:    PANLAT        2         Unit
 
53
.. i18n:    BOIS002       0.25      m2
 
54
.. i18n:    LIN040        1         m
 
55
.. i18n:    BOIS010       0.25      m2
 
56
.. i18n:    TAQ000        12        Unit
 
57
.. i18n:    ============  ========  ===============
 
58
..
 
59
 
 
60
.. table:: Bill of Materials for 1 ARM100 Unit
 
61
 
 
62
   ============  ========  ===============
 
63
   Product Code  Quantity  Unit of Measure
 
64
   ============  ========  ===============
 
65
   PANLAT        2         Unit
 
66
   BOIS002       0.25      m2
 
67
   LIN040        1         m
 
68
   BOIS010       0.25      m2
 
69
   TAQ000        12        Unit
 
70
   ============  ========  ===============
 
71
 
 
72
.. i18n: .. table:: Bill of Materials for 2 PANLAT Units
 
73
.. i18n: 
 
74
.. i18n:    ============  ========  ===============
 
75
.. i18n:    Product Code  Quantity  Unit of Measure
 
76
.. i18n:    ============  ========  ===============
 
77
.. i18n:    BOIS002       0.17      m2
 
78
.. i18n:    ============  ========  ===============
 
79
..
 
80
 
 
81
.. table:: Bill of Materials for 2 PANLAT Units
 
82
 
 
83
   ============  ========  ===============
 
84
   Product Code  Quantity  Unit of Measure
 
85
   ============  ========  ===============
 
86
   BOIS002       0.17      m2
 
87
   ============  ========  ===============
 
88
 
 
89
.. i18n: The PANLAT is made from an order using the workflow shown. The BOIS02 is purchased on order and the
 
90
.. i18n: other products are all found in stock. An order for the product ARM100 will then generate two
 
91
.. i18n: production orders (ARM100 and PANLAT) then produce two purchase orders for the product BOIS02.
 
92
.. i18n: Product BOIS02 is used in the production of both ARM100 and PANLAT. Set the lead times on the
 
93
.. i18n: product forms to the following:
 
94
..
 
95
 
 
96
The PANLAT is made from an order using the workflow shown. The BOIS02 is purchased on order and the
 
97
other products are all found in stock. An order for the product ARM100 will then generate two
 
98
production orders (ARM100 and PANLAT) then produce two purchase orders for the product BOIS02.
 
99
Product BOIS02 is used in the production of both ARM100 and PANLAT. Set the lead times on the
 
100
product forms to the following:
 
101
 
 
102
.. i18n: .. table:: Lead Times
 
103
.. i18n: 
 
104
.. i18n:    ============ ================== ==================== ==================
 
105
.. i18n:    Product Code Customer Lead Time Production Lead Time Supplier Lead Time
 
106
.. i18n:    ============ ================== ==================== ==================
 
107
.. i18n:    ARM100       30 days            5 days
 
108
.. i18n:    PANLAT                          10 days
 
109
.. i18n:    BOIS02                                               5 days
 
110
.. i18n:    ============ ================== ==================== ==================
 
111
..
 
112
 
 
113
.. table:: Lead Times
 
114
 
 
115
   ============ ================== ==================== ==================
 
116
   Product Code Customer Lead Time Production Lead Time Supplier Lead Time
 
117
   ============ ================== ==================== ==================
 
118
   ARM100       30 days            5 days
 
119
   PANLAT                          10 days
 
120
   BOIS02                                               5 days
 
121
   ============ ================== ==================== ==================
 
122
 
 
123
.. i18n: A customer order placed on the 1st January will set up the following operations and lead times:
 
124
..
 
125
 
 
126
A customer order placed on the 1st January will set up the following operations and lead times:
 
127
 
 
128
.. i18n: * Delivery ARM100: 31 January (=1st January + 30 days),
 
129
.. i18n: 
 
130
.. i18n: * Manufacture ARM100: 26 January (=31 January – 5 days),
 
131
.. i18n: 
 
132
.. i18n: * Manufacture PANLAT: 16 January (=26 January – 10 days),
 
133
.. i18n: 
 
134
.. i18n: * Purchase BOIS02 (for ARM100): 21 January (=26 January – 5 days),
 
135
.. i18n: 
 
136
.. i18n: * Purchase BOIS02 (for PANLAT): 11 January (=16 January – 5 days).
 
137
..
 
138
 
 
139
* Delivery ARM100: 31 January (=1st January + 30 days),
 
140
 
 
141
* Manufacture ARM100: 26 January (=31 January – 5 days),
 
142
 
 
143
* Manufacture PANLAT: 16 January (=26 January – 10 days),
 
144
 
 
145
* Purchase BOIS02 (for ARM100): 21 January (=26 January – 5 days),
 
146
 
 
147
* Purchase BOIS02 (for PANLAT): 11 January (=16 January – 5 days).
 
148
 
 
149
.. i18n: In this example, OpenERP will propose placing two orders with the supplier of product BOIS002. Each of
 
150
.. i18n: these orders can be for a different planned date. Before confirming these orders the
 
151
.. i18n: purchasing manager could group these orders into single order.
 
152
..
 
153
 
 
154
In this example, OpenERP will propose placing two orders with the supplier of product BOIS002. Each of
 
155
these orders can be for a different planned date. Before confirming these orders the
 
156
purchasing manager could group these orders into single order.
 
157
 
 
158
.. i18n: Security days
 
159
.. i18n: -------------
 
160
..
 
161
 
 
162
Security days
 
163
-------------
 
164
 
 
165
.. i18n: The scheduler will plan all operations as a function of the time configured on the products. But it
 
166
.. i18n: is also possible to configure these factors in the company. These factors are then global to the
 
167
.. i18n: company, whatever the product concerned. In the description of the company, on the 
 
168
.. i18n: :guilabel:`Configuration` tab, you find the following parameters:
 
169
..
 
170
 
 
171
The scheduler will plan all operations as a function of the time configured on the products. But it
 
172
is also possible to configure these factors in the company. These factors are then global to the
 
173
company, whatever the product concerned. In the description of the company, on the 
 
174
:guilabel:`Configuration` tab, you find the following parameters:
 
175
 
 
176
.. i18n: * Security days: number of days to deduct from a system order to cope with any problems of
 
177
.. i18n:   procurement,
 
178
.. i18n: 
 
179
.. i18n: * Purchase lead time: additional days to include for all purchase orders with this supplier,
 
180
.. i18n: 
 
181
.. i18n: * Production lead time: number of additional days needed for manufacturing.
 
182
.. i18n: 
 
183
.. i18n: * Period for calculating requirements: all the requests which are for procuring for a later date to
 
184
.. i18n:   the number of days which aren't calculated in the scheduler.
 
185
..
 
186
 
 
187
* Security days: number of days to deduct from a system order to cope with any problems of
 
188
  procurement,
 
189
 
 
190
* Purchase lead time: additional days to include for all purchase orders with this supplier,
 
191
 
 
192
* Production lead time: number of additional days needed for manufacturing.
 
193
 
 
194
* Period for calculating requirements: all the requests which are for procuring for a later date to
 
195
  the number of days which aren't calculated in the scheduler.
 
196
 
 
197
.. i18n: .. note:: Purchasing lead time
 
198
.. i18n: 
 
199
.. i18n:     The security delay for purchases is the average time between the order generated by OpenERP and
 
200
.. i18n:     the real purchase time from the supplier by your purchasing department.
 
201
.. i18n:     This delay takes account of the order process in your company, including order negotiation time.
 
202
..
 
203
 
 
204
.. note:: Purchasing lead time
 
205
 
 
206
    The security delay for purchases is the average time between the order generated by OpenERP and
 
207
    the real purchase time from the supplier by your purchasing department.
 
208
    This delay takes account of the order process in your company, including order negotiation time.
 
209
 
 
210
.. i18n: Take for example the following configuration:
 
211
..
 
212
 
 
213
Take for example the following configuration:
 
214
 
 
215
.. i18n: * Security days: 2,
 
216
.. i18n: 
 
217
.. i18n: * Purchase Lead time: 3,
 
218
.. i18n: 
 
219
.. i18n: * Production Lead Time: 1.
 
220
..
 
221
 
 
222
* Security days: 2,
 
223
 
 
224
* Purchase Lead time: 3,
 
225
 
 
226
* Production Lead Time: 1.
 
227
 
 
228
.. i18n: The example above will then be given the following lead times:
 
229
..
 
230
 
 
231
The example above will then be given the following lead times:
 
232
 
 
233
.. i18n: * Delivery ARM100: 29 January (=1st January + 30 days – 2 days),
 
234
.. i18n: 
 
235
.. i18n: * Manufacture ARM100: 23 January (=29 January – 5 days – 1 day),
 
236
.. i18n: 
 
237
.. i18n: * Manufacture PANLAT: 12 January (=26 January – 10 days – 1 day),
 
238
.. i18n: 
 
239
.. i18n: * Purchase BOIS02 (for ARM100): 15 January (=26 January – 5 days – 3 days),
 
240
.. i18n: 
 
241
.. i18n: * Purchase BOIS02 (for PANLAT): 4 January (=12 January – 5 days – 3 days).
 
242
..
 
243
 
 
244
* Delivery ARM100: 29 January (=1st January + 30 days – 2 days),
 
245
 
 
246
* Manufacture ARM100: 23 January (=29 January – 5 days – 1 day),
 
247
 
 
248
* Manufacture PANLAT: 12 January (=26 January – 10 days – 1 day),
 
249
 
 
250
* Purchase BOIS02 (for ARM100): 15 January (=26 January – 5 days – 3 days),
 
251
 
 
252
* Purchase BOIS02 (for PANLAT): 4 January (=12 January – 5 days – 3 days).
 
253
 
 
254
.. i18n: .. index:: work orders
 
255
..
 
256
 
 
257
.. index:: work orders
 
258
 
 
259
.. i18n: Operations
 
260
.. i18n: ==========
 
261
..
 
262
 
 
263
Operations
 
264
==========
 
265
 
 
266
.. i18n: In the first part of this chapter, manufacturing management was handled in terms of products and
 
267
.. i18n: materials. This section focuses on manufacturing operations. To manufacture or assemble products, as
 
268
.. i18n: well as using raw materials and finished product you must also handle operations such as assembly,
 
269
.. i18n: drilling wood, and cutting timber.
 
270
..
 
271
 
 
272
In the first part of this chapter, manufacturing management was handled in terms of products and
 
273
materials. This section focuses on manufacturing operations. To manufacture or assemble products, as
 
274
well as using raw materials and finished product you must also handle operations such as assembly,
 
275
drilling wood, and cutting timber.
 
276
 
 
277
.. i18n: The different operations will have different impacts on the costs of manufacture and planning depending
 
278
.. i18n: on the available workload.
 
279
..
 
280
 
 
281
The different operations will have different impacts on the costs of manufacture and planning depending
 
282
on the available workload.
 
283
 
 
284
.. i18n: Definition of concepts
 
285
.. i18n: ----------------------
 
286
..
 
287
 
 
288
Definition of concepts
 
289
----------------------
 
290
 
 
291
.. i18n: To manage operations you should understand the following concepts
 
292
..
 
293
 
 
294
To manage operations you should understand the following concepts
 
295
 
 
296
.. i18n: * Workcenters,
 
297
.. i18n: 
 
298
.. i18n: * Routing,
 
299
.. i18n: 
 
300
.. i18n: * Operations.
 
301
..
 
302
 
 
303
* Workcenters,
 
304
 
 
305
* Routing,
 
306
 
 
307
* Operations.
 
308
 
 
309
.. i18n: .. index::
 
310
.. i18n:    single: workcenter
 
311
..
 
312
 
 
313
.. index::
 
314
   single: workcenter
 
315
 
 
316
.. i18n: Workcenters
 
317
.. i18n: -----------
 
318
..
 
319
 
 
320
Workcenters
 
321
-----------
 
322
 
 
323
.. i18n: Workcenters represent units of product, capable of doing material transformation operations. You can
 
324
.. i18n: distinguish three types of workcenter: machines, tools and human resources.
 
325
..
 
326
 
 
327
Workcenters represent units of product, capable of doing material transformation operations. You can
 
328
distinguish three types of workcenter: machines, tools and human resources.
 
329
 
 
330
.. i18n: .. note:: Workcenter
 
331
.. i18n: 
 
332
.. i18n:     Workcenters are units of manufacture consisting of one or several people and/or machines
 
333
.. i18n:     that can be considered as a unit for the purposes of forecasting capacity and planning.
 
334
..
 
335
 
 
336
.. note:: Workcenter
 
337
 
 
338
    Workcenters are units of manufacture consisting of one or several people and/or machines
 
339
    that can be considered as a unit for the purposes of forecasting capacity and planning.
 
340
 
 
341
.. i18n: Use the menu :menuselection:`Manufacturing --> Configuration --> Workcenters` to define a new
 
342
.. i18n: workcenter. You get a form as shown in the figure :ref:`fig-mrpwkc`.
 
343
..
 
344
 
 
345
Use the menu :menuselection:`Manufacturing --> Configuration --> Workcenters` to define a new
 
346
workcenter. You get a form as shown in the figure :ref:`fig-mrpwkc`.
 
347
 
 
348
.. i18n: .. _fig-mrpwkc:
 
349
.. i18n: 
 
350
.. i18n: .. figure:: images/mrp_workcenter.png
 
351
.. i18n:    :scale: 75
 
352
.. i18n:    :align: center
 
353
.. i18n: 
 
354
.. i18n:    *Definition of a workcenter*
 
355
..
 
356
 
 
357
.. _fig-mrpwkc:
 
358
 
 
359
.. figure:: images/mrp_workcenter.png
 
360
   :scale: 75
 
361
   :align: center
 
362
 
 
363
   *Definition of a workcenter*
 
364
 
 
365
.. i18n: A workcenter must have a name and a code. You then assign a type: machine, human resource, tool, and
 
366
.. i18n: a description of operating hours or functionality. The figure :ref:`fig-mrpwkcwh` represents the hours from Monday
 
367
.. i18n: to Friday, from 09:00 to 17:00 with a break of an hour from 12:00.
 
368
..
 
369
 
 
370
A workcenter must have a name and a code. You then assign a type: machine, human resource, tool, and
 
371
a description of operating hours or functionality. The figure :ref:`fig-mrpwkcwh` represents the hours from Monday
 
372
to Friday, from 09:00 to 17:00 with a break of an hour from 12:00.
 
373
 
 
374
.. i18n: .. _fig-mrpwkcwh:
 
375
.. i18n: 
 
376
.. i18n: .. figure:: images/mrp_workcenter_working_hour.png
 
377
.. i18n:    :scale: 75
 
378
.. i18n:    :align: center
 
379
.. i18n: 
 
380
.. i18n:    *Working hours for a workcenter*
 
381
..
 
382
 
 
383
.. _fig-mrpwkcwh:
 
384
 
 
385
.. figure:: images/mrp_workcenter_working_hour.png
 
386
   :scale: 75
 
387
   :align: center
 
388
 
 
389
   *Working hours for a workcenter*
 
390
 
 
391
.. i18n: You should show a description of the workcenter and its operations.
 
392
..
 
393
 
 
394
You should show a description of the workcenter and its operations.
 
395
 
 
396
.. i18n: Once the database is encoded you should enter data about the production capacity of the workcenter.
 
397
.. i18n: Depending on whether you have a machine or a person, a workcenter will be defined in cycles or
 
398
.. i18n: hours. If it represents a set of machines and people you can use both cycles and hours at the same
 
399
.. i18n: time.
 
400
..
 
401
 
 
402
Once the database is encoded you should enter data about the production capacity of the workcenter.
 
403
Depending on whether you have a machine or a person, a workcenter will be defined in cycles or
 
404
hours. If it represents a set of machines and people you can use both cycles and hours at the same
 
405
time.
 
406
 
 
407
.. i18n: .. index::
 
408
.. i18n:    single: workcenter, cycle
 
409
..
 
410
 
 
411
.. index::
 
412
   single: workcenter, cycle
 
413
 
 
414
.. i18n: .. note:: A Cycle
 
415
.. i18n: 
 
416
.. i18n:     A cycle corresponds to the time required to carry out an assembly operation.
 
417
.. i18n:     The user is free to determine which is the reference operation for a given workcenter.
 
418
.. i18n:     It must be represented by the cost and elapsed time of manufacture.
 
419
.. i18n: 
 
420
.. i18n:     For example, for a printing workcenter, a cycle will be the printing of 1 page or of 1000 pages
 
421
.. i18n:     depending on the printer.
 
422
..
 
423
 
 
424
.. note:: A Cycle
 
425
 
 
426
    A cycle corresponds to the time required to carry out an assembly operation.
 
427
    The user is free to determine which is the reference operation for a given workcenter.
 
428
    It must be represented by the cost and elapsed time of manufacture.
 
429
 
 
430
    For example, for a printing workcenter, a cycle will be the printing of 1 page or of 1000 pages
 
431
    depending on the printer.
 
432
 
 
433
.. i18n: To define the capacity properly it is necessary know, for each workcenter, what will be the
 
434
.. i18n: reference operation which determines the cycle. You can then define the data relative
 
435
.. i18n: to the capacity.
 
436
..
 
437
 
 
438
To define the capacity properly it is necessary know, for each workcenter, what will be the
 
439
reference operation which determines the cycle. You can then define the data relative
 
440
to the capacity.
 
441
 
 
442
.. i18n: Capacity per cycle (CA): determine the number of operations that can be done in parallel during a
 
443
.. i18n: cycle. Generally the number defines the number of identical machines or people defined by the
 
444
.. i18n: workcenter.
 
445
..
 
446
 
 
447
Capacity per cycle (CA): determine the number of operations that can be done in parallel during a
 
448
cycle. Generally the number defines the number of identical machines or people defined by the
 
449
workcenter.
 
450
 
 
451
.. i18n: Time for a cycle (TC): give the duration in hour for that or the operations defined by a cycle.
 
452
..
 
453
 
 
454
Time for a cycle (TC): give the duration in hour for that or the operations defined by a cycle.
 
455
 
 
456
.. i18n: Time before production (TS): give the wait in hours to initialise production operations. Generally
 
457
.. i18n: this represents the machine setup time.
 
458
..
 
459
 
 
460
Time before production (TS): give the wait in hours to initialise production operations. Generally
 
461
this represents the machine setup time.
 
462
 
 
463
.. i18n: Time after production (TN): give the delay in hours after the end of a production operation.
 
464
.. i18n: Generally this represents the cleaning time necessary after an operation.
 
465
..
 
466
 
 
467
Time after production (TN): give the delay in hours after the end of a production operation.
 
468
Generally this represents the cleaning time necessary after an operation.
 
469
 
 
470
.. i18n: Effective time (ET): is a factor that is applied to the three times above to determine the real
 
471
.. i18n: production time. This factor enables you to readjust the different times progressively and as a
 
472
.. i18n: measure of machine utilization. You can't readjust the other times because generally they're taken
 
473
.. i18n: from the machine's data sheet.
 
474
..
 
475
 
 
476
Effective time (ET): is a factor that is applied to the three times above to determine the real
 
477
production time. This factor enables you to readjust the different times progressively and as a
 
478
measure of machine utilization. You can't readjust the other times because generally they're taken
 
479
from the machine's data sheet.
 
480
 
 
481
.. i18n: The total time for carrying out X operations is then given by the following formula: ((C / CA) * TC
 
482
.. i18n: + TS + TN\_ * ET. In this formula the result of the division is rounded upwards. Then if the
 
483
.. i18n: capacity per cycle is 6 it takes 3 cycles to realize 15 operations.
 
484
..
 
485
 
 
486
The total time for carrying out X operations is then given by the following formula: ((C / CA) * TC
 
487
+ TS + TN\_ * ET. In this formula the result of the division is rounded upwards. Then if the
 
488
capacity per cycle is 6 it takes 3 cycles to realize 15 operations.
 
489
 
 
490
.. i18n: .. tip:: Multi-level routing
 
491
.. i18n: 
 
492
.. i18n:    It is possible to define routing on several levels to support multi-level bills of materials.
 
493
.. i18n:    You can select the routing on each level of a bill of materials.
 
494
.. i18n:    The levels are then linked to hierarchies of bills of materials.
 
495
..
 
496
 
 
497
.. tip:: Multi-level routing
 
498
 
 
499
   It is possible to define routing on several levels to support multi-level bills of materials.
 
500
   You can select the routing on each level of a bill of materials.
 
501
   The levels are then linked to hierarchies of bills of materials.
 
502
 
 
503
.. i18n: The second tab of the production order lets you define the links to analytical account to report the
 
504
.. i18n: costs of the workcenter operations. If you leave the different fields empty OpenERP won't have any
 
505
.. i18n: effect on the analytic accounts.
 
506
..
 
507
 
 
508
The second tab of the production order lets you define the links to analytical account to report the
 
509
costs of the workcenter operations. If you leave the different fields empty OpenERP won't have any
 
510
effect on the analytic accounts.
 
511
 
 
512
.. i18n: .. figure:: images/mrp_workcenter_tab.png
 
513
.. i18n:    :scale: 75
 
514
.. i18n:    :align: center
 
515
.. i18n: 
 
516
.. i18n:    *Data about analytic accounts for a workcenter*
 
517
..
 
518
 
 
519
.. figure:: images/mrp_workcenter_tab.png
 
520
   :scale: 75
 
521
   :align: center
 
522
 
 
523
   *Data about analytic accounts for a workcenter*
 
524
 
 
525
.. i18n: .. index::
 
526
.. i18n:    pair: routing; manufacturing
 
527
..
 
528
 
 
529
.. index::
 
530
   pair: routing; manufacturing
 
531
 
 
532
.. i18n: .. index::
 
533
.. i18n:    single: routing
 
534
..
 
535
 
 
536
.. index::
 
537
   single: routing
 
538
 
 
539
.. i18n: Routing
 
540
.. i18n: -------
 
541
..
 
542
 
 
543
Routing
 
544
-------
 
545
 
 
546
.. i18n: Routings define the assembly operations to be done in workcenters for manufacturing a certain
 
547
.. i18n: product. They are usually attached to bills of materials which will define the assembly of products
 
548
.. i18n: required for manufacture or for finished products.
 
549
..
 
550
 
 
551
Routings define the assembly operations to be done in workcenters for manufacturing a certain
 
552
product. They are usually attached to bills of materials which will define the assembly of products
 
553
required for manufacture or for finished products.
 
554
 
 
555
.. i18n: A routing can be defined directly in a bill of materials or through the menu
 
556
.. i18n: :menuselection:`Manufacturing --> Configuration --> Routings`. A routing has a name, a code and a
 
557
.. i18n: description. Later in this chapter you'll see that a routing can also be associated with a stock
 
558
.. i18n: location. That enable you to indicate where assembly takes place.
 
559
..
 
560
 
 
561
A routing can be defined directly in a bill of materials or through the menu
 
562
:menuselection:`Manufacturing --> Configuration --> Routings`. A routing has a name, a code and a
 
563
description. Later in this chapter you'll see that a routing can also be associated with a stock
 
564
location. That enable you to indicate where assembly takes place.
 
565
 
 
566
.. i18n: .. figure:: images/mrp_routing.png
 
567
.. i18n:    :scale: 75
 
568
.. i18n:    :align: center
 
569
.. i18n: 
 
570
.. i18n:    *Definition of a routing with three operations*
 
571
..
 
572
 
 
573
.. figure:: images/mrp_routing.png
 
574
   :scale: 75
 
575
   :align: center
 
576
 
 
577
   *Definition of a routing with three operations*
 
578
 
 
579
.. i18n: .. note:: Subcontracting assembly
 
580
.. i18n: 
 
581
.. i18n:     You'll see further on in this chapter that it is possible to link a routing and a stock location
 
582
.. i18n:     for the customer or the supplier.
 
583
.. i18n:     You do this after you've subcontracted the assembly of a product to a supplier, for example.
 
584
..
 
585
 
 
586
.. note:: Subcontracting assembly
 
587
 
 
588
    You'll see further on in this chapter that it is possible to link a routing and a stock location
 
589
    for the customer or the supplier.
 
590
    You do this after you've subcontracted the assembly of a product to a supplier, for example.
 
591
 
 
592
.. i18n: In the routing you must show the list of operations that must be done. Each operation must be done
 
593
.. i18n: at a workcenter and possess a number of hours and/or cycles be done.
 
594
..
 
595
 
 
596
In the routing you must show the list of operations that must be done. Each operation must be done
 
597
at a workcenter and possess a number of hours and/or cycles be done.
 
598
 
 
599
.. i18n: Impact on the production order
 
600
.. i18n: ------------------------------
 
601
..
 
602
 
 
603
Impact on the production order
 
604
------------------------------
 
605
 
 
606
.. i18n: The routings are then attached to the bills of materials which are then also used to generate
 
607
.. i18n: product order. On a production order you'll find assembly operations for manufacture on the 
 
608
.. i18n: :guilabel:`Operations` tab.
 
609
..
 
610
 
 
611
The routings are then attached to the bills of materials which are then also used to generate
 
612
product order. On a production order you'll find assembly operations for manufacture on the 
 
613
:guilabel:`Operations` tab.
 
614
 
 
615
.. i18n: .. figure:: images/mrp_production_workorder.png
 
616
.. i18n:    :scale: 75
 
617
.. i18n:    :align: center
 
618
.. i18n: 
 
619
.. i18n:    *Operations on a production order*
 
620
..
 
621
 
 
622
.. figure:: images/mrp_production_workorder.png
 
623
   :scale: 75
 
624
   :align: center
 
625
 
 
626
   *Operations on a production order*
 
627
 
 
628
.. i18n: The times and the cycles shown in the production order are, in the same way as the materials,
 
629
.. i18n: theoretical data. The user can change the values to reflect reality for manufacture.
 
630
..
 
631
 
 
632
The times and the cycles shown in the production order are, in the same way as the materials,
 
633
theoretical data. The user can change the values to reflect reality for manufacture.
 
634
 
 
635
.. i18n: So if you use routings, OpenERP automatically calculates the operations required for the production
 
636
.. i18n: order. If the workcenters are linked to analytic accounts, at the end of production, Open Erp will
 
637
.. i18n: generate the analytic accounts representing the costs of manufacture. This will allow you to work
 
638
.. i18n: out profitability per workcenter or manufacturing unit through analytic accounting.
 
639
..
 
640
 
 
641
So if you use routings, OpenERP automatically calculates the operations required for the production
 
642
order. If the workcenters are linked to analytic accounts, at the end of production, Open Erp will
 
643
generate the analytic accounts representing the costs of manufacture. This will allow you to work
 
644
out profitability per workcenter or manufacturing unit through analytic accounting.
 
645
 
 
646
.. i18n: But the routings also enable you to manage your production capacity. You will be able to leave the
 
647
.. i18n: demand charts for the days / weeks / months ahead to validate that you don't forecast more than you
 
648
.. i18n: are capable of producing.
 
649
..
 
650
 
 
651
But the routings also enable you to manage your production capacity. You will be able to leave the
 
652
demand charts for the days / weeks / months ahead to validate that you don't forecast more than you
 
653
are capable of producing.
 
654
 
 
655
.. i18n: To see a demand chart, list the workcenters using the menu :menuselection:`Manufacturing -->
 
656
.. i18n: Configuration --> Workcenters`. Then select one or several workcenters and click on the action
 
657
.. i18n: :guilabel:`Workcenter load`. OpenERP then asks you if you work in cycles or in hours and your
 
658
.. i18n: interval is calculated (by day, week or month).
 
659
..
 
660
 
 
661
To see a demand chart, list the workcenters using the menu :menuselection:`Manufacturing -->
 
662
Configuration --> Workcenters`. Then select one or several workcenters and click on the action
 
663
:guilabel:`Workcenter load`. OpenERP then asks you if you work in cycles or in hours and your
 
664
interval is calculated (by day, week or month).
 
665
 
 
666
.. i18n: .. figure:: images/mrp_workcenter_load.png
 
667
.. i18n:    :scale: 75
 
668
.. i18n:    :align: center
 
669
.. i18n: 
 
670
.. i18n:    *Charge by workcenter*
 
671
..
 
672
 
 
673
.. figure:: images/mrp_workcenter_load.png
 
674
   :scale: 75
 
675
   :align: center
 
676
 
 
677
   *Charge by workcenter*
 
678
 
 
679
.. i18n: .. tip:: Theoretical times
 
680
.. i18n: 
 
681
.. i18n:    Once the routings have been clearly defined, you determine the effective  working time per
 
682
.. i18n:    assembly worker.
 
683
.. i18n:    This is the time actually taken by the assembly worker for each operation.
 
684
.. i18n:    That enables you to compare the real working time in your company and work out the productivity
 
685
.. i18n:    per person.
 
686
..
 
687
 
 
688
.. tip:: Theoretical times
 
689
 
 
690
   Once the routings have been clearly defined, you determine the effective  working time per
 
691
   assembly worker.
 
692
   This is the time actually taken by the assembly worker for each operation.
 
693
   That enables you to compare the real working time in your company and work out the productivity
 
694
   per person.
 
695
 
 
696
.. i18n: .. index::
 
697
.. i18n:    single: work operations
 
698
..
 
699
 
 
700
.. index::
 
701
   single: work operations
 
702
 
 
703
.. i18n: Work operations
 
704
.. i18n: ---------------
 
705
..
 
706
 
 
707
Work operations
 
708
---------------
 
709
 
 
710
.. i18n: A production order defines the use of the products defined in the Bills of Materials, and the
 
711
.. i18n: operations defined in the routing. You've seen how to handle manufacturing production as a top-level process, 
 
712
.. i18n: but some companies prefer to have finer-grained control of operations where instead of
 
713
.. i18n: specifying just the production process itself, they enter data on each constituent production operation.
 
714
..
 
715
 
 
716
A production order defines the use of the products defined in the Bills of Materials, and the
 
717
operations defined in the routing. You've seen how to handle manufacturing production as a top-level process, 
 
718
but some companies prefer to have finer-grained control of operations where instead of
 
719
specifying just the production process itself, they enter data on each constituent production operation.
 
720
 
 
721
.. i18n: Management of operations
 
722
.. i18n: ------------------------
 
723
..
 
724
 
 
725
Management of operations
 
726
------------------------
 
727
 
 
728
.. i18n: .. note:: Operations
 
729
.. i18n: 
 
730
.. i18n:    Operations are often called work orders.
 
731
..
 
732
 
 
733
.. note:: Operations
 
734
 
 
735
   Operations are often called work orders.
 
736
 
 
737
.. i18n: .. index::
 
738
.. i18n:    single: module; mrp_operations
 
739
..
 
740
 
 
741
.. index::
 
742
   single: module; mrp_operations
 
743
 
 
744
.. i18n: To work using work orders you must install the optional module :mod:`mrp_operations`. Once the module
 
745
.. i18n: is installed you'll find a new menu called :menuselection:`Manufacturing --> Operations -->
 
746
.. i18n: Operations` to be carried out. The assembly workers must then encode each step operation by
 
747
.. i18n: operation and, for each step, the real working time for it.
 
748
..
 
749
 
 
750
To work using work orders you must install the optional module :mod:`mrp_operations`. Once the module
 
751
is installed you'll find a new menu called :menuselection:`Manufacturing --> Operations -->
 
752
Operations` to be carried out. The assembly workers must then encode each step operation by
 
753
operation and, for each step, the real working time for it.
 
754
 
 
755
.. i18n: .. figure:: images/mrp_operations_tree.png
 
756
.. i18n:    :scale: 75
 
757
.. i18n:    :align: center
 
758
.. i18n: 
 
759
.. i18n:    *List of operations to be carried out.*
 
760
..
 
761
 
 
762
.. figure:: images/mrp_operations_tree.png
 
763
   :scale: 75
 
764
   :align: center
 
765
 
 
766
   *List of operations to be carried out.*
 
767
 
 
768
.. i18n: Operations must then be carried out one by one. On each operation the operator can click on
 
769
.. i18n: :guilabel:`Start operation` and then :guilabel:`Close Operation`. The time is then worked out
 
770
.. i18n: automatically on the operation between the two changes of status. The operator can also put the
 
771
.. i18n: operation on hold and start again later.
 
772
..
 
773
 
 
774
Operations must then be carried out one by one. On each operation the operator can click on
 
775
:guilabel:`Start operation` and then :guilabel:`Close Operation`. The time is then worked out
 
776
automatically on the operation between the two changes of status. The operator can also put the
 
777
operation on hold and start again later.
 
778
 
 
779
.. i18n: The following process is attached to each operation.
 
780
..
 
781
 
 
782
The following process is attached to each operation.
 
783
 
 
784
.. i18n: .. figure:: images/mrp_operations_workflow.png
 
785
.. i18n:    :scale: 75
 
786
.. i18n:    :align: center
 
787
.. i18n: 
 
788
.. i18n:    *Process for handling an operation*
 
789
..
 
790
 
 
791
.. figure:: images/mrp_operations_workflow.png
 
792
   :scale: 75
 
793
   :align: center
 
794
 
 
795
   *Process for handling an operation*
 
796
 
 
797
.. i18n: Thanks to this use by operation, the real working time is recorded on the production order.
 
798
..
 
799
 
 
800
Thanks to this use by operation, the real working time is recorded on the production order.
 
801
 
 
802
.. i18n: The production order is automatically put into the state 'Running' once the first operation has been
 
803
.. i18n: started. That consumes some raw materials. Similarly the production order is closed automatically
 
804
.. i18n: once the last operation is completed. The finished products are then made.
 
805
..
 
806
 
 
807
The production order is automatically put into the state 'Running' once the first operation has been
 
808
started. That consumes some raw materials. Similarly the production order is closed automatically
 
809
once the last operation is completed. The finished products are then made.
 
810
 
 
811
.. i18n: .. index:: barcode
 
812
..
 
813
 
 
814
.. index:: barcode
 
815
 
 
816
.. i18n: Events and barcodes
 
817
.. i18n: ===================
 
818
..
 
819
 
 
820
Events and barcodes
 
821
===================
 
822
 
 
823
.. i18n: If the company wants to work with barcodes in manufacturing you can work on each operation using
 
824
.. i18n: events. Here are some examples of events for an operations:
 
825
..
 
826
 
 
827
If the company wants to work with barcodes in manufacturing you can work on each operation using
 
828
events. Here are some examples of events for an operations:
 
829
 
 
830
.. i18n: * Starting an operation,
 
831
.. i18n: 
 
832
.. i18n: * Pausing an operation,
 
833
.. i18n: 
 
834
.. i18n: * Restarting an operation,
 
835
.. i18n: 
 
836
.. i18n: * Closing an operation,
 
837
.. i18n: 
 
838
.. i18n: * Cancelling an operation.
 
839
..
 
840
 
 
841
* Starting an operation,
 
842
 
 
843
* Pausing an operation,
 
844
 
 
845
* Restarting an operation,
 
846
 
 
847
* Closing an operation,
 
848
 
 
849
* Cancelling an operation.
 
850
 
 
851
.. i18n: You place barcodes on the production orders on the machines or operators and a form of barcodes
 
852
.. i18n: representing the events. To print barcodes select the events using the menu
 
853
.. i18n: :menuselection:`Manufacturing --> Configuration --> Codes from start to finish`. Then click for
 
854
.. i18n: printing the barcodes for the selected events. You can do the same for printing barcodes for the
 
855
.. i18n: workcenters using the menu :menuselection:`Manufacturing --> Configuration --> Workcenters`.
 
856
..
 
857
 
 
858
You place barcodes on the production orders on the machines or operators and a form of barcodes
 
859
representing the events. To print barcodes select the events using the menu
 
860
:menuselection:`Manufacturing --> Configuration --> Codes from start to finish`. Then click for
 
861
printing the barcodes for the selected events. You can do the same for printing barcodes for the
 
862
workcenters using the menu :menuselection:`Manufacturing --> Configuration --> Workcenters`.
 
863
 
 
864
.. i18n: Using the system these operations don't need data to be entered on the keyboard. To use these
 
865
.. i18n: barcodes, open the menu :menuselection:`Manufacturing --> Barcode events`. You must then scan, in
 
866
.. i18n: order:
 
867
..
 
868
 
 
869
Using the system these operations don't need data to be entered on the keyboard. To use these
 
870
barcodes, open the menu :menuselection:`Manufacturing --> Barcode events`. You must then scan, in
 
871
order:
 
872
 
 
873
.. i18n: #. The barcode of the production order,
 
874
.. i18n: 
 
875
.. i18n: #. The workcenter used,
 
876
.. i18n: 
 
877
.. i18n: #. The event code.
 
878
..
 
879
 
 
880
#. The barcode of the production order,
 
881
 
 
882
#. The workcenter used,
 
883
 
 
884
#. The event code.
 
885
 
 
886
.. i18n: .. figure:: images/mrp_operation.png
 
887
.. i18n:    :scale: 75
 
888
.. i18n:    :align: center
 
889
.. i18n: 
 
890
.. i18n:    *Capturing events for work orders*
 
891
..
 
892
 
 
893
.. figure:: images/mrp_operation.png
 
894
   :scale: 75
 
895
   :align: center
 
896
 
 
897
   *Capturing events for work orders*
 
898
 
 
899
.. i18n: OpenERP then applies the events to the relevant operation.
 
900
..
 
901
 
 
902
OpenERP then applies the events to the relevant operation.
 
903
 
 
904
.. i18n: Subcontracting manufacture
 
905
.. i18n: --------------------------
 
906
..
 
907
 
 
908
Subcontracting manufacture
 
909
--------------------------
 
910
 
 
911
.. i18n: In OpenERP it is possible to subcontract production operations (for example painting and item
 
912
.. i18n: assembly) at a supplier's. To do this you must indicate on the relevant routing document a supplier
 
913
.. i18n: location for stock management.
 
914
..
 
915
 
 
916
In OpenERP it is possible to subcontract production operations (for example painting and item
 
917
assembly) at a supplier's. To do this you must indicate on the relevant routing document a supplier
 
918
location for stock management.
 
919
 
 
920
.. i18n: You must then configure a location dedicated to this supplier with the following data:
 
921
..
 
922
 
 
923
You must then configure a location dedicated to this supplier with the following data:
 
924
 
 
925
.. i18n: * :guilabel:`Type of location` : Supplier,
 
926
.. i18n: 
 
927
.. i18n: * :guilabel:`Address of Location` : Select an address of the subcontractor partner,
 
928
.. i18n: 
 
929
.. i18n: * :guilabel:`Type of linkage` : Fixed,
 
930
.. i18n: 
 
931
.. i18n: * :guilabel:`Location of linkage` : your Stock,
 
932
.. i18n: 
 
933
.. i18n: * :guilabel:`Lead time for linkage` : number of days before receipt of the finished product.
 
934
..
 
935
 
 
936
* :guilabel:`Type of location` : Supplier,
 
937
 
 
938
* :guilabel:`Address of Location` : Select an address of the subcontractor partner,
 
939
 
 
940
* :guilabel:`Type of linkage` : Fixed,
 
941
 
 
942
* :guilabel:`Location of linkage` : your Stock,
 
943
 
 
944
* :guilabel:`Lead time for linkage` : number of days before receipt of the finished product.
 
945
 
 
946
.. i18n: Then once the manufacture has been planned for the product in question, OpenERP will generate the
 
947
.. i18n: following steps:
 
948
..
 
949
 
 
950
Then once the manufacture has been planned for the product in question, OpenERP will generate the
 
951
following steps:
 
952
 
 
953
.. i18n: Delivery of raw materials to the stores for the supplier,
 
954
..
 
955
 
 
956
Delivery of raw materials to the stores for the supplier,
 
957
 
 
958
.. i18n: Production order for the products at the suppliers and receipt of the finished products in the
 
959
.. i18n: stores.
 
960
..
 
961
 
 
962
Production order for the products at the suppliers and receipt of the finished products in the
 
963
stores.
 
964
 
 
965
.. i18n: Once the production order has been confirmed, OpenERP automatically generates a delivery order to
 
966
.. i18n: send to the raw materials supplier. The storesperson can access this delivery order using the menu
 
967
.. i18n: :menuselection:`Stock Management --> Incoming Products`. The raw materials will then be placed in
 
968
.. i18n: stock at the supplier's stores.
 
969
..
 
970
 
 
971
Once the production order has been confirmed, OpenERP automatically generates a delivery order to
 
972
send to the raw materials supplier. The storesperson can access this delivery order using the menu
 
973
:menuselection:`Stock Management --> Incoming Products`. The raw materials will then be placed in
 
974
stock at the supplier's stores.
 
975
 
 
976
.. i18n: Once the delivery of raw materials has been confirmed, OpenERP activates the production order. The
 
977
.. i18n: supplier uses the raw materials sent to produce the finished goods which will automatically be put
 
978
.. i18n: in your own stores. The confirmation of this manufacture is made when you receive the products from
 
979
.. i18n: your supplier. It's then that you indicate the quantities consumed by your supplier
 
980
..
 
981
 
 
982
Once the delivery of raw materials has been confirmed, OpenERP activates the production order. The
 
983
supplier uses the raw materials sent to produce the finished goods which will automatically be put
 
984
in your own stores. The confirmation of this manufacture is made when you receive the products from
 
985
your supplier. It's then that you indicate the quantities consumed by your supplier
 
986
 
 
987
.. i18n: .. tip:: Subcontract without routing
 
988
.. i18n: 
 
989
.. i18n:    If you don't use routing you can always subcontract work orders by creating an empty routing in
 
990
.. i18n:    the subcontract bill of materials.
 
991
..
 
992
 
 
993
.. tip:: Subcontract without routing
 
994
 
 
995
   If you don't use routing you can always subcontract work orders by creating an empty routing in
 
996
   the subcontract bill of materials.
 
997
 
 
998
.. i18n: Production orders are found in the menu :menuselection:`Manufacture --> Production Orders -->
 
999
.. i18n: Production Orders to start`. A production order is always carried out in two stages:
 
1000
..
 
1001
 
 
1002
Production orders are found in the menu :menuselection:`Manufacture --> Production Orders -->
 
1003
Production Orders to start`. A production order is always carried out in two stages:
 
1004
 
 
1005
.. i18n: #. Consumption of raw materials.
 
1006
.. i18n: 
 
1007
.. i18n: #. Production of finished products.
 
1008
..
 
1009
 
 
1010
#. Consumption of raw materials.
 
1011
 
 
1012
#. Production of finished products.
 
1013
 
 
1014
.. i18n: Depending on the company's needs, you can specify that the first step is confirmed at the
 
1015
.. i18n: acknowledgment of manufacturing supplier and the second at the receipt of finished goods in the
 
1016
.. i18n: warehouse.
 
1017
..
 
1018
 
 
1019
Depending on the company's needs, you can specify that the first step is confirmed at the
 
1020
acknowledgment of manufacturing supplier and the second at the receipt of finished goods in the
 
1021
warehouse.
 
1022
 
 
1023
.. i18n: Treatment of exceptions
 
1024
.. i18n: =======================
 
1025
..
 
1026
 
 
1027
Treatment of exceptions
 
1028
=======================
 
1029
 
 
1030
.. i18n: The set of stock requirements is generated by procurement orders. Then for each customer order line
 
1031
.. i18n: or raw materials in a manufacturing order, you will find a procurement form. To review all the
 
1032
.. i18n: procurement orders use the menu :menuselection:`Manufacturing --> Procurement orders`.
 
1033
..
 
1034
 
 
1035
The set of stock requirements is generated by procurement orders. Then for each customer order line
 
1036
or raw materials in a manufacturing order, you will find a procurement form. To review all the
 
1037
procurement orders use the menu :menuselection:`Manufacturing --> Procurement orders`.
 
1038
 
 
1039
.. i18n: In normal system use, you don't need to worry about procurement orders because they're automatically
 
1040
.. i18n: generated by OpenERP and the user will usually work on the results of a procurement: a production
 
1041
.. i18n: order, a task or a supplier order.
 
1042
..
 
1043
 
 
1044
In normal system use, you don't need to worry about procurement orders because they're automatically
 
1045
generated by OpenERP and the user will usually work on the results of a procurement: a production
 
1046
order, a task or a supplier order.
 
1047
 
 
1048
.. i18n: But if there are configuration problems, the system can remain blocked by a procurement without
 
1049
.. i18n: generating a corresponding document. For example, suppose that you configure a product :guilabel:`Procure Method`
 
1050
.. i18n: as ``Make to Order`` but you haven't defined the bill of materials. In that case procurement of the
 
1051
.. i18n: product will stay blocked in an exception state ``No Bill of Materials defined for this product``. You
 
1052
.. i18n: must then create a bill of materials to unblock the problem.
 
1053
..
 
1054
 
 
1055
But if there are configuration problems, the system can remain blocked by a procurement without
 
1056
generating a corresponding document. For example, suppose that you configure a product :guilabel:`Procure Method`
 
1057
as ``Make to Order`` but you haven't defined the bill of materials. In that case procurement of the
 
1058
product will stay blocked in an exception state ``No Bill of Materials defined for this product``. You
 
1059
must then create a bill of materials to unblock the problem.
 
1060
 
 
1061
.. i18n: Possible problems include:
 
1062
..
 
1063
 
 
1064
Possible problems include:
 
1065
 
 
1066
.. i18n: * No bill of materials defined for production: in this case you've got to create one or indicate
 
1067
.. i18n:   that the product can be purchased instead.
 
1068
.. i18n: 
 
1069
.. i18n: * No supplier available for a purchase: it's then necessary to define a supplier in the second tab
 
1070
.. i18n:   of the product form.
 
1071
.. i18n: 
 
1072
.. i18n: * No address defined on the supplier partner: you must complete an address for the supplier by
 
1073
.. i18n:   default for the product in consideration.
 
1074
.. i18n: 
 
1075
.. i18n: * No quantity available in stock: you must create a rule for automatically procuring (for example a
 
1076
.. i18n:   minimum stock rule) and put it in the order, or manually procure it.
 
1077
..
 
1078
 
 
1079
* No bill of materials defined for production: in this case you've got to create one or indicate
 
1080
  that the product can be purchased instead.
 
1081
 
 
1082
* No supplier available for a purchase: it's then necessary to define a supplier in the second tab
 
1083
  of the product form.
 
1084
 
 
1085
* No address defined on the supplier partner: you must complete an address for the supplier by
 
1086
  default for the product in consideration.
 
1087
 
 
1088
* No quantity available in stock: you must create a rule for automatically procuring (for example a
 
1089
  minimum stock rule) and put it in the order, or manually procure it.
 
1090
 
 
1091
.. i18n: Some problems are just those of timing and can be automatically corrected by the system. That's why
 
1092
.. i18n: OpenERP has the two following menus:
 
1093
..
 
1094
 
 
1095
Some problems are just those of timing and can be automatically corrected by the system. That's why
 
1096
OpenERP has the two following menus:
 
1097
 
 
1098
.. i18n: * :menuselection:`Manufacturing --> Automatic Procurement --> Procurement Exceptions --> Exceptions
 
1099
.. i18n:   to correct`,
 
1100
.. i18n: 
 
1101
.. i18n: * :menuselection:`Manufacturing --> Automatic Procurement --> Procurement Exceptions --> Temporary
 
1102
.. i18n:   exceptions`.
 
1103
..
 
1104
 
 
1105
* :menuselection:`Manufacturing --> Automatic Procurement --> Procurement Exceptions --> Exceptions
 
1106
  to correct`,
 
1107
 
 
1108
* :menuselection:`Manufacturing --> Automatic Procurement --> Procurement Exceptions --> Temporary
 
1109
  exceptions`.
 
1110
 
 
1111
.. i18n: If a product must be 'in stock' but is not available in your stores, OpenERP will make the
 
1112
.. i18n: exception in 'temporary' or 'to be corrected'. The exception is temporary if the system can procure
 
1113
.. i18n: it automatically, for example if a procurement rule is defined for minimum stock.
 
1114
..
 
1115
 
 
1116
If a product must be 'in stock' but is not available in your stores, OpenERP will make the
 
1117
exception in 'temporary' or 'to be corrected'. The exception is temporary if the system can procure
 
1118
it automatically, for example if a procurement rule is defined for minimum stock.
 
1119
 
 
1120
.. i18n: .. figure:: images/mrp_exception.png
 
1121
.. i18n:    :scale: 75
 
1122
.. i18n:    :align: center
 
1123
.. i18n: 
 
1124
.. i18n:    *Example of a procurement in exception*
 
1125
..
 
1126
 
 
1127
.. figure:: images/mrp_exception.png
 
1128
   :scale: 75
 
1129
   :align: center
 
1130
 
 
1131
   *Example of a procurement in exception*
 
1132
 
 
1133
.. i18n: If no procurement rule is defined the exception must be corrected manually by the user. Once the
 
1134
.. i18n: exception is corrected you can restart by clicking on :guilabel:`Retry`. If you don't do that then
 
1135
.. i18n: OpenERP will automatically recalculate on the next automated requirements calculation.
 
1136
..
 
1137
 
 
1138
If no procurement rule is defined the exception must be corrected manually by the user. Once the
 
1139
exception is corrected you can restart by clicking on :guilabel:`Retry`. If you don't do that then
 
1140
OpenERP will automatically recalculate on the next automated requirements calculation.
 
1141
 
 
1142
.. i18n: Manual procurement
 
1143
.. i18n: ==================
 
1144
..
 
1145
 
 
1146
Manual procurement
 
1147
==================
 
1148
 
 
1149
.. i18n: To procure internally, you can create a procurement order manually. Use the menu
 
1150
.. i18n: :menuselection:`Manufacturing --> Procurement Orders --> New Procurement` to do this.
 
1151
..
 
1152
 
 
1153
To procure internally, you can create a procurement order manually. Use the menu
 
1154
:menuselection:`Manufacturing --> Procurement Orders --> New Procurement` to do this.
 
1155
 
 
1156
.. i18n: .. figure:: images/mrp_procurement.png
 
1157
.. i18n:    :scale: 75
 
1158
.. i18n:    :align: center
 
1159
.. i18n: 
 
1160
.. i18n:    *Encoding for a new procurement order*
 
1161
..
 
1162
 
 
1163
.. figure:: images/mrp_procurement.png
 
1164
   :scale: 75
 
1165
   :align: center
 
1166
 
 
1167
   *Encoding for a new procurement order*
 
1168
 
 
1169
.. i18n: The procurement order will then be responsible for calculating a  proposal for automatic procurement
 
1170
.. i18n: for the product concerned. This procurement wll start a task, a purchase order form the supplier or
 
1171
.. i18n: a production depending on the product configuration.
 
1172
..
 
1173
 
 
1174
The procurement order will then be responsible for calculating a  proposal for automatic procurement
 
1175
for the product concerned. This procurement wll start a task, a purchase order form the supplier or
 
1176
a production depending on the product configuration.
 
1177
 
 
1178
.. i18n: .. figure:: images/mrp_procurement_flow.png
 
1179
.. i18n:    :scale: 75
 
1180
.. i18n:    :align: center
 
1181
.. i18n: 
 
1182
.. i18n:    *Workflow for handling a procurement, a function of the product configuration*
 
1183
..
 
1184
 
 
1185
.. figure:: images/mrp_procurement_flow.png
 
1186
   :scale: 75
 
1187
   :align: center
 
1188
 
 
1189
   *Workflow for handling a procurement, a function of the product configuration*
 
1190
 
 
1191
.. i18n: It is better to encode a procurement order rather than direct purchasing or production, That method
 
1192
.. i18n: has the following advantages:
 
1193
..
 
1194
 
 
1195
It is better to encode a procurement order rather than direct purchasing or production, That method
 
1196
has the following advantages:
 
1197
 
 
1198
.. i18n: The form is simpler because OpenERP calculates the different values from other values and defined
 
1199
.. i18n: rules: purchase date calculated from order date, default supplier, raw materials needs, selection of
 
1200
.. i18n: the most suitable bill of materials, etc
 
1201
..
 
1202
 
 
1203
The form is simpler because OpenERP calculates the different values from other values and defined
 
1204
rules: purchase date calculated from order date, default supplier, raw materials needs, selection of
 
1205
the most suitable bill of materials, etc
 
1206
 
 
1207
.. i18n: The calculation of requirements prioritises the procurements. If you encode a purchase directly you
 
1208
.. i18n: short-circuit the planning of different procurements.
 
1209
..
 
1210
 
 
1211
The calculation of requirements prioritises the procurements. If you encode a purchase directly you
 
1212
short-circuit the planning of different procurements.
 
1213
 
 
1214
.. i18n: .. tip:: Shortcuts
 
1215
.. i18n: 
 
1216
.. i18n:    On the product form you have an :guilabel:`ACTIONS` shortcut button :guilabel:`Create Procurements`
 
1217
.. i18n:    that lets you quickly create a new procurement order.
 
1218
..
 
1219
 
 
1220
.. tip:: Shortcuts
 
1221
 
 
1222
   On the product form you have an :guilabel:`ACTIONS` shortcut button :guilabel:`Create Procurements`
 
1223
   that lets you quickly create a new procurement order.
 
1224
 
 
1225
.. i18n: .. index:: waste products
 
1226
..
 
1227
 
 
1228
.. index:: waste products
 
1229
 
 
1230
.. i18n: Management of waste products and secondary products
 
1231
.. i18n: ===================================================
 
1232
..
 
1233
 
 
1234
Management of waste products and secondary products
 
1235
===================================================
 
1236
 
 
1237
.. i18n: .. index::
 
1238
.. i18n:    single: module; mrp_subproduct
 
1239
..
 
1240
 
 
1241
.. index::
 
1242
   single: module; mrp_subproduct
 
1243
 
 
1244
.. i18n: For the management of waste you must install the module :mod:`mrp_subproduct`. The normal behaviour of
 
1245
.. i18n: manufacture in OpenERP enables you to manufacture several units of the same finished product from
 
1246
.. i18n: raw materials (A + B > C). With waste management, the result of a manufacture can be to have both
 
1247
.. i18n: finished products and secondary products (A + B > C + D).
 
1248
..
 
1249
 
 
1250
For the management of waste you must install the module :mod:`mrp_subproduct`. The normal behaviour of
 
1251
manufacture in OpenERP enables you to manufacture several units of the same finished product from
 
1252
raw materials (A + B > C). With waste management, the result of a manufacture can be to have both
 
1253
finished products and secondary products (A + B > C + D).
 
1254
 
 
1255
.. i18n: .. note::  Waste material
 
1256
.. i18n: 
 
1257
.. i18n:    In OpenERP waste material corresponds to secondary products that are a by-product of the main
 
1258
.. i18n:    manufacturing process.
 
1259
.. i18n:    For example, cutting planks of timber will produce other planks but these bits of timber are too
 
1260
.. i18n:    small
 
1261
.. i18n:    (or the offcuts may have value for the company if they can be used elsewhere).
 
1262
..
 
1263
 
 
1264
.. note::  Waste material
 
1265
 
 
1266
   In OpenERP waste material corresponds to secondary products that are a by-product of the main
 
1267
   manufacturing process.
 
1268
   For example, cutting planks of timber will produce other planks but these bits of timber are too
 
1269
   small
 
1270
   (or the offcuts may have value for the company if they can be used elsewhere).
 
1271
 
 
1272
.. i18n: If the module :mod:`mrp_subproduct` has been installed you get a new field in the Bill of Material that
 
1273
.. i18n: lets you set secondary products resulting from the manufacture of the finished product.
 
1274
..
 
1275
 
 
1276
If the module :mod:`mrp_subproduct` has been installed you get a new field in the Bill of Material that
 
1277
lets you set secondary products resulting from the manufacture of the finished product.
 
1278
 
 
1279
.. i18n: .. figure:: images/mrp_bom_subproduct.png
 
1280
.. i18n:    :scale: 75
 
1281
.. i18n:    :align: center
 
1282
.. i18n: 
 
1283
.. i18n:    *Definition of waste products in a bill of materials*
 
1284
..
 
1285
 
 
1286
.. figure:: images/mrp_bom_subproduct.png
 
1287
   :scale: 75
 
1288
   :align: center
 
1289
 
 
1290
   *Definition of waste products in a bill of materials*
 
1291
 
 
1292
.. i18n: When OpenERP generates a production order based on a bill of materials that uses secondary product
 
1293
.. i18n: you pick up the list of all products in the the third tab of the production order 'Finished
 
1294
.. i18n: Products'.
 
1295
..
 
1296
 
 
1297
When OpenERP generates a production order based on a bill of materials that uses secondary product
 
1298
you pick up the list of all products in the the third tab of the production order 'Finished
 
1299
Products'.
 
1300
 
 
1301
.. i18n: .. figure:: images/mrp_production.png
 
1302
.. i18n:    :scale: 75
 
1303
.. i18n:    :align: center
 
1304
.. i18n: 
 
1305
.. i18n:    *A production order producing several finished products*
 
1306
..
 
1307
 
 
1308
.. figure:: images/mrp_production.png
 
1309
   :scale: 75
 
1310
   :align: center
 
1311
 
 
1312
   *A production order producing several finished products*
 
1313
 
 
1314
.. i18n: Secondary products enable you to generate several types of products from the same raw materials and
 
1315
.. i18n: manufacturing methods – only these aren't used in the calculation of requirements. Then if you
 
1316
.. i18n: need the secondary products OpenERP won't ask you to manufacture another product to use the waste
 
1317
.. i18n: products and secondary products of this manufacture. In this case you should enter another
 
1318
.. i18n: production order for the secondary product.
 
1319
..
 
1320
 
 
1321
Secondary products enable you to generate several types of products from the same raw materials and
 
1322
manufacturing methods – only these aren't used in the calculation of requirements. Then if you
 
1323
need the secondary products OpenERP won't ask you to manufacture another product to use the waste
 
1324
products and secondary products of this manufacture. In this case you should enter another
 
1325
production order for the secondary product.
 
1326
 
 
1327
.. i18n: .. note:: Services in Manufacturing
 
1328
.. i18n: 
 
1329
.. i18n:    Unlike most software for production management, OpenERP manages services as well as stockable
 
1330
.. i18n:    products.
 
1331
.. i18n:    So it's possible to put products of type :guilabel:`Service` in a bill of materials.
 
1332
.. i18n:    These don't appear in the production order but their requirements will be taken into account.
 
1333
.. i18n: 
 
1334
.. i18n:    If they're defined as :guilabel:`Make to Order` OpenERP will generate a task for the manufacture or a
 
1335
.. i18n:    subcontract order for the operations.
 
1336
.. i18n:    The behaviour will depend on the supply method configured on the product form :guilabel:`Buy` or :guilabel:`Produce`.
 
1337
..
 
1338
 
 
1339
.. note:: Services in Manufacturing
 
1340
 
 
1341
   Unlike most software for production management, OpenERP manages services as well as stockable
 
1342
   products.
 
1343
   So it's possible to put products of type :guilabel:`Service` in a bill of materials.
 
1344
   These don't appear in the production order but their requirements will be taken into account.
 
1345
 
 
1346
   If they're defined as :guilabel:`Make to Order` OpenERP will generate a task for the manufacture or a
 
1347
   subcontract order for the operations.
 
1348
   The behaviour will depend on the supply method configured on the product form :guilabel:`Buy` or :guilabel:`Produce`.
 
1349
 
 
1350
.. i18n: .. index:: repairs
 
1351
..
 
1352
 
 
1353
.. index:: repairs
 
1354
 
 
1355
.. i18n: Management of repairs
 
1356
.. i18n: =====================
 
1357
..
 
1358
 
 
1359
Management of repairs
 
1360
=====================
 
1361
 
 
1362
.. i18n: .. index::
 
1363
.. i18n:    single: module; mrp_repair
 
1364
..
 
1365
 
 
1366
.. index::
 
1367
   single: module; mrp_repair
 
1368
 
 
1369
.. i18n: The management of repairs is carried out using the module :mod:`mrp_repair`. Once it's installed this
 
1370
.. i18n: module adds new :menuselection:`Manufacturing --> Repairs` menus under the Manufacturing menu for
 
1371
.. i18n: creating repair jobs and reviewing repairs in progress.
 
1372
..
 
1373
 
 
1374
The management of repairs is carried out using the module :mod:`mrp_repair`. Once it's installed this
 
1375
module adds new :menuselection:`Manufacturing --> Repairs` menus under the Manufacturing menu for
 
1376
creating repair jobs and reviewing repairs in progress.
 
1377
 
 
1378
.. i18n: In OpenERP a repair will have the following effects:
 
1379
..
 
1380
 
 
1381
In OpenERP a repair will have the following effects:
 
1382
 
 
1383
.. i18n: * Use of materials: items for replacement,
 
1384
.. i18n: 
 
1385
.. i18n: * Production of products: items replaced from reserved stock,
 
1386
.. i18n: 
 
1387
.. i18n: * Quality control: tracking the reasons for repair,
 
1388
.. i18n: 
 
1389
.. i18n: * Accounting entries: following stock moves,
 
1390
.. i18n: 
 
1391
.. i18n: * Receipt and delivery of product from and to the end user,
 
1392
.. i18n: 
 
1393
.. i18n: * Adding operations that can be seen in the product's traceability,
 
1394
.. i18n: 
 
1395
.. i18n: * Invoicing items used and/or free for repairs.
 
1396
..
 
1397
 
 
1398
* Use of materials: items for replacement,
 
1399
 
 
1400
* Production of products: items replaced from reserved stock,
 
1401
 
 
1402
* Quality control: tracking the reasons for repair,
 
1403
 
 
1404
* Accounting entries: following stock moves,
 
1405
 
 
1406
* Receipt and delivery of product from and to the end user,
 
1407
 
 
1408
* Adding operations that can be seen in the product's traceability,
 
1409
 
 
1410
* Invoicing items used and/or free for repairs.
 
1411
 
 
1412
.. i18n: Entering data for a new repair
 
1413
.. i18n: ------------------------------
 
1414
..
 
1415
 
 
1416
Entering data for a new repair
 
1417
------------------------------
 
1418
 
 
1419
.. i18n: Use the menu :menuselection:`Manufacturing --> Repairs --> New Repair` to enter a new repair into
 
1420
.. i18n: the system. You'll see a blank form for the repair data, as shown in the figure :ref:`fig-mrprepnew` below.
 
1421
..
 
1422
 
 
1423
Use the menu :menuselection:`Manufacturing --> Repairs --> New Repair` to enter a new repair into
 
1424
the system. You'll see a blank form for the repair data, as shown in the figure :ref:`fig-mrprepnew` below.
 
1425
 
 
1426
.. i18n: .. _fig-mrprepnew:
 
1427
.. i18n: 
 
1428
.. i18n: .. figure:: images/mrp_repair_new.png
 
1429
.. i18n:    :scale: 75
 
1430
.. i18n:    :align: center
 
1431
.. i18n: 
 
1432
.. i18n:    *Entering data for a new repair*
 
1433
..
 
1434
 
 
1435
.. _fig-mrprepnew:
 
1436
 
 
1437
.. figure:: images/mrp_repair_new.png
 
1438
   :scale: 75
 
1439
   :align: center
 
1440
 
 
1441
   *Entering data for a new repair*
 
1442
 
 
1443
.. i18n: Start by identifying the product that will be repaired using the product lot number. OpenERP then
 
1444
.. i18n: automatically completes fields from the selected lot – the partner fields, address, delivery
 
1445
.. i18n: location, and stock move.
 
1446
..
 
1447
 
 
1448
Start by identifying the product that will be repaired using the product lot number. OpenERP then
 
1449
automatically completes fields from the selected lot – the partner fields, address, delivery
 
1450
location, and stock move.
 
1451
 
 
1452
.. i18n: If a warranty period has been defined in the product description, in months, OpenERP then completes
 
1453
.. i18n: the field :guilabel:`Warranty limit` with the correct warranty date.
 
1454
..
 
1455
 
 
1456
If a warranty period has been defined in the product description, in months, OpenERP then completes
 
1457
the field :guilabel:`Warranty limit` with the correct warranty date.
 
1458
 
 
1459
.. i18n: You must then specify the components that you'll be adding, replacing or removing in the operations
 
1460
.. i18n: part. On each line you must specify the following:
 
1461
..
 
1462
 
 
1463
You must then specify the components that you'll be adding, replacing or removing in the operations
 
1464
part. On each line you must specify the following:
 
1465
 
 
1466
.. i18n: Add or remove a component of the finished product:
 
1467
..
 
1468
 
 
1469
Add or remove a component of the finished product:
 
1470
 
 
1471
.. i18n: * Product Component,
 
1472
.. i18n: 
 
1473
.. i18n: * Quantity,
 
1474
.. i18n: 
 
1475
.. i18n: * Unit of Measure
 
1476
.. i18n: 
 
1477
.. i18n: * Price of Component,
 
1478
.. i18n: 
 
1479
.. i18n: * Possible lot number,
 
1480
.. i18n: 
 
1481
.. i18n: * Location where the component was found,
 
1482
.. i18n: 
 
1483
.. i18n: * To invoice or not.
 
1484
..
 
1485
 
 
1486
* Product Component,
 
1487
 
 
1488
* Quantity,
 
1489
 
 
1490
* Unit of Measure
 
1491
 
 
1492
* Price of Component,
 
1493
 
 
1494
* Possible lot number,
 
1495
 
 
1496
* Location where the component was found,
 
1497
 
 
1498
* To invoice or not.
 
1499
 
 
1500
.. i18n: Once the component has been selected, OpenERP automatically completes most of the fields:
 
1501
..
 
1502
 
 
1503
Once the component has been selected, OpenERP automatically completes most of the fields:
 
1504
 
 
1505
.. i18n: * :guilabel:`Quantity` : 1,
 
1506
.. i18n: 
 
1507
.. i18n: * :guilabel:`Unit of Measure` : unit for managing stock defined in the product form,
 
1508
.. i18n: 
 
1509
.. i18n: * :guilabel:`Component Price` : calculated from the customer list price,
 
1510
.. i18n: 
 
1511
.. i18n: * :guilabel:`Source location` : given by the stock management,
 
1512
.. i18n: 
 
1513
.. i18n: * :guilabel:`To invoice or not` : depends on the actual date and the guarantee period.
 
1514
..
 
1515
 
 
1516
* :guilabel:`Quantity` : 1,
 
1517
 
 
1518
* :guilabel:`Unit of Measure` : unit for managing stock defined in the product form,
 
1519
 
 
1520
* :guilabel:`Component Price` : calculated from the customer list price,
 
1521
 
 
1522
* :guilabel:`Source location` : given by the stock management,
 
1523
 
 
1524
* :guilabel:`To invoice or not` : depends on the actual date and the guarantee period.
 
1525
 
 
1526
.. i18n: This information is automatically proposed by the system but you can modify it all yourself.
 
1527
..
 
1528
 
 
1529
This information is automatically proposed by the system but you can modify it all yourself.
 
1530
 
 
1531
.. i18n: You can also encode additional charges in the second tab of the repair - applicable list price,
 
1532
.. i18n: address and type of invoice, as well as additional line items that need to be added to the repair
 
1533
.. i18n: bill.
 
1534
..
 
1535
 
 
1536
You can also encode additional charges in the second tab of the repair - applicable list price,
 
1537
address and type of invoice, as well as additional line items that need to be added to the repair
 
1538
bill.
 
1539
 
 
1540
.. i18n: .. figure:: images/mrp_repair_tab2.png
 
1541
.. i18n:    :scale: 75
 
1542
.. i18n:    :align: center
 
1543
.. i18n: 
 
1544
.. i18n:    *Repair form, second tab*
 
1545
..
 
1546
 
 
1547
.. figure:: images/mrp_repair_tab2.png
 
1548
   :scale: 75
 
1549
   :align: center
 
1550
 
 
1551
   *Repair form, second tab*
 
1552
 
 
1553
.. i18n: The third tab, Quality, is for encoding information about the quality: internal notes, notes for the
 
1554
.. i18n: quotation, corrective actions and preventative actions for example.
 
1555
..
 
1556
 
 
1557
The third tab, Quality, is for encoding information about the quality: internal notes, notes for the
 
1558
quotation, corrective actions and preventative actions for example.
 
1559
 
 
1560
.. i18n: Repair workflow
 
1561
.. i18n: ---------------
 
1562
..
 
1563
 
 
1564
Repair workflow
 
1565
---------------
 
1566
 
 
1567
.. i18n: A defined process handles a repair order – both the repair itself and invoicing the client. The
 
1568
.. i18n: figure :ref:`fig-mrprepflow` shows this repair process.
 
1569
..
 
1570
 
 
1571
A defined process handles a repair order – both the repair itself and invoicing the client. The
 
1572
figure :ref:`fig-mrprepflow` shows this repair process.
 
1573
 
 
1574
.. i18n: .. _fig-mrprepflow:
 
1575
.. i18n: 
 
1576
.. i18n: .. figure:: images/mrp_repair_workflow.png
 
1577
.. i18n:    :scale: 75
 
1578
.. i18n:    :align: center
 
1579
.. i18n: 
 
1580
.. i18n:    *Process for handling a repair*
 
1581
..
 
1582
 
 
1583
.. _fig-mrprepflow:
 
1584
 
 
1585
.. figure:: images/mrp_repair_workflow.png
 
1586
   :scale: 75
 
1587
   :align: center
 
1588
 
 
1589
   *Process for handling a repair*
 
1590
 
 
1591
.. i18n: Once a repair has been entered onto the system, it is in the 'draft' state. In this state it has no
 
1592
.. i18n: impact on the rest of the system. You can print a quotation from it using the action 'Print
 
1593
.. i18n: Quotation'. The repair quotation can then be sent to the customer.
 
1594
..
 
1595
 
 
1596
Once a repair has been entered onto the system, it is in the 'draft' state. In this state it has no
 
1597
impact on the rest of the system. You can print a quotation from it using the action 'Print
 
1598
Quotation'. The repair quotation can then be sent to the customer.
 
1599
 
 
1600
.. i18n: Once the customer approves the repair, use the menu :menuselection:`Manufacturing --> Repairs -->
 
1601
.. i18n: Repairs in quotation` to find the draft repair. Click to confirm the draft repair and put it into
 
1602
.. i18n: the running state. You can specify the invoicing mode in the second tab:
 
1603
..
 
1604
 
 
1605
Once the customer approves the repair, use the menu :menuselection:`Manufacturing --> Repairs -->
 
1606
Repairs in quotation` to find the draft repair. Click to confirm the draft repair and put it into
 
1607
the running state. You can specify the invoicing mode in the second tab:
 
1608
 
 
1609
.. i18n: * no invoicing,
 
1610
.. i18n: 
 
1611
.. i18n: * invoicing before repair,
 
1612
.. i18n: 
 
1613
.. i18n: * invoicing after repair.
 
1614
..
 
1615
 
 
1616
* no invoicing,
 
1617
 
 
1618
* invoicing before repair,
 
1619
 
 
1620
* invoicing after repair.
 
1621
 
 
1622
.. i18n: You can confirm the repair operation or create an invoice for the customer depending on this state.
 
1623
..
 
1624
 
 
1625
You can confirm the repair operation or create an invoice for the customer depending on this state.
 
1626
 
 
1627
.. i18n: .. index::
 
1628
.. i18n:    pair: invoicing; repair
 
1629
..
 
1630
 
 
1631
.. index::
 
1632
   pair: invoicing; repair
 
1633
 
 
1634
.. i18n: Invoicing the repair
 
1635
.. i18n: --------------------
 
1636
..
 
1637
 
 
1638
Invoicing the repair
 
1639
--------------------
 
1640
 
 
1641
.. i18n: When the repair is to be invoiced, an invoice is generated in the draft state by the system. This
 
1642
.. i18n: invoice contains the raw materials used (replaced components) and any other costs such as the time
 
1643
.. i18n: used for the repair. These other costs are entered on the second tab of the repair form.
 
1644
..
 
1645
 
 
1646
When the repair is to be invoiced, an invoice is generated in the draft state by the system. This
 
1647
invoice contains the raw materials used (replaced components) and any other costs such as the time
 
1648
used for the repair. These other costs are entered on the second tab of the repair form.
 
1649
 
 
1650
.. i18n: If the product to be repaired is still under guarantee, OpenERP automatically suggests that the
 
1651
.. i18n: components themselves are not invoiced, but will still use any other defined costs. You can override
 
1652
.. i18n: any of these default values when you're entering the data.
 
1653
..
 
1654
 
 
1655
If the product to be repaired is still under guarantee, OpenERP automatically suggests that the
 
1656
components themselves are not invoiced, but will still use any other defined costs. You can override
 
1657
any of these default values when you're entering the data.
 
1658
 
 
1659
.. i18n: The link to the generated invoice is shown on the second tab of the repair document.
 
1660
..
 
1661
 
 
1662
The link to the generated invoice is shown on the second tab of the repair document.
 
1663
 
 
1664
.. i18n: Stock movements and repair
 
1665
.. i18n: --------------------------
 
1666
..
 
1667
 
 
1668
Stock movements and repair
 
1669
--------------------------
 
1670
 
 
1671
.. i18n: When the repair has been carried out, OpenERP automatically carries out stock movements for
 
1672
.. i18n: components that have been removed, added or replaced on the finished product.
 
1673
..
 
1674
 
 
1675
When the repair has been carried out, OpenERP automatically carries out stock movements for
 
1676
components that have been removed, added or replaced on the finished product.
 
1677
 
 
1678
.. i18n: The move operations are carried out using the locations shown on the first tab of the repair
 
1679
.. i18n: document. If a destination location has been specified, OpenERP automatically handles the final
 
1680
.. i18n: customer delivery order when the repair has been completed. This also lets you manage the delivery
 
1681
.. i18n: of the repaired products.
 
1682
..
 
1683
 
 
1684
The move operations are carried out using the locations shown on the first tab of the repair
 
1685
document. If a destination location has been specified, OpenERP automatically handles the final
 
1686
customer delivery order when the repair has been completed. This also lets you manage the delivery
 
1687
of the repaired products.
 
1688
 
 
1689
.. i18n: For example, take the case of the cabinet that was produced at the start of this chapter. If you
 
1690
.. i18n: have to replace the shelf PANLAT, you must enter data for the repair as shown in figure :ref:`fig-mrpreppan`.
 
1691
..
 
1692
 
 
1693
For example, take the case of the cabinet that was produced at the start of this chapter. If you
 
1694
have to replace the shelf PANLAT, you must enter data for the repair as shown in figure :ref:`fig-mrpreppan`.
 
1695
 
 
1696
.. i18n: .. _fig-mrpreppan:
 
1697
.. i18n: 
 
1698
.. i18n: .. figure:: images/mrp_repair_panlat.png
 
1699
.. i18n:    :scale: 75
 
1700
.. i18n:    :align: center
 
1701
.. i18n: 
 
1702
.. i18n:    *Repair of a shelf in a cabinet*
 
1703
..
 
1704
 
 
1705
.. _fig-mrpreppan:
 
1706
 
 
1707
.. figure:: images/mrp_repair_panlat.png
 
1708
   :scale: 75
 
1709
   :align: center
 
1710
 
 
1711
   *Repair of a shelf in a cabinet*
 
1712
 
 
1713
.. i18n: In this example, you'd carry out the following operations:
 
1714
..
 
1715
 
 
1716
In this example, you'd carry out the following operations:
 
1717
 
 
1718
.. i18n: * Removal of a PANLAT shelf in the cabinet and put the faulty shelf in the location *Defective Products*,
 
1719
.. i18n: 
 
1720
.. i18n: * Placement of a new PANLAT shelf that has been taken from stock.
 
1721
..
 
1722
 
 
1723
* Removal of a PANLAT shelf in the cabinet and put the faulty shelf in the location *Defective Products*,
 
1724
 
 
1725
* Placement of a new PANLAT shelf that has been taken from stock.
 
1726
 
 
1727
.. i18n: When the repair is ready to be confirmed, OpenERP will generate the following stock moves:
 
1728
..
 
1729
 
 
1730
When the repair is ready to be confirmed, OpenERP will generate the following stock moves:
 
1731
 
 
1732
.. i18n: * Put faulty PANLAT into suitable stock location *Default Production > Defective Products*,
 
1733
.. i18n: 
 
1734
.. i18n: * Consume PANLAT: *Stock > Default production*.
 
1735
..
 
1736
 
 
1737
* Put faulty PANLAT into suitable stock location *Default Production > Defective Products*,
 
1738
 
 
1739
* Consume PANLAT: *Stock > Default production*.
 
1740
 
 
1741
.. i18n: If you analyze the traceability of this lot number you'll see all the repair operations in the
 
1742
.. i18n: upstream and downstream traceability lists of the products concerned.
 
1743
..
 
1744
 
 
1745
If you analyze the traceability of this lot number you'll see all the repair operations in the
 
1746
upstream and downstream traceability lists of the products concerned.
 
1747
 
 
1748
.. i18n: .. Copyright © Open Object Press. All rights reserved.
 
1749
..
 
1750
 
 
1751
.. Copyright © Open Object Press. All rights reserved.
 
1752
 
 
1753
.. i18n: .. You may take electronic copy of this publication and distribute it if you don't
 
1754
.. i18n: .. change the content. You can also print a copy to be read by yourself only.
 
1755
..
 
1756
 
 
1757
.. You may take electronic copy of this publication and distribute it if you don't
 
1758
.. change the content. You can also print a copy to be read by yourself only.
 
1759
 
 
1760
.. i18n: .. We have contracts with different publishers in different countries to sell and
 
1761
.. i18n: .. distribute paper or electronic based versions of this book (translated or not)
 
1762
.. i18n: .. in bookstores. This helps to distribute and promote the OpenERP product. It
 
1763
.. i18n: .. also helps us to create incentives to pay contributors and authors using author
 
1764
.. i18n: .. rights of these sales.
 
1765
..
 
1766
 
 
1767
.. We have contracts with different publishers in different countries to sell and
 
1768
.. distribute paper or electronic based versions of this book (translated or not)
 
1769
.. in bookstores. This helps to distribute and promote the OpenERP product. It
 
1770
.. also helps us to create incentives to pay contributors and authors using author
 
1771
.. rights of these sales.
 
1772
 
 
1773
.. i18n: .. Due to this, grants to translate, modify or sell this book are strictly
 
1774
.. i18n: .. forbidden, unless Tiny SPRL (representing Open Object Press) gives you a
 
1775
.. i18n: .. written authorisation for this.
 
1776
..
 
1777
 
 
1778
.. Due to this, grants to translate, modify or sell this book are strictly
 
1779
.. forbidden, unless Tiny SPRL (representing Open Object Press) gives you a
 
1780
.. written authorisation for this.
 
1781
 
 
1782
.. i18n: .. Many of the designations used by manufacturers and suppliers to distinguish their
 
1783
.. i18n: .. products are claimed as trademarks. Where those designations appear in this book,
 
1784
.. i18n: .. and Open Object Press was aware of a trademark claim, the designations have been
 
1785
.. i18n: .. printed in initial capitals.
 
1786
..
 
1787
 
 
1788
.. Many of the designations used by manufacturers and suppliers to distinguish their
 
1789
.. products are claimed as trademarks. Where those designations appear in this book,
 
1790
.. and Open Object Press was aware of a trademark claim, the designations have been
 
1791
.. printed in initial capitals.
 
1792
 
 
1793
.. i18n: .. While every precaution has been taken in the preparation of this book, the publisher
 
1794
.. i18n: .. and the authors assume no responsibility for errors or omissions, or for damages
 
1795
.. i18n: .. resulting from the use of the information contained herein.
 
1796
..
 
1797
 
 
1798
.. While every precaution has been taken in the preparation of this book, the publisher
 
1799
.. and the authors assume no responsibility for errors or omissions, or for damages
 
1800
.. resulting from the use of the information contained herein.
 
1801
 
 
1802
.. i18n: .. Published by Open Object Press, Grand Rosière, Belgium
 
1803
..
 
1804
 
 
1805
.. Published by Open Object Press, Grand Rosière, Belgium