Industries / Manufacturing · Line 00

The plant is already generating the data. Nothing is connected to anything.

The PLCs know cycle counts and fault words. The HMI knows what the operator acknowledged. The historian has years of tags, the quality system has measurements, and the ERP knows what was supposed to be built. All bought at different times, from different vendors, never designed to speak to each other. The missing piece is not a platform — it is the connective layer, plus one screen a person wearing gloves at 5:40am will actually use.

−90%
Manual operation
on the machines we modernised
+240%
Efficiency
after the rebuild

We run it as a Line Data Audit: on a call with your controls or maintenance engineer we map one line — what each machine already emits and over what protocol, where the data stops, what the ERP is told versus what the floor knows, and what it would take to make downtime attributable. You keep a one-page line diagram. No NDA needed to talk in general terms.

Operator interface for a tunnel-boring machine — the control screen Fluvius rebuilt alongside the machine's C++ control software
Tunnel-boring machine · the screen we rebuilt

Written for plants with good engineers and no software team

Line 01
Scope
Built for
  • Discrete and process manufacturers of roughly 50–1,000 people, running one plant or a handful — fabrication, plastics and moulding, food and beverage, building products, specialty chemicals, contract manufacturing.
  • Industrial equipment OEMs and machine builders who shipped a machine and discovered it is now a software product: customers expect a dashboard, remote diagnostics, and a service contract that does not need a plane ticket.
  • Systems integrators and controls houses who own the PLC and SCADA layer and want a software partner above it rather than a competitor inside it.
Not for

Global manufacturers with an internal digital-manufacturing division, a corporate MES standard and an OT architecture team. You have the group this page is offering, and your own standard will beat anything we propose.

What we usually find instead: automation and maintenance engineers who are very good at their jobs, an MES that is a spreadsheet with a macro, and a historian holding years of tags nobody queries.

Where this work happens

Industrial buyers do not answer cold email; they meet you at the event, ask two questions about protocols, and decide whether you have stood next to a machine while it was down.

Georgiy Gres of Fluvius meeting a potential client at a European space-industry event in the Netherlands
Booth meeting · Netherlands

Six things that happen on a real floor

Line 02
Observed
05:40

The interface the crew routes around

The screen asks for a reason code before the line will restart, so the operator picks the second option every time because it is fastest. By Thursday, “Other — see supervisor” is 60% of recorded downtime. Nobody lied; the screen made honesty expensive.

14:10

Downtime that lives on a clipboard

Stops get written on a sheet taped to the guard, then typed into a spreadsheet on Friday afternoon from memory. Anything under five minutes never gets written down at all — which is exactly where the losses are. Monday’s Pareto is a chart of what people remembered.

Any day

Three generations of equipment, three protocols, one serial cable

The 2021 cell speaks EtherNet/IP and will happily expose an OPC UA server. The 2014 line needs a gateway. The 1998 machine that runs your highest-margin product has an RS-485 port, a manual in a filing cabinet, and a register map somebody wrote in pencil. An honest data layer handles all three.

Month end

The MES and the ERP disagree about what you built

The floor system says 4,180 good parts; the ERP confirmation says 4,206. Both are defended by someone. Two weeks later the variance lands in cost accounting as a number nobody can explain, and the standard cost gets adjusted rather than investigated.

03:20

Every fault becomes a flight

An OEM ships a machine three time zones away with no telemetry and no remote diagnostics. A fault code a controls engineer could read in ninety seconds becomes a service call, a travel day and a warranty argument — and nobody learns the failure mode across the fleet.

Next day

Quality data that arrives after the batch

Measurements are taken, recorded and entered — into a system that produces a report tomorrow. The control chart shows the trend that would have caught the drift, and it shows it to you after the bad batch has shipped.

Interface we rebuilt

An operator screen that had accumulated a decade of controls in the order they were added rather than the order an operator needs them — rebuilt around the decisions actually made at the machine, on a system that cannot be paused mid-cut.

Rebuilt operator control interface for tunnel-drilling machinery, showing machine state and controls grouped by operator decision
Machine control · operator interface

One shift, before and after the stops have names

Line 03
06:00 – 14:00

This is the whole argument in one picture. The grey is downtime the system recorded without a usable cause. Scrub across the shift and it resolves into attributed stops, and the Pareto beside it builds itself. The stops were always there — you just could not name them.

Running
Unplanned stop — attributed
Changeover
Recorded, no usable cause
PLAYING · DRAG, CLICK OR USE ARROW KEYS TO TAKE OVER

The machine that cannot be paused mid-cut

Line 04
Delivered work
Confidential heavy-equipment manufacturer · anchor case

Tunnel-boring machine control software and operator interface

We modernised the C++ control software and the operator interface for machines that bore tunnels through rock — real-time control of heavy machinery where the operator’s screen is the only thing standing between a judgement call and a physical consequence.

The hard part was threefold: legacy C++ that could not simply be rewritten, real-time constraints that do not forgive a pause, and an HMI that had accumulated a decade of controls in the order they were added rather than the order an operator needs them. The work was staged behind a characterisation harness so the old behaviour could be proven equivalent before anything replaced it.

A team trusted with the control software of a machine that cannot stop mid-cut can be trusted with a packaging line. That is the argument, and it is the reason this case sits at the top of the page.

−90%
Manual operation
+240%
Efficiency
Client confidential
Machine and work described; client withheld
CHECKABLE → 100% Job Success on Upwork ↗ 4.9/5 on Clutch ↗ 200+ clients Many clients 7+ years with us

Bring one line and your controls engineer. You keep the diagram whether or not anything comes of it.

Multi-sensor airspace security system fusing acoustic, RF, EO/IR and radar detections into a single validated track
PanoptesAI · mismatched sensor streams, one track

Three protocols and no shared clock is a solved problem.

What we take on, and what it costs in weeks

Line 05
Engagements

Timelines are the honest ranges and move with scope. The first engagement should be small enough that you could cancel it without calling a meeting.

Legacy control-software modernisation (C++ and real time)

For code that works, that nobody wants to touch, and that is now blocking every improvement. A staged refactor behind a characterisation test harness — never a rewrite.

You get: a running system on the modernised path, with the old behaviour proven equivalent. Legacy modernisation →

First milestone6–10 weeks

Operator HMI that survives a shift

Screens designed around the decisions an operator actually makes, tested with the crew who will use them — in gloves, at shift change, under bad fluorescent light.

You get: a screen the crew stops routing around. UI/UX →

Typical6–8 weeks

OT-to-IT data layer

Joining PLC, SCADA and historian data to the MES and the ERP — OPC UA where the equipment supports it, MQTT with Sparkplug B where report-by-exception makes sense, and a gateway with a hand-written register map where it does not.

You get: one queryable source of production truth and a documented tag model you own. Integrations →

First line8–12 weeks

Downtime and OEE instrumentation people trust

Automatic stop detection from machine state, a reason-code list short enough to be honest, and attribution that survives an argument in the morning meeting.

You get: a Pareto of your actual losses, not your remembered ones. Automation →

Typical6–10 weeks

Remote monitoring and diagnostics for shipped equipment

For OEMs: fleet telemetry, fault history, and enough context that a controls engineer can diagnose from a desk instead of an airport.

You get: fewer truck rolls, and failure-mode data across every machine you have sold. DevOps & cloud →

First fleet10–14 weeks

Anomaly detection on machine time series

Not “predictive maintenance” as a slogan — a model on your own historian data that flags a drift you would otherwise see three days later, at a false-positive rate the maintenance team will tolerate.

You get: an evaluated model and an honest answer about whether your data supports one. AI integration →

Typical8–12 weeks

Mobile apps for the floor

React Native or Flutter, built for a rugged device and a gloved hand, and working offline in the corner of the building where the Wi-Fi dies.

You get: the app, on the devices your crew already carries. Mobile development →

Scopedper device fleet

LLM work on maintenance and quality documentation

Thirty years of work-order free text, OEM manuals, deviation reports and work instructions turned into something answerable in plain language: what has failed on this asset before, what did we do, what did the manual say.

You get: a queryable record set with the source document behind every answer. AI assistants & RAG →

Scopedper archive
The boundary we do not cross

The LLM work above is document and record work. It never touches control logic, and nothing we build writes to a PLC on a model’s say-so. Safety-rated logic in a safety PLC is not ours to change: we work above the safety layer, agree the boundary in writing before starting, and commission in stages — offline, then read-only alongside production, then live — with your controls engineer signing off. Where a change would touch anything assessed under ISO 13849 or IEC 61508, that is your integrator’s scope, and we say so.

Who turns up

The Line Data Audit is run by an engineer, not a bid team — the same people who would do the work, on the call where you decide whether there is any work to do.

Georgiy Gres · European space-industry event

What you are thinking, and the honest answer

Line 06
Raised on site
“You are not an automation house. We already have a systems integrator.”
Good — keep them. They own the controls: the PLC logic, the safety circuits, the commissioning. We own the software layer above it and work alongside them, on their tag model, on their schedule. We have never asked a client to fire their integrator, and we do not bid on controls work.
“Nobody touches our controls without risking safety or certification.”
Correct, and we work to that line. Safety-rated logic in a safety PLC is not ours to change, silently or otherwise. We work above the safety layer, agree the boundary in writing before we start, and commission in stages — offline, then read-only alongside production, then live — so nothing reaches the floor without your controls engineer signing it off.
“Our network is segmented. You are not getting in.”
Nor should we. We design for the plant you have: read-only OPC UA from a designated node, one-way flow out through the DMZ, brokers and historians placed to respect your zones and conduits, no inbound path to Level 2. If remote access is off the table entirely, we build and test offline and hand over.
“We tried an outside dev shop and it failed.”
Common enough to be specific about why: they built the platform they wanted to build, disappeared for four months, and delivered something nobody on the floor had seen. Ours: two-week increments, a working thing on your data by the end of the first month, and the engineer who wrote it on the call. If you are not seeing progress you can touch, stop paying us.
“You are in Europe. Our line runs while you sleep.”
We work EU hours with a US-morning overlap, so there is a live window every working day. For anything on a running line we schedule commissioning against your shift pattern, not ours — that has included nights and weekends, and it is normal for this kind of work.
“This will take a year.”
The engagements above are scoped in weeks, and the first one should be small enough to cancel without a meeting. If someone quotes you twelve months before they have seen your tag list, that is a platform sale.
“Who owns what you build — including anything a subcontractor touches?”
You do, at every stage: source, documentation, infrastructure and credentials. The transfer is worldwide, with no time limit and no territorial limit, and anyone we bring onto the work assigns their intellectual property to you in writing before they touch it — the clause most agreements leave out, and the one that matters on the day you raise or sell.
“What if the first month goes badly?”
The first 30 days of any engagement are a trial period, and either side can end it in that window without notice and without a penalty. It is in the agreement rather than in a sales conversation. A month of real work tells both of us more than another round of evaluation would.

Run this yourself first. It does not need us.

Line 07
Doc DA-12
Gated checklist · PDF · 4 sheets

Downtime attribution: 12 checks before you buy any OEE system

What the shortest visible stop is, how many taps stand between an operator and an honest reason code, which machines can be read at all and over what, who holds the register map for the oldest one, and whether the raw event stream is yours. Each check is something you can run on your own floor this week, with a column to write the vendor’s answer in.

One address, one download, no sequence. Free and disposable domains are filtered; the file appears here as soon as the address clears.

Bring one line. We will map what it already emits.

Line 08
Line data audit

Thirty minutes with your controls or maintenance engineer on the call. We map one line: what each machine emits and over what protocol, where the data stops, what the ERP is told versus what the floor knows, and what it would actually take to make downtime attributable.

  • You keep the one-page line diagram as a PDF
  • An engineer on the call, not a sales team
  • No NDA needed to talk in general terms
Prefer to write first?Reply in 1 business day

RELATED TECHNOLOGIES → C++ & Embedded PyTorch, TensorFlow & Pandas AWS, GCP, Kubernetes & Cloudflare All technologies
RELATED SERVICES → IoT & Edge AI Embedded Firmware AI Business Process Automation Custom ERP, CRM & Operations All services