PI System Learning
ModulesFactoryTalk Batch & Operations Lifecycle
⚗️
Module 17Expert

FactoryTalk Batch & Operations Lifecycle

Master Rockwell FactoryTalk architecture, ISA-88 batch process lifecycle, recipe management, phase logic, and industrial batch execution for pharma, food & beverage, and chemical manufacturing.

120 min10 topics3 code examples

FactoryTalk Batch & Operations Lifecycle

FactoryTalk Batch is Rockwell Automation's ISA-88-compliant batch execution system. It manages the complete lifecycle of a batch process — from recipe design through execution, journaling, and regulatory reporting. It integrates tightly with FactoryTalk Historian (built on the AVEVA PI engine) to store batch event data as PI Event Frames.

---

Section 1: FactoryTalk Architecture

1.1 The FactoryTalk Ecosystem

The FactoryTalk platform consists of several integrated products:

ProductRole
**FactoryTalk Directory**Central authentication and namespace service
**FactoryTalk View SE**SCADA/HMI server for operator displays
**FactoryTalk Batch**ISA-88 batch execution engine
**FactoryTalk Historian**Time-series data storage (OSI PI engine)
**FactoryTalk Linx**OPC-DA/UA gateway for device connectivity
**FactoryTalk AssetCentre**Audit trail and asset management

1.2 FactoryTalk Directory

The FactoryTalk Directory is the backbone of the entire platform. Every FactoryTalk application registers itself with the Directory, which provides:

  • Authentication: Windows-integrated or FactoryTalk-local user accounts
  • Namespace: A hierarchical tree of all FactoryTalk resources (servers, areas, displays)
  • Security: Role-based access control applied at the Directory level

Step-by-step: Connecting to FactoryTalk Directory

1. Open FactoryTalk Administration Console from the Start Menu.

2. Click Network to connect to the network Directory (vs. Local for standalone).

3. Enter the Directory Server hostname (e.g., FT-DIRECTORY01).

4. Expand the tree to see all registered FactoryTalk servers.

5. Right-click any server to manage its properties, security, or restart services.

1.3 FactoryTalk Linx

Linx is the OPC gateway that bridges PLCs and field devices to the FactoryTalk ecosystem. It supports:

  • EtherNet/IP (native Rockwell — ControlLogix, CompactLogix)
  • OPC DA 2.0 and OPC UA (third-party devices)
  • DeviceNet and ControlNet (legacy Rockwell)
  • Modbus TCP/RTU (via Linx Gateway)

Step-by-step: Adding a ControlLogix PLC in Linx

1. Open FactoryTalk Linx from the FactoryTalk Administration Console.

2. Right-click Communication Setup and select Add Driver.

3. Select EtherNet/IP driver and click Apply.

4. Under the EtherNet/IP driver, right-click and select Add Device.

5. Enter the PLC IP address (e.g., 192.168.1.10) and slot number (typically 0 for the processor).

6. Click Apply. Linx will attempt to connect and show a green status icon.

7. Browse the PLC tag database by expanding the device node.

---

Section 2: ISA-88 Batch Process Standard

2.1 The Procedural Model Hierarchy

ISA-88 (S88) defines a hierarchical procedural model that separates process logic from physical equipment:

LevelDescriptionExample
**Procedure**Complete recipe for one batch"Manufacture 500kg Compound X"
**Unit Procedure**Sequence in a single unit"Charge Reactor R-101"
**Operation**Major processing activity"Add Water", "Heat to 80°C"
**Phase**Smallest control element"Open valve V-101"

2.2 Physical Model Hierarchy

ISA-88 maps the procedural model to the physical model at runtime:

Enterprise → Site → Area → Process Cell → Unit → Equipment Module → Control Module

This separation enables recipe portability — the same recipe can run on different equipment configurations.

2.3 Recipe Types

Recipe TypePurposeWho Manages It
**General Recipe**Process-independent formulaR&D / Process Engineering
**Site Recipe**Site-specific adaptationSite Engineering
**Master Recipe**Equipment-specific, executableManufacturing Engineering
**Control Recipe**Runtime instance of master recipeBatch Execution System

FactoryTalk Batch works with Master Recipes and generates Control Recipes at runtime.

---

Section 3: Recipe Management & Batch Execution

3.1 Creating a Master Recipe in FactoryTalk Batch

Step-by-step: Building a Master Recipe

1. Open FactoryTalk Batch View on the Batch Server.

2. Navigate to Recipe Editor > Master Recipes.

3. Click New Recipe and enter the recipe name (e.g., COMPOUND_X_500KG).

4. Set the Batch Size and Unit of Measure (e.g., 500 kg).

5. In the Procedure Editor, drag and drop Unit Procedures from the left panel.

6. For each Unit Procedure, add Operations and within each Operation, add Phases.

7. Configure each Phase with:

- Phase class (maps to a PLC phase routine)

- Parameters (e.g., target temperature, volume)

- Transition criteria (conditions to advance to next phase)

8. Click Validate Recipe to check for errors.

9. Click Approve Recipe to make it available for production.

3.2 Phase Logic in ControlLogix

Each FactoryTalk Batch phase maps to a Phase Logic Routine in the ControlLogix PLC. The phase routine follows the ISA-88 state model:

Idle → Running → Complete
         ↓
       Pausing → Paused → Resuming
         ↓
       Holding → Held → Restarting
         ↓
       Stopping → Stopped
         ↓
       Aborting → Aborted

Step-by-step: Implementing a Phase Routine in ControlLogix

1. In Studio 5000, create a new Add-On Instruction (AOI) named after your phase class (e.g., HEAT_PHASE).

2. Add the standard ISA-88 phase control tags: PhaseCommand, PhaseState, PhaseOwner.

3. In the AOI logic, implement rungs for each state transition.

4. In the Running state, implement the actual process logic (e.g., PID control for temperature).

5. Set the Complete bit when the phase target is achieved.

6. Download the program to the PLC and test with FactoryTalk Batch in simulation mode.

---

Section 4: Event Journaling & Batch Records

4.1 PI Event Frames for Batch Data

FactoryTalk Batch automatically creates PI Event Frames in the PI Asset Framework for every batch. Each Event Frame captures:

  • Batch start and end times
  • Recipe name and version
  • Unit procedure and operation boundaries
  • Phase transitions with timestamps
  • Parameter values at each phase

4.2 Electronic Batch Records (EBR)

For regulated industries (pharma, biotech), FactoryTalk Batch generates Electronic Batch Records that comply with FDA 21 CFR Part 11:

1. All recipe changes are tracked with user, timestamp, and reason.

2. All batch events are logged with electronic signatures.

3. Reports are generated in PDF format with digital signatures.

4. Audit trails are immutable and tamper-evident.

Step-by-step: Generating a Batch Report

1. In FactoryTalk Batch View, navigate to Reports > Batch Journal.

2. Select the batch ID from the list.

3. Click Generate Report and select the report template (e.g., FDA_EBR_TEMPLATE).

4. The report is generated as a PDF with all events, parameters, and electronic signatures.

5. Click Archive Report to store it in the configured document management system.

---

Section 5: Industry Use Cases

5.1 Pharmaceutical Manufacturing

In pharma, FactoryTalk Batch manages the production of drug substances and drug products:

  • Fermentation: Automated pH, temperature, and dissolved oxygen control across multiple bioreactors
  • Purification: Chromatography column loading, washing, and elution sequences
  • Formulation: Precise ingredient addition with gravimetric verification
  • Lyophilization: Freeze-drying cycles with automated shelf temperature profiles

5.2 Food & Beverage

  • Brewing: Mash temperature profiles, fermentation monitoring, CIP (Clean-In-Place) sequences
  • Dairy: Pasteurization cycles with temperature/time validation, homogenization
  • Beverage Mixing: Precise ingredient ratios with density verification

5.3 Chemical Manufacturing

  • Polymerization: Catalyst addition sequences, exotherm monitoring, molecular weight control
  • Specialty Chemicals: Multi-step synthesis with intermediate quality checks
  • Batch Distillation: Reflux ratio control, cut point detection, product collection

Ready to test your knowledge?

Take the quiz for this module to earn completion credit and unlock achievements.