Blog · Published · Updated
The same code on different machines: building a useful report
Short answer
A shared report of machine messages needs the device family beside every code, because E17 concerns connectivity in one family and a sensor in another. A lookup table reads known codes, and a model helps with descriptions that have no readable code. In a scenario of 2,000 messages a month, a lookup table with the device family cuts errors from 12% to 5%, and fine-tuning to 2%, which together saves 20 hours of corrections, or €698 a month.
How we workDetails ↓
- 01Call30 minutes with an engineer, free
- 02PrototypeA working system on your process and data, free
- 03ImplementationTarget and fixed price in the contract; 50% at signing
- 04Acceptance50% once the agreed target is met
- model on your server or in the cloud in the EU
- quoted after the review
- same work in application with EU cloud model
- from €3,000
- task, data and equipment analysis
- €0
We belong to the OpenAI and Anthropic partner programmes and learn through their official courses. What this means ↓
Author: Syntalith · 3 min read
Statistics
Maintenance and AI: statistics 2026
20 h
fewer corrections a month at 2,000 messages: a lookup table with the device family cuts errors from 12% to 5%, fine-tuning to 2%, at 6 minutes per correction. Scenario.
55.0%
According to Eurostat (2025), 55.0% of large EU enterprises with 250 or more employees used AI.
20.0%
According to Eurostat (2025), 20.0% of EU enterprises with at least 10 employees used AI.
14–56%
According to Anthropic (2025), studies with a control group found that AI cut task time by 14% to 56%.
Source: Anthropic, Estimating AI productivity gains (2025) ↗
48%
According to the European Commission (2026), 48% of EU SMEs and mid-caps name a lack of expertise as a barrier to AI.
Source: European Commission, Flash Eurobarometer 578 (2026) ↗
Figures checked: 22 October 2026
Why the code E17 alone is not enough
In the example we compare device families A and B, and the meanings of the codes were chosen for the example. In family A's documentation, code E17 is a connectivity message, while in family B the same code concerns a temperature sensor. Putting every E17 entry into one group would hide that difference. A good report shows connectivity messages from family A and sensor messages from family B separately, with a link to the original records.
If a record holds only E17 and the device family cannot be established, the entry stays open for clarification. One meaning appearing more often in the archive gives no basis for assigning it to this entry. The category describes the content of the message and does not settle the cause of the event, its urgency or what to do with the equipment.
- 01Sourcecode, description and device family
- 02Tablea known code in a known family, the category from the documentation
- 03Modela description with no readable code, a category to check
- 04Gapan entry with no device family, left for clarification
- 05Reportcategories shown per family, with the original records
What a simpler change gives, and what training adds
- Today: 12% errors × 2,000 × 6 min
- 24 h (€838)
- After a change with no training (lookup table with device family): 5%
- 10 h (€349)
- After fine-tuning: 2%
- 4 h (€140)
- The simpler change saves 14 h, fine-tuning adds 6 h (€209) a month
Compare fine-tuning with the cost of examples, training and re-evaluation
The error shares and the correction time are the scenario's assumptions, which we measure on the client's cases not used for training. €34.90 an hour is the EU average hourly labour cost for 2025 according to Eurostat.
In this count, a lookup table with the device family gives most of the effect for a fraction of the cost. Training makes sense at a larger scale or when the remaining errors are expensive. A wrong category costs more than an entry left open for clarification, because it means correcting a part of the report that looked finished, so we count both results separately.
- Evaluation cases kept apart from training examples
- The same set for the current model, the simpler change and the customised model
- Answers prepared by the people who correct the results today
- Errors counted separately for each kind of mistake
- A plan to re-evaluate after a change of base model or process
The set of training examples has to be maintained: when the process, the naming or the base model changes, the evaluation is repeated on the same test set. We put that cost into the quote together with the training itself.
Where a model can help
When the device family and the meaning of the code are known, an ordinary lookup table is enough and no model training is needed. Before you order anything, check whether the export to the report drops the device name, or whether systems use different labels for the same family. A model has work to do when the information appears in descriptions written in different ways, abbreviations, or messages from newer generations of equipment. Google describes supervised tuning of models for specific tasks, including classification. A new meaning of a code in the next generation of equipment goes into the table and the examples, because the model will not learn it on its own.
Codes in a separate field, family known
a lookup table in the report
no AI
Descriptions written differently, categories clear
a ready model with category descriptions and context
application from €3,000
The ready model confuses the same phrases
fine-tuning on reviewed messages
priced after the comparison
Where to start
We run the trial on messages and device families not used for customisation, with the documentation and the agreed context. The analyst sees the number of wrong assignments beside the number of entries left for clarification. Descriptions of maintenance events are covered in fine-tuning for maintenance event descriptions. We run model customisation as part of private LLMs, and the application in which the employee sees the result beside its source as part of AI applications. For the free analysis, a few examples of an error that keeps coming back and a note on who corrects it today are enough.
Worked example · Scenario
How we count the payback: machine messages
We run the same count for your equipment in the free analysis.
€3,490
a month for writing the reports for 400 jobs
Payback: 1 mo.
15 minutes to write a work report and checking in 15% of the old time are our assumptions. €34.90 an hour is the EU average hourly labour cost for 2025 according to Eurostat, for companies with 10 or more employees. Model cost: reading a photo at €0.0042 (0.004734 USD), measured in our field documentation system, plus the description (Claude Sonnet 5.5, about 2,000 + 400 tokens), at the ECB rate of 1.1205 USD per euro on 22 October 2026.
See the full calculation →