Skip to content

Why Projects Fail Before They Start

Author: Bill Sellitto

After working on enough industrial control projects, you start to see a pattern. When a project struggles or fails, it’s rarely because the PLC hardware was wrong or the code was bad. Most of the time, I can trace the problems back to decisions that were made before the project ever started, usually during the scoping phase. As an engineer, the biggest red flag I’ve learned to watch for is when scope is based on assumptions instead of actual system operation, or when the scope lives almost entirely in emails rather than in a technical document.

I’ve been on many projects where the scope was a chain of emails saying things like “this should be like-for-like,” “same as the old system,” or “we’ll address that during startup.” In my experience, those statements aren’t made to mislead—everyone is trying to do the right thing but they don’t capture the true scope of a project. They also don’t establish a baseline. When scope is spread across email threads, it’s only a matter of time before someone remembers it differently, and the engineer is left trying to resolve expectations in the middle of a project.

Another issue I see over and over is that the existing systems are never fully understood before replacement starts. Drawings are outdated and PLC code has years of undocumented changes. If these aren’t captured early, they show up later as missed requirements.

Responsibility is another source of frustration. I’ve been on jobs where it wasn’t clear who owned electrical modifications, network configuration, safety validation, or even basic instrument checkout. When scope is informal, responsibility is usually implied rather than assigned. As an engineer, that leads to delays that have nothing to do with programming and everything to do with waiting for someone else to finish work or waiting for a decision that was never documented.

In a well-defined scope, it is clearly recognized that PLC’s communicate with other systems and all interfaces to OEM equipment, safety systems, robots, vision systems, and plant networks need to be documented upfront. Communication protocols, ownership, and testing responsibility need to be defined so integration can be verified early, rather than discovered during startup when assumptions break down and changes are most disruptive.

I’ve also learned that if performance expectations aren’t clearly defined in the scope, the project will run on forever. Quick overview emails almost never specify cycle times, recovery behavior, or alarm handling. Without measurable criteria, testing turns into discussion instead of verification. Commissioning becomes drawn out debugging, not because the system doesn’t work, but because no one agreed on what working looks like.

Industrial control projects don’t fail because of technical inability, they fail because the scope was poor and undocumented.

After enough time in the field, the conclusion becomes hard to ignore; industrial control projects don’t fail because of technical inability, they fail because the scope was poor and undocumented. When scope is informal, assumption-based, or scattered across emails, engineers are forced to make decisions without any references. This doesn’t show up immediately, but it always surfaces later, during integration, testing, or startup, when changes are the most expensive and disruptive.

Good projects start with a well-defined scope. That means documenting how the system actually operates today, clearly assigning responsibilities, defining interfaces and performance expectations, and capturing those decisions in a single, controlled technical document. When this is done properly, a project runs smoothly and there is less chance of changes and change orders.

Quote Request

Once received, we will be in touch to talk about your project. Thank you.