GMP cold room
The excursion starts hours before the alarm. The compressor shows it first.
A cold room holds stock between 2 and 8 °C. The thermostat hides a weak unit by running it longer, so the room looks fine until the unit runs flat out. The twin compares compressor run time with what the doors and the weather explain, and calls the problem while the probes are still in range.
2–8 °C walk-in cold room, 40 m³, duty and standby condensing units, electric defrost, −80 °C freezers on the same page
- Duty cycle, normal day
- 31%
- Hold time, power off
- 13.6 h
- Warning, iced coil
- 19 hours
- MKT, week with one excursion
- 5.9 °C
Anatomy and nameplate
- 1Room temperature. Several probes in buffered vials, so they follow the stock, not the air.
- 2Compressor run state and current. Duty and standby units. Run time is the early signal.
- 3Suction and discharge pressure. Refrigerant charge and condenser health.
- 4Door contact. Every opening, so the model knows what heat came in.
- 5Defrost state. Heater on and coil clear. A failed defrost ices the coil.
- 6Condenser air temperature. Air onto the condensing unit. Hot air or a fouled coil raises head pressure.
| Room | |
|---|---|
| Range | 2–8 °C, set at 5 °C |
| Size | 4 × 4 × 2.5 m, 40 m³, 72 m² of panel |
| Panels | 100 mm PIR, U = 0.22 W/(m²·K), 269 W heat in at 22 °C outside |
| Reference stock | 1,200 kg at 3.0 kJ/(kg·K) |
| Door | Insulated hinged door with contact, 6 openings a shift |
| Refrigeration | |
| Units | Two condensing units, duty and standby, 1.5 kW cooling each at −5 °C evaporating |
| Duty cycle, normal day | 31% (461 W average load) |
| Compressor input | 0.68 kW running, 5.0 kWh a day |
| Defrost | Electric, 1.5 kW, every 6 hours for 20 minutes |
| Thermostat | On at 6 °C, off at 4 °C on the air sensor |
| −80 °C freezers | |
| Type | Upright ultra-low freezer, two-stage cascade |
| Alarm | −60 °C |
| Hold time to alarm, door shut, power off | 10.6 hours with a full load |
| What the twin checks | Compressor run time and cabinet temperature recovery after each door opening |
The clean utilities behind a batch
Three paths run side by side. Water goes from the still to the hot loop. Steam sterilizes parts, and product moves on to drying and cold storage. Air goes through HEPA filters into the graded rooms.
- Water
- Air
- Steam
- Product
- Has its own twin page
The physics
The equations behind every curve on this page.
Mean kinetic temperature
T_MKT = (ΔH/R) / −ln( (1/n)·Σ e^(−ΔH/(R·T_i)) )
One temperature with the same effect on the stock as the swings it saw. ΔH/R ≈ 10,000 K.
Duty cycle
D = Q_load / Q_capacity
The share of time the compressor runs. It rises when the load rises or the unit weakens.
Room heat balance
C·dT/dt = UA·(T_amb − T) + Q_in − Q_cool
Heat through the panels, the doors, the fans and the defrost, less what the unit takes out.
Hold time with power lost
t ≈ m·c_p·ΔT / Q_ingress
How long the stock can soak up the heat coming in before it reaches 8 °C.
The early signal is run time
A unit that is losing refrigerant still holds the room. It just runs longer. Duty cycle climbs for days before a probe moves.
Duty cycle creeps up for days before the room goes out
Slow refrigerant leak on the running unit
- Measured duty cycle
- Model, same doors and weather
- Highest probe reading (right axis)
- Expected duty cycle
- 31%
- Warning before the excursion
- 15 days
The thermostat hides a weak unit by running it longer. The room stays in range until the unit runs flat out, so duty cycle is the early signal.
D = Q_load / Q_capacity
A day against the model
The model knows every door opening and the room outside. When the compressor runs more than those explain, something is wrong with the unit.
Room temperature against the model after a defrost heater fails
Heater fails at 02:00. Door openings marked.
- Model
- Measured
- Compressor run, measured (right axis)
- Twin flags
- 11.9 h
- Probe passes 8 °C
- 30.8 h
- Warning
- 18.8 hours
Ice on the coil cuts capacity. The compressor runs without stopping long before the probes move, and the model says it should still be cycling.
C·dT/dt = UA·(T_amb − T) + Q_in − Q_cool
How long the room holds
When power or the units fail, the stock is what keeps the room cold. More stock, longer hold.
Hold time with the power off, against stock in the room
From 5 °C to 8 °C, door shut
- 22 °C outside the room
- 30 °C outside the room
- Empty room
- 1.4 h
- Linear estimate at reference stock
- 12.4 h
- −80 °C freezer to −60 °C
- 10.6 h
Stock is the battery. A full room rides out a long outage. An empty one goes out of range fast, and a hot plant room shortens both.
t = (m·c_p/UA)·ln((T_amb − T_0)/(T_amb − T_lim)) ≈ m·c_p·ΔT / Q_ingress
Failure modes
What breaks, what it looks like, what the twin does about it.
| Failure mode | The physics | Signals that show it | How the twin catches it |
|---|---|---|---|
| Condenser fouling | Dirt on the condenser raises the condensing temperature. The unit makes less cooling for more power. | Discharge pressure and current up at the same condenser air temperature. Duty cycle up. | Compares head pressure with condenser air temperature, and asks for a clean before summer. |
| Refrigerant leak | Less charge, less cooling. The thermostat makes up for it by running longer. | Suction pressure down. Duty cycle climbing day by day. Room still in range. | Flags on day 10 when duty runs 8 points over the model. The room would go out on day 25. |
| Door left open or gasket failing | Warm, moist air comes in. It adds heat and frost. | Door contact open too long. Run time up with no door event to explain it. | Matches run time to door events. Extra run time with the door shut points at the gasket. |
| Defrost failure | Ice builds on the coil and blocks the air. Capacity falls hour by hour. | Compressor runs without stopping. Evaporator air off temperature rises. Defrost heater current missing. | Flags 12 hours after the heater fails, 19 hours before the probes pass 8 °C. |
| Standby unit fails to take over | Changeover works on a trip. A duty unit that is weak but still running never trips, so the standby stays off. | Duty unit at 100% run time. Standby never started. Changeover not tested lately. | Asks for a planned changeover when the duty unit runs flat out, and checks the standby starts and pulls the room down. |
What the twin does not do
- Your environmental monitoring system stays the record for room temperature and excursions. The twin warns earlier from the equipment.
- We do not decide what happens to stock after an excursion. QA does.
How we catch it early
A physics twin and a PINN, working on one gmp cold room.
The twin is a set of equations for this machine, tuned to its nameplate. Give it the flow, speed and conditions and it returns what every reading should be. It always gives the same answer for the same inputs.
A physics-informed neural network, or PINN, sits on top. It is trained on the plant’s own data and it is penalized whenever it breaks a physics rule. So it can only learn what the equations leave out: wear, fouling, friction. It cannot invent an answer that the machine could never produce.
Step 1
Measure
Flow, pressure, current, temperature, vibration. Whatever the asset already has.
Step 2
Physics twin
The equations of this machine, set to its nameplate. It says what the readings should be right now.
Step 3
Residual
Measured minus expected. Demand, weather and speed are already taken out.
Step 4
PINN
A small neural network that learns the cause of the gap, under the physics rules.
Step 5
Finding
A named cause, a date, and the kWh or hours at stake. An engineer reviews it.
loss = (measured − predicted)² + λ · (physics residual)²
The second term is the rulebook. It is zero when the network obeys the equations.
Why this beats black-box AI
A black-box model learns patterns from history. It needs examples of each failure, and it goes quiet when the pump runs at a point it has not seen. The twin starts from physics, so it works on day one. The PINN adds what physics cannot know about this particular machine.
That is also what makes the savings countable. The baseline is a calculation, not a guess, so the gap between baseline and meter is a number a customer can check.
What the twin checks on this asset
- Compressor duty cycle against the model: 31% on a normal day
- Run time after each door opening against the heat the opening let in
- Head pressure against condenser air temperature
- Defrost heater current and coil temperature after each defrost
- Hold time with power off, from stock on hand: 13.6 h at the reference load. −80 °C freezer to alarm: 10.6 h
| Fixed alarm | Black-box AI | Twin + PINN | |
|---|---|---|---|
| Needs failure history to learn | No | Yes, lots | No |
| Says what is wrong | No | Rarely | Yes, by name |
| Works at a flow it has never seen | No | Often fails | Yes, the equations still hold |
| Puts a number on the saving | No | No | Yes, in kWh and dollars |
| Lead time on slow wear | Late | Varies | Weeks to months |
| Every number can be traced | Yes | No | Yes, to an equation |
What the twin puts a number on
Energy and cost, from the equations.
Warning before an excursion, iced coil
19 hours
Flagged 12 hours after the defrost heater fails. Probes pass 8 °C at 31 hours.
Warning before an excursion, slow leak
15 days
Flagged on day 10, out of range on day 25
Hold time with power off
13.6 h
1,200 kg of stock, door shut, 22 °C outside
MKT of a week with one excursion
5.87 °C
8 hours at 15 °C. Plain average 5.48 °C.
What we do for you
We watch it. We catch it. We prove it.
Our reliability engineers run the twin on your gmp cold room, review every finding, and help your crew fix it. After the repair we compare the meter to the baseline and write the result in the ledger.
More assets
More from pharmaceutical, then the lead asset of each other industry.
- PharmaceuticalWFI distribution loopOpen
- PharmaceuticalCleanroom air handlerOpen
- PharmaceuticalSteam sterilizerOpen
- PharmaceuticalFreeze dryerOpen
- Water & wastewaterCentrifugal pumpOpen
- ManufacturingRotary screw air compressorOpen
- Buildings & data centersWater-cooled centrifugal chillerOpen
- Energy & utilitiesPower transformerOpen
- Telecom towersDiesel generator setOpen
- Oil & gasReciprocating gas compressorOpen