ADV Integration was founded in 2018 by Andrea Motto and Marco Mondin to bring software engineering discipline to industrial automation, where too often code becomes unmaintainable, estimates become impossible, and machine know-how depends on a single person’s memory.
Much of our early work involved recovery and stabilization, where problems were underestimated until production stopped. Those experiences made the cost of poor architecture measurable: downtime, repeated field interventions, and permanent rework.
Reduce lifecycle time cost while increasing predictability
Before ADV Integration, recurring failures appeared across projects: everything forced into PLC or HMI, duplicated variants, ad-hoc data handling (“recipes”), inconsistent diagnostics, and software tied to one developer. Why we built the framework
The first response was pragmatic: PC-side libraries to improve data handling, diagnostics, reusable UI patterns, and integration capabilities. Those efforts proved that separating responsibilities reduced commissioning time and improved maintainability. At ADV, the concept became an internal three-actor framework (PLC / Backend / HMI). Early versions still required too much C++ in the UI, limiting rapid iteration and external scalability.
ADV Framework 2 removes that bottleneck with explicit goals: designer-friendly UI workflows, a data-centric backend with built-in services, and deterministic PLC logic structured by state machines and OOP patterns.