S88 Lecture Notes ISA S88
S88 Lecture Notes ISA S88
S88 Lecture Notes ISA S88
Continuous
Discrete
Batch
Continuous
Make stuff
Long cycle time
Process rarely shut-down
Few procedural changes
Example: crude oil refining
Discrete
Make things
Short cycle time
Process up and down at will
Lot size of one
Example: automotive parts, gears, etc
Batch
Make discrete quantities of stuff
Medium cycle time
Process runs in batches
Mixes attributes of continuous and discrete
Example: Pharmaceuticals, food processing, chemical processing
S88 is a way of thinking of Batch Control, not the hardware, rather a set of terms and
philosophy.
Why a standard? To address control problems with batch control:
No Universal model for batch control
Difficulty in communicating terms, Example tune
Difficulty integrating different manufactures
Batch Control Configurations too difficult
ISA SP88 Committee
The First Standard: (American National Standards Institute) ANSI / ISA S88.01-1995
Identified Common Models and Terminology for Batch Control Systems
Introduced Concept of Modular Batch Automation (MBA)
Isolates equipment from recipes
Track historical data
Recovery from abnormal events
Gather requirements
Provides modularity
Facilitate validation
consists of an
ordered set of
Double box is the initial step horizontal line shows transition, with description. Terminator
is the ground symbol.
Note: In flow charting, the diamond is generally used as a decision point, yet I
have not seen it used in any document describing S88.
Divergence
Convergence
Skipping steps: When A is complete, select either the path to B or C, or skip to execute D.
TRUE
B complete and C
complete
Agitate
Simultaneous Convergence
Modular Manufacturing
PHYSICAL MODEL
Top-Down
PROCEDURAL MODEL
Bottom-Up
PROCESS
PROCEDURES
UNITS
UNIT PROCEDURES
EQUIPMENT MODULES
CONTROL MODULES
OPERATIONS
PHASES
S88.01 says:
All control related sections of the standard assume that the process cell in question
(both physical equipment and related control activities) has been subdivided into well
defined equipment entities such as units, equipment modules, and control modules.
Effective subdivision of the process cell into well defined equipment entities is a
complex activity, highly dependent on the individual requirements of the specific
environment in which the batch process exists. Inconsistent or inappropriate
equipment subdivisions can compromise the effectiveness of the modular approach to
recipes suggested by this standard.
Subdivision of the process cell requires a clear understanding of the purpose of the
process cells equipment. Such understanding allows the identification of equipment
entities that must work together to serve an identifiable processing purpose
Enterprise
Site
Area
Polymerization
Train
Process Cell
Unit
Reactor
Unit
Equipment
Module
Control
Module
Nitrogen Header
EM
Steam Valve Cooling Water Temperature
CM
CM
CM
Bleed Valve
CM
XFER Pump
CM
A Process Cell defines the span of logical control of one set of process
equipment within an area that can be used to manufacture batch product
The domain for a batch control system is the Process Cell
Sometimes a cell is called a train
A Unit
May contain a flexible amount of equipment, equipment modules and
control modules
Operates on all or part of the batch
Only one batch at a time
Cannot acquire another unit
May operate independent of other units.
An Equipment Module
Consists of equipment, control modules and other equipment modules
Contain all equipment and control functions necessary to perform its
process function
Usually centered around a fixed piece of equipment, for example, Heat
Exchanger, Weigh Tank, Agitator
The scope of the equipment module is defined by the finite processing
activity it is designed to carry out.
May be part of a Process Cell, Unit, or another Equipment Module.
A Control Module
Control modules provide the interface to basic control
Basic control may include regulatory control, or sequential control.
Sequential control may involve state based control and exception
monitoring/handling
May be part of a Process Cell, Unit, Equipment Module, or another Control
Module
Unit Class:
VORLAGE
PRODUKTION
A150
Phase Class:
KOFFEIN
A200
V10
V11
ZUSAETZE_V11
ZUCKER_V11
R20
WASSER_V
Area: PRODUCTION
T60
T70
KOFFEIN_V11
R21
T80
RUEHREN_V11
T90
ABLASSEN_V11
Unit: V11
In this diagram, the cell is the production train, within the cell are the process units.
Units are not necessarily chemical unit operations, S88 unit may run many different
chemical unit operations, Example: Reaction and crystallize within the same vessel.
Procedure
Unit
Procedure
Reactor
Make A
React
Operation
Phase
Load 1
Mix
Heat
XFER_OUT
General
Recipe
Site
Recipe
Site specific
information
Master
Recipe
Process Cell
specific information
Control
Recipe
XFER_IN
Recipe Contents
Header
Equipment Requirements
Procedure
Formula
Other Information
Recipe Procedures defined by two models, Process Model and Procedural Control Model
Procedural Model
Make
Product A
Procedure
Unit
Procedure
Reactor
Make A
React
Operation
Load 1
Phase
WAHR
ANSATZ:1
ANSATZ:1.STATUS = FERTIG
REAKTION:1
REAKTION:1.STATUS = FERTIG
Mix
Heat
XFER_OUT
WAHR
DOSIEREN:1
WAHR
RUEHREN:1
DOSIEREN:1.STATUS = FERTIG
ABLASSEN:1
ZUCKER:1.STATUS = FERTIG
KOFFEIN:1
ABLASSEN:1.STATUS = FERTIG
KOFFEIN:1.STATUS = FERTIG
ZUSAETZE:1
ZUSAETZE:1.STATUS = FERTIG
Procedure:
PRODUCT A
Unit Procedure:
Make Mix
XFER_IN
Operation:
DOSING
Procedural Control Recipes are grouped as shown above. The Phase not shown
A phase is the smallest element of control. Usually executed in a PLC or DCS.
A phase can operate one or more pieces of equipment.
When
combined
with a
Procedure
Produces a
Process Cell
Unit
Procedure
Operation
Process
Process Stage
Unit
Process Operation
Phase
Process Action
Phase
Procedural
Equipment Module
Physical
Process
Modes of Operation
The manner in which the transitions of sequential functions are carried out within a
procedural element or the accessibility for manipulating the states of equipment manually
or by other types of control.
The present participle form, ___ing, is usually a separate block of code in a phase.
The execution of this code is transitory. Completing this state results in placing the
system in a quiescent or final state. Note that running is considered transitory.