Who this is for

Plant owners and engineering managers buying an imported production line — or already stuck with one that only the original supplier can fix. The goal is a line your own team or a local integrator can keep running for a decade, not one held hostage to a WhatsApp reply from another continent.

The trap: a line you can't support

The failure pattern is consistent. The line is installed, commissioned, and runs well. The OEM's engineers fly home. Six to eighteen months later something breaks — a controller fault, a worn part, a logic change needed for a new product. Now you discover: the PLC is an obscure brand no local integrator stocks or programs; the code is locked or undocumented; there are no schematics; the failed sensor is a China-only part; and the supplier takes days to answer and weeks to ship. The line that looked cheap is now the most expensive asset on your floor.

Decision rule: before you sign, ask one question — "if this breaks in year two and the supplier doesn't answer, who fixes it and with what?" If you can't answer concretely, the line is not maintainable yet, whatever its spec sheet says.

The six things that make a line maintainable

1. A mainstream control platform

The single biggest factor. A line built on Siemens, Allen-Bradley, or another platform with a deep local skill base and spares supply can be serviced by integrators across South Africa. A line on an obscure or proprietary controller — common on cheaper Chinese machines — can often only be touched by the OEM. Specify the PLC/HMI brand in the contract; do not leave it to the supplier's default. See when to upgrade your PLC for why platform support decides upgradability too.

The test is not the brand on the cabinet but the depth of the market behind it. Ask how many integrators within a day's drive quote on that platform, whether the distributor stocks the CPU and I/O modules you are buying, and how long a replacement module takes to arrive. A platform that passes those three questions can be serviced competitively for a decade; one that fails them prices every future change through a single party.

The cost of getting this wrong is not the controller, it is the migration. Replacing an obscure controller later means re-engineering the control philosophy, re-testing every interlock and re-training operators — a project rather than a part. It is the same work described in when to upgrade your PLC, paid for because of a specification choice rather than because the machine wore out.

2. Commented, unlocked code

A PLC program you cannot read or change is a black box. Require the code documented and commented in English and handed over unlocked. Locked code — where the supplier keeps the keys "to protect their IP" — means every change, forever, goes through them. This is non-negotiable, and it belongs in the contract.

“Unlocked” has to be defined or it will be interpreted. Ask for the source project file in the platform's own format, the passwords in writing, and a demonstration at the factory acceptance test that the file opens, compiles and downloads from a laptop that is not the supplier's. Code that can be viewed but not modified, or a file that only opens on one machine, meets the word and not the requirement.

Comments matter as much as access. An unlocked program with no comments, generic tag names and no structure is legible in principle and unusable in practice — the next engineer will rewrite rather than read it. Specify English comments, meaningful symbol names and a brief description of each routine as part of the deliverable.

3. A full documentation pack

Make it a contractual deliverable tied to final payment: electrical schematics, I/O lists, the bill of materials, the spare-parts list, and operating and maintenance manuals. The most common "undocumented line" crisis traces to a handover where the documentation pack was promised and never delivered — because the retention had already been paid.

Tie the pack to money, not to goodwill. Documentation is the last thing produced and the first thing dropped when a supplier is behind, so it belongs against a retention or a final milestone that is only released once the pack is complete and checked. A pack promised at handover and chased afterwards is a pack that arrives partial, if at all.

Check that the pack matches the machine rather than the catalogue. As-built schematics differ from design drawings on almost every project, because field changes happen during installation; a pack that documents the design and not the build sends the next fault-finder down the wrong wire. Verify a sample of circuits against the panel before you sign.

4. Locally available components

Where the application allows, specify sensors, drives, motors, contactors, and instrumentation from brands with local distribution. A photo-eye or VSD you can buy in Johannesburg is a same-day fix; the identical-function China-only part is a two-week stoppage. The machine class is the OEM's; the component choices can often be steered toward locally supportable brands.

The component question is answered at specification time or not at all. Once a panel is built and a machine is commissioned, swapping a sensor family means re-wiring and re-configuring; before the order it is a line item in the specification and usually costs nothing. Give the OEM a short list of accepted brands for sensors, drives, contactors and instrumentation and make it part of the contract.

Be selective rather than absolute. The machine class — the injection unit, the filler, the press — is the OEM's engineering and should stay theirs; the commodity components around it are where local availability is worth insisting on. Confusing the two either inflates the price or degrades the machine.

5. A spares buffer planned at contract stage

Identify the critical wear and failure parts and stock them before commissioning, financed inside the project. This is the difference between a 2-hour fix and a 2-week emergency airfreight. The full discipline is in spare-parts strategy for an imported Chinese line.

Financing the buffer inside the project is what makes it happen. A spares list quoted separately after commissioning competes with every other demand on cash at exactly the moment the budget is exhausted, and it loses. Inside the project it arrives in the same container, at the same freight rate, before the line has had a chance to need it.

Choose the buffer by consequence, not by price. The parts worth stocking are the ones whose absence stops the line and whose replacement is slow — controllers and I/O modules, the largest drive, critical sensors, hydraulic seal kits. Cheap, fast-moving items that are available locally do not need to sit on your shelf at all.

6. Trained people and a named support path

Train your maintenance team during commissioning, while the experts are on site — not by manual afterwards. And confirm, before the OEM team leaves, who provides ongoing support: your team, a local integrator, or a partner like CISH. A line with no named support owner has a support gap by default. See what good handover and training looks like.

Training during commissioning is worth several times the same training afterwards, because the faults are real and the experts are standing next to them. A team that has watched the line be set up, has seen it fail and be recovered, and has done a changeover under supervision, starts from a different place than a team handed a manual after the aircraft has left.

The named support path is the item most often left implicit and it is the one that decides year two. Write down who answers the phone, what the response commitment is, and where the parts come from — before the OEM team demobilises. A line whose support owner is “we will see” has already chosen the most expensive option available.

Maintainable vs unmaintainable — at a glance

DimensionMaintainable lineUnmaintainable line
Control platformMainstream (Siemens / AB), local skillsObscure / proprietary, OEM-only
PLC codeCommented, in English, unlockedUndocumented or locked
DocumentationFull pack: schematics, I/O, BOM, manualsMissing or partial
ComponentsLocally available brandsChina-only parts
SparesCritical buffer on siteOrder from China per failure
SkillsTeam trained, support namedDepends on distant OEM
Typical fix timeHours to daysDays to weeks

Failure mode: accepting the supplier's cheaper proprietary controller and "we'll send the documentation later." The price saving is real; the decade of OEM dependency that follows is far more expensive — and invisible until the first fault you can't fix.

Already stuck with an unmaintainable line?

It is recoverable, on your timetable rather than under breakdown pressure:

  • Audit and document the existing line — reverse-engineer schematics and an I/O list while it still runs.
  • Re-control where justified — migrate the worst black-box machines to a mainstream platform (a Tier 2 upgrade; see digitalisation costs).
  • Build a spares buffer retrospectively against the real failure modes.
  • Identify local alternatives for the China-only components, one by one.
  • Establish a support contract so there is a named owner before the next fault.

What CISH does

On new lines we specify maintainability into the contract — platform, unlocked commented code, documentation pack, locally supportable components, and a spares buffer — and train your team at commissioning. On existing lines we audit, document, re-control, and provide ongoing support. See Line Upgrade & Digitalisation, Commissioning & Maintenance, and the supplier audit checklist for vetting before you buy.

Frequently asked questions

Why can't anyone fix my imported line?

Usually because it runs on an obscure or locked control platform, the code is undocumented, there are no schematics, and the spares are China-only. All of these are specification choices — and all of them can be required at contract stage instead.

What control platform should I insist on?

One with a deep local skill base and spares supply — Siemens and Allen-Bradley are the usual safe choices in South Africa. Avoid proprietary or obscure controllers that only the OEM can service.

What is "locked" PLC code and why does it matter?

Code the supplier password-protects so you can't read or change it. It means every modification, forever, must go through them. Always require code handed over unlocked and commented in English.

Can an existing unmaintainable line be fixed?

Yes — by auditing and documenting it, re-controlling the worst machines onto a mainstream platform, building a spares buffer, finding local component alternatives, and putting a named support contract in place. Best done on your schedule, not during a breakdown.

How much extra does a maintainable line cost?

Usually little or nothing on capex — a mainstream PLC is rarely dearer than an obscure one, and documentation and unlocked code cost the supplier effort, not you money. The saving comes over the line's life in avoided downtime and OEM dependency.