About
From container-glass production.
I am Jan Wagner. I come from the melt and build software for flows that still have to make sense the next morning.
Software engineer for industrial processes · Germany, remote and on site
- 14 years in container-glass production, 8 of them on batch, recipe and shift operations.
- Role: development and operation of W-Make Batch and Batchmaker Studio.
I come from container-glass production. That is where I learned where a recipe stops being a list of ingredients: at the furnace. Temperature, redox, cost and what the next shift finds all hang on the same decision. Split that into unrelated screens and you ship the fracture with the software.
So I do not start with the framework. I ask which booking must not vanish quietly after weighing, what one shift must leave the next, and which figure still has to match the hall in the evening. Only then does a data model appear.
In practice that often means: batch ticket, batch book, silo deduction, oxide calculation and daily log belong in one chain. A recipe version that held in the morning must not be silently replaced in the evening just because someone hit save. Changes apply forwards, not into the booked past.
W-Make Batch is the public evidence for that stance. The demo at batch.w-make.com shows the flow, not a client installation. Confidential volumes, recipes and plant data stay where they belong. Batchmaker Studio is the workbench beside it: the same domain core for recipes and glass chemistry, without silos, without shifts, without live bookings.
For a client that means someone who can explain the process before proposing an architecture. For a team it means I take the part where domain, data and operations meet, and leave it in a state another engineer can read.
I work from Germany, remotely and on site. I take cases where the flow matters more than the demo. My focus is industrial processes: production, material, recipe and handover. That is where my time and this site go.
- 01
The hall before the sitemap
I draw the day of a melter, a mixer, a shift lead. Which figure they need at six, which at the end of the shift, which they must no longer overwrite. The application follows from that.
- 02
Bookings as states
A consumption that has already changed silo and log is not a row you delete. Correction means a reversing entry, a cancellation or a reconcile. Soft-delete hides the effect. It does not undo it.
- 03
Put the calculation where it can be checked
Oxide, redox, batch size and cost belong in their own modules, not in the interface and not in the router. If the figure is later disputed, the path to the formula must not run through three layers of code.
- 04
Tools with rules
I develop with AI tools and agents. That speeds up routine work, it does not replace a decision. The rules live in the project, tests run against the edge cases, and client data does not go into a model.
- 05
Operations are part of the product
Migrations, backup, a shared clock for shift start, a close you can repeat: that is not aftercare. A system that closes only in the demo will not hold on the floor.
If you have a flow that currently ends in copies or quiet corrections, write the process down. I will tell you whether I can take the case.
Start a conversation