Integrating Operating Procedure Synthesis and Hazards Analysis Automation Tools For Batch Processes
Integrating Operating Procedure Synthesis and Hazards Analysis Automation Tools For Batch Processes
Integrating Operating Procedure Synthesis and Hazards Analysis Automation Tools For Batch Processes
In this paper we address the problem of integrating two systems iTOPS, an InteIIigent Tool for Operating Procedure
Synthesis and BHE, BatchHAZOPexpert that are respective used for generating operator instructions and
performing process hazards analysis for batch processes. The architecture of the integrated system is described and
its application to an industrial case study is presented.
causal model BHE performs hazard and operability information is stored in the inferred knowledge
(HAZOP) analysis . component of the iTOPS knowledge base.
In the integrated system it is envisioned that the user At this stage the process information translator and the
inputs the information about the process - the materials. product recipe generator in the iTOPS-BHE interface
the chemistry, and the equipment through the iTOPS are used to generate the process specific knowledge and
interface. iTOPS then uses this information to the product recipe information required by the BHE
synthesize the top three process levels - procedure, unit knowledge base using the declarative knowledge and
procedures, and operations. The unit procedures and the generated inferred knowledge in iTOPS.
operations are then converted through an interface from
a grafchart-based to a petri net-based representation to Once the interface has completed the translation, iTOPS
be used in BHE. BHE then performs HAZOP using this and BHE complete their respective tasks. iTOPS
generates the phases and the nominal operating
r--;::====;---,
IiTOPSKnowledge Bose I I ;TOPSInforen« Engine I
Procedural
I ITOPSInterface I Knowledge
Gnfctw1 Procedures
fotUllitProC"cdum.,. In(cmd
ath Searrh
Equipment
Dialog. menu-based, ~lioltJand Knowlc:dgc Assignmentand
Plu>es Preliminary
and grapbic3lcdllors Unil
Proctdurn(Block Sequencing
!'SD).
pPcnlionJ.{PSD).
~MOR).lnJ ( FtnalSequencing I
9Pcrnin,
PrOcedures Oper:uing
Procedure
Synrbcsls
Process-Generic ]
Know1cdge
r Sut:w.tDiiTlrt,J
information. Meanwhile iTOPS synthesizes the phases. procedures which is stored as part of iTOPS' inferred
After BHE has performed HAZOP analysis and iTOPS knowledge.
has synthesized the phases the details as to which
BHE's inference engine determines the potential
processing steps are safety critical are transferred from
hazards in the process, using the translated product
BHE through the interface back to iTOPS. Safety
recipe information, process specific information, and
instructions corresponding to these are then created and
process generic subtask digraph models .
incorporated along with the basic instructions generated
by iTOPS in the final batch record document provided The integrated system was implemented in the G2
to the operator. environment. The system architecture ensures that
consistent process information is used across the
The architecture of the integrated system that was
applications while ensuring minimal intervention
developed based on the above outlined concept is
between applications.
shown in Figure 1. It has three parts:
CASE STUDY
• iTOPS components
The integrated system was tested on 2 case studies
• iTOPS-BHE interface provided by Searle. The details of the how the system
• BHE components was used to perform OPS and HAZOP for one of the
case studies is described below.
The iTOPS and BHE components each include an user
interface, a knowledge base, and an inference engine The process under consideration is an intermediate step
The iTOPS user interface allows the user to edit the during manufacture of a drug. There are 8 materials and
declarative knowledge or the process specific 5 process equipment that are involved in the process.
information which is stored in the iTOPS knowledge The chemistry of the process consists of a reaction
base in an object-oriented fashion.The iTOPS inference followed by filtration and drying steps. The
engine uses the declarative knowledge and the specification of the the material, equipment and
procedural knowledge (modeled using grafchart chemistry information in iTOPS is shown in Figure l.
procedures) in a hierarchical planning strategy to The iTOPS inference engine based on the material,
generate the unit procedures and operations. This equipment and chemistry information generates the
sequence of operations. also called the process sequence
Computers and Chemical Engineering Supplement (1999) S747-S750 S749
diagram or PSD for the process. The PSD for this Currently we are developing a common model manager
particular case study, consisting of 29 operations is that links to external databases and provides the
shown in Figure 3. required process specific information to both iTOPS
and BHE.
The iTOPS-BHEinterface then utilises the generated
PSD to create the product recipe informationfor BHE. REFERENCES
The generation of the BHE product recipe information
Viswanathan, S., Johnsson, C., Srinivasan, R.,
based on the iTOPS PSD is shown in Figures 4 and 5.
Venkatasubrarnanian, V., and Arzen, K., (1998)
Once the iTOPS-BHE interface completes the Automatingoperating procedure synthesis for batch
translation iTOPS generates the operating procedures processes - II Implementation and Application,
also referred to as the Master Operations Record or Computers and Chemical Engineering. 22(11) 1686·
MOR. The MOR for this process is shown in Figure 6. 1698
The BHE system uses the translated process specific
Srinivasan,R., Venkatasubramanian, V.,Automating
and product recipe information to perform HAZOP
HAZOP analysis of batch chemical plants: Part II
analysis as shown in Figure 7.
Algorithms and Application, Computers and Chemical
CONCLUSIONS AND FUTURE WORK Engineering. 22(9) 1357- 1370
The basic.architectureof a system that performs OPS
and PHA for a batch process was presented and its use
in an industrial case study described. The system had
the advantage of ensuring use of consistent information
while preserving the primary structure of the individual
components.
r~"' 1
:..;-;: [iJ"
1- :"" 1
..... 1Wa.ul
I I
K·.'Ol
~
~
)(· 303
FigureS: Generating Task Petri Nets for BHE from iTOPS PSD
... - ~
,-
-- ....
......... - .-
tolMTt R ort".AA't'IOf'CS R[Q)1tD
•
~
R.e~ 10DWP-lOJIB
Refer10DWP«l)1 0
ScIJD K ·:.o),lnJ lC·~