About
ADV Integration


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.

Our objective is simple

Reduce lifecycle time cost while increasing predictability


Founders

Andrea Motto Co-Founder


Former Technical Manager at B&R Automation (Turin). Mechanical Engineer with deep expertise in automation and applied mathematics, with strong experience in mechanical and electronic cam design.

  • Mathematical modeling for automation
  • Feedforward techniques and applied control math
  • Mechanical & electronic cam design
  • Commissioning mindset: deterministic control stays clean

Marco Mondin Co-Founder


Former freelance industrial automation engineer with a lifelong software background: BASIC at 8 (C64), C at 12, assembly at 14, Pascal/C++ by 16. Strong interests in physics, electronics, mechanics, and system modeling.
Also experienced in IT and post-sales support for automation equipment, building competence in data management, reporting, and real operational requirements.

  • Industrial software architecture (PLC + PC + HMI)
  • Relational databases for reporting & statistical analysis
  • Multi-PLC development across customer environments
  • Bridging field realities with engineering design


Why we built the framework

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.

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.