5
5
.. |ECO | replace :: :abbr: `ECO ( Engineering Change Order ) `
6
6
.. |ECOs | replace :: :abbr: `ECOs ( Engineering Change Orders ) `
7
7
8
- ========
9
- ECO type
10
- ========
8
+ ====================
9
+ ECO types and stages
10
+ ====================
11
11
12
- An *ECO type * is assigned to *engineering change orders * (ECOs) to organize and track changes to
13
- products and bills of materials (BoMs). Each |ECO | type separates |ECOs | into a project in Gantt
14
- view, ensuring collaborators and stakeholders **only ** view and assist with relevant |BOM |
15
- improvements.
12
+ Engineering change orders (ECOs) are categorized by the type of change they represent and their
13
+ statuses are tracked via stages. Both |ECO | types and stages are defined by the user and can be
14
+ customized to the specific needs of a business or industry.
16
15
17
- For example, an electronic chip manufacturer might use 'New Product Introduction', 'Product
18
- Improvement', 'Component Change', and 'Firmware Update' |ECO | types. Then, designers and engineers
19
- can focus on |ECOs | in the 'New Product Introduction' and 'Product Improvement' projects, avoiding
20
- unrelated supplier change or firmware update |ECOs |.
16
+ ECO types
17
+ =========
21
18
22
- Create ECO type
23
- ===============
19
+ Each |ECO | type separates |ECOs | into different projects in the :guilabel: `PLM Overview `, ensuring
20
+ collaborators and stakeholders only view and assist with relevant |BOM | improvements.
21
+
22
+ .. example ::
23
+ An electronic chip manufacturer uses five |ECO | types: `New Product Introduction `, `BOM Updates `,
24
+ `Component Change `, `Product Improvement `, and `Firmware Update `. In their configuration,
25
+ engineers can spend time exclusively on |ECOs | in the `Component Change ` and `Firmware Update `
26
+ types, while designers see |ECOs | in the `New Product Introduction ` type, allowing each
27
+ discipline to focus only on those changes that require their domain expertise.
28
+
29
+ .. image :: eco_type/eco-type-example.png
30
+ :alt: Example of several custom ECO types.
31
+
32
+ Create an ECO type
33
+ ------------------
24
34
25
35
To access and manage ECO types, navigate to :menuselection: `PLM app --> Configuration --> ECO
26
36
Types `.
@@ -39,105 +49,86 @@ the following information:
39
49
change ` project sent to the email address, `
[email protected] `.
40
50
41
51
.. image :: eco_type/create-eco-type.png
42
- :align: center
43
52
:alt: Example of an ECO type.
44
53
45
- Edit ECO type
46
- =============
54
+ Edit ECO types
55
+ --------------
47
56
48
57
Modify existing |ECO | type names and email aliases by navigating to the :menuselection: `PLM app -->
49
58
Configuration --> ECO Types ` page. There, click on the desired |ECO | type from the list.
50
59
51
- On the form for each |ECO | type, proceed to edit the :guilabel: `Name ` and :guilabel: `Email Alias `
52
- fields.
60
+ On the form for each |ECO | type, edit the :guilabel: `Name ` or :guilabel: `Email Alias ` fields.
53
61
54
62
.. _plm/eco/stage-config :
55
63
56
64
Stages
57
65
======
58
66
59
- Within an |ECO | type project, *stages * are like milestones and are used to identify the progress of
60
- the |ECO | before the changes are ready to be applied. (e.g. 'Feedback', 'In Progress', 'Approved',
61
- 'Complete')
62
-
63
- Additionally, required approvers can be added to each stage, ensuring that changes to the production
64
- |BOM | cannot proceed until the approver reviews and approves the |ECO |. Doing so prevents errors on
65
- the production |BOM | by enforcing at least one review of suggested changes before they're applied on
66
- a production |BOM |.
67
+ Within the :guilabel: `Engineering Change Orders ` Kanban view for a specific |ECO | type, *stages * are
68
+ milestones used to identify the progress of the |ECO | before the changes are ready to be applied. By
69
+ default, Odoo uses `New `, `In Progress `, `Validated `, and `Effective `, but these are fully
70
+ customizable to the specific life cycle of an |ECO | type.
67
71
68
- For best practice, there should be at least one *verification * stage, which is a stage with a
69
- required approver, and one *closing * stage, which stores |ECOs | that have been either cancelled or
70
- approved for use as the next production |BOM |.
72
+ .. image :: eco_type/eco-stage-defaults.png
73
+ :alt: Default stages for an ECO type.
71
74
72
- Create stage
73
- ------------
75
+ .. note ::
76
+ The `Effective ` stage is folded by default to avoid listing every single |ECO | that has gone into
77
+ effect. See :ref: `Closing stage <plm/eco/closing-stage >` for more on this configuration.
74
78
75
- To add a stage, go to the :menuselection: `PLM ` app and select the intended project for an |ECO | type
76
- from the :guilabel: `PLM Overview ` dashboard.
79
+ :ref: `Verification stages <plm/eco/verification-stage >` require a designated user to approve,
80
+ ensuring that changes do not proceed until the |ECO | changes have been reviewed by the appropriate
81
+ stake holders. :ref: `Closing stages<plm/eco/closing-stage> ` that can apply changes put |BOM | and
82
+ operations changes into immediate effect, changing all pending and future :abbr: `MO ( Manufacturing
83
+ orders ) ` to the latest |BOM | version.
77
84
78
- Then, on the :guilabel: `Engineering Change Orders ` project pipeline for the |ECO | type, click the
79
- :guilabel: `+ Stage ` button. Doing so reveals a text box to fill in the name of the stage. After
80
- filling it in, click the :guilabel: `Add ` button to finish adding the stage.
85
+ .. tip ::
86
+ The most common practice is to have at least one *verification * stage, which is a stage with a
87
+ required approver, and one *closing * stage, which stores |ECOs | that have been either cancelled
88
+ or approved for use as the next production |BOM |.
81
89
82
- .. example ::
83
- A new `Assigned ` stage separates assigned |ECOs | from the unassigned ones in the `New ` stage.
84
- Adding another stage helps the product manager track unassigned tasks.
90
+ .. seealso ::
91
+ :doc: `Approvals<../management/approvals> `
85
92
86
- .. image :: eco_type/create-stage.png
87
- :align: center
88
- :alt: Create a new stage in a project for an ECO type.
93
+ .. _plm/eco/verification-stage :
89
94
90
- Verification stage
91
- ------------------
95
+ Verification stages
96
+ -------------------
92
97
93
- Click an ECO type from :menuselection: `PLM app --> Overview ` to open a kanban view of |ECOs | of this
94
- type.
95
-
96
- To configure a verification stage, hover over the intended stage, and select the :guilabel: `⚙️
97
- (gear) ` icon. Then, click :guilabel: `Edit ` to open a pop-up window.
98
-
99
- Configure the verification stage in the edit stage pop-up window, by checking the box for
98
+ To configure a verification stage, hover over the intended stage, and select the :icon: `fa-gear `
99
+ :guilabel: `(Actions) `. Then, click :guilabel: `Edit ` to open a pop-up window and check the box for
100
100
:guilabel: `Allow to apply changes `.
101
101
102
- Then, add an approver in the :guilabel: `Approvers ` section, by clicking :guilabel: `Add a line `, and
103
- specifying the :guilabel: `Role ` of the reviewer, their :guilabel: `User `, and :guilabel: `Approval
104
- Type `.
105
-
106
- Make sure at least one approver is configured with the :guilabel: `Approval Type `: :guilabel: `Is
107
- required to approve `.
102
+ Next, add an approver in the :guilabel: `Approvers ` section, by clicking :guilabel: `Add a line `, and
103
+ specifying the :guilabel: `Role ` of the reviewer, the :guilabel: `User `, and an :guilabel: `Approval
104
+ Type ` of :guilabel: `Is required to approve `. See :ref: `more about approval types.
105
+ <plm/approvals/approval-type>`
108
106
109
107
The approver listed is automatically notified when |ECOs | are dropped in the stage specified in the
110
108
pop-up window. Once finished, click :guilabel: `Save & Close `.
111
109
112
- .. example ::
113
- In the |ECO | type `New Product Introduction `, the verification stage `Validated ` is configured by
114
- clicking the :guilabel: `⚙️ (gear) ` icon, and selecting :guilabel: `Edit `. Doing so opens the
115
- :guilabel: `Edit: Validated ` pop-up window.
110
+ .. seealso ::
111
+ :doc: `../management/approvals `
116
112
117
- By adding the `Engineering manager ` as an approver, only |ECOs | approved by this user can proceed
118
- to the next stage, and have the changes applied on the production |BOM |.
113
+ .. _plm/eco/closing-stage :
119
114
120
- Additionally, check the :guilabel: `Allow to apply changes ` option to ensure proper behavior.
115
+ Closing stages
116
+ --------------
121
117
122
- .. image :: eco_type/verification-stage.png
123
- :align: center
124
- :alt: Show "Allow to apply changes" option is checked.
118
+ Click an |ECO | type from :menuselection: `PLM app --> Overview ` to open the Kanban view of |ECOs | of
119
+ this type.
125
120
126
- Closing stage
127
- -------------
128
-
129
- Configure a closing stage by opening the :guilabel: `Edit: [stage] ` pop-up window. To do so, hover
130
- over the intended stage and click the :guilabel: `⚙️ (gear) ` icon that appears in the top-right
131
- corner. Then, click :guilabel: `Edit ` from the drop-down menu.
132
-
133
- On the :guilabel: `Edit: [stage] ` pop-up window, select the check boxes for :guilabel: `Folded in
134
- kanban view `, :guilabel: `Allow to apply changes ` and :guilabel: `Final Stage `.
121
+ To configure a closing stage that applies |BOM |, edit the stage and tick the boxes for
122
+ :guilabel: `Folded in kanban view `, :guilabel: `Allow to apply changes `, and :guilabel: `Final Stage `.
123
+ When ECO cards are placed in a stage that will *Allow to apply changes *, then any |BOM | and
124
+ operations changes validated in the |ECOs | will immediately be put into effect. To create a
125
+ cancelled stage, create or edit a stage and tick the boxes for :guilabel: `Folded in kanban view ` and
126
+ :guilabel: `Final Stage `. |ECOs | in this stage are removed from the pipeline, but will not make
127
+ changes.
135
128
136
129
.. example ::
137
130
The closing stage, `Effective ` is configured by checking the :guilabel: `Folded in kanban view `,
138
131
:guilabel: `Allow to apply changes `, and :guilabel: `Final Stage ` options
139
132
140
- .. image :: eco_type/closing-stage.png
141
- :align: center
142
- :alt: Show configurations of the closing stage.
143
-
133
+ .. image :: eco_type/closing-stage.png
134
+ :alt: Configuration of the closing stage.
0 commit comments