Notes

Notes from the mill, the tint station, the filling line and the control room.

Short essays on paints and coatings manufacturing and autonomy, written from the thinking behind the product. No author bylines yet: the team publishes names when people join publicly.

Six notesCoatings manufacturing and autonomyNo sales register

run_scn_01 · agent graph · scenario 10 nodes · 1 approval gate
01 · orchestrator order.receive ✓ SUCCEEDED 02 · orchestrator twin.simulate ✓ SUCCEEDED 03 · dose_disperse disperse.mill ✓ SUCCEEDED 04 · letdown_thin letdown.thin ✓ SUCCEEDED 05 · tint_color tint.match ✓ SUCCEEDED 06 · defect_inspect inspect.spectral ✓ SUCCEEDED 07 · orchestrator approve.human ◆ APPROVAL 08 · filter_fill filter.fill ✓ SUCCEEDED 09 · robot_handling handle.palletize ✓ SUCCEEDED 10 · quality_conf release.genealogy ✓ SUCCEEDED

Illustrative scenario: Plant run · one architectural deep tint base from dosing to pallet · bead mill, let-down tank, tint station, filling line. Not a measured run.

Notes

In the order we wrote them

Origin

Making paint is a color-matching problem dressed up as chemistry

Every batch has to hit a customer's shade within a tight Delta-E, disperse to an exact fineness, land on an exact viscosity and fill clean. Miss any of it and the batch gets re-tinted, re-milled or scrapped, burning solvent, energy and the time of color-matchers who are retiring faster than plants can replace them.

The tools the plant has measure and log. Spectrophotometers read color. Hegman gauges read fineness. Viscometers read flow. The MES tracks what happened. None of them close the loop back to the mill, the let-down tank and the dispenser. The gap was never instruments. It was action.

That is the opening Tinteon was designed for: connect perception to action, start on one line with one number, and earn each step of autonomy against the plant's own records.

Workforce

The craft is walking out the door

The best color-matchers and formulators hold the plant in their heads. A mill base gets read by eye, a tint gets nudged to tolerance from experience, a let-down gets chased on a bench viscometer. When a seed or an off-color batch slips through, it becomes a complaint. Meanwhile color and SKU counts keep climbing, and skilled people are harder to find every year.

Our answer is not to replace the color-matcher. It is to make their corrections the thing the plant learns from: every approval, every override and every note in assist mode becomes a labeled event in a per-plant memory that is versioned, tenant-scoped and never shared across customers.

Tintra is the clearest case. Per-colorant-system models encode what the matcher knows about this colorant in this base, so the next batch starts from what the last one taught.

Simulation

Why a twin has to be as-made, not as-designed

Plants commit to a formula, a pigment lot, a color standard and a schedule, and only discover a fineness miss, an overshoot on viscosity, a Delta-E miss or a takt bottleneck after materials, mill time and line hours are spent. An as-designed model of the equipment does not help, because the plant never runs as designed: the pigment lot changed, the mill media is half worn, the next color family starts at noon.

Coatwin starts from the live plant state and the coupled physics of dispersion energy, colorant response, rheology and line flow, and simulates the batch as it will actually be made. The result is a path Dispex, Rheon and Tintra can execute, and a record of why the discarded candidates were discarded.

The same machinery generates rare off-color, seed and contamination scenarios that are too rare and costly to collect, always validated against real plant events before a model is allowed to learn from them.

Inspection

Inspection that feeds the mill, the dispenser and the filler

Standalone inspection is a reject gate. It catches the seed or the off-color pail and pushes it off the line, and the mill, the dispenser and the filter keep doing what caused it. So plants grind long, tint in loops and fill through a loaded cartridge until something fails.

Specton is built on the opposite premise: a fault is a signal about the mill, the colorant, the filter or the filler, and the signal is worth more than the reject. Color, gloss, hiding power, fineness and seed scoring run at the plant edge, and each labeled fault goes back to Dispex, Tintra, Rheon and Palleon.

It is also why Specton is often the second wedge: contamination and fill reject cost is immediate, measurable on the plant's own QA and complaint records, and visible within weeks of shadow mode.

Sustainability

Solvent is a cost, a permit and a choice

Let-down is chased in most plants: an addition, a bench reading, another addition. Overshoot wastes solvent and resin, and the low-VOC and waterborne transition makes the spec narrower and the rheology less forgiving at the same time.

Rheon fuses inline rheology, temperature, solids and mix power into a prediction of viscosity and converges with the fewest additions. Yield-and-Takt prices every candidate move in liters of solvent and kilograms of VOC, and the twin discards any path that touches the permit limit.

The commercial case follows the chemistry: solvent per batch and VOC per batch are numbers every coatings plant already tracks, which makes outcome pricing on verified reduction straightforward.

Principles

Trust before autonomy

Autonomy in a coatings plant is earned in stages. Shadow mode predicts and writes nothing. Assist mode recommends and a person decides. Bounded control writes low-risk dispersion, tinting and inspection setpoints inside documented limits. The customer color standard, the VOC limit and batch release never move to the agent.

Every output is grounded and cited to the formula, the standard or the procedure it relied on. Every action is written to an immutable, assurance-grade quality and VOC audit log. Model and prompt changes are gated by golden datasets and model-as-judge evaluations in CI before they reach a plant.

These are the guiding principles in our roadmap, and they are the reason the first release is one wedge workflow with a review console and an audit log, not a plant-wide program.

Run timeline

The scenario most notes refer to

Every Tinteon run is an ordered, inspectable sequence. This is run_scn_01, an illustrative scenario: Plant run · one architectural deep tint base from dosing to pallet · bead mill, let-down tank, tint station, filling line. Scenario complete · batch inside spec · one human approval at the tint station.

run_scn_01 scenario · not measured SUCCEEDED
  1. 01 order.receive SUCCEEDED 0.8 s

    Plant Orchestrator · Pulled the formula, the customer color standard and its tolerance, the viscosity and solids spec, the raw-material lot records and the product's VOC limit from the coatings MES and the lab system; locked the target envelope for the run.

  2. 02 twin.simulate SUCCEEDED 41 s

    Plant Orchestrator · Simulated 24 candidate dispersion, let-down and tint paths on the Coatwin as-made twin; ranked them on predicted Delta-E, fineness margin, viscosity, solvent use, energy and takt, and discarded every candidate that moved outside the customer tolerance or the VOC limit.

  3. 03 disperse.mill SUCCEEDED 1 h 48 m

    Dose-and-Disperse · Held mill energy, media temperature and residence to the predicted fineness curve from mill power and spectral reflectance, trimming inside the formula window instead of grinding to a fixed time and checking the Hegman gauge afterward.

  4. 04 letdown.thin SUCCEEDED 26 m

    Letdown-and-Thin · Predicted viscosity from inline rheology, temperature and solids during let-down and converged on spec with two resin additions and one solvent addition instead of the standing four, inside the formula window; no stability risk was flagged.

  5. 05 tint.match SUCCEEDED 14 m

    Tint-and-Color · Read the batch's spectral curve against the customer standard, predicted the colorant additions and dosed the first pass; the draw-down read inside tolerance on Delta-E after one addition, with one retint still available under the declared limit.

  6. 06 inspect.spectral SUCCEEDED continuous

    Defect-and-Inspect · 12 camera and spectral streams at the plant edge: color, gloss, hiding power, fineness and seed checks on the batch, fill-weight and label checks on every pail; two seeds were attributed to one filter cartridge and Filter-and-Fill scheduled the change.

  7. 07 approve.human APPROVAL 2 m 10 s

    Plant Orchestrator · The lowest-solvent candidate wanted a second colorant addition beyond the declared retint limit to tighten Delta-E further. Held for the shift color-matcher, who kept the customer tolerance untouched and approved one bounded addition with a tighter draw-down check.

  8. 08 filter.fill SUCCEEDED continuous

    Filter-and-Fill · Filtered through the fresh cartridge and filled pails to exact weight using fill-weight and foam feedback from inspection; the filler corrected upstream instead of rejecting downstream.

  9. 09 handle.palletize SUCCEEDED continuous

    Robot-and-Handling · Moved filled pails to the pallet inside the declared safety zone with a simulation-validated handling policy; one pallet-pattern change was executed after the zone check cleared.

  10. 10 release.genealogy SUCCEEDED 58 s

    Quality-and-Conformance · Batch released: raw-material lots, grind profile, let-down moves, colorant additions and spectral curves, inspection outcomes, VOC and solvent use and every human decision written to the batch genealogy and checked against spec.

Tool calls

The agent shows its work

Every tool invocation, argument and result is written to an immutable, human-readable log, and every reasoning step is expandable. Nothing about a run is hidden from the plant. The log below is the scenario run, not a measured one.

tool-call stream · run_scn_01
  1. 05:40:02mes.read_order({ batch: "B-4471", product: "TB-DEEP-07", standard: "STD-2210" })
  2. 05:40:02ok formula locked · tolerance Delta-E v4 · VOC limit on product
  3. 05:40:03lab.read_results({ lot: "PIG-8831", test: "incoming pigment" })
  4. 05:40:03ok lot inside spec · accepted for dosing
  5. 05:40:04twin.simulate({ candidates: 24, horizon: "batch" })
  6. 05:40:45ok best path #9 · tolerance held · lowest solvent and energy per batch
  7. 05:40:46policy.evaluate({ plan: 9, stage: "bounded" })
  8. 05:40:46ok 7 writes permitted · 1 write requires human approval
  9. 05:40:47plc.write_setpoint({ tag: "MILL2.ENERGY", basis: "power+spectral" })
  10. 07:28:30ok Hegman on target · color strength on target · no re-mill
  11. 07:29:00viscosity.predict({ tank: "LD-3", basis: "inline rheology+solids" })
  12. 07:29:00ok two resin and one solvent addition predicted · stability clear
  13. 07:29:01plc.write_setpoint({ tag: "LD3.SOLVENT_DOSE", window: "formula" })
  14. 07:55:10ok viscosity on spec · no overshoot
  15. 07:56:00spectro.read_curve({ station: "TINT-2", standard: "STD-2210" })
  16. 07:56:01dispenser.write({ colorant: "B", basis: "spectral prediction", retint_limit: 1 })
  17. 08:10:12ok draw-down inside Delta-E tolerance · one retint remaining
  18. 08:10:13vision.stream({ cameras: 12, models: ["color_gloss", "hiding_power", "seed_foam", "fill_label"] })
  19. 08:21:48flag: seed · pail 0417 · attributed to filter cartridge F-2 loading
  20. 08:21:49defect.attribute({ event: "seed", cause: "filter.cartridge_F2" })
  21. 08:21:49ok filter_fill notified · cartridge change scheduled · fill held 40 s
  22. 08:21:52approval.request({ action: "retint.beyond_limit", reason: "tighter Delta-E on lowest-solvent path" })
  23. 08:24:02ok approved by the shift color-matcher · tolerance untouched · one bounded addition
  24. 08:24:03plc.write_setpoint({ tag: "FIL1.TARGET_WEIGHT", basis: "fill-weight+foam feedback" })
  25. 09:48:40ok pails on weight · no spills · labels verified
  26. 09:49:38mes.release_batch({ batch: "B-4471", genealogy: "full" })
  27. 09:50:36ok batch released · scenario complete

Reasoning trace

Goal, plan, thought, action, observation, exactly as the orchestrator would record it.

GoalDisperse batch B-4471 to Hegman fineness, let it down to visco…

Disperse batch B-4471 to Hegman fineness, let it down to viscosity spec, tint it inside Delta-E of standard STD-2210, filter and fill it to exact weight and release it with full genealogy.

PlanSimulate the whole batch on the twin first. Lead with fineness…

Simulate the whole batch on the twin first. Lead with fineness so the let-down gets the right mill base and the tint station gets the right color strength. Keep the customer tolerance and the VOC limit as hard constraints. Let the dispenser converge only inside the declared retint limit; hold anything beyond it for a human.

ThoughtThe standing practice grinds to a fixed time, lets down by fou…

The standing practice grinds to a fixed time, lets down by four additions and tints by draw-down loops. With live fineness and viscosity prediction and a spectral color-match model the batch can land on the first pass. The saving is rework, colorant and solvent, not tolerance: the customer standard is never a candidate for optimization.

Actiontwin.simulate(candidates=24) → path #9: Hegman on target in on…

twin.simulate(candidates=24) → path #9: Hegman on target in one grind, three let-down additions, one colorant pass, lowest predicted solvent and energy per batch, takt met.

ObservationPath #9 wants a second colorant addition beyond the declared r…

Path #9 wants a second colorant addition beyond the declared retint limit to tighten Delta-E further. The policy engine routes that single move to the shift color-matcher and permits the other seven writes.

ActionExecute path #9 at the bounded stage: mill energy, let-down do…

Execute path #9 at the bounded stage: mill energy, let-down dosing and the first colorant pass proceed; inspection runs continuously; the extra addition waits.

ObservationApproval granted at 08:24:02 with the tolerance untouched and …

Approval granted at 08:24:02 with the tolerance untouched and a tighter draw-down check. Two seeds were attributed to filter cartridge F-2 and Filter-and-Fill scheduled the change with a 40 second hold.

OutcomeScenario complete. The batch is released with raw-material lot…

Scenario complete. The batch is released with raw-material lots, grind profile, let-down moves, colorant additions, spectral curves, inspection outcomes, VOC and solvent use and the human decision in the genealogy. No measured plant result is claimed; this is the run the platform is designed to execute.

Topics

What we write about

Color

Delta-E, spectral color match, colorant systems, retint limits and the matcher's craft.

Dispersion and rheology

Fineness, mill energy, let-down, viscosity, solvent and the waterborne transition.

Inspection and filling

Hiding power, gloss, seeds, foam, fill weight, labels and handling.

Trust

Quality standards, VOC permits, audit logs, autonomy stages and what never leaves a person.

Autonomy

Four stages, set per loop

A plant does not go from manual to bounded control in one step. Tinteon makes the stage explicit per loop, auditable and reversible at any time, and some decisions never leave the person.

Autonomy stages and the human role at each
StageWhat the agent doesWhat the person doesWhen
ShadowPredicts fineness, viscosity, Delta-E, hiding power, contamination and fill faults; writes nothingRuns the plant as today; compares predictions to the lab, the spectrophotometer and PLC outcomesFirst phase with every design partner
AssistRecommends bounded mill, let-down, colorant, filtration and fill moves with the evidenceA formulator, color-matcher or quality manager approves or rejects each oneAfter accuracy is proven against the baseline
BoundedWrites low-risk dispersion, tinting and inspection setpoints inside documented formula, tolerance, VOC, equipment and rollback limitsApproves anything above the limits; reviews the shift recordAfter the quality and ROI gates agreed up front
ExceptionsEscalates anything outside its envelope, any move against a customer standard or VOC limit, and release decisionsAlways decides these; the agent never doesPermanent
Design targets

Figures we cite most

The numbers Tinteon is engineered against, from the GPU utilization plan.

50–150 ms per-frame edge decision on color, hiding power, contamination and fill models
<250 ms hold decision for filling and inspection actions
<1 s recommendation latency for formulators and color-matchers
8–24 camera and sensor streams per dispersion, tinting or filling line
2,000–5,000 GPU-hours of initial training per major model family
10k–100k simulated batch and fault scenarios per design partner

Design targets from the GPU utilization plan, all marked aspirational in the architecture. Nothing on this page is a measured plant result; measurements start when the first design-partner line runs in shadow mode.

Guardrails

An agent that can move a setpoint needs a leash

Tinteon writes to production equipment in a chemical plant. Every capability is scoped, every write is policy-checked, every output is cited, and every action is written to an append-only audit log the plant owns.

  • Bounded action space. Each agent can only write to an explicit tag allow-list, inside per-tag rate, magnitude and retint limits, at the autonomy stage the plant has set.
  • Standards and limits are read, never written. The customer color standard and its tolerance, the VOC and solvent limits under the plant's permit and the batch release decision stay with the quality system and the people who own it.
  • Policy engine before every write. Autonomy stage, interlock state, product, formula, shift and operator presence are evaluated before a setpoint or a colorant addition moves.
  • Grounded and cited. Every recommendation carries a citation to the formula, color standard, spec or procedure it relied on. Retrieval is tenant-isolated and permission-aware.
  • Immutable audit log. Append-only, exportable and retained on the plant's own storage, aligned to ISO 9001, VOC and REACH and customer color-standard record-keeping.
  • Hard fallback. If the edge node, the network or a model stops, the plant keeps running on its existing mill, dispenser and filling-line control and interlocks.
  • Tenant and IP isolation. Formulas, color standards, raw-material data and tolerance models never cross a customer boundary. On-prem deployment available.

Assurance posture

Assurance and certification status
ItemScopeStatus
SOC 2 Type ICloud control plane QUEUED Roadmap, first 6 months
SOC 2 Type IICloud control plane QUEUED Roadmap, 6 to 12 months
ISO 9001 · VOC and REACH · customer color standardsGrounding and record-keeping RUNNING Design basis for retrieval and the audit log
Per-tenant isolationData, memory, models RUNNING Design rule
On-prem deploymentFormula-sensitive producers RUNNING Design option

Tinteon supports your quality and VOC records. It is not a certification and it does not replace your quality system or your permit.

Read the security overview

Integrations

It speaks plant, not cloud

Tinteon reads and writes through the systems already on the floor. No parallel historian, no new HMI, no rip-and-replace. Connectors are built against each design partner's stack first; long-tail integrations are out of scope for the first release.

Dispersion and milling

PLC and controls of dispersers, bead, basket and horizontal mills, with mill power, media temperature and residence telemetry

Setpoint reads, guarded writes, interlocks untouched

Tinting and dispensing

Tint dispensers and colorant dosing systems

Colorant additions inside declared retint and additive limits

Spectrophotometry and color management

Spectrophotometers, draw-down cameras and color-standard libraries

Spectral curves and Delta-E in; cited matches out

Inline rheology and lab

Inline rheometers and viscometers, temperature and solids sensors, LIMS results

Continuous viscosity and stability state

Filtration and filling

Filtration skids, filling lines, fill-weight scales, labelers

Telemetry in; fill-weight and hold commands inside approved windows

Inspection

Multi-camera and spectral stations for color, gloss, hiding power, seeds, foam, fill and label faults

Frames, fault events, hold recommendations

Coatings MES, formulation and traceability

Orders, formulas, color standards, product specs, batch genealogy

Targets in, release records out

Energy, solvent, robots

Plant and asset meters, solvent and VOC accounting; Isaac-driven drum, pail and tote cells

Hard constraints for scheduling; bounded handling

See all integrations

FAQ

Straight answers

The questions plant directors, formulators, color-matchers and quality managers ask in the first meeting.

Only at the autonomy stage your plant has set, and only to an explicit allow-list of low-risk loops inside documented limits. Every design partner starts in shadow mode, where Tinteon predicts and writes nothing. Assist mode follows, where a formulator or color-matcher approves each recommendation. Bounded autonomy on dispersion, tinting and inspection loops comes after the quality and ROI gates agreed up front.

Get started

Get new notes

Ask to be added to the list. Notes only, no drip campaign.