PDXpert PLM Software
Application Note
Designing your engineering change workflow
Part 2: Engineering change workflow design
In our previous discussion, we defined various engineering change forms and how they're used (the engineering change process). In this topic, we'll discuss how each type of change form is created, reviewed and approved (the engineering change form's workflow). In our final topic, we'll show how to configure your new engineering change process within PDXpert PLM software.
Engineering change workflow: required tasks
Each engineering change workflow has two essential activities:
- Create the change form, and send it to the appropriate authority for approval
- That authority accepts or rejects the change
This pair of workflow activities is resolved into four distinct change lifecycle states:
- Originate (create) the change form, and then
- Route the change form to the appropriate reviewer(s) for a decision, who must
- Approve and release the change form, or
- Disapprove and stop the change
This workflow can be applied to both an implementing change form (an ECN) that releases item revisions, as well as to a non-implementing change form, such as an Engineering Change Request, that simply communicates the proposed change's impact.
Engineering change workflow: additional tasks
Other activities may be defined within a change workflow to ensure that the change form's content is "clear, concise and valid"1. These include
- a pre-routing verification that the change form provides adequate descriptions, appropriate reviewers, and an accurate list of affected items
- holding the change back from further review while a question is pending
- a post-routing, pre-release verification that reviewers' comments have not compromised the validity of the review
- options for handling a disapproved change by reworking, deleting or archiving it
These additional change lifecycle states generally require the support of separate change analysts, who can manage the change through its workflow and re-direct it as necessary to ensure the change conforms to accepted practices.
For example, you may want your Configuration Management analyst to review the accuracy and completeness of all originated changes prior to the routing for approval; furthermore, you may want the analyst to rework all disapproved change forms over $10,000 and cancel (delete) any lower-value changes.
Engineering change workflow participation
A change review requires a specific responsibility, not a specfic person. Persons may be assigned responsibility, and later replaced. The change workflow remains consistent as people change.
There can be significant debate about the appropriate number of people necessary to approve a change form. Increasing the number of reviewers increases the time required to review a change. Moreover, there's an unexpected problem with having an extensive list of reviewers: as the list grows, accountability falls. If the list is large enough, almost certainly you will discover that (1) every reviewer becomes overwhelmed with the number of changes that must be reviewed, and (2) any reviewer can comfortably approve a change without careful review because "someone else will catch any problem".
If a reviewer is not accountable for the outcome of the change form's approval, then the reviewer should be re-assigned as an observer. Instead, a very effective rule is:
Each affected item on a change form has two — and only two — principal actors: the information's author and the information's consumer. If they both agree on the information, including another reviewer is unlikely to change the outcome.
With relatively few exceptions, it's both necessary and sufficient that a fabrication drawing is reviewed by the mechanical engineer who designed the part, and the machinist who fabricates the part. By identifying the pair of stakeholders for each affected item, the list of reviewers can be easily determined.
Engineering change workflow specialization
There's infinite variety of business rules that can influence a change form's workflow. However, the resulting changes generally fall into two groups: changes that have a greater or lesser financial impact to the company, and changes that affect one technical discipline rather than another.
Rather than specifying the approval groups in the change form template, each change may need to be tailored on a case-by-case basis. In a financial assessment, for example, an expensive re-tooling may require the Finance Department to approve the change, or a proposal that is likely to be under $1000 would not require an ECR. Similarly, a change that revises a software binary file may not require review by the Electronics team.
If the exact review process depends upon a complex set of business rules, the originator may be required to submit the change to an analyst to ensure that all appropriate functions are included in the reviewer list. In this case, there may be no reason to add any reviewers to the change form template unless there is one group (e.g. Program Managers) that always participates in every change workflow.
Notes
- The Institute of Configuration Management defines its CMII as a closed-loop communication process. "Pre-requisites include (1) clear, concise and valid communication of requirements and (2) proof that the intended results were achieved." Course IV: Closed-Loop and Fast-Track Change Process
This application note was relevant to the PDXpert software release that was current at time of publication. Product changes since that time may affect its utility. We'd be happy to assist you in assessing the applicability of this note to your situation.
Working within PDXpert
- Designing an engineering change process and workflow
- Server: Fast file content searches using IFilters
- Server: Scheduled backup for the database and library
- Server: Running several PDXpert Application Servers on the same network
- Batch Import: Preparing file attachments for import
- Batch Import: Converting a PDX package for PDXpert
- Batch Import: Keep settings, remove test item records
- Batch Import: Creating release sets for imported data
- Batch Import: Bulk replacing item attributes
- PDX package: Compare all product data, not just the BOM
- PDX package: IPC-2570 package implementation
- PDX package: IPC-2570 security signing and password extensions
- Adding a custom SQL Server report to PDXpert
- Adding a custom SQL Server report to PDXpert 8.0 to 11.2
- Designing email notice templates
- Including labor time and cost in assemblies
- Materials management for regulatory compliance
- Switching an existing item to a different type
- What's the difference between Item Revision State and Item Lifecycle Phase?
- Copying an assembly BOM to another assembly
- PDXpert permissions: User access design
Working with other software applications
- Using Altium Designer EDA software with the PDXpert client
- Using Altium Designer EDA software with the PDXpert server
- Using Cadence OrCAD Capture CIS with the PDXpert client
- Using Cadence OrCAD Capture CIS with the PDXpert server
- Using Pulsonix EDA software with the PDXpert server
- Importing a CAD bill of materials into PDXpert PLM software
- MRP/ERP data transfer options with PDXpert PLM software
- Exporting PDXpert PLM parts, BOM & sources to MRP/ERP
- Importing Trilogy Design Parts&Vendors data into PDXpert
- Exporting a bill of materials from PDXpert to Visio