Process automation

Replacing paper field surveys with dynamic forms and a live operations view

Field teams moved off paper and onto tablets, with survey forms and their validation rules defined centrally rather than built into the app — so a new survey type became a configuration change instead of a release.

Organisation
A survey and inspection firm carrying out site work for energy companies
My role
Lead engineer
Period
2016 – 2019
Stack & techniques
AndroidPHPDynamic formsValidation engineOffline captureTask allocationReporting
Forms as data, not code Swipe to see it all
Office definesSent to deviceOn siteBack at baseFieldsConditional logicValidation rulesForm definitiondata, not codeRender itValidate on siteStore offlineno signal neededSyncTask trackingReporting
The application renders whatever definition it is handed, so a new survey type stopped being a release.

The challenge

Surveys were carried out on paper and transcribed afterwards. That meant the data arrived days late, arrived with transcription errors, and could not be validated at the point it was collected — which is the only point where an error is cheap to fix.

By the time a problem in a survey was noticed, the team had left the site.

The context

The firm ran different survey types for different clients, and the forms changed regularly. Any system that hard-coded a form would need a development cycle for every new survey type, which would have made it slower than the paper it replaced.

Sites were frequently somewhere with no usable mobile signal.

The approach

The insight was that the forms were the product, not the application. So the application became a renderer, and the forms — fields, types, conditional logic and validation rules — became data defined and managed centrally.

That inverted the economics. Adding a survey type stopped being an engineering task and became something the operations team could do themselves.

The solution

A mobile application renders whatever form definition it has been given, validates responses against the rules attached to that definition at the point of capture, and stores the result locally.

A web application handles the other half: defining forms, allocating tasks to field teams, tracking what has been completed, and generating reports from the collected data. Field teams see their assignments; the office sees progress without ringing anyone.

AI & automation

None. This was 2016-era work, and it is a good illustration of a point I make often: a well-designed configurable system solved a problem that people now instinctively reach for AI to solve.

The requirement was structured data captured correctly at source. A validation rule does that perfectly and predictably. There was nothing here for a model to add.

Engineering

The dynamic form engine was the substantial piece of engineering — a definition format expressive enough for conditional fields and real validation rules, but constrained enough that a non-developer could not break the application with it.

Offline-first was not optional. Surveys had to be completed and validated with no connectivity and synchronised later, with conflict handling that never silently discarded a field team's work. Task allocation and progress reporting had to reflect a reality where a device might not have been heard from for hours.

Outcome

Paperwork was replaced by tablet capture, with errors caught while the team was still on site rather than after transcription.

The office gained a live view of field progress, and new survey types could be introduced without a development cycle.

Client, employer and product names are deliberately withheld. Happy to talk through the specifics, and the architecture, on a call.

The offer

A free AI & automation opportunity review.

You do not need another generic AI strategy document. I look at how your business currently works and come back with practical opportunities where AI, automation, integration or better architecture would reduce manual work and create measurable value — including the ones I would tell you not to bother with.

Two minutes to request. The written map is yours whether or not you hire me, and there is no follow-up sequence.

  • 01UnderstandYour current workflow, tools, systems and where things get stuck.
  • 02IdentifyRepetitive work, manual handoffs, disconnected systems, AI-shaped problems.
  • 03PrioritiseSeparating interesting ideas from the things that would move the business.
  • 04RecommendPractical opportunities ranked by impact, complexity and likely return.
  • 05ImplementIf you want it built, I design and build it. If not, the map is still yours.