Skip to content

MasterRecipe: sim-cip-cycle-m1

Complete CIP cycle on sim-cell/mix-tank-1. Use this recipe to exercise the full mix-tank cleaning sequence: pre-rinse, caustic wash, intermediate rinse, conditional acid wash, final conductivity rinse, and N₂ blowdown. A good demonstration of a three-layer ISA-88 procedure (Procedure → UnitProcedure → Operation → Phase) with a conditional branch (acidWashRequired).

Where to find it

HMI endpointBatch Execution+ New → select sim-cip-cycle-m1.

What you see when it runs

Element Meaning
Procedure Running from batch start
Unit procedure cip-mix-tank-1 — wraps the cip-vessel-cleaning UnitProcedureTemplate
Operation tier Six operations visible under the unit procedure — each is a small three- or four-phase block
Conditional step acid-wash completes instantly when acidWashRequired = 0, visible in the tree as a ticked step with no elapsed time

HMI screenshot pending

An annotated capture of this recipe's four-level procedural tree will be added here.

Batch sizing

Field Value
Nominal 500 L
Minimum 500 L
Maximum 500 L
Product Clean Tank (CIP Validated)
Product ID SIM-CIP-001
Version 1.0.0

Target units

ProcessCell: sim-cell

Capability Unit
mixing mix-tank-1

Procedure

The recipe has two steps: an integrity test before cleaning, then the full CIP cycle expressed as a UnitProcedureTemplate.

# Step Template Kind Description
1 pressure-test tank-pressure-test PhaseTemplate Pressurize tank and verify no leaks before CIP
2 cip-mix-tank-1 cip-vessel-cleaning UnitProcedureTemplate Full six-operation CIP cycle

How it works

  1. pressure-test verifies the tank is sealed before starting the cleaning cycle.
  2. cip-vessel-cleaning expands into six operations — pre-rinse, caustic wash, intermediate rinse, conditional acid wash, final conductivity rinse, and blowdown. The conductivity-check phase inside the final rinse records the cleanliness verdict: it measures residual conductivity against the acceptance limit and logs a PASSED or FAILED operator message, then the cycle advances either way. Review the message before releasing the vessel. On a FAILED reading, re-run a rinse.

Try it

  1. HMI endpointBatch Execution+ Newsim-cip-cycle-m1Start
  2. Expand the procedural tree all the way — four levels down you'll see the active phase inside the active operation inside the unit procedure inside the top procedure
  3. Watch the acid-wash operation behaviour with acidWashRequired = 1 (runs fully) vs 0 (ticks instantly) by re-running the recipe with a formula override
  4. Open Data endpointTrends on tank conductivity during the final rinse to see the cleanliness endpoint