Now booking demos

Every trip has a reason. BooleX finds it.

BooleX finds why your line stopped in minutes, from your own drawings, PLC code and alarm history, whatever PLC brand you run. Read-only, on a PC inside your plant, and backed by controls engineers who can fix what it finds.

Answers in minutesAny PLC brandRuns inside your plant
boolex.local / dairy-site / CIP-100 read-only
Why did the CIP stop on the caustic wash on Tuesday night? Has it happened before?
BooleX

Interlock IL-10 stopped supply pump P-101 and heater HE-101 and held the sequence at step 40. Return-to-tank valve XV-105 lost its open limit switch while still commanded open, and alarm A035 followed 5 s later plc 1.

The valve really moved: return flow FT-102 fell from 24 to 3 m³/h in the same seconds ts 2. In June the same alarm was a loose limit-switch bracket on XV-105, but the valve moved fine then wo 3. The alarm response is to check actuator air and limit switches doc 4.

Advisory. Confirm on site before you reset the interlock.

[1]plc://bench/cip-bachmann/@interlocks/IL-10 route valve discrepancy, 5 s
[2]ts://bench/FT102?from=2026-10-27T02:13:30Z&to=2026-10-27T02:15:00Z return flow, historian trend
[3]wo://bench/WO-2026-0221 XV-105 limit switch bracket tightened, 19 Jun
[4]doc://bench/CIP-100-ALARMS@A#A035 alarm list, operator response
Ask about any tag, alarm or interlock…
Reads what is already on your floor (code importers in early access)
SiemensTIA RockwellLogix · SLC · PLC-5 SchneiderControl Expert OmronSysmac MitsubishiGX Works3 B&RAutomation Studio EmersonPACSystems BeckhoffTwinCAT (via PLCopen XML export) BachmannM1 OPC UA MQTTSparkplug ModbusTCP
The night shift problem

The answer is already in your plant. It's just in four places.

When a line stops at 2 a.m., the cause is in a rung, a drawing, a manual or a work order someone wrote last year. Finding it takes the time. BooleX.ai puts all of it behind one question.

plc://

Code nobody on shift wrote

The interlock logic lives in a PLC project that only the integrator really knows.

ts://

An alarm flood with no first-out

Forty alarms land in two seconds. The one that matters is somewhere in the list.

doc://

Manuals on a shared drive

The right page exists. Nobody has time to find it with the line down.

wo://

Fixes that left with the person

Last year's fix sits in a work order nobody thinks to search.

What you get

Less time hunting. More time running.

BooleX gives every shift the answers your best engineer would give, from your own plant data, and keeps getting better with every fault you fix.

Minutesnot hoursFaster recovery

The night shift gets the likely cause and where to look, without waiting for the PLC specialist to call back.

Everyfix keptKnow-how that stays

Confirmed fixes are recalled the next time the fault appears, long after the person who found it has moved on.

OnetoolFor every line

Siemens, Rockwell, Schneider, Omron, Mitsubishi, B&R, Emerson, Beckhoff and Bachmann code, new and legacy, with one licence instead of a copilot per vendor.

RealengineersHelp to fix it

4M controls engineers who can fix, upgrade and support what BooleX finds.

Product

One assistant across code, alarms, documents and history.

BooleX.ai joins sources that never talk to each other, so an engineer gets one answer with the evidence attached.

/01 PLC code · vendor-neutral

Reads PLC programs from every brand on your floor.

Each vendor's export is parsed into one common model of tags, blocks, sequences, interlocks and alarms. Answers quote the exact rung, line or sequence step, and the same question gets the same answer whichever brand wrote the code.

  • Current platforms and legacy ones, SLC 500, PLC-5 and Unity-era Schneider included. Every importer is in early access: confirmed against synthetic exports, awaiting a site export
  • Sequences (SFC and S7-GRAPH): answers name the active step and batch phase
  • Safety programs read as logic and flagged as safety functions, never bypassed
SimaticMLL5XXEFPLCopen XMLRSLogix 500/5GX Works3IEC 61131-3
plc://bench/cip-bachmann/PRG_Interlocks/lines-63-67 · structured text
PRG_Interlocks · line 64IL-10XV-105
/02 Alarms · ISA-18.2 / EEMUA 191

Turns an alarm flood into a sequence of events.

BooleX.ai groups consequential alarms, finds the first-out and rebuilds the timeline from alarm journals and historian tags.

  • The alarm that started it, out of hundreds
  • What followed and why, with the trends alongside
  • A shift handover drafted for you to check and send
alm://bench/A035@2026-10-27T02:13:56.400Z
02:13:3038 alarms → 1 first-out02:15:00
TimeTagEvent
02:13:51.4XV105_ZSOOpen limit lostFIRST OUT
02:13:56.4A035XV-105 discrepancyHIGH
02:13:56.5IL-10P-101, HE-101 stoppedHIGH
02:13:56.6+35ConsequentialGROUPED
/03 Drawings, documents & work orders

Finds the drawing, the page, the part and the last fix.

Electrical drawings from EPLAN, AutoCAD Electrical, AutoCAD or any CAD tool, even scanned sheets, go into one index with your P&IDs, manuals and work-order history. When the evidence isn't there, BooleX says so instead of guessing.

  • Follows a signal from the PLC address to the terminal and the sheet
  • Reuses past fixes from your CMMS
  • Lists the spare part, with stock and stores location
Handover · CIP area · night shift

Night shift, 22:00–06:00

Stoppage

CLEAREDCaustic wash held by IL-10 on XV-105. Return flow fell, so not the switch fault of WO-2026-0221.

Watch

OPENP-101 pressure fluctuating (A010 ×3). Suction strainer, as in WO-2026-0120.

Bypass

OPENBYP_FT102 on for 9 h. IL-07 disabled.

Parts

Air regulator REG-AIR-01 in stock (1), stores B3-11. Limit switch LSW-IND-01 (10), B3-09.

Alarms

61 total, 38 from one flood at 02:13.

wo://bench/WO-2026-0221doc://bench/OM-CIP-01@B/p3#6.2part://bench/REG-AIR-01
/04 Workflows · runs on its own

Has the briefing ready before anyone asks.

Workflows run on alarms, stops, work orders and shift ends. Each one gathers the evidence, writes a cited briefing to the team's inbox and leaves the decision to a person. They can read, never write.

  • A briefing on the first alarm, before the phone rings
  • Return-to-service checks and a 24-hour watch after a part change
  • Shift handover, recurring-fault notices and early warnings of drift
Inbox · night shift
TimeWorkflowBriefing
02:14Alarm briefingCIP-100 held: XV-105 feedback lost, IL-10NEW
03:40Recurring faultThird XV-105 discrepancy in 30 daysOPEN
05:55Shift handover2 stops, 1 open action, 1 part usedDRAFT
Example · built-in workflowsread-only
/05 Physics checks · model replay

Checks the physics before anyone is sent out.

BooleX replays validated models of your pumps, valves, tanks and heaters on the recorded data, healthy and with the suspected fault. A cause that matches the measurements moves up; one that doesn't is ruled out. Models are validated on your own plant's healthy runs, and stay off for an equipment class until a benchmark shows they help.

  • Predictions drawn dashed with their uncertainty band, cited as mdl://
  • Early warnings checked against the healthy model before they reach you
  • Continuous residual monitoring on the assets you choose
Model replay · P-101 circuit · XV-104 held shut in pre-rinse (A034)
Model variantScoreFT-101 residual
Route stuck closed1.130.02 m³/hSUPPORTED
Circuit restricted2.102.83 m³/hNOT SUPPORTED
Healthy circuit2.605.21 m³/hNOT SUPPORTED
mdl://bench/centrifugal-pump@2/P-101?variant=route-stuck-closed&from=2026-11-03T01:01:35Z&to=2026-11-03T01:01:50ZBench replay · lower score fits better
Industries

Built for plants where a stop costs real money.

Every sector below has its own demo plant, from a dairy CIP skid to a ship's power management system, so you see BooleX on a fault that looks like yours. We work wherever PLCs run the process and the answer is buried in code, drawings and old work orders.

Food, dairy and beverage

DairyFood and beverage
CIP · separators · evaporators · dryers · fillers · bottling lines
The CIP has held on the caustic wash three times this month. Why?

Shorter CIP and changeover stops in peak season, without calling the integrator at night.

Life sciences

MedtechPharma and biotech (utilities, non-GMP)
Clean utilities · SIP/CIP in non-GMP areas · assembly and test cells
Leak-test rejects on cell 3 have crept up since June. What changed?

Faster fault-finding in utilities and non-GMP areas; no GMP-validated use. BooleX only reads, so it never changes a qualified system.

Discrete manufacturing

Automotive suppliersMachine buildersPackaging and plastics
Press · weld · assembly · extrusion · palletising · OEM machines
Station 40 keeps stopping the line on second shift. What is behind it?

Less downtime against customer call-offs. Machine builders answer service calls from the code they shipped.

Process and critical infrastructure

Process and chemicalsWaterEnergyData centresMarine
Batch reactors · pumping stations · turbines · chillers and generators · ship power
Chiller 2 tripped in the last generator test. Will it happen again?

Always-on plant, small on-call teams and strict security. BooleX can run fully air-gapped, even at sea.

Demo library

Twelve demo plants, one per sector, each with its own PLC code, functional spec, manuals, work orders and spare parts. In a 30-minute demo we pick a past stop from the history of the plant closest to yours, the kind that keeps coming back, and you watch BooleX dig through its alarms, trends, code and work orders to the cause, with every source cited. All plant data is synthetic.

Dairy

Bachmann · Siemens · Rockwell

The CIP has held on the caustic wash three times this month. Why?

CIP skid, separator and evaporator · 4 past stops to investigate

See the demo Book this demo →

Food and beverage

Rockwell

Why has the filler stopped after the last two changeovers?

Bottling line: filler, capper, labeller · 4 past stops to investigate

See the demo Book this demo →

Medtech

Siemens

Leak-test rejects on cell 3 have crept up since June. What changed?

Weld, leak test and vision cell · 4 past stops to investigate

See the demo Book this demo →

Pharma and biotech

Siemens

Why did the SIP cycle abort on vessel 2?

SIP skid on a non-GMP process-development vessel · 4 past stops to investigate · utilities and non-GMP areas; no GMP-validated use

See the demo Book this demo →

Automotive suppliers

Siemens · Rockwell

Station 40 keeps stopping the line on second shift. What is behind it?

Weld and assembly line · 4 past stops to investigate

See the demo Book this demo →

Machine builders

Beckhoff TwinCAT (via PLCopen XML export)

The customer's press keeps throwing A802. What is behind it?

Hydraulic press at a customer site · 4 past stops to investigate

See the demo Book this demo →

Packaging and plastics

Rockwell

Line 2 keeps stopping on film breaks, even after the last fix. Why?

Palletiser, stretch wrapper, extruder · 4 past stops to investigate

See the demo Book this demo →

Process and chemicals

Siemens

Two batches went to hold at the dosing step last week. Why?

Batch reactor with phase logic · 4 past stops to investigate

See the demo Book this demo →

Water and wastewater

Siemens

The pumping station has faulted on three nights this quarter. Why?

Remote sewage pumping station · 4 past stops to investigate

See the demo Book this demo →

Energy and renewables

Bachmann

Turbine 7 has stopped on pitch faults twice since spring. What is the cause?

Wind turbine pitch and converter · 4 past stops to investigate

See the demo Book this demo →

Data centres

Rockwell

Chiller 2 tripped in the last generator test. Will it happen again?

Power and cooling plant · 4 past stops to investigate

See the demo Book this demo →

Marine and offshore

Siemens

The PMS shed load on the last voyage. Which generator was the cause?

Ship's generators and switchboard · 4 past stops to investigate

See the demo Book this demo →
Analyses

Try it on your own data. No connection to the plant.

Send us file exports. We run them through BooleX.ai and send back a cited report. Your engineers can check every finding against its source.

Free

One per site, to see what BooleX.ai finds
M2 · AlarmsFree

Alarm health check

How your alarm system performs against EEMUA 191 and ISA-18.2 benchmarks.

You send
30 days of alarm and event journal for one area, as CSV
You get
Alarm rate per hour, time in flood and number of floods, most frequent alarms, chattering alarms, and alarms standing more than 24 hours
Request this analysis →
M3 · CodeFree

PLC code snapshot

A first map of one PLC project, from any of the supported vendors.

You send
One project export, e.g. SimaticML, L5X, XEF or PLCopen XML
You get
Tag and block cross-reference, interlock list, alarm definitions, unused tags and unreachable logic
Request this analysis →
M1 · TripsFree

Week-0 assessment

Pick up to five recent stoppages that took too long to diagnose. We show what BooleX would have said about each, before any connection to your plant.

You send
Alarm journal and trends around the event, plus the line's PLC export and drawings
You get
A cited report per stop: sequence of events, first-out, likely cause and the rung, page and work order behind it
Request this analysis →

Fixed fee

Scoped and quoted up front, credited against a pilot
M1 · TripsFixed fee

Downtime root-cause review

Your recurring stoppages on one line, each traced to a cited cause.

You send
3–6 months of alarm history, trends, work orders, PLC exports and drawings for one line
You get
Top recurring trips ranked by frequency, cause chains with sources, and repeat fixes worth making permanent
Ask for a quote →
M2 · AlarmsFixed fee

Alarm rationalisation baseline

The groundwork for an ISA-18.2 rationalisation, done from your own data.

You send
Alarm configuration and 90 days of alarm history for an area
You get
Draft master alarm database with priority, cause and consequence fields, plus a list of candidates to remove or suppress
Ask for a quote →
M3 · CodeFixed fee

Migration readiness report

What it will take to move an ageing controller to a current platform.

You send
PLC project exports, I/O lists and drawings for the system
You get
A cited legacy code review: dead blocks, unused and write-only tags, I/O and alarm documentation gaps, and migration blockers per unit
Ask for a quote →
For your team

One tool, five reasons to say yes.

Everyone who signs off on plant software gets something they can check.

Maintenance manager

The night shift gets the likely cause with the rung and drawing reference. Every fix is logged, so a repeat fault takes minutes.

Plant director

Less unplanned downtime and faster recovery. Senior technicians' know-how stays in the plant when they retire.

Engineering lead

One tool across Siemens, Rockwell, Schneider, Omron and the rest, not a copilot per vendor. Legacy code gets documented along the way.

IT / OT security

No writes to control, and no cloud unless you choose it. A one-way read path inside your IEC 62443 zones.

Procurement

No lock-in to one automation vendor's licensing. A named engineer behind every site.

Security & guardrails

It reads. Your people decide.

Safe to put next to a running plant. BooleX only reads, runs where you choose, and leaves every decision with your team.

Read-only

It reads your PLCs and historian and never changes anything on the control system.

Your team decides

It explains what happened and what to check. A person makes every call.

Shows its sources

Every answer links to the rung, drawing or work order behind it, so your team can check it in seconds. If it doesn't know, it says so.

Runs where you choose

Fully air-gapped on a PC inside your network, with a model you approve, or in your own cloud. You decide what leaves the plant.

Default

Air-gapped

Everything runs on an edge PC inside your plant, language model included. Nothing leaves the site.

Hybrid

Your approved model

The edge PC stays on site. Only the question and the cited excerpts go to a model you approve, such as your own Azure or AWS account. Every call is logged.

Client cloud

Your cloud

BooleX runs in your own cloud account. A small collector on site sends data out and accepts no connections in.

Control network (OT) PLCs, any vendor SCADA / HMI Existing historian unchanged Engineering records Code exports, drawings, manuals, work orders one-way read OPC UA · Modbus · MQTT no write path offline import BooleX edge PC · diagnostics segment Live data adapter Historian Common code model Document index Local language model · retrieval · sequence of events Assistant and web UI for engineers
Rollout

From a demo to every line, one step at a time.

You see the value at each step before you commit to the next, and you can stop after any of them.

Step 1 · Demo

See it on a plant like yours

We take a past stop from the history of the demo plant for your sector and trace it to the cause through its alarms, trends, code and work orders. Then bring a stop of your own.

Step 2 · Analysis

Run it on your exports

A free or fixed-fee analysis on files you send. No connection to the plant and no IT approval needed.

Step 3 · Pilot

Six weeks on one line

Fixed price. Edge PC on its own segment, live on both shifts, with time to diagnosis measured against your own faults.

Step 4 · Site

Subscription

Add lines and sites, with one overview across sites, built-in workflows and legacy code review. Updates, tuning and support included.

FAQ

What plant teams ask first.

Something else? Ask it in the pilot form and an engineer will answer.

Can BooleX.ai change anything on my PLCs?

No. BooleX only reads. It sits on its own network segment and has no way to change your PLCs, SCADA or historian.

Does plant data leave the site?

Not unless you choose. By default the language model, the index and the historian all run on the edge PC inside your network. With the hybrid option, only the question, the conversation and the cited excerpts go to a model endpoint you approve, and every call is logged.

Can we run BooleX in our own cloud?

Yes. In the hybrid option the edge PC stays on site and uses a language model in your own Azure or AWS account. In the client-cloud option BooleX runs in your cloud account and a small collector on site sends data out over HTTPS, accepting no connections in. If the link drops, the collector buffers and catches up.

We already run a historian. Do you need the PLCs?

No. Where you run Ignition, BooleX.ai reads from its historian instead, and PI, WinCC and FactoryTalk Historian are next. Your IT team approves one read connection.

Siemens and Rockwell have copilots. Why not use theirs?

Each covers its own equipment and licensing. Most plants run several brands, and BooleX reads them all through one code model on hardware you choose. The importers are in early access: confirmed against synthetic exports, awaiting a site export.

What if BooleX finds something we can't fix in-house?

4M's controls engineers can fix it, migrate the system or take on a support contract. The software and the people come from the same team.

Which drawing tools do you support?

EPLAN and AutoCAD Electrical exports, AutoCAD DXF and DWG, PDF from any electrical CAD tool, scanned drawings, P&IDs and Visio. BooleX reads device tags, terminals and cross-references, so it can follow a signal from the PLC to the cabinet.

We have Siemens on one line and Rockwell on another.

That is the case it was built for. Each vendor's export is parsed into the same code model, so answers behave the same on every line; on the bench this is shown with synthetic Siemens and Rockwell exports of the same logic.

Our plant also has a DCS, building controls or substations.

BooleX reads DeltaV, PCS 7 and 800xA exports in early access: confirmed against synthetic exports, awaiting a site export. Live data comes over OPC UA, Modbus, MQTT, BACnet, SNMP, DNP3 and IEC 61850, always with read services only.

What if the edge PC fails?

A standby edge PC can mirror it and take over within five minutes. Nothing on the plant side changes, because BooleX only reads.

What if the answer isn't in our documents?

BooleX.ai tells you it has no supporting source. It does not guess. Those gaps become a list of documents worth writing.

What happens to the files we send for an analysis?

They are processed offline, never on a public cloud service, and deleted once we deliver the report unless you ask us to keep them for a pilot. We sign your NDA first if you need one.

What does a pilot need from us?

One line with recurring trips, its PLC exports, drawings and manuals, access to alarm history, and a few hours a week from a controls engineer.

Named for George Boole, professor at Queen's College Cork and the father of Boolean logic, which every PLC rung still executes. BooleX is built in Ireland by 4M Integrated Control Solutions.

Book a demo

Watch it explain a stop on a plant like yours.

We take a past stop from the demo plant for your sector and dig into it with you, online or at your site. Or send us the history of a stop that keeps coming back and get a free analysis.

  • A real fault, the alarm flood and the cited answer
  • Demo plants for twelve sectors, on Siemens, Rockwell, Beckhoff and Bachmann code
  • Time for your own fault questions
PLC platforms on site

We use these details only to reply to your request. See the privacy notice.