|
| 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. |
0 commit comments