Hold shade on the first dyeing
Substrate-aware recipe prediction plus closed-loop exhaust control, with the colourist approving only what deviates.
Features
Features here are things that happen on the floor: a bath that holds, a loom that stops before it makes 30 metres of scrap, a packet that lands with the shipment.
Orchestration
A run is the unit of work. It has a goal, a plan, agents, tools, gates and an outcome, and it is inspectable at every step.
Planning
A lot goal becomes an ordered plan across agents, with dependencies, expected durations and the gates it must pass.
Handoffs
Dye hands to Shade, Shade hands to Finish. Each handoff carries state, not a summary.
Replanning
When inspection failed on roll 09, the run replanned the cut and rework rather than aborting the lot.
Gates
Any action outside its autonomy ceiling stops and asks a named person, with the reasoning attached.
Envelopes
Agents may only move a setpoint inside an envelope agreed with the process owner.
Revert
Any operator can revert to the last human-committed state from the machine panel, without asking us.
Use cases
Every deployment starts with one wedge workflow that pays for itself, then expands along the line.
Substrate-aware recipe prediction plus closed-loop exhaust control, with the colourist approving only what deviates.
Line-scan and NIR vision classify slubs, holes, streaks, stains, floats, barré and skew at full line speed, mapped to roll position.
Evenness and draft telemetry predict end-break clusters on ring frames and adjust before the frame sheds packages.
Warp and weft tension control across air-jet, rapier and circular-knit machines holds pick and course density inside tolerance.
Stenter chemistry, overfeed and curing profiles tuned per construction so finished goods pass dimensional-stability tests.
Spectral scoring sorts rolls into shade bands so no garment is cut from two shades.
Shade-family aware sequencing under delivery and machine constraints cuts changeovers, water and steam.
Vision-guided manipulators and AMRs take the lifting out of the job that mills cannot staff.
Roll genealogy, test methods and chemistry declarations assembled and signed at release.
Agent graph
This is the shape of a dye lot on Yarneon, shown as an illustrative scenario rather than a customer run. Ingest and simulation fan out, converge on a colourist approval gate, then dosing, verification, finishing, inspection and release. The accent traces the active path; every node opens in the inspector.
Scroll the graph sideways · or open the text equivalent below
| Step | Stage | Depends on | Status | Duration |
|---|---|---|---|---|
| ingest | conformance | none | SUCCEEDED | 0.8s |
| twin | simulate | ingest | SUCCEEDED | 46s |
| recipe | dye + colour | ingest | SUCCEEDED | 2.4s |
| approve | human gate | twin, recipe | APPROVAL | 4m 12s |
| dose | bath control | approve | SUCCEEDED | 118m |
| shade | verify ΔE | dose | SUCCEEDED | 9.1s |
| finish | stenter | dose | SUCCEEDED | 64m |
| inspect | vision | shade, finish | FAILED | 38m |
| rework | replan | inspect | SUCCEEDED | 1.6s |
| grade | release | rework | SUCCEEDED | 3.0s |
Tool-call stream
Machines, spectrophotometers, the optimiser and the humans are all tools. Calls go out, results come back, and the whole exchange is real, copyable text, the same record your auditor sees.
Guardrail in action
At 04:03:04 the proposed recipe deviated 7.2% from the standing card, above the 5% autonomy ceiling for dye dosing at this mill. The agent stopped and asked. Fifteen minutes later a colourist approved it, and that approval is attributed, timestamped and reversible.
Failure handled honestly
A 33 m weft streak is a real defect, and the run shows it as failed rather than smoothing it over. The mechanical root cause, a stenter pin-chain slip, was correlated automatically and raised as a work order.
Quality
Dust, lint, vibration, changing light and 90 metres a minute. Inspection has to work in that, or it is a demo.
Scenario lot
In the scenario run, caught in-machine and correlated to a stenter pin-chain slip minutes earlier. The rework is planned automatically and the ship date holds.
Fault families
Slubs, holes, streaks, stains, floats, barré, skew, shade drift, width.
Line speed
Design target: inference keeps pace with the loom and the stenter.
Reasoning trace
Goal, observation, plan, action, decision, handoff, outcome. A colourist can read this and disagree with it, which is the point. Autonomy a mill cannot argue with is autonomy a mill will not adopt.
Land DL-4471 on Indigo 19-4028 TCX within ΔE 0.80, first time, before the Thursday 06:00 ship cut-off.
Greige absorbency for this lot reads 8% above the card baseline, and incoming water hardness is 142 ppm, both push the exhaust curve faster than the standing recipe assumes.
Simulate three recipes in the fabric twin before committing dye. Prefer the candidate with the lowest predicted ΔE that also fits the 118-minute machine slot.
twin.simulate(recipe_candidates=3, machine="jet-07")
Candidate B predicts ΔE 0.52 and finishes 6 minutes inside the slot. Candidates A and C either overshoot shade or miss takt.
Candidate B deviates 7.2% from the standing card, above the 5% autonomy ceiling for dye dosing. Escalate to the colourist rather than act.
Dye-and-Color → the colourist on shift, with the simulated curve, the deviation reason and a one-click revert attached.
plc.dose(machine="jet-07", schedule="ramp-B") after approval, with two mid-cycle corrections when exhaustion led the model by 4%.
Vision flags a 33 m weft streak on roll 09 after finishing. Correlating stenter telemetry shows a pin-chain slip at 04:51, a mechanical cause, not a dye fault.
Lot released at mean ΔE 0.58 with 0.22% seconds. A maintenance work order is raised against the stenter pin chain, and the streak signature is added to the mill’s defect memory.
Human in the loop
Textile mills run on scarce craft: the colourist who knows this jet runs hot, the weaving master who hears a beam going wrong. That knowledge is retiring faster than it is being replaced.
Yarneon writes it down. Every approval, override and correction becomes per-mill memory scoped to your tenant, so the mill keeps improving after the person who taught it has gone home.
The agent roster
Each agent owns a stage of the mill, senses its own signals and actuates its own setpoints. The orchestrator plans across them, escalates on policy, and keeps one record of the whole run.
Spinning, count, twist & yarn quality
Controls draft, twist and speed across ring, rotor and air-jet frames to hold count (Ne), CV%, twist and tenacity inside buyer spec, and predicts end-breaks before they cascade.
Loom & knitting-machine control
Holds warp and weft tension, pick density, let-off and take-up on air-jet, rapier and circular-knit machines so construction stays on spec without broken picks, ends-out, floats or holes.
Dyeing chemistry, recipe & shade
Predicts and doses dye recipes from substrate state, then closes the loop on exhaust curves, temperature ramps, pH and salt so the lot lands on shade first time instead of after two re-dyes.
Finishing chemistry, hand & stability
Controls stenter chemistry, overfeed, residence and temperature to hit hand, GSM, width and dimensional stability, with shrinkage and skew held to buyer tolerance across the roll.
Vision fabric-defect sensing
Line-scan and NIR vision detects and classifies slubs, holes, streaks, stains, floats, barré, skew and width faults in-line at full loom and stenter speed, then maps every fault to roll position.
Colour, fastness & grade optimisation
Spectral models score every roll against the buyer standard (ΔE, metamerism, fastness risk) and sort rolls into shade bands so cutting rooms never mix two shades in one garment.
Yield, waste, water, energy & balancing
Sequences dye lots and balances the line against takt, then allocates water, steam and electricity to cut the mill’s two biggest costs after fibre, reprocessing and utilities.
Roll, beam & doffing automation
Drives doffing, beam changes and roll transport with vision-guided manipulators and AMRs, so the scarce labour on the floor moves from lifting rolls to supervising the run.
Right-first-time, genealogy & traceability
Keeps immutable roll genealogy from bale to bolt and assembles the conformance packet, test methods, chemistry declarations and audit trail, that buyers and auditors demand.
Operating figures
Latency targets, connector coverage, autonomy modes and the record: the practical questions after the headline.
Design target for a per-frame inspection decision on Jetson-class edge hardware. ASPIRATIONAL
Connector families: looms, frames, dyeing, colour, inspection, MES, utilities, robotics.
Autonomy modes: observe, assist, bounded control. Granted per setpoint.
Record per mill: append-only, exportable, shared with buyers on request.
Items marked ASPIRATIONAL are design targets ahead of production validation.
Define it in code
Autonomy level, approval conditions, setpoint envelopes and revert conditions are declared alongside the agent, reviewable in a pull request, not buried in a settings page.
# Define a bounded dye-control workflow
from yarneon import Mill, Agent, Policy, tools
mill = Mill("mill-02")
dye = Agent(
name="dye-and-color",
tools=[
tools.spectro.read_bath,
tools.colour.predict_recipe,
tools.plc.dose(machine="jet-07", mode="bounded"),
],
policy=Policy(
autonomy="assist", # observe | assist | auto
approve_if="recipe_deviation > 0.05",
setpoint_limits={"temp_c": (30, 98), "ph": (4.0, 11.5)},
revert_on="operator_manual",
),
)
run = mill.run(dye, goal="lot DL-4471 to 19-4028 TCX, dE <= 0.8")
for step in run.stream():
print(step.name, step.status, step.duration_ms)
// Subscribe to run events and mirror them into your MES
const stream = await yarneon.runs.subscribe({
mill: "mill-02",
events: ["step.completed", "approval.requested", "defect.detected"]
});
for await (const event of stream) {
if (event.type === "approval.requested") {
await mes.raiseApproval({
lot: event.run.lot,
reason: event.policy.reason, // "recipe_deviation 7.2%"
revertTo: event.policy.lastKnownGood
});
}
}
Guardrails
Nothing here is a global "AI on" switch. Autonomy is granted per setpoint, bounded by policy, reversible by any operator and logged permanently.
Integrations
Yarneon is not a rip-and-replace. It connects to the looms, frames, jets, stenters, cameras, spectrophotometers and MES already on your floor.
Picanol, Toyota, Tsudakoma, Karl Mayer and Mayer & Cie controllers over OPC UA and vendor PLC tags.
Rieter, Trützschler, Saurer and Murata frames, draft, twist, speed and end-break telemetry.
Thies, Fongs, Brazzoli jets and Monforts/Brückner stenters via PLC, recipe systems and dosing units.
Datacolor and X-Rite spectrophotometers, colour libraries, Pantone TCX standards and lab-dip workflows.
Line-scan RGB and NIR cameras, Uster and Elbit inspection frames, existing light boxes.
SAP, Datatex, TIM, Coats Digital and homegrown mill MES over REST, files and database CDC.
Water, steam and electricity meters; ZDHC Gateway, Higg FEM and OEKO-TEX reporting.
Vision-guided manipulators and AMRs on NVIDIA Isaac and Jetson for doffing, beams and roll transport.
Vendor names are listed for compatibility reference only and do not imply endorsement or partnership.
Questions
Shade, seconds, downtime, water or evidence. We will scope the wedge around it.