Documentation, Handover and Lifecycle

Schematics and tags, program backups, spares, training, change control, obsolescence and a troubleshooting table.

The documents

DocumentWhy it matters
Electrical schematicsShow every circuit with unique references, terminal numbers and cross-references; the main tool for fault finding
I/O list and network diagramShows what every signal is, where it lands, and every device’s address and settings
Panel layout and bill of materialsEnables spares, repairs and copies
Program backups and version historyLets you restore a controller after a failure and see what changed
Functional description and operating manualExplains the modes, sequences, alarms and recovery from faults
Risk assessment and safety validationThe legal evidence that the machine is safe (see Machine Safety Systems)
Test recordsFAT, SAT and safety validation evidence (see Testing, Commissioning and Acceptance)
Spare parts listIdentifies parts to hold on site
Maintenance plan and manualsWhat to do and when; the manufacturers’ manuals
Declaration of conformity and certificatesThe CE or UKCA file, component certificates, calibration certificates

Worked example: the size of a handover package

ItemSize
Schematics (PDF and CAD)38 MB
PLC, HMI and drive backups420 MB
Manuals and datasheets1 650 MB
Test records and photographs310 MB
Network configuration and passwords (encrypted)4 MB
Total2.4 GB

The package fits on a memory stick and in a cloud folder; what matters is that it is complete, current and findable. Give it an index, a version and a date, and tell the customer where the master copy is. Put the passwords and licenses in a sealed envelope or a secure store, never in an email.

Names, tags and reference designations

Every device needs one name that is used everywhere: on the schematic, the panel label, the I/O list, the PLC program, the HMI and the spare-parts list. Choose a convention at the start (ISA-5.1 for instruments, IEC 81346 for reference designations, or the customer’s own) and keep to it.

ExampleMeaning
=A1+B2-K1Motor starter contactor in area 1, panel 2
PT-101Pressure transmitter in loop 101 (ISA-5.1)
M_301_RunPLC tag: conveyor 301 motor run command
  • Make names meaningful but short, with a fixed pattern (area, type, number), no spaces, and a table of the abbreviations.
  • Never reuse a name for a different device, and never rename without updating every document (see the I/O list in Requirements, Specification and Project Stages).
  • Label the real thing: a name on a drawing that is not on the device is useless at 2 am.
  • Cross-reference the schematic pages (each relay coil points to its contacts) so that a fault can be followed without searching.

As-built drawings

During commissioning the machine changes: a wire moves, a device is replaced, a setting changes. Update the drawings to the as-built state before handover. A set of drawings that does not match the machine is worse than none, because people trust it.

Worked example: the effort of updating

A set of 86 schematic sheets that needs a quarter of an hour of checking and marking up per sheet takes 21.5 hours. Even if only 3 % of the sheets have an error, 86 × 0.03 = 3 sheets are wrong: each is a future wasted hour in a breakdown. Mark up the drawing at the time of the change, (a red pen on the working set), and update the master on the same day; do not leave it for the end.

  • Revision control: every drawing has a revision, a date and a description of the change; revision 3 is not the same as revision 2.
  • Keep the editable files (the CAD project, not only PDFs) and tell the customer where they are.
  • Walk the machine with the drawings before handover and check a sample against it.

Program backups and versions

  • Back up every programmable device: PLC, HMI, drives, safety controller, network switches, vision systems, robots, with the version of the engineering software (see HMI, Alarms, Data and Cybersecurity).
  • Name backups with a version and a date, for example LabelLine3_PLC_v2.4.1_2026-10-31; keep a short change log with each version saying what changed and why.
  • Use version control (Git for text-based sources, or the controller vendor’s tool) and keep the master off the machine.
  • Compare the running program with the backup at each visit: a difference means somebody changed something without telling anyone.
  • Keep the passwords and license files with the backups in a secure place.
  • Test a restore on a spare device or in simulation at least once.

Spare parts

Which spares to hold depends on how likely a part is to fail while you wait for a replacement, and what the wait costs. For a part with a failure rate λ, a group of N parts and a lead time t, the expected number of failures while waiting is m = N λ t, and the chance of k failures follows the Poisson distribution.

Worked example: how many spares?

The lead time for a replacement is 4 weeks (672 hours). The table gives the expected failures in that time, the chance of at least one, and the number of spares needed to cover 99 % of cases:

PartInstalledExpected failures in the lead timeChance of at least oneSpares for 99 %Cover
Relays and contactors600.20218.3 %299.9 %
24 V power supply20.0131.3 %1100.0 %
PLC I/O cards160.0434.2 %199.9 %
Drives (4 kW)20.0161.6 %1100.0 %
Proximity sensors480.25822.7 %299.8 %
  • The relays and the sensors have the most installed units but a low chance of any failing in a month; one or two spares each is plenty. The drives are few but costly, with a higher failure rate: the cost of a failure matters as much as its chance.
  • A drive costing $900 whose failure stops a $2 000 an hour line: the yearly chance that one of the two fails is about 14.4 %. Waiting 72 hours (a three-day delivery from a distributor) for a replacement costs about $144 000 per failure; with a spare, 3 hours cost $6 000. A $900 spare saves $138 000 each time it is used: it pays for itself on the first failure.
  • Spares by cost of failure: hold on site anything that stops the line and has a long lead time (drives, PLC modules, the HMI, special sensors); hold at the supplier or a distributor what can be bought in a day.
  • Keep the spares where they can be found, labeled, with the settings or a copy of the configuration, and replace each one used.

Training and handover

Worked example: a training plan

GroupPeopleCourse lengthTotal
Operators128 h96 person-hours
Maintenance technicians424 h96 person-hours
Controls engineers240 h80 person-hours
Supervisors34 h12 person-hours
Total284 person-hours

The operators’ training is short and practical, repeated for each shift; the maintenance and controls engineers’ training takes days. Budget it in the project: without it, the first fault falls to the integrator’s phone.

  • Train on the machine and with the real documents; include a fault-finding exercise.
  • Hand over in a meeting: walk through the documents, the backups, the spares, the passwords and the warranty, and sign the handover record.
  • Plan the support: who to call, the response time, the remote access (see HMI, Alarms, Data and Cybersecurity) and the cost after the warranty.
  • Collect the first weeks’ problems in a list and review it with the operators; it is the best input to the first improvement.

Maintenance planning

Worked example: the maintenance load

IntervalTasksMinutes per task
Each shift65
Weekly910
Monthly1420
Yearly1890

On a machine that runs 3 shifts on 250 days, these tasks add up to about 533 hours a year of planned maintenance. Compare that with the downtime pareto of the machine: the planned tasks should address the top causes, not just the ones that are easy to write down.

Cause of stopsMinutes in a weekShareCumulative
Jam at the infeed46 min35 %35 %
Sensor dirty or misaligned31 min24 %59 %
Label roll change22 min17 %76 %
Other11 min8 %85 %
Drive fault9 min7 %92 %
Network dropout6 min5 %96 %
Operator error5 min4 %100 %

The first three causes make 76 % of the stops: a pareto of the logged stops shows where a fix pays (see Data Logging for logging them). A better sensor mount or a cleaning routine may remove more downtime than a faster drive.

  • Preventive tasks: clean filters and fans, check terminal torque with a thermal camera, test the safety devices (see Machine Safety Systems), check the battery of the PLC and the backup.
  • Predictive tasks: temperature, vibration and current trends of drives and motors, panel temperature and the 24 V supply voltage (see Panel Layout, Heat and Enclosures).
  • Keep a maintenance log of every intervention and every fault, with the cause.

Lifecycle, obsolescence and upgrades

A machine lives for 15 to 25 years, and its control parts for less. The cost over the life is far more than the price of buying it, and the controller is the part most likely to become unobtainable.

Worked example: the cost of owning a machine

A machine that costs $250 000 to build, maintained at 4 % of its price a year over 15 years, costs $150 000 to maintain, and one controls upgrade of about 25 % of the price ($62 500) during its life: a total of $462 500. The purchase is only 54 % of the cost of ownership. Choose parts, documentation and suppliers for the life, not only for the day of delivery.

Age (years)Failure rate of an aging partRelative to a young one
15.0 per million hours1.0 ×
55.0 per million hours1.0 ×
105.0 per million hours1.0 ×
1538.0 per million hours7.6 ×

Failure rates rise in old age (the part of the “bathtub curve”): after ten years the example part fails 1.5 times more often with each extra year. Plan replacement before the failures climb, not after.

  • Watch the product lifecycle status of the controller, drives and HMI: “active”, “mature”, “limited”, “discontinued”. A last-time-buy notice gives a window to stock spares: for the I/O cards, 60 modules is a lot; decide by the life you need.
  • Choose open standards (IEC 61131-3, OPC UA, Ethernet) over proprietary links where a long life matters.
  • Upgrade deliberately: a controller replacement is a project, with its own specification, test and safety re-validation (see Requirements, Specification and Project Stages).
  • Change control: every change after handover (a program edit, a new sensor, a changed limit) is requested, assessed, approved, tested, documented and backed up. For safety functions, the validation is repeated.
  • Record the end of life too: safe disposal of batteries, capacitors and refrigerants.

Troubleshooting integration problems

SymptomLikely causeTry
Random stops or resets that nobody can reproduceLoose terminal, noise, supply sagging, overheatingCheck terminal torque; log the 24 V rail; check shields and routing; check the enclosure temperature (see Wiring, Cables and Voltage Drop, Grounding, Shielding and Noise, Panel Layout, Heat and Enclosures)
Network device drops outDuplicate IP, bad cable or connector, noise, switch loopCheck the address list and port statistics; swap the cable; separate it from drive cables. See Industrial Communication
Analog reading is noisyPoor shielding or grounding, a ground loop, a drive nearbyCheck shield termination, use isolated inputs or signal conditioners, reroute (see Grounding, Shielding and Noise)
Drive trips nuisance faultsLong motor cable, wrong motor data, EMC, supply faultAdd output reactors, check parameters, check the filter and earthing
PLC output LED on, device offField wiring open, blown output fuse, load supply offMeasure at the terminals; check the output group supply and fuses
It worked at the FAT, fails on siteDifferent supply, longer cables, new interference, sensors at different distancesCompare conditions; recheck supply quality, earthing and sensor mounting
Machine behaves differently after a power cutRetentive and non-retentive memory not plannedDefine start-up conditions and test power loss in mid-sequence (see Power Distribution and the Control Supply)
A protective device trips on start-upInrush, wrong characteristic, the supply too weakCheck the trip curve against the start (see Power Distribution and the Control Supply)
Panel runs hotBlocked filter, failed fan, a new load, a hot ambientMeasure the temperature; clean the filter; re-do the heat budget (see Panel Layout, Heat and Enclosures)
Safety circuit will not resetA device not in the safe state, a contactor feedback open, a wiring faultUse the safety relay’s diagnostic LEDs; check each device in turn; never bridge a safety contact
Alarm flood after a tripNo first-out logic, no suppression by stateRationalize the alarms (see HMI, Alarms, Data and Cybersecurity)
Nobody can find the right drawingUnclear revision, no master copyControl the documents (above); mark up and update at once

Related

FAQ

What should be in a handover package?

As-built schematics and layouts, the I/O list and network diagram, backups of every programmable device with versions, manuals and datasheets, the operating and maintenance instructions, test records and safety validation, the spare-parts list, certificates and passwords stored securely.

How do I decide which spares to hold?

Hold what stops the line and has a long lead time; compute the chance of failure in the lead time and the cost of waiting. A spare of a costly part that stops the line often pays for itself on the first failure.

How often should the program be backed up?

After every change and at regular intervals, with a version and a date; keep copies off the machine and test a restore.

When should a controller be replaced?

Before the lifecycle status is “discontinued” and spares run out, or when failures rise. Treat it as a project with its own specification, testing and safety re-validation.

References

  • IEC 82045 and IEC 61082 (document management and preparation of electrotechnical documents); IEC 81346 (reference designations); ISA-5.1 (instrument symbols and identification).
  • IEC 60300 (dependability management) and ISO 55000 (asset management); Smith, D. J., Reliability, Maintainability and Risk, Butterworth-Heinemann (spares and availability).
  • The controller, drive and HMI manufacturers’ lifecycle policies and last-time-buy notices.

Last reviewed: October 2026. Failure rates, costs and times are typical and illustrative: use your own data.