Handover
Change Control Record
MOCAfter handover, every change is a risk to a system that currently works. This record forces the questions that get skipped under pressure: what else does this touch, what testing proves it, and how do we get back if it goes wrong.
Do you need this one?
Every change to a system in service, including one that seems trivial. The trivial ones are the ones done without testing.
What is in it
- 01Change description and justification
- 02Impact assessment
- 03Risk and safety review
- 04Test plan
- 05Rollback plan
- 06Approval
- 07Implementation and verification record
Written by
Requester and implementer
Approved by
System owner, and safety authority where safety related
Written against
- GAMP 5 for regulated systems
- IEC 61511 clause 17 for SIS modifications
Preview
# Change Control Record
## {{PROJECT_NAME}}
| | |
|---|---|
| **Document title** | Change Control Record (MOC) |
| **Document number** | {{DOC_NO}} |
| **Revision** | {{REV}} |
| **Date** | {{DATE}} |
| **Project** | {{PROJECT_NAME}} |
| **Client** | {{CLIENT}} |
| **Prepared by** | {{AUTHOR}}, {{COMPANY}} |
### Revision history
| Rev | Date | Description | Author | Approved |
|---|---|---|---|---|
| 0 | {{DATE}} | First issue | {{AUTHOR}} | |
| | | | | |
### Approval
| Role | Name | Signature | Date |
|---|---|---|---|
| Author | {{AUTHOR}} | | |
| Reviewer (engineering) | | | |
| Approver ({{COMPANY}}) | | | |
| Approver ({{CLIENT}}) | | | |
---
| Field | Value |
|---|---|
| Change reference | |
| Raised by | |
| Date raised | |
| System affected | {{PROJECT_NAME}} |
| Urgency | Routine / Urgent / Emergency |
---
## 1. Description of change
**What is changing.**
[Describe precisely. "Improve the sequence" is not a description.]
**Why.**
[The problem being solved. If the answer is "somebody asked", find out why they asked.]
**What happens if we do nothing.**
[Sometimes the honest answer is "nothing", and that is a valid outcome for this form.]
---
## 2. Impact assessment
Tick everything the change touches. Anything ticked needs its document updated and its tests
repeated.
| Area | Affected | Document to update | Updated |
|---|---|---|---|
| PLC program | | SDS, program backup | |
| Safety program | | Risk assessment, safety calc | |
| HMI application | | FDS section 8 | |
| I/O allocation | | I/O list, schematics | |
| Field wiring | | Cable schedule, loop drawings | |
| Alarms | | Alarm list, rationalisation | |
| Interlocks | | Cause and effect matrix | |
| Recipes or parameters | | FDS section 9 | |
| Network or interfaces | | FDS section 10 | |
| Operating procedure | | O&M manual | |
| Training | | Training records | |
---
## 3. Safety review
| Question | Answer |
|---|---|
| Does the change affect a safety function? | Yes / No |
| Does it affect an interlock or a trip? | Yes / No |
| Does it change the risk assessment? | Yes / No |
| Does it affect the achieved performance level? | Yes / No |
| Is a new hazard introduced? | Yes / No |
**If any answer is Yes**, the change requires review by a competent person and revalidation of
the affected safety function. It does not proceed on an operator's request alone.
| Safety review by | Signature | Date |
|---|---|---|
| | | |
---
## 4. Test plan
| # | Test | Expected result | Actual | Pass | Tester |
|---|---|---|---|---|---|
| 1 | [Test the change itself] | | | | |
| 2 | [Test what the change might have broken] | | | | |
| 3 | [Regression: the interlocks still work] | | | | |
Test 2 and 3 are the ones that matter. Testing only the change proves only that the change
does something, not that everything else still does.
---
## 5. Rollback plan
| Item | Detail |
|---|---|
| Backup taken before change | Yes / No, location: |
| Backup verified | Yes / No |
| Rollback procedure | [Numbered steps] |
| Time to roll back | [minutes] |
| Point of no return | [If any, state it clearly] |
---
## 6. Approval
| Role | Name | Signature | Date |
|---|---|---|---|
| Requester | | | |
| Technical review | | | |
| Safety authority (if applicable) | | | |
| System owner | | | |
---
## 7. Implementation record
| Field | Value |
|---|---|
| Implemented by | |
| Date and time started | |
| Date and time completed | |
| Program version before | |
| Program version after | |
| Checksum after | |
| Tests completed | |
| Documents updated | |
| Backup taken after change | |
## 8. Closure
| Role | Name | Signature | Date |
|---|---|---|---|
| Verified by | | | |
| Closed by | | | |