Skip to content

Commit 5995d2e

Browse files
Felicioushojo-odoo
andcommitted
[ADD] ECO approvals doc
Co-authored-by: hojo-odoo <123424465+hojo-odoo@users.noreply.github.com>
1 parent 2925c3e commit 5995d2e

File tree

11 files changed

+185
-0
lines changed

11 files changed

+185
-0
lines changed

content/applications/inventory_and_mrp.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ Inventory & MRP
1313
inventory_and_mrp/barcode
1414
inventory_and_mrp/quality
1515
inventory_and_mrp/maintenance
16+
inventory_and_mrp/plm
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
:nosearch:
2+
3+
============================
4+
Product Lifecycle Management
5+
============================
6+
7+
Odoo *Product Lifecycle Management (PLM)* offers a systematic approach for testing, collaboration,
8+
and iteration of products across concept development, design, manufacturing, marketing, and
9+
post-launch support stages. With approvals, key stakeholders can review changes before
10+
implementation.
11+
12+
.. toctree::
13+
:titlesonly:
14+
15+
plm/manage_changes
16+
plm/management
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
=================
2+
Change management
3+
=================
4+
5+
.. toctree::
6+
:titlesonly:
7+
8+
manage_changes/eco_type
9+
manage_changes/engineering_change_orders
10+
manage_changes/version_control
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
==================
2+
Project management
3+
==================
4+
5+
.. toctree::
6+
:titlesonly:
7+
8+
management/approvals
Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
=========
2+
Approvals
3+
=========
4+
5+
.. |ECO| replace:: :abbr:`ECO (Engineering Change Order)`
6+
.. |ECOs| replace:: :abbr:`ECOs (Engineering Change Orders)`
7+
8+
.. _plm/approvals:
9+
10+
Notify stakeholders and managers automatically by assigning approvers to stages of :ref:`engineering
11+
change orders <plm/eco>` (ECOs) under review. Changes can only be applied after the assigned
12+
approver accepts them. Approvals ensure reviews by team members, preventing mistakes and premature
13+
actions.
14+
15+
.. seealso::
16+
:ref:`Stage configuration <plm/eco/stage-config>`
17+
18+
Add approver
19+
============
20+
21+
To add an approver, first go to the :menuselection:`PLM app` and click on the project card of an ECO
22+
type to open the Gantt view of the |ECOs|. On the :guilabel:`Engineering Change Orders` page, hover
23+
over the intended stage, and select the :guilabel:`⚙️ (gear)` icon. Then, click :guilabel:`Edit` to
24+
open a pop-up window.
25+
26+
.. note::
27+
Approvers can be added to any stage, but it's strongly recommended to assign them to the
28+
*verification* stage, which comes before the *closing* stage where |ECOs| are applied and the
29+
:abbr:`BoM (Bill of Materials)` version is updated. See the documentation about :ref:`stage types
30+
<plm/eco/stage-config>` for more information.
31+
32+
.. _plm/approvals/approval-type:
33+
34+
In the :guilabel:`Edit` stage pop-up, click the :guilabel:`Add a line` button under
35+
:guilabel:`Approvals`. Type in the approver's position or title under :guilabel:`Role` (e.g.
36+
"Engineering Manager", "Quality Team"), and select the relevant :guilabel:`User` from the drop-down
37+
menu. Set the :guilabel:`Approval Type` to :guilabel:`Is required to approve`, :guilabel:`Approves,
38+
but the approval is optional`, or :guilabel:`Comments only`.
39+
40+
.. example::
41+
Assign the `CTO`, "Mitchell Admin", as a required approver for |ECOs| in the `Validated` stage in
42+
the `New Product Introduction` ECO type. Approvals from the quality and marketing teams are not
43+
required to apply changes to the |ECO| because their :guilabel:`Approval Type` is set to
44+
:guilabel:`Approves, but the approval is optional` and :guilabel:`Comments only`, respectively.
45+
46+
.. image:: approvals/approvers.png
47+
:align: center
48+
:alt: Set an approver that "Is required to approve" ECOs in the "Validated" stage.
49+
50+
Manage approvals
51+
================
52+
53+
Approvers can easily track their to-do approvals by navigating to the :menuselection:`PLM app` and
54+
looking at the card for an ECO type, which shows the count of open tasks assigned to them. Here's
55+
what each button on an ECO project card does:
56+
57+
#. The :guilabel:`# Engineering Changes` button displays a count of in-progress |ECOs| of this ECO
58+
type. Clicking the button opens the Gantt view of the :guilabel:`Engineering Change Orders` page.
59+
60+
#. :guilabel:`My Validations` displays a count of |ECOs| that the approver must accept or reject.
61+
Clicking on this button displays |ECOs| pending approval or rejected (marked with the red
62+
:guilabel:`Blocked` state).
63+
64+
#. The :guilabel:`All Validations` button shows the count of |ECOs| awaiting approval or rejected by
65+
any approver. Clicking it reveals these pending |ECOs|.
66+
67+
#. :guilabel:`To Apply` displays a count of |ECOs| the user needs to apply changes to. Clicking on
68+
the button displays all the |ECOs| to approve and apply changes to in the verification stage.
69+
|ECOs| marked with the green :guilabel:`Done` stage have already been approved, and the user just
70+
needs to click on the |ECO| to enter the form view and click the :guilabel:`Apply Changes`
71+
button.
72+
73+
.. image:: approvals/validation-overview.png
74+
:align: center
75+
:alt: Display count of validations to-do and buttons to open filtered list of ECOs.
76+
77+
Approve ECOs
78+
------------
79+
80+
Navigate to an |ECO| in a verification stage while logged in as the assigned approver to see the
81+
:guilabel:`Approve`, :guilabel:`Reject`, and :guilabel:`Apply Changes` buttons. To approve the |ECO|
82+
and apply the changes onto the production :abbr:`BoM (Bill of Materials)`, click
83+
:guilabel:`Approve`, and then :guilabel:`Apply Changes`. Note that the :guilabel:`Apply Changes`
84+
button will not work unless the :guilabel:`Approve` button was clicked first. Additionally, the
85+
chatter will log the history of the buttons clicked.
86+
87+
.. warning::
88+
When the :guilabel:`Approval Type` is **not** set to :guilabel:`Is required to approve`, approval
89+
from the associated user is not needed before applying changes with the :guilabel:`Apply Changes`
90+
button. Thus, the :guilabel:`Apply Changes` button **will work** without requiring the
91+
:guilabel:`Approve` button to be clicked first.
92+
93+
Automated activities
94+
--------------------
95+
96+
When an |ECO| is moved to a verification stage, a planned activity is automatically created for
97+
assigned approvers to review the |ECO|. Approvers receive a notification in their activities inbox,
98+
accessible through the :guilabel:`🕘 (clock)` icon at the top of the page.
99+
100+
In the to-do task list, the :guilabel:`Engineering Change Order (ECO)` notification displays the
101+
number of activities marked :guilabel:`Late`, :guilabel:`Today`, and :guilabel:`Future`. Clicking on
102+
each of these buttons shows a filtered Gantt view of the respective |ECOs|.
103+
104+
.. example::
105+
Scheduled activities are shown as a number on the :guilabel:`🕘 (clock)` icon, with `5` |ECOs|
106+
pending approval :guilabel:`Today`. Currently, there are `0` :guilabel:`Late` or
107+
:guilabel:`Future` |ECOs|.
108+
109+
.. image:: approvals/todo-list.png
110+
:align: center
111+
:alt: Show scheduled approvals notifications for the user.
112+
113+
By clicking a pending |ECO|, a *planned activity* for :guilabel:`ECO Approval` is recorded in the
114+
chatter. Click on the :guilabel:`i (Info)` icon to view additional information, including the
115+
approval's :guilabel:`Created` date, the approver :guilabel:`Assigned to` it, and the due date.
116+
117+
.. image:: approvals/planned-activity.png
118+
:align: center
119+
:alt: Show additional details of the planned ECO approval.
120+
121+
Follow-up activities
122+
~~~~~~~~~~~~~~~~~~~~
123+
124+
When |ECOs| are rejected, tasks need to be assigned to project members for required modifications
125+
before |ECO| approval. To create tasks with deadlines, navigate to the rejected |ECO| form and go to
126+
the chatter. Select the :guilabel:`Mark Done` button in the :guilabel:`Planned Activities` section
127+
of the chatter to close the activity and open a pop-up window for creating tasks.
128+
129+
.. image:: approvals/mark-as-done.png
130+
:align: center
131+
:alt: Show *Mark Done* window to show *Done & Schedule Next*, *Done*, and *Discard* buttons to
132+
close the planned activity.
133+
134+
In the :guilabel:`Mark Done` window, click :guilabel:`Done & Schedule Next` to open a new
135+
:guilabel:`Schedule an Activity` window. Next, set the :guilabel:`Assigned to` team member and the
136+
:guilabel:`Due Date` for completing the changes. Provide task details in the :guilabel:`Summary`
137+
field and the text box. Click the :guilabel:`Schedule` button to close the window.
138+
139+
After closing the window, on the |ECO| form, move the |ECO| back one stage. Doing so ensures that
140+
when the team member completes the changes and returns the |ECO| to the verification stage, a new
141+
:guilabel:`ECO Approval` task is created for the approver.
142+
143+
.. example::
144+
The approver creates an activity for the :guilabel:`Responsible` of the |ECO|, `Laurie Poiret`,
145+
that details the changes required for the approver to :guilabel:`Accept` the |ECO|. Clicking the
146+
:guilabel:`Schedule` button creates a planned activity for Laurie due on `08/15/2023`.
147+
148+
.. image:: approvals/schedule-an-activity.png
149+
:align: center
150+
:alt: Create a scheduled activity for follow-up changes to a rejected ECO.
26.6 KB
Loading
11.7 KB
Loading
13.1 KB
Loading
22.7 KB
Loading
19.4 KB
Loading

0 commit comments

Comments
 (0)