Skip to content

Phase Templates

Every phase template is an SFC chart that drives one unit-procedure step against a defined set of control-module roles. Pick the closest match, clone it, and adapt parameters or transitions to your equipment.

All templates follow the same shape. See Phases for the authoring conventions and Control Modules for the in-UI editor.

New here?

Mental Models maps phases onto the concepts you already know: Phase Classes from a traditional DCS library, or parameterized routines from a ladder/AOI environment. Then read Phases for the chart conventions used in every template page.

What happens when a phase fails?

See Phases for the five archetypes every phase falls into and how each fails, recovers, and pairs with alarms. Read it once before authoring your own templates. The failure-mode story is what separates a runnable phase from a production-grade one.

The sections below call out the riverbend phases by unit. The reactor, mix tank, filter-dryer, and integrity templates are documented in depth. Each page covers the SFC chart, what you see in the HMI when the phase runs, parameters, bound control modules, a step-by-step walkthrough of the SFC, and a Try-it path that runs the phase end-to-end on the reference plant. The CIP templates share a narrower pattern and are documented more briefly.

Reactor

Template Purpose
charge-reactor Charge material via the solvent valve with slow agitation.
react Heat, agitate, hold at temperature, then cool.
discharge Stop agitation and discharge through the outlet valve.

Mix Tank

Template Purpose
tank-mix Fill to target level and agitate for a configured duration.
tank-tempered-fill Fill while heating to a target temperature.
tank-ph-adjust Measure pH and dose acid or base in a single pass.
tank-iterative-dose Iterative dose-and-read with safety counter until pH target.
tank-pressurized-drain Pressurize with N₂ and drain under pressure.

Filter-Dryer

Template Purpose
filter-charge Feed slurry and build a filter cake under vacuum.
smooth-cake Level the cake surface with gentle agitation before washing.
filter-wash Wash solvent through the cake to displace impurities.
vacuum-dry Dry under vacuum with jacket heating to a target endpoint.
filter-discharge Break vacuum and discharge dry product.

CIP — generic

Pharma-agnostic cleaning primitives you can reuse across vessels.

Template Purpose
cip-fill Open a CIP inlet and fill the vessel to a target level.
cip-agitate Start agitation at target speed, hold, then stop.
cip-heat-and-hold Heat to target, agitate, and hold for contact time.
cip-drain Open drain, wait empty, close.
cip-conductivity-check Measure residual conductivity against an acceptance limit.
cip-pressurize Pressurize headspace with N₂ to a target pressure.
cip-hold-pressure Hold headspace pressure for a specified drying duration.
cip-vent Depressurize headspace to atmospheric.

CIP — reactor-specific

Template Purpose
reactor-cip-rinse Fill via WFI, agitate, drain — basic reactor rinse.
reactor-cip-hot-wash Fill, heat via jacket, agitate for contact, drain.
reactor-cip-ph-rinse Final rinse with pH endpoint verification.

CIP — filter-dryer-specific

Template Purpose
fd-cip-rinse Pull WFI under vacuum through the filter plate.
fd-cip-hot-wash Heated chemical solution pulled through the plate.

Integrity tests

Template Purpose
reactor-pressure-test N₂ pressure-hold leak test on the reactor.
tank-pressure-test Closed-loop N₂ blanket PID pressure-hold test.
fd-vacuum-decay-test Filter-dryer vacuum-decay leak test.
reactor-n2-inert Multi-cycle pressurize/vent N₂ purge to displace O₂.

Single-action building blocks

These are minimal phases, one device move or one timer each. No shipped recipe uses them. Compose them into your own draft recipes when a purpose-built phase doesn't exist yet.

Template Purpose
open-valve Open a control valve to a target position.
close-valve Close a control valve.
set-agitator Set agitator speed (write 0 to stop).
set-jacket Set jacket heating/cooling output.
tank-transfer Open the tank outlet for a fixed transfer window.
timed-wait Wait for a duration, touching no equipment.