As fouling builds across the preheat train the furnace fires harder to hold its outlet temperature, and once it reaches its duty limit the only response left is to cut crude. Cleaning restores recovery but takes a shell out and carries a cost, and because the shells are coupled, cleaning on a calendar leaves fuel, carbon and throughput on the table. A physics informed twin prices fouling on every shell and a cost optimal scheduler chooses which to clean, when, and how to split the flow.
All case studies
preheat train exchangers across eight refinery networks used to validate the reduced order twin against a high fidelity reference
agreement between the twin and a high fidelity reference on coil inlet temperature across a full year of operation
retrospective and offline, run beside a copy of the historian with no live connection to the plant control systems
In a crude distillation preheat train the incoming crude is heated across tens of shell and tube exchangers before the furnace. As fouling builds on each shell the recovered heat falls and the coil inlet temperature entering the furnace declines, so the furnace fires harder to hold the coil outlet temperature. That raises fuel and carbon, and once the furnace reaches its duty limit the only remaining response is to cut crude throughput. Cleaning restores recovery but takes a shell out of service and carries a cost, and because the shells are coupled through a shared flow network the effect of cleaning any one unit propagates across the train, so cleaning on a fixed calendar leaves recoverable fuel, carbon and throughput on the table.
| Months in run | Twin |
|---|---|
| 0 | 245.8 |
| 1 | 244.4 |
| 2 | 243 |
| 3 | 241.6 |
| 4 | 240.5 |
| 5 | 239.8 |
| 6 | 239.4 |
| 7 | 238.8 |
| 8 | 238 |
| 8.3 | 236.5 |
| 8.6 | 244.3 |
| 9 | 243.6 |
| 10 | 241.8 |
| 11 | 240.4 |
| 12 | 239 |
| 13 | 238 |
| 14 | 237.5 |
| 15 | 237.2 |
| 16 | 236.7 |
| 16.3 | 234.8 |
| 16.6 | 242.5 |
| 17 | 242.2 |
| 18 | 240 |
| 19 | 238.2 |
| 20 | 237.6 |
| 21 | 236.6 |
| 22 | 236 |
| 23 | 235.2 |
| 24 | 234.5 |
EntroMetrix builds a physics informed twin of the preheat train that prices fouling on every shell. Each unit is a mechanistic simulation of deposition and heat transfer, wrapped in a network coupled reduced order model that tracks fouling resistance, duty and pressure drop and rolls them up to the coil inlet temperature that sets furnace fuel and carbon cost. On top of the twin a deterministic cost optimal scheduler, posed as a mixed integer problem, chooses which shell to clean, when to clean it and how to split the crude flow, to minimise the total of furnace fuel, carbon, cleaning and downtime over the run subject to the furnace duty limit. It is solved on a receding horizon, so the schedule is updated as the run advances and cleans are not bunched before an artificial end date.
| Cleans per year | Total cost | Fuel and carbon | Cleaning and downtime |
|---|---|---|---|
| 0 | 9 | 8.7 | 0.3 |
| 1 | 7.7 | 7.2 | |
| 2 | 6.7 | 5.8 | |
| 3 | 6.3 | 4.9 | |
| 4 | 6.1 | 4.3 | |
| 5 | 6.2 | 3.9 | |
| 6 | 6.3 | 3.6 | |
| 7 | 6.6 | 3.4 | |
| 8 | 7 | 3.3 | 3.7 |
The twin is built from data the plant already holds. Historian records of temperatures, flows and pressure drops across the train, 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. Around a hundred and eighty days of history gives reliable forward prediction, and the fouling law and operating limits are set with the plant's own engineers before any schedule is proposed.
On a comparable preheat train the reduced order twin reproduced the coil inlet temperature of a high fidelity reference to within about a third of a degree across a full year, and matched its annual operating cost to within a few percent, across thirty seven shells in eight networks. That fidelity is what lets the twin price fouling shell by shell and rank where a clean is worth most.
| Calendar practice | Cost optimal | |
|---|---|---|
| Furnace fuel | 100 | 93.7 |
| Carbon emissions | 100 | 93.7 |
| Cleaning cost | 100 | 87.6 |
| Total cost | 100 | 93.4 |
Optimising cleaning timing and flow distribution together delivered materially more than retiming cleans alone, while adjusting flow on its own recovered little, so the two decisions are solved jointly. Solved on a receding horizon, the schedule stays inside the plant's proven operating window and does not cluster cleans before an artificial end date. The study is retrospective and offline, validated against the plant's own cleaning history before any schedule reaches the floor.
| Shell cleaned | Months in run |
|---|---|
| S7 | 4.5, 15 |
| S4 | 7, 18.5 |
| S12 | 9.5 |
| S2 | 12 |
| S9 | 16.5 |
| S5 | 20.5 |
Cleans are staggered shell by shell and spread across the run, the pattern a receding horizon produces.
The optimised line recovers after each clean and sits higher on average, so the furnace fires less.
Carbon avoided against the calendar baseline accumulates across the run as each clean restores heat recovery.
| Months in run | Current practice | Optimised schedule |
|---|---|---|
| 0 | 244.5 | 246.5 |
| 2 | 241.5 | 243.5 |
| 4 | 239 | 241.5 |
| 6 | 237.6 | 240.2 |
| 8 | 236.2 | 243.5 |
| 8.2 | 234 | |
| 8.5 | 242.2 | |
| 10 | 240 | 241.5 |
| 12 | 237.5 | 240 |
| 14 | 235.5 | 239 |
| 16 | 234.4 | 242.5 |
| 16.2 | 231.8 | |
| 16.6 | 240 | |
| 18 | 238.2 | 240.2 |
| 20 | 235.5 | 239 |
| 22 | 233.2 | |
| 24 | 231.5 | 237 |
| Furnace limit | 231 |
| Months in run | Cumulative CO2 saved (kt) |
|---|---|
| 0 | 0 |
| 2 | 0.3 |
| 4 | 0.8 |
| 6 | 1.3 |
| 6.4 | 1.4 |
| 8.3 | 2.7 |
| 9 | 2.8 |
| 10 | 2.9 |
| 12 | 3.4 |
| 14 | 4 |
| 14.4 | 4.0 |
| 16.3 | 5.5 |
| 17 | 5.7 |
| 18 | 5.8 |
| 20 | 6.4 |
| 21.3 | 7.0 |
| 22 | 7.5 |
| 23 | 8.1 |
| 24 | 8.6 |
A short call with our engineering team, your process data stays on site.