- Before
- Owns membrane performance for 8 trains: normalises the data in a spreadsheet, plans the cleans and writes the monthly performance report.
- Now
- Opens each morning on every train already normalised and forecast, with the fouling type and the chemistry. “I want to clean Train 3 because it needs it, not because it is the first Tuesday.”
One fouling train, from the overnight run to a signed cleaning plan
Corran Point Desalination Plant runs 8 seawater RO trains of 25,000 m³/day each for Lumina Utilities. It is Tuesday 13 October 2026; the sea is at 33.4 °C, an algal bloom reached the intake on 2 October, and demand rises to 172,400 m³ on 22 October in a heatwave. Here is what happens next, screen by screen, in the working solution.
- 0105:30
The overnight run normalises every train
Data normaliserBefore the day shift, the data normaliser corrects 11,520 readings across the 8 trains to each train's post-clean baseline. Two conductivity readings on RO-06 look wrong; they are marked suspect and left out, not deleted. Yesterday's view still has Train 3 on Watch at +9.6 % differential pressure.
“8 trains · 11,520 readings normalised to their post-clean baselines; 2 suspect conductivity readings on RO-06 marked, not used”
- 0205:42
Train 3 turns amber, and its clean falls on Train 5's day
Farah Nasser · Process engineerFarah opens the plant schematic: intake, flotation, filter banks A and B, cartridges and the 8 trains, each vessel grid coloured by drift. Train 3 is at +11.8 % pressure drop since its 29 August clean, rising 0.36 points a day, twice its August rate. The fouling forecaster puts its trigger on 22 October, in 9 days (band 20–24 October) — while its calendar clean is 5 November. The output band under the trains shows one day below demand.
“Thu 22 Oct: Trains 5 and 3 out → 162,500 m³ against a demand of 172,400 m³”
- 03One click
Stagger the cleans
Clean schedulerThe clean scheduler reads the demand forecast and tries the options in order. Moving Train 5 earlier is rejected: it is at +8.6 %, and cleaning it 7 days before its forecast wastes a clean. Moving Train 3 to Tuesday 20 October works — forecast pressure drop on the day +14.1 %, still under the trigger, with 181,250 m³ available against 168,900 m³ (+7.3 %). Trains 8, 2 and 1 are matched to their own forecasts, and the CIP skid and crew are free.
“No day below demand · lowest margin +5.1 % on 22 Oct · 4 bookings changed → Daniel Okoye approves”
- 04The diagnosis
Biofouling in the lead elements, fed from filter bank B
Fouling diagnosticianIn Train 3, the rise sits in rows E–H, fed first from filter bank B, and in the lead elements — where a biofilm starts. The diagnostician ranks biofouling at 78 %, particulate at 15 %, scaling at 4 % and organic at 3 %, each with the evidence for and against. Chlorophyll-a is 6.8 µg/L and TOC is up since 2 October; against it, salt passage is rising slower than a pure biofilm usually gives.
Against scaling: “Tail elements normal; antiscalant dosing in range; LSI −0.4 in the concentrate”
- 05The chemistry
Alkaline first — because August's clean was acid only
Fouling diagnosticianAugust's clean, CIP-2026-037, was acid only and recovered 91 % of baseline flow; earlier cleans recovered 96–98 %. The recommended clean is alkaline Coral Chem CL-12 at pH 12 and 35 °C for 6 hours, a non-oxidising biocide, then citric acid at pH 2, then flush and a new baseline at 24 hours. Cleaning on 20 October is expected to recover 97 %; waiting for the calendar date, 90 %.
“An acid clean dissolves scale; it does not lift a biofilm.” The diagnostician recommends — Farah chooses.
- 06Booked
Farah signs the booking for Tuesday 06:00
Farah Nasser · Process engineerFarah books the clean-in-place for Tue 20 Oct 2026 at 06:00: 18 hours offline, back in service at midnight, with day crew B and Coral Chem skid 2. Her signature records its meaning, and Tomas Varga takes the train out of service on the day. Priya Raman is notified to have the crew and chemicals ready.
“Signed by Farah Nasser, process engineer. Meaning: “Book CIP for Train 3”.”
- 07The plan
Every move in the plan, with its reason
Clean schedulerCleaning plan v2 runs from 13 October to 11 November: 4 bookings changed and 5 cleans down to 4 in the 30 days. Train 1 moves from 10 to 17 November and Train 2 from 29 October to 3 November, because the calendar was early. Train 8 comes forward from 2 November to 31 October, because its trigger falls before the calendar date. Train 5 stays on 22 October.
Train 3: “Needs 22 Oct, which already has Train 5 in a heatwave; 20 Oct is under the trigger (+14.1 %)”
- 08Signed · 09:40
Daniel signs the plan — never two trains in CIP
Daniel Okoye · Water production managerFarah sends the plan to Daniel with each change and its reason. The lowest margin in the 30 days is +5.1 % on Thursday 22 October, 181,250 m³ against 172,400 m³, and there is no day below demand. Daniel approves at 09:40, signing “approve cleaning plan, 13 Oct–11 Nov”, and the crew request goes to Priya Raman.
A plan with any day under +5 % margin needs the water production manager.
- 09Same data
Membranes replaced on evidence, not age
Membrane plannerReplacing by age would buy new membranes for Trains 1, 2 and 6 in 2027, $2.23M. Train 6 has to go in Q1 2027 — salt passage +31 % and recovery down to 89 % — at $742,560 for 952 elements. Trains 1 and 2 still recover 97–98 % after each clean with salt passage at +2–3 %, so the planner moves them to 2028: $1.49M deferred.
“This supports the case to defer; it is not an order.”