A clean-in-place run is a claim that the circuit is clean. Clean Cycle checks the claim. It subscribes to the CIP skid's return-line temperature, supply flow, conductivity, and active step over OPC UA, or reads a finished cycle from a PI event frame, and holds the required temperature, flow, and hold time per circuit and step from the recipe sheet you keep in SharePoint, Excel, or Google Sheets.
When every step reached its temperature and flow for the required time, it proposes accepting the cycle and filing the record. When a step fell short, it proposes a rerun of that circuit and names the step. A person approves both. It never starts a cycle, releases equipment, or signs a record on its own.
This is a reference listing. It documents what Fibric would read from Clean Cycle and what it could propose, based on the vendor's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.
Inputs
Return-line temperature, supply flow, conductivity, and the active step from the CIP skid's PLC over OPC UA, with source timestamps and status codes
Step and circuit tags on a SIMATIC S7-1500 OPC UA server, or through KEPServerEX for a controller that has none
Finished cycles as PI event frames with start and end times, referenced elements, and captured values, where AVEVA PI System keeps the history
Required temperature, flow, and hold time per circuit and step, from a recipe sheet in SharePoint, an Excel table, or a Google Sheets range
Which circuit was cleaned, and the product and lot that ran before it, from your MES or a job list you provide
Value changes at the sampling interval the OPC UA server assigns each monitored item, so hold time is measured from server timestamps, not polling
Proposed actions
Target capability: propose accepting the cycle when each step held its temperature and flow for the required time, for the sanitation lead to approve
Target capability: propose a rerun of the circuit when a step fell short, naming the step, the value reached, and the value required
Target capability: propose a cleaning record for the run: circuit, steps, minimum temperature and flow held, durations, and the person who approved
Target capability: propose a hold on the circuit's next job until an accepted cycle exists for it
Target capability: propose an annotation on the PI event frame marking the cycle accepted or sent for rerun, with the reason
Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.
What you can build
Accept the overnight CIP before the morning shift
The skid's S7-1500 publishes step, temperature, and flow overnight. By start-up the operator has compared each circuit to its recipe sheet in SharePoint and proposes an acceptance list, with the circuits that fell short on top.
The caustic step on one circuit peaked below its required return temperature. The operator proposes a rerun for that circuit only, names the step, and proposes a hold on the next Plex job for that line.
PI System already frames each cycle. The operator reads the frame's captured values, checks them against the Google Sheets recipe, and proposes a record row and an annotation on the frame.
A skid PLC with no OPC UA server exposes its tags through KEPServerEX. The operator subscribes to them there and files the record as a table row in an Excel workbook.
An OPC UA server on the CIP skid's PLC, or KEPServerEX in front of it, with certificates trusted in both directions
A recipe sheet per circuit with required temperature, flow, and hold time per step, in SharePoint, Excel, or Google Sheets
A named place to file the cleaning record: a SharePoint library, a workbook table, or an S3 prefix
PI Web API with Bearer authentication, if cycles are read from event frames rather than from the skid's current tag values
Authentication
Reads skid values through the credentials your OPC UA, controller, and PI Web API connectors hold, and writes records and annotations only after approval, through the file and PI connectors.
Limits
It judges the numbers the skid reports. A fouled temperature probe or a stuck flow meter passes unless another tag contradicts it.
It does not measure chemical strength unless the skid exposes conductivity or concentration as a tag.
Acceptance is a proposal, not a release. The cleaning record still needs the review, date, and initials your program requires.
It never starts, stops, or resequences a cycle. A rerun is a proposal to the operator, not a command to the skid.
Access and pricing
Reference listing. Fibric builds the operator under a managed deployment when you request it. Your quote covers the build, capabilities, usage, and support.
Every acceptance, rerun, record, hold, and annotation. The proposal shows the circuit, each step's required and reached temperature, flow, and hold time, and the timestamps read from the skid. Accept it, send it back with a comment, or dismiss it.
What record is left?
A record per cycle: circuit, steps, the minimum temperature and flow held, the duration of each, the values required, the proposal made, who approved it, and when. A rerun or a dismissed cycle is kept with its reason, not dropped.
Does it satisfy the cleaning-record rules for a dairy plant?
It supplies the values. The Pasteurized Milk Ordinance still requires a recording device on the return solution line and a record identified with the plant, initialed by the person performing the activity, reviewed and signed, kept onsite, and retained. Your program owns those steps.
Ask about Clean Cycle
Ask about the capabilities and requirements in this listing.
This operator is developed, published, and supported by Fibric. Third-party names and logos identify the systems an integration connects to; they are the property of their respective owners, who are not affiliated with Fibric and do not sponsor or endorse this listing. Trademark policy