Skip to content

Commit a87a441

Browse files
slinkousStraubCreativeFelicioussamueljlieber
committed
[IMP] PLM: Fix formating, add images, clarify
closes #12725 Signed-off-by: Zaz Linkous (stul) <[email protected]> Co-authored-by: Zachary Straub <[email protected]> Co-authored-by: Felicia Kuan <[email protected]> Co-authored-by: Zachary Straub <[email protected]> Co-authored-by: Sam Lieber (sali) <[email protected]>
1 parent ebaa410 commit a87a441

File tree

6 files changed

+71
-80
lines changed

6 files changed

+71
-80
lines changed

Diff for: content/applications/inventory_and_mrp/plm/manage_changes/eco_type.rst

+71-80
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,32 @@
55
.. |ECO| replace:: :abbr:`ECO (Engineering Change Order)`
66
.. |ECOs| replace:: :abbr:`ECOs (Engineering Change Orders)`
77

8-
========
9-
ECO type
10-
========
8+
====================
9+
ECO types and stages
10+
====================
1111

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.
1615

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+
=========
2118

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+
------------------
2434

2535
To access and manage ECO types, navigate to :menuselection:`PLM app --> Configuration --> ECO
2636
Types`.
@@ -39,105 +49,86 @@ the following information:
3949
change` project sent to the email address, `[email protected]`.
4050

4151
.. image:: eco_type/create-eco-type.png
42-
:align: center
4352
:alt: Example of an ECO type.
4453

45-
Edit ECO type
46-
=============
54+
Edit ECO types
55+
--------------
4756

4857
Modify existing |ECO| type names and email aliases by navigating to the :menuselection:`PLM app -->
4958
Configuration --> ECO Types` page. There, click on the desired |ECO| type from the list.
5059

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.
5361

5462
.. _plm/eco/stage-config:
5563

5664
Stages
5765
======
5866

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.
6771

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.
7174

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.
7478

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.
7784

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|.
8189

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>`
8592

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:
8994

90-
Verification stage
91-
------------------
95+
Verification stages
96+
-------------------
9297

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
100100
:guilabel:`Allow to apply changes`.
101101

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>`
108106

109107
The approver listed is automatically notified when |ECOs| are dropped in the stage specified in the
110108
pop-up window. Once finished, click :guilabel:`Save & Close`.
111109

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`
116112

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:
119114

120-
Additionally, check the :guilabel:`Allow to apply changes` option to ensure proper behavior.
115+
Closing stages
116+
--------------
121117

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.
125120

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.
135128

136129
.. example::
137130
The closing stage, `Effective` is configured by checking the :guilabel:`Folded in kanban view`,
138131
:guilabel:`Allow to apply changes`, and :guilabel:`Final Stage` options
139132

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.
Loading
Binary file not shown.
Loading
Loading
Binary file not shown.

0 commit comments

Comments
 (0)