SSO, SCIM, tag-level RBAC
Azure AD, Okta or on-prem LDAP. Roles map to what a person may approve, per machine and per tag — not to a generic admin flag.
Groups do not have a mill problem, they have a variance problem: twelve sites, twelve ways of running a grade change, twelve different break rates. Pulpum makes the operating envelope explicit, comparable and enforceable — while keeping each site's furnish and grade models private.
Live example: Grade change PM4 · 135 gsm kraftliner → 110 gsm testliner, no break, ≤14 min off-spec
Not a bigger licence. A different set of controls.
Azure AD, Okta or on-prem LDAP. Roles map to what a person may approve, per machine and per tag — not to a generic admin flag.
The group sets a maximum autonomy level and an approval chain; each site may be more conservative, never less.
Break rate, broke, steam per tonne and first-pass quality normalised across machines so the comparison survives a grade mix argument.
Mill-edge autonomy survives loss of the control plane. Fully air-gapped operation is supported for sensitive producers.
Every model promotion is gated on golden datasets and deterministic replay of historical runs, per site.
A dedicated deployment engineer per group and a quarterly model review per machine, with the results in writing.
A run on PM4 in one mill is legible to an engineer in another. That is the point of a shared operating layer.
Mill Orchestrator — Pulled the 110 gsm testliner spec, customer tolerances and the standing energy budget from mill MES; locked the target envelope for the run.
Mill Orchestrator — Simulated 48 candidate transition recipes on the as-run paper-machine twin — forming, press, dryer and calender — and ranked them on off-spec tonnes, break risk and steam.
Pulp-and-Stock — Stepped refiner specific edge load 1.9 → 1.4 Ws/m and pushed freeness toward 412 CSF while consistency held at 3.4%.
Wetend-and-Chemistry — Retention aid trimmed to 214 g/t and sizing to 1.1 kg/t against live charge and turbidity; first-pass retention recovered to 78% inside 90 seconds.
Form-and-Press — Re-cut the slice profile across 78 actuators and set jet-to-wire to 0.994 to hold formation index through the basis-weight ramp.
Form-and-Press — Nip load reduced 620 → 540 kN/m to protect the lighter web; post-press dryness landed at 47.1%.
Dry-and-Coat — Re-phased the steam schedule across 6 dryer groups and rebalanced the hood; reel moisture converged to 7.4% ±0.19 2σ at 6.1% less steam than the standing recipe.
Defect-and-Inspect — 18 line-scan cameras streaming; two edge-crack precursors detected at the drive side and cleared by a 40 kN/m nip trim before either propagated.
Mill Orchestrator — Speed ramp 1,180 → 1,245 m/min exceeded the site autonomy threshold. Held for the machine tender; approved by J. Okonkwo at 04:57:12.
Quality-and-Conformance — Reel R-24188 released: full genealogy written (furnish, chemistry, CD profiles, defect map, operator actions) and checked against grade spec.
A mill does not go from manual to unattended in one step. Pulpum makes the level explicit, auditable and reversible at any time.
| Level | What the agent does | What the human does | Typical time to reach |
|---|---|---|---|
| L1 · Advisory | Recommends setpoints and explains why | Enters every change manually | Week 1 |
| L2 · Supervised | Proposes a write; it executes on approval | Approves each write in the HMI | Week 3–6 |
| L3 · Bounded | Writes inside tag, rate and magnitude limits | Approves ramps and grade releases | Month 2–4 |
| L4 · Unattended | Runs the envelope without prompting | Sets the envelope; reviews the shift record | Month 6+ [ASPIRATIONAL] |
Sequenced so that the second mill is faster than the first and the twelfth is routine. [ASPIRATIONAL — programme structure]
| Phase | Scope | Duration | Gate |
|---|---|---|---|
| Pilot | 1 machine, 1 workflow | 90–120 days | Baseline improvement agreed by the site |
| Reference mill | All machines, all modules | 2 quarters | Break rate and steam per tonne at target |
| Wave 1 | 3–4 mills | 2–3 quarters | Group policy ratified; approval chains live |
| Wave 2 | Remaining sites | 3–4 quarters | Cross-mill benchmarking in the group report |
| Steady state | Fleet operations | Ongoing | Quarterly model review per machine |
Every mill writes to the same append-only record format, so group audit is a query rather than a project.
Plan → thought → action → observation, exactly as the orchestrator recorded it.
Move PM4 from 135 gsm kraftliner to 110 gsm testliner with zero breaks and under 14 minutes of off-spec production.
Simulate the transition on the twin first. Lead with stock and chemistry so the furnish is right before the basis weight ramps, then trim forming and press, then re-phase drying. Watch the web continuously; hold the speed ramp for a human.
The standing recipe drops basis weight and speed together. On the twin that produces a 3-minute moisture excursion because the dryer section unloads faster than the steam schedule can follow. Sequencing the steam re-phase ahead of the basis-weight ramp removes it.
twin.simulate(candidates=48) → recipe #31 re-phases steam 40 s before the basis-weight ramp and holds nip load until post-press dryness confirms.
Recipe #31 estimates 6.4 t off-spec against 9.8 t for the standing recipe, with break risk 0.07. Two candidates scored lower on steam but raised break risk above the 0.15 site limit and were discarded.
Execute recipe #31 under autonomy level L3: nine setpoint writes permitted, speed ramp routed to the machine tender.
Edge-crack precursor at 1,412 mm drive side at 04:56:41. Nip trim of −40 kN/m in press-2 cleared it in 16 s without a break.
Run complete in 11 m 42 s. 6.2 t off-spec, zero breaks, 6.1% less dryer steam than the standing recipe. Reel R-24188 released with full genealogy.
The most common failure in industrial AI is not a bad model — it is that nobody agreed who may change the envelope. Pulpum forces that decision into configuration.
Pulpum writes to production equipment. Every capability is scoped, every write is policy-checked, and every action is written to an append-only audit log the mill owns.
| Standard | Scope | Status |
|---|---|---|
| SOC 2 Type II | Cloud control plane | RUNNING In progress [ASPIRATIONAL] |
| ISO 27001 | Company-wide ISMS | QUEUED Planned [ASPIRATIONAL] |
| IEC 62443 | Mill-edge OT security | RUNNING Design-aligned |
| GDPR | Operator data | SUCCEEDED Compliant |
| ISO 9001 / FSC | Quality + chain of custody records | SUCCEEDED Supported |
Two agents will want the same actuator. The orchestrator arbitrates on the run goal, not on who asked first — and the handoff is logged like any other step.
Form-and-Press wants to hold nip load to protect post-press dryness.
Defect-and-Inspect wants to reduce nip load to clear an edge-crack precursor.
Break risk 0.62 outranks a 0.4-point dryness loss under the run goal "zero breaks". Defect-and-Inspect wins the actuator for 120 s.
Actuator returned; Form-and-Press recovers dryness with vacuum instead. Post-press dryness lands at 47.1%.
Modelled across a 12-mill group [ASPIRATIONAL].
Figures are design targets and pilot-scoped results [ASPIRATIONAL]. Every number is reproduced from the mill's own reel genealogy, not our telemetry.
Pulpum reads and writes through the systems already on the floor. No rip-and-replace, no parallel historian, no new HMI to learn.
Valmet IQ, ABB 800xA QCS, Honeywell Experion MX
Profiles, scans, lab results
ABB 800xA, Valmet DNA, Honeywell Experion, Siemens PCS 7
Setpoint reads and guarded writes
WIS/WMS line-scan, IR and transmission cameras
Frames, defect maps, break replays
SAP PP/QM, ABB cpmPlus, custom historians
Orders, grades, reel genealogy
OSIsoft PI, Aspen IP.21, InfluxDB
Time-series backfill and replay
NVIDIA Isaac, winder and wrapper PLCs
Reel, roll and clamp-truck motion
Azure AD, Okta, on-prem LDAP
SSO, RBAC, named approvers
NVIDIA Jetson Orin, IGX, on-prem GPU
Sub-100 ms inference at the machine
Autonomy earns trust one shift at a time. These are design-partner quotes from pilot deployments [ASPIRATIONAL].
"The first thing that convinced the crew wasn't the control — it was the log. You can scroll back and see exactly why it dropped the nip. Nobody argues with a timestamp."
Machine tender · PM4 · Nordkraft Mills
"We had two people who could do a clean 135-to-110 transition. One retired in March. The twin now does the sequencing and the second one supervises it."
Production manager · Aurora Board
"Break prediction was the wedge. Ninety seconds of warning is the difference between a nip trim and four hours of threading."
Process engineer · Ternvik Paper
The questions mill managers and process engineers actually ask in the first meeting.
Yes. Grade models, furnish recipes and defect libraries are scoped to the site by default. A group can opt to share benchmark metrics without sharing the underlying models.
Mill-edge autonomy continues within its current envelope and buffers its audit record locally. New policy changes and model promotions simply cannot be pushed until connectivity returns.
Yes. The control plane can be deployed inside your own VPC or on-prem, and the mill edge can run fully air-gapped with periodic offline model updates.
That is a legitimate outcome, and the advisory tier still pays for itself in most pilots. Autonomy level is a site decision; the group sets the ceiling, not the floor.
No. Pulpum is a supervisory layer that reads from and writes into your existing systems. Replacing base-layer control is out of scope by design.
Multi-site licensing, custom grade and tolerance models, mill-edge fleet management, group policy and approval chains, SSO/SCIM, SLAs and a dedicated deployment engineer. Land ACV is typically $700k to $9M depending on machine count.
We will map your machine fleet, pick the reference mill, and agree the baseline before any contract is signed.
↑↓ navigate↵ openesc close