Plant-floor AI: OEE from 60% to 75%+, defect recall above 99%, IEC 62443-clean
We build inference systems that read from your MES, SCADA, and historian - Rockwell FactoryTalk, Siemens Opcenter, Inductive Automation Ignition, AVEVA InTouch, OSIsoft PI - over OPC-UA and MQTT Sparkplug B, sit DMZ-side of your level 2 control network, and never write to the PLC.
MES, ERP, SCADA, historian
What we build on the plant floor
Predictive maintenance, visual quality, golden-batch deviation, OEE root-cause, traceability, operator-assist - wired into MES, ERP, SCADA, and historian without ever writing to the PLC
Predictive maintenance with RUL prediction
Vibration spectra → bearing health → remaining useful life
- ▸Edge capture from accelerometers at 1-25.6 kHz (NI cDAQ, Ignition Edge with Sparkplug, or PI Connector for high-speed) - historian compression audited so 2 kHz bearing pass frequencies are not aggregated away
- ▸Feature engineering on the spectrum: BPFO/BPFI/BSF/FTF energies, kurtosis, crest factor, envelope demodulation; motor-current signature for non-instrumented assets
- ▸Hybrid model: physics-based bearing-fault classifier + survival-analysis (Weibull AFT or DeepSurv) RUL head - outputs land in FactoryTalk ProductionCentre or Opcenter as work-order recommendations, never written to the PLC
- ▸MTBF lift typically 20-40% within 6 months on rotating equipment; ROI tracked as avoided unplanned downtime hours × line value
Visual quality inspection on conveyor lines
Two-stage detection, >99% recall on safety-critical defects
- ▸5-10k labelled images per defect class collected with plant QA; two-stage architecture - fast presence/absence classifier, then localiser with bounding box and defect-class head
- ▸Threshold tuned per defect category: safety-critical (cracked seal, foreign object) → recall above 99%, false-reject 1-3% to a rework lane; cosmetic → biased low-FPR so operators do not disable the gate
- ▸Shadow mode for 2-4 weeks - model flags, human inspector still gates; only handed the trigger after a labelled holdout confirms parity with manual inspection
- ▸Edge inference on NVIDIA Jetson or industrial PC with GigE Vision cameras; integrated into the line PLC over EtherNet/IP for reject-arm actuation through the existing safety logic, never bypassing it
Golden-batch deviation across ISA-88 records
Multivariate envelope per recipe phase - PLS or VAE
- ▸Batch genealogy pulled from DeltaV Batch, Rockwell PlantPAx, or Siemens SIMATIC BATCH as B2MML or via OPC-UA HA service; phase-segmented per the ISA-88 / IEC 61512 recipe model
- ▸Regulated pharma: multivariate PCA / PLS - auditable, validatable under GAMP 5, control limits set on Hotelling T-squared and SPE; non-regulated chemicals: variational autoencoder for richer envelope capture
- ▸Runtime scoring per phase with the exact tags driving deviation surfaced to the eBR reviewer (MasterControl, Veeva Vault, validated PI ProcessBook)
- ▸Release-by-exception: model is an aid, qualified-person signature still gates batch disposition under FDA 21 CFR Part 11 ALCOA+
OEE root-cause from PLC tag history
Downtime classification + yield optimisation across DOE history
- ▸Six big losses decomposition (Availability × Performance × Quality) from raw PLC tags and shift logs - downtime causes auto-classified from the operator comment field with an NER + intent model trained on plant vocabulary
- ▸Yield optimisation across historical DOE / SPC: gradient-boosted surrogate of the process map, Bayesian optimisation over feasible-region parameters with engineer-approved bounds
- ▸Anomaly detection on time-series PI / Ignition tags with matrix-profile or transformer encoders - alerts surfaced into the same SCADA HMI operators already trust
- ▸Typical OEE lift trajectory: 60% baseline → 68% at month 3 → 75%+ at month 9, driven mostly by Availability and Quality components
Multi-tier traceability & supply-chain genealogy
Recall-scope reduction by orders of magnitude
- ▸Graph in Neo4j or TigerGraph (or columnar with materialised joins for automotive Tier 1 / semiconductor volumes) linking serial → work-order → operator → machine → process tags → component lots → supplier lots
- ▸Read-only against the validated source-of-truth systems (MES, ERP, LIMS) - we do not become the system of record, we become the system of inference on top of it
- ▸Recall queries: 'which serials share this supplier lot, machine, shift, and process-parameter band?' - pinpointing the affected sub-population instead of recalling six months
- ▸Conflict-minerals (Dodd-Frank §1502), REACH chemical declarations, and country-of-origin attestations surfaced from supplier qualification packs via document AI
Operator-assist generative agents
Grounded in SOPs, work instructions, and live HMI context
- ▸RAG over the SOP corpus, work instructions, MSDS, and CAPA history - retrieval evaluated with engineer-labelled relevance, never deployed on naive vector similarity alone
- ▸Tool calls into the MES read-side: current OEE, last 24h downtime reasons, in-process batch state, work-order status - answers are timestamped and traceable
- ▸Tightly scoped action surface: agents can recommend, draft SOP updates, and pre-fill CAPA forms; they do not take physical action and they do not bypass approvals
- ▸Logging path satisfies 21 CFR Part 11 for pharma deployments - every prompt, retrieval, response, and human approval is signed and stored as an electronic record
OT/IT data engineering for regulated plants
Pipelines modelled to ISA-95 levels 2-4, B2MML payloads where the customer wants them, IEC 62443 segmentation, no synchronous PLC writes
OPC-UA + MQTT Sparkplug B pipelines
OPC-UA south of the DMZ with Basic256Sha256 and mutual X.509; Sparkplug B (HiveMQ / EMQX with mTLS) for high-cardinality edge-to-cloud - unified namespace, Birth/Death certificates, tagged ACLs per gateway
MES & ERP read-side integration
FactoryTalk ProductionCentre, Siemens Opcenter, GE Proficy, AVEVA System Platform, Plex by Rockwell; SAP S/4HANA PP/EWM/QM via CDC or BAPI/OData, Oracle Fusion via REST - write-back only into MES work orders, never to PLC
Historian access - PI, AVEVA, Ignition
OSIsoft / AVEVA PI via PI Web API or AF SDK; AVEVA Historian; Ignition Tag Historian - information-content audit before quoting, so historian compression is not hiding the frequencies your model needs
Time-series + waveform processing
Parquet on object storage for tag history, kdb+ or TimescaleDB for hot windows, edge capture at 1-25.6 kHz for vibration - matrix-profile and transformer encoders for anomaly detection
Genealogy, BOM & batch records
Multi-tier supply graph in Neo4j or TigerGraph; BOM hierarchies from Teamcenter / Windchill / ENOVIA; ISA-88 / B2MML batch records from DeltaV Batch, PlantPAx, SIMATIC BATCH for golden-batch modelling
IEC 62443 zone-and-conduit deploy
Training at level 4 (customer VPC), inference at level 3, one-way replication or data-diode from level 2 historians, Claroty / Nozomi alerts piped to the SIEM, no public-internet egress for the inference stack
Questions plant engineers ask
ISA-95 placement, OPC-UA vs Sparkplug, IEC 62443 segmentation, FDA 21 CFR Part 11, historian fidelity - the things that decide whether a manufacturing AI project ships or stalls
Talk to engineers who have shipped on the plant floor
FactoryTalk and Opcenter integrations, OPC-UA and Sparkplug B pipelines, golden-batch models validated under GAMP 5, vision lines running shadow-mode for four weeks before going live.
Indicative delivery windows - FactoryTalk or Opcenter MES integration: 6-12 weeks; OPC-UA / historian connector + feature store: 3-5 weeks; conveyor defect-detection CV model (shadow → live): 8-14 weeks; golden-batch PLS model with GAMP 5 validation pack: 10-16 weeks.