| Info |
|---|
This example demonstrates the solution NovaBio_Cambridge created by the MCP for Designer. Solution download: Technical Specification PDF: NovaBio_BioProcess_Spec.pdf OPC-UA I/O Address Sheet: NovaBio_OPC_UA_IO_Addresses.xlsx |
| Table of Contents | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
This page contains the technical details for the NovaBio Therapeutics AI Designer demo. The AI reads the attached PDF specification and Excel I/O address sheet to build the complete SCADA solution covering all 6 process suites of a cGMP monoclonal antibody manufacturing facility in Cambridge, MA.
Item | Value |
|---|---|
Solution Name | NovaBio_Cambridge |
Platform | FrameworX fx-10.1 / Enterprise Unlimited |
Industry | Biopharmaceutical / Life Sciences |
Protocol | OPC-UA (Emerson DeltaV DCS) |
UNS Root |
|
Total Tags | 23 (21 process + 2 Calculation UDT instances) |
Alarm Items | 24 (Critical and Warning groups) |
Historian Tags | 20 analog tags, 365-day retention |
Approx. Build Time | ~5 minutes (AI-assisted end-to-end) |
| Expand | ||||
|---|---|---|---|---|
| ||||
<role> <context> <instruction> |
Approximate creation time = 5 minutes.
NovaBio Cambridge is a cGMP biopharmaceutical manufacturing site producing monoclonal antibodies for clinical and commercial supply. Two 2,000 L fed-batch bioreactor trains feed an integrated downstream purification and formulation suite. The facility is controlled by an Emerson DeltaV DCS connected to FrameworX SCADA via OPC-UA, organized around an ISA-95 Unified Namespace.
Suite | Name | Description |
|---|---|---|
USP-SEED | Seed Train | 20 L and 200 L single-use seed bioreactors |
USP-PROD | Production Bioreactors | Two 2,000 L STRs — Trains A and B |
DSP-HARV | Harvest & Recovery | Centrifugation and tangential flow filtration |
DSP-CHROM | Chromatography | Protein A capture, CEX and AEX polishing columns |
DSP-FORM | Formulation & UF/DF | Ultrafiltration, buffer exchange, concentration |
UTIL-CIP/WFI | Utilities | CIP/SIP skids, clean steam, and WFI loops |
Parameter | Value | Notes |
|---|---|---|
Protocol | OPC-UA | Connection from FrameworX to DeltaV DCS |
Device / PLC | Emerson DeltaV v14.3 DCS | Main plant controller |
Device IP Address |
| Static IP — plant network segment |
OPC-UA Endpoint |
| Default DeltaV OPC-UA server port |
Namespace |
| NovaBio process namespace on DeltaV server |
FrameworX Device Name |
| Node object name in FrameworX solution |
FrameworX Channel |
| OPCUA protocol driver instance |
UNS Root Path |
| ISA-95 hierarchy root for all tags |
Subscription Rate | 1000 ms analog / on-change digital | Matches historian logging rate |
Security Mode | SignAndEncrypt / Basic256Sha256 | Certificate auth; service account: |
UNS Path | Instrument | Signal | Range | Units | OPC-UA Node ID |
|---|---|---|---|---|---|
| TT-S01 | AI | 0–100 | °C |
|
| pHT-S01 | AI | 0–14 | — |
|
| DOT-S01 | AI | 0–200 | %sat |
|
UNS Path | Instrument | Signal | Range | Units | OPC-UA Node ID |
|---|---|---|---|---|---|
| TT-PA02 | AI | 0–100 | °C |
|
| pHT-PA01 | AI | 0–14 | — |
|
| DOT-PA01 | AI | 0–200 | %sat |
|
| AGT-PA01 | AI | 0–150 | RPM |
|
| FT-PA01 | AI | 0–500 | L/hr |
|
| TT-PB02 | AI | 0–100 | °C |
|
| pHT-PB01 | AI | 0–14 | — |
|
| — | Calculation (UDT) | — | — | Computed — no device point |
UNS Path | Instrument | Signal | Range | Units | OPC-UA Node ID |
|---|---|---|---|---|---|
| PT-H01 | AI | 0–6 | bar |
|
| TT-H01 | AI | 0–80 | °C |
|
| CON-H01 | AI | 0–200 | mS/cm |
|
| — | Calculation (UDT) | — | — | Computed — no device point |
UNS Path | Instrument | Signal | Range | Units | OPC-UA Node ID |
|---|---|---|---|---|---|
| UV-C01 | AI | 0–3 | AU |
|
| PT-C01 | AI | 0–5 | bar |
|
UNS Path | Instrument | Signal | Range | Units | OPC-UA Node ID |
|---|---|---|---|---|---|
| WT-F01 | AI | 0–500 | kg |
|
| TT-F01 | AI | 0–25 | °C |
|
UNS Path | Instrument | Signal | Range | Units | OPC-UA Node ID |
|---|---|---|---|---|---|
| TT-U03 | AI | 0–150 | °C |
|
| CIP-U01 | DI | — | — |
|
| TT-U02 | AI | 0–100 | °C |
|
| CON-U02 | AI | 0–5 | µS/cm |
|
The device layer uses a single OPCUA channel → node → 21 points pipeline. All tags are mapped Read-only from the DeltaV OPC-UA server. The two Calculation UDT tags are not mapped to device points.
Layer | Object | Key Parameters |
|---|---|---|
Channel |
| Protocol: OPCUA, ReadGroupMaxSize: 100 |
Node |
|
|
Points | 21 mapped tags | All AccessType: Read, Address format: |
| Warning | ||
|---|---|---|
| ||
On first Runtime start, the OPC-UA connection requires manual certificate trust exchange between FrameworX and the DeltaV server. Use the OPC-UA Certificate Manager in FrameworX to trust the server certificate, and ensure the |
Per the NovaBio cGMP process specification (NVBT-MFG-SPEC-2026-003). Train B mirrors Train A limits for all bioreactor parameters.
Parameter | Tag | Warn Lo | Warn Hi | Crit Lo | Crit Hi | Unit |
|---|---|---|---|---|---|---|
Bioreactor Temperature |
| 36.5 | 37.5 | 36.0 | 38.0 | °C |
Bioreactor pH |
| 6.90 | 7.10 | 6.80 | 7.20 | — |
Dissolved Oxygen |
| 30 | — | 20 | — | %sat |
Centrifuge Back-Pressure |
| — | 4.5 | — | 5.5 | bar |
Column Inlet Pressure |
| — | 3.5 | — | 4.5 | bar |
Product Temperature |
| 2 | 8 | 1 | 10 | °C |
WFI Loop Temperature |
| 72 | 85 | 70 | 88 | °C |
WFI Conductivity |
| — | 1.3 | — | 1.5 | µS/cm |
Group | AckRequired | Sound | LogEvents | Purpose |
|---|---|---|---|---|
Critical | Comment (operator must type note) | Exclamation | All | cGMP critical parameter breaches — full audit trail |
Warning | Yes | Beep | All | Approaching process limits — early warning |
| Tip | ||
|---|---|---|
| ||
The Critical alarm group requires operator comments on acknowledgment (AckRequired: Comment). This ensures every critical alarm acknowledgment generates an audit trail entry — a requirement under FDA 21 CFR Part 11 and EU Annex 11 for electronic records in pharmaceutical manufacturing. |
20 analog tags are historized across two tables. Both use the default SQLite storage location (TagHistorian) with 365-day retention. All deadbands are Absolute (engineering units).
Table | Tags | Suites | TimeDeadband | Retention |
|---|---|---|---|---|
| 17 | USP-SEED, USP-PROD, DSP-HARV, DSP-CHROM, DSP-FORM | 1000 ms | 365 days |
| 3 | UTIL-CIP, UTIL-WFI | 1000 ms | 365 days |
Tag Type | Deadband | Rationale |
|---|---|---|
Bioreactor pH | 0.005 | Small pH drift is biologically significant |
UV Absorbance 280nm | 0.005 | Chromatography peak resolution |
Bioreactor Temperature | 0.05 °C | Process setpoint window is only ±1 °C |
Pressure signals | 0.05 bar | Alarm limits are 0.5–1.0 bar apart |
WFI Conductivity | 0.01 µS/cm | USP <1231> requires resolution to 0.1 µS/cm |
Steam / Utility temperatures | 0.2–0.5 °C | Looser — less regulatory significance |
| Info | ||
|---|---|---|
| ||
Both historian tables have SaveQuality: true — OPC-UA quality flags (Good/Bad/Uncertain) are stored alongside every value. Bad-quality readings must be excluded from batch records and process capability calculations. |
The solution includes one Canvas display (MainPage) built as a process overview screen using absolute pixel positioning. Suite panels are color-coded, with vertical bargraph symbols for all process variables and a full-width 30-minute trend strip at the bottom.
Region | Content |
|---|---|
Header bar | Facility title + DCS connection info |
Top row — left | USP-SEED: vertical tank (temperature) + bargraphs for pH and DO |
Top row — center | USP-PROD: Train A and B tanks + bargraphs for Temp, pH, DO, Agitator RPM, Harvest Flow |
Top row — right | DSP-CHROM: bargraphs for UV absorbance 280nm and column inlet pressure |
Bottom row — left | DSP-HARV: bargraphs for centrifuge back-pressure, bowl temp, TFF conductivity |
Bottom row — center | DSP-FORM: bargraphs for retentate weight and product temperature |
Bottom row — right | UTIL: bargraphs for CIP steam temp, WFI loop temp, WFI conductivity |
Footer trend strip | 30-min TrendChart — Train A Temp (orange), pH (teal), DO (sky blue), Agitator RPM (green) |
Symbol | Used for | Instances |
|---|---|---|
| Bioreactor vessel visualization — fill level driven by temperature | 4 |
| Vertical bargraphs for all process variables across all suites | 14 |
Suite | Panel Header Color |
|---|---|
USP-SEED | Dark blue — #1E4976 |
USP-PROD | Dark green — #1B5E20 |
DSP-CHROM | Dark purple — #4A148C |
DSP-HARV | Dark brown — #4E342E |
DSP-FORM | Dark teal — #006064 |
UTIL-CIP/WFI | Dark indigo — #1A237E |
fxopc_svc must have read permissions on all ns=2 nodes in DeltaV.DOStats and PressureStats tags have no device points. They will be populated by server-side Script Tasks computing rolling statistics to feed ML.NET pipelines.Variable | ML Opportunity | Suggested Model |
|---|---|---|
| Detect oxygen transfer rate deviations — predict sparge/agitation adjustments before DO drops below warning threshold | SSA Spike Anomaly Detection |
| Thermal drift forecasting during fed-batch — predict cooling demand before critical alarm | Time-Series Forecasting |
| Chromatography peak shape classification — distinguish protein peaks from contaminant shoulders | FastTree Binary Classification |
| Pressure trend anomaly before filter breakthrough — | SSA Spike Anomaly Detection |
| Predict loop degradation — rising conductivity trend detection before USP limit breach | Time-Series Forecasting |
| Page Tree | ||||
|---|---|---|---|---|
|