CHEMICALS

Fouling cost and cleaning timed by value, not calendar.

Fouling builds slowly across the preheat train, the furnace fires harder to compensate, and once it reaches its duty limit the only lever left is to cut crude. Routine historian data shows temperatures and flows but not the running cost a deposit imposes or the heat a clean would recover. A physics informed twin makes both explicit, and a reinforcement learning agent learns which shell to clean and how to split the crude, returning a Pareto set the plant chooses from.

All case studies
Valves and flanged pipework on an exchanger shell, in black and white
Exchanger valves
KEY RESULTS
−7.4%
furnace fuel fired across the run
−7.1%
carbon dioxide at the fired heater
−9.3%
energy cost attributable to fouling
+2.6%
crude throughput at the furnace limit
−12.8%
avoidable cleaning and lost duty
34 shells

the preheat train modelled shell by shell, each exchanger a mechanistic simulation with its own fouling, duty and pressure drop

0.4 °C

coil inlet temperature error of the twin against measured operation across a full run, validated on the plant's own cleaning history

Offline

retrospective and offline first, run beside a copy of the historian with no live connection to control systems, fully isolated from the plant

THE PROBLEM

Historian trends show the temperatures, not the cost of the deposit.

Fouling builds slowly across the preheat train and degrades heat recovery, so the coil inlet temperature reaching the fired heater declines between cleans. The furnace then fires harder to hold the column feed temperature, which raises fuel use and carbon, and once the heater reaches its duty limit the only remaining lever is to cut crude throughput. Routine historian data shows temperatures and flows but not the two numbers a decision needs, namely the running cost a given deposit is imposing and the heat a given clean would recover. Cleaning is also coupled, because taking one shell offline redistributes duty across the others and the crude split changes how much heat each shell delivers, so cleans are timed by calendar habit rather than by value and avoidable firing accumulates unseen.

01Coil inlet temperature over a 24 month run with two cleans, the physics informed twin against measured points. The twin tracks the measurements through the run, so the environment the agent learns in matches the real train.
Coil inlet temperature over a 24 month run with two cleans, the physics informed twin against measured points. The twin tracks the measurements through the run, so the environment the agent learns in matches the real train.
Months in runTwin
0245.8
1244.4
2243
3241.6
4240.5
5239.8
6239.4
7238.8
8238
8.3236.5
8.6244.3
9243.6
10241.8
11240.4
12239
13238
14237.5
15237.2
16236.7
16.3234.8
16.6242.5
17242.2
18240
19238.2
20237.6
21236.6
22236
23235.2
24234.5
WHAT THE MODEL DOES

A twin that prices every deposit and a policy over cleaning and flow.

EntroMetrix builds a physics informed twin of the preheat train in which each shell is a mechanistic simulation of fouling and heat transfer, coupled through the exchanger network so that coil inlet temperature, duty and pressure drop follow the deposit as it grows. Fitted per shell to the historian, the twin reproduces the measured coil inlet temperature across a full run, so the cost of any deposit and the value of any clean become explicit. A reinforcement learning agent then learns a joint policy over which shell to clean and how to split crude between branches, with a reward that weighs fuel and carbon against throughput at the furnace limit and against cleaning cost. Rather than a single schedule it surfaces a Pareto set, from which the plant selects one operating point.

HOW IT WORKS
Mechanistic model: each shell is a mechanistic simulation of deposition and heat transfer, so fouling follows the real duty and flow, not a fixed rate.
Network coupling: shells are linked as one thermal network, so cleaning one changes the duty and coil inlet temperature seen by the rest.
Per shell fit: fouling constants are estimated per shell from the historian, so the twin carries each exchanger's own character.
Two decisions at once: the agent picks which shell to clean and how to split crude between branches together, since the value after a clean is in re routing flow.
Multi objective reward: the reward weighs fuel and carbon against throughput at the furnace limit and against cleaning cost, so aims are traded explicitly.
Pareto set, not one answer: the policy returns a frontier of operating points, so the plant chooses its balance of cost, carbon and throughput.
02Every candidate cleaning and flow policy the agent evaluated, plotted by annual fuel and carbon cost against crude throughput as a share of the furnace limit. Calendar practice is dominated; the chosen policy sits on the frontier the plant selects from.
Every candidate cleaning and flow policy the agent evaluated, plotted by annual fuel and carbon cost against crude throughput as a share of the furnace limit. Calendar practice is dominated; the chosen policy sits on the frontier the plant selects from.
Annual fuel and carbon cost (index)Crude throughput (% of furnace limit)
Calendar practice1.0795.0
Chosen policy0.8997.9
BUILT ON THE DATA YOU ALREADY HOLD

Fitted shell by shell, validated to half a degree.

The twin is built from data the plant already holds. Historian records of temperatures, flows and pressure drops across the train, together with the log of past cleans and the crude slate, are enough to fit each shell and to reproduce how heat recovery declines between cleans. The fouling law and the operating limits are set with the plant's own engineers, and the assumptions are documented before any schedule is proposed.

DEMONSTRATED ON A PREHEAT TRAIN

On a comparable crude distillation preheat train the twin reproduced the measured coil inlet temperature to within about half a degree across a full run and matched the plant's annual operating cost to within a few percent, so its account of the fouling cost could be trusted. Joint optimisation of cleaning timing and flow distribution then delivered materially more than retiming cleans alone, because most of the value after any clean lies in re routing crude to the freshly cleaned shell.

03Furnace fuel, carbon, cleaning cost and crude throughput, baseline against the optimised policy, indexed to the baseline at 100. Under one policy the three costs fall while throughput at the furnace limit rises, the trade the plant owns.
Furnace fuel, carbon, cleaning cost and crude throughput, baseline against the optimised policy, indexed to the baseline at 100. Under one policy the three costs fall while throughput at the furnace limit rises, the trade the plant owns.
BaselineOptimised
Furnace fuel10092.6
CO210092.9
Cleaning cost10087.2
Crude throughput100102.6
VALIDATION

Blind validation inside the plant's proven ranges.

Validation is retrospective and blind. The twin is tested against the plant's own recorded cleans and coil inlet temperature over past runs before any forward schedule is trusted, and the policy is constrained to the plant's proven ranges for flow split, coil temperatures and pressure drop, so proposed actions stay inside limits operators already accept. The system runs offline beside a copy of the historian, with no live connection to control systems, and each recommendation is delivered with the fuel, carbon, throughput and cleaning cost it implies.

HOW YOU MAINTAIN CONTROL
Blind validation: the twin is checked against the plant's own recorded cleans and coil inlet temperature over past runs before any schedule is trusted.
Safe operating window: the policy is constrained to the plant's proven ranges for flow split, coil temperatures and pressure drop, so actions stay inside accepted limits.
Offline and isolated: the system runs beside a copy of the historian with no live connection to control systems.
Furnace limit aware: the fired heater duty limit is a hard constraint, so throughput gains are claimed only where the furnace has headroom.
Continuous learning: as new run data arrives the per shell fits and the policy are re estimated, so the twin tracks changing crude slates.
Decision reporting: each recommendation carries the fuel, carbon, throughput and cleaning cost it implies and the shell it cleans, so an engineer can audit why.
04Coil inlet temperature over the run, current practice against the optimised cleaning and flow policy, with the furnace limit. The same cleans, retimed, with flow re routed after each, hold the temperature to the furnace consistently higher.
Coil inlet temperature over the run, current practice against the optimised cleaning and flow policy, with the furnace limit. The same cleans, retimed, with flow re routed after each, hold the temperature to the furnace consistently higher.
Months in runCurrent practiceOptimised policy
0244.5246.5
2241.5243.5
4239241.5
6237.6240.2
8236.2243.5
8.2234
8.5242.2
10240241.5
12237.5240
14235.5239
16234.4242.5
16.2231.8
16.6240
18238.2240.2
20235.5239
22233.2
24231.5237
Furnace limit231
OUTCOMES

Cleaning timed by value, not calendar.

Consistently higher to the furnace

The same cleans, retimed, with flow re routed after each, hold the temperature to the furnace consistently higher.

A growing total, not a headline

The carbon saving is a growing total, stepping up as each retimed clean recovers duty, not a single headline figure.

A few shells, at the right time

Most of the benefit comes from a few shells cleaned at the right time, not from cleaning the whole train on a calendar.

05Carbon saved against current practice, accumulating across the run. The saving is a growing total, stepping up as each retimed clean recovers duty, not a single headline figure.
Carbon saved against current practice, accumulating across the run. The saving is a growing total, stepping up as each retimed clean recovers duty, not a single headline figure.
Months in runCumulative CO2 saved (kt)
00
20.3
40.8
61.3
6.41.4
8.32.7
92.8
102.9
123.4
144
14.44.0
16.35.5
175.7
185.8
206.4
21.37.0
227.5
238.1
248.6
06The value of cleaning each shell at its best moment, indexed. Most of the benefit comes from a few shells cleaned at the right time, not from cleaning the whole train on a calendar.
The value of cleaning each shell at its best moment, indexed. Most of the benefit comes from a few shells cleaned at the right time, not from cleaning the whole train on a calendar.
Value of a clean (index)
S741
S434
S1228
S221
S915
S512
S19
S87
S36
S114
S63
S102

See what the model finds in your plant.

A short call with our engineering team, your process data stays on site.