Technical continuity
Direct contact and a documented project
I handle the project directly and document technical decisions, code and procedures. Logs and documentation help explain how the software works and support the people who will maintain it.
Method
I start with the required functions and how the plant operates, then design the software, test it and prepare for commissioning.
Technical continuity
I handle the project directly and document technical decisions, code and procedures. Logs and documentation help explain how the software works and support the people who will maintain it.
I work directly with the company operating the plant or contribute to a machine builder’s or integrator’s project. On projects involving several suppliers, I handle technical discussions and the software’s integration with the other systems.
How solutions are built
In custom applications, I separate communications, the machine model and process logic. For SCADA, I use platforms suited to the project and integrate dedicated components where needed.
Operator interfaces and integrations use application services to access system data and functions. Reusing common components focuses development on machine functions. A modular structure is also useful in a compact application.
When I use AI assistants in development, I keep component boundaries explicit and verify changes through code review, testing and documentation. These tools support engineering work without replacing the checks and commissioning required by the project.
Machine control and safety remain within the automation.
Defined communications and device operations.
States, data, events and application operations.
Common components and functions specific to the machine.
Explicit interfaces; exposed operations require authorization, checks and recorded outcomes.
How I work
From the first assessment to handover, I focus on what the machine needs to do, how to test it and how to keep the software maintainable.
Understand the machine, process, problem and constraints.
In practice: The objective and information to gather.
Identify interfaces, data sources and the operational meaning of the data.
In practice: A map of data flows and sources.
Define the functions of the PLC, SCADA and applications, and the operators’ tasks.
In practice: Component functions and links with other systems.
Develop the functions and test them during integration.
In practice: Tested software and configurations.
Test operational and edge cases, and prepare the move into production.
In practice: Test results and release instructions.
Leave tools to understand behavior and maintain the system.
In practice: Documentation and tools for diagnostics and maintenance.
Development and validation can proceed in stages. Deployment is planned around the plant: it may involve gradual side-by-side operation or a final direct cutover after validation.
Before developing, I check which signals, states, events and data sources are actually reliable. This reduces ambiguity, lost time and hard-to-maintain systems.