Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

Integrated Manufacturing Systems

Generating operating procedures for chemical process plants


Ruth Aylett Gary Petley P.W.H. Chung James Soutter Andrew Rushton
Article information:
To cite this document:
Ruth Aylett Gary Petley P.W.H. Chung James Soutter Andrew Rushton, (1999),"Generating operating procedures for
chemical process plants", Integrated Manufacturing Systems, Vol. 10 Iss 6 pp. 328 - 342
Permanent link to this document:
http://dx.doi.org/10.1108/09576069910293004
Downloaded on: 12 July 2016, At: 14:42 (PT)
References: this document contains references to 26 other documents.
To copy this document: permissions@emeraldinsight.com
The fulltext of this document has been downloaded 902 times since 2006*
Users who downloaded this article also downloaded:
(1995),"Policies, procedures and standards: an approach for implementation", Information Management & Computer
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

Security, Vol. 3 Iss 3 pp. 7-16 http://dx.doi.org/10.1108/09685229510092057


(2005),"Adapting security operating procedures to threat levels", Journal of Facilities Management, Vol. 3 Iss 1 pp. 53-64
http://dx.doi.org/10.1108/14725960510808392

Access to this document was granted through an Emerald subscription provided by emerald-srm:123683 []
For Authors
If you would like to write for this, or any other Emerald publication, then please use our Emerald for Authors service
information about how to choose which publication to write for and submission guidelines are available for all. Please
visit www.emeraldinsight.com/authors for more information.
About Emerald www.emeraldinsight.com
Emerald is a global publisher linking research and practice to the benefit of society. The company manages a portfolio of
more than 290 journals and over 2,350 books and book series volumes, as well as providing an extensive range of online
products and additional customer resources and services.
Emerald is both COUNTER 4 and TRANSFER compliant. The organization is a partner of the Committee on Publication
Ethics (COPE) and also works with Portico and the LOCKSS initiative for digital archive preservation.

*Related content and download information correct at time of download.


Generating operating procedures for chemical
process plants

Ruth Aylett and Gary Petley


University of Salford, Salford, Greater Manchester, UK
P.W.H. Chung
Loughborough University, Leicestershire, UK
James Soutter
BG Plc, Loughborough, Leicestershire, UK
Andrew Rushton
Health and Safety Executive, Bootle, UK

Keywords effort goes into their generation and subse-


Plant efficiency, Chemical industry, Introduction quent maintenance.
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

Operations management,
Operating systems In this paper we discuss an approach to Figure 1 represents the main stages in the
operating procedure synthesis (OPS) for design, construction and running of a che-
Abstract chemical process plants using AI planning mical plant. It can be seen that operating
Operating procedure synthesis procedures are a consideration at several
(OPS) has been used to generate
technology, considering in detail a particular
case study, the double effect evaporator different points within this. At the design
plant operating procedures for
chemical plants. However, the (DEE) test rig. We argue that a successful stage, where the process is first described at a
application of AI planning to this
approach to OPS has the potential not only high level in process flow sheets, and then in
domain has been rarely consid- more details as engineering line diagrams
ered, and when it has the scope of to reduce the substantial time currently
devoted to developing plant operating proce- (ELD), they may form an implicit element of
the system used has limited it to
solving ``toy'' problems. This paper the design rationale ± that is, the reasoning
dures manually, but also to support the
describes the application of state- lying behind the specific design decisions
of-the-art AI planning techniques to
consideration of operability problems at a
made. Designers will clearly avoid design
the generation of operating proce- much earlier stage in the plant life-cycle,
decisions that they perceive will produce
dures for chemical plant as part of therefore avoiding late changes to the design.
the INT-OP project at the Univer- inoperable plant.
We demonstrate that the use of modern AI
sities of Salford and Loughbor- When the design is evaluated for safety and
planning techniques allows successful gen-
ough. The CEP planner is outlined operability at the HAZOP stage, some of this
and its application to a double eration of plant operating procedures for a rationale may be drawn out as part of the
effect evaporator test rig is dis- real-world plant. While concentrating on
cussed in detail. Particular atten- HAZOP process, but investigation conducted
tion is paid to the issues involved
chemical process plant in this work, we during the project suggests that it is unusual
in domain modelling, requiring the believe it is straightforward to extend our for operating procedures to be documented
description of the domain, devel- system to other continuous process plant and in any formal and systematic way at this
opment of AI planning operators,
that in principle it could also be extended to stage. An output of the HAZOP exercise may
the definition of safety restrictions,
and the definition of the problem. batch plant, giving it a wide and general consist of operating constraints as well
There is then a presentation of the applicability. as design changes, but in the case of
results, lessons learned and pro- the chemical process industry, a multi-
blems still remaining.
Operating procedures and plant life-cycle disciplinary commissioning team is nor-
All industrial plants require an extensive set mally responsible for defining the detailed
of operating procedures which define the sets of operating procedures for a plant
This work was made
possible through funding steps required; for example, to start the plant alongside their other commissioning work.
from the EPSRC grant: up, to shut the plant down, to isolate pieces of This is often a substantial exercise taking
``Integrating Operability into equipment for maintenance or to deal with around two man-years of effort, and usually
Plant Design'', the ESRC, emergency situations. In older plants, all of overlaps with the construction of the plant.
the SERC, BG plc, BP,
Cogsys, ICI and Subs-IAD. these steps are carried out manually by A consequence is that if operability pro-
P.W.H. Chung is grateful to human operators and are usually officially blems are uncovered during this process, as
BG plc and The Royal documented in a multi-volume set of manuals may happen, they may force late changes to
Academy of Engineering for the design of the plant. If this occurs while
financial support through a in the control room, while in highly auto-
Senior Research Fellowship. mated modern plants the lower-level and the plant is actually being constructed it is
more detailed steps are embodied in the plant clearly undesirable and costly. Thus there is
control system. It is clearly vital for reasons an advantage in considering operating pro-
both of safety and efficiency that procedures cedures in a more systematic way and earlier
Integrated Manufacturing are of a high quality and therefore much than at present. This is an important moti-
Systems vation for the development of computer-
10/6 [1999] 328±342 based tools to aid in the authoring of operat-
The current issue and full text archive of this journal is available at
# MCB University Press ing procedures at the pre-HAZOP stage of the
[ISSN 0957-6061] http://www.emerald-library.com
life-cycle.
[ 328 ]
Ruth Aylett, Gary Petley, Figure 1
P.W.H. Chung, James Soutter The plant life-cycle
and Andrew Rushton
Generating operating
procedures for chemical
process plants
Integrated Manufacturing
Systems
10/6 [1999] 328±342
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

Once the plant is running, operating proce- The post-conditions, or effects of carrying out
dures may need modification in the light a GRASP action would then be:
of actual operations experience. If mechan- 1 The object location is now in the gripper
isms for doing this in a controlled way do not of the robot.
exist, there is a risk of operations practice 2 The robot arm is in the same location as
diverging noticeably from the documented before.
procedures. A further source of change is 3 The robot gripper is full.
modification of the plant whether as a result 4 The robot gripper is closed.
of maintenance and repair or of continuous
Note that this general action can be used for
improvement methodologies. The application
any robot in any location grasping any object
of computer-based tools offers the means of
by instantiating its pre- and post-conditions
reconciling the need for flexibility in the
construction and modification of plant oper- to particular values.
ating procedures with the need for accuracy, A particular planning problem consists of a
consistency and accountability for changes. description of the initial state of the world (in
the robot example, the objects in the world
Previous work and the location of each, together with the
OPS is a field of research that has largely initial state of the robot) together with a
been carried out in the chemical engineering description of the goals that should be true in
domain (Rivas and Rudd 1974; Ivanov et al., the desired end-state of the world. The
1980; Fusillo and Powers, 1987, 1988a, 1988b; planner will then build a sequence of actions
Foulkes et al., 1988; Lakshmann and Stepha- from those in its repertoire which when
nopolous, 1988a, b, 1990; Kinoshita et al., 1981; executed will produce the desired end-state
Aelion and Powers, 1991; Crookes and Mac- from the given initial state. In the robot
chietto, 1992), rather than by AI researchers. example a sequence of GRASP, RELEASE,
Yet there is an intuitively obvious relation- and TRANSPORT actions might be con-
ship between an operating procedure and the structed to solve a specific bin-packing pro-
output of an AI planning system. blem.
AI planning constructs a plan automati- Now the steps in an operating procedure
cally using a model of the domain and a are actions to be carried out; the procedure is
knowledge base of relevant actions. Each designed to take a plant from a start state to
action has a set of logical pre-conditions, an end state; each step in the procedure must
defining the situation in which it must be be carried out in the appropriate state and
applied, and a set of post-conditions, defining will result in a new state. This clearly
the effects of carrying it out. For example, a matches the description of AI planning just
general GRASP action for a robot arm might given. However, only Aelion and Powers
have the following pre-conditions: (1991) of the works referenced above have
1 The object to be grasped is in a given seriously considered AI planning technology,
location. and in this case a linear STRIPS type engine
2 The robot arm is in the same location. was used, dating back to the mid-1970s (Fikes
3 The robot gripper is empty. and Nilsson, 1971). Much work has been
4 The robot gripper is open. carried out in AI planning since then, and in
[ 329 ]
Ruth Aylett, Gary Petley, particular planners which use a hierarchy of plant correctly, not only must flows of
P.W.H. Chung, James Soutter actions and which apply ``least-commitment'' chemical be created through paths which
and Andrew Rushton
Generating operating (Weld, 1994) techniques have been developed. meet the safety conditions, and not through
procedures for chemical The failure to draw on these techniques has others, but also ``purging'' ± passing a neutral
process plants limited the scope of the systems developed so chemical down a flow path to clean it ± is
Integrated Manufacturing far to ``toy'' plant domains and has led to a required at a specific stage.
Systems
10/6 [1999] 328±342 number of specific omissions: for example, Then the system described in this paper
the inability to deal with the creation of flows generates the procedure shown at the bottom
of chemicals by the opening and shutting of of Figure 2 in one second on a Sparc IPX
valves, while at the same time reasoning station. Instructions 1-3 result in vessel 1
about the filling of a tank or the starting up of filling with acid; instructions 4-5 purge the
a heater. pipework with water in order to meet the
first safety criterion; finally, instructions 7
and 8 establish the required flows in the
A small-scale example correct order. Note that if Step 7 had pro-
duced the flow of acid through the top route
Having outlined why AI planning is seen as
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

in the plant ± by opening f,d,b,e and g ± this


an appropriate technique for OPS, we now
would have violated the first safety criterion
demonstrate some of the basic problems in
as soon as Step 8 started the alkali flow
creating operating procedures with a small-
through part of the same route.
scale ``toy'' example (Soutter and Chung,
This example is a long way from the
1997). This consists of a plant with inputs of
complexity of a real plant, but earlier OPS
acid, alkali and water, and two vessels as
systems were nevertheless unable to gener-
shown in Figure 2.
ate this procedure.
There are three objectives in the operation
of this plant: to charge vessel 1 with acid; to
create a flow of acid to vessel 2; and to create
a flow of alkali to vessel 1. However, there are The chemical engineering planner
also two safety considerations: first, acid and (CEP)
alkali may not mix in the pipework but only The chemical engineering planner (CEP),
in the reaction vessels; and second, vessel 2 discussed in this paper, has been developed
must contain acid before vessel 1 contains over the last five years, initially as a PhD
alkali to allow for the proper cooling of the project (Soutter, 1996) and in the last two
reaction vessels. In order to operate this years as part of the EPSRC-funded

Figure 2
A simple OPS example

[ 330 ]
Ruth Aylett, Gary Petley, INTergrating OPerability (INT-OP) project First it was applied to all the ``toy'' problems
P.W.H. Chung, James Soutter being carried out jointly between Loughbor- discussed in the literature by previous
and Andrew Rushton
Generating operating ough and Salford Universities in the UK. CEP workers in this area (except for those
procedures for chemical is being developed incrementally through requiring the handling of numerical quanti-
process plants case studies of increasing scope and com- ties which were excluded from CEP's scope).
Integrated Manufacturing plexity, and as the case study discussed in Having successfully produced correct oper-
Systems
10/6 [1999] 328±342 this paper shows, is already more capable ating procedures from these examples, it was
than any of the systems referenced earlier. decided that CEP should be applied to a real-
We will only summarise the structure of CEP world plant. The jump from ``toy'' problems to
in this paper. the whole of an ammonia plant, say, was felt
CEP divides the tasks involved in OPS into to be too large, and so a small plant equiva-
three areas: planning using operators, the lent in complexity to a section of a commer-
handling of safety considerations and valve cial plant was sought.
sequencing. The first two of these three areas The case study discussed in this paper used
are handled by a state-of-the-art least-com- a DEE test rig constructed in the chemical
mitment planner (Penberthy and Weld, 1992), engineering department at Loughborough
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

which uses the concept of ``goals of preven- University. Although no longer used, the test
tion'' (Soutter and Chung, 1996) to prevent rig was designed for teaching basic princi-
actions being incorporated into the operating ples of plant operation to chemical engineer-
procedure that will take a plant through any ing students. The layout of the test rig is
unsafe states. Safety is clearly a particular shown in the plant diagram (see Figure 3).
concern in a chemical plant domain: a plan This Figure shows the complexity of the
which moves the plant to a desired end-state domain for this case study, which is much
is unacceptable if, for example, along the way nearer to a real-world chemical plant than
explosive gases have been mixed together. the domains used in the previous work
``Goals of prevention'' are defined as safety referenced above. Not only does the DEE set-
restrictions as part of the overall description up contain a larger number of components
of the plant and those required for the DEE than in most previous domains, but the
domain are discussed below. number of different types of equipment is
CEP deals with valve sequencing as a also large, with valves, controllers, pumps,
special case. A characteristic of the opening heaters, coolers, evaporators, feed tank,
and closing of valves in a chemical plant ± mixing tank and a barometric condenser.
actions required in order to produce flows of The purpose of the DEE is to remove water
chemicals to specified vessels or other com- from a salt-water solution (known as brine).
ponents ± is that the effect of the action at a It is called ``double effect'' because the steam
particular valve is dependent on associated that is evaporated off from the brine solution
actions at other valves. However, an as- in the first evaporation is used to supply the
sumption of the standard AI planner repre- energy for the second evaporation. Because
sentation of actions is that the effect of an the test rig was used for teaching, the
action should be represented through its concentrated brine is returned to the starting
post- point and mixed with water to return the
conditions ± and should therefore always be brine solution to its original concentration of
the same. Valve operations violate this salt, thus allowing the process to continue
assumption (Aylett et al., 1998). indefinitely. A diagram of the basic process is
Therefore, valve sequencing is handled by shown in Figure 4.
a specialist module in CEP that uses an
approach that we call ``action synergy'' and is
based on work by O'Shima (1978) and Foulkes Methodology
et al. (1988). A maze-searching algorithm is
used to find a route for a flow between given Two closely-coupled steps are involved in
start and end points. All the valves around applying a planner to a new domain: knowl-
this route are then closed and finally those edge acquisition and domain modelling. In
actually on the route are opened. Thus CEP the DEE case-study, knowledge was acquired
can be seen as a general-purpose AI planner by reading the documentation on the test rig,
with domain-related specialist additions. visiting the DEE installation, and by inter-
viewing a Loughborough University collea-
gue with an understanding of the working of
the test rig. While there are important issues
Double effect evaporator (DEE)
here, we will not touch on them in this paper.
An incremental approach was taken to the We will, however, discuss domain model-
development of CEP through its application ling in more detail, as the amount of time and
to case studies of increasing complexity. effort required to construct a particular
[ 331 ]
Ruth Aylett, Gary Petley, domain model is a major obstacle to the use of a hierarchy of components and the con-
P.W.H. Chung, James Soutter of AI planning in the solution of real-world nections between them. The complete taxon-
and Andrew Rushton
Generating operating problems (Chien et al., 1996). If CEP is to be omy for the components in the DEE domain
procedures for chemical used by design engineers for real industrial is shown in Figure 5. CEP uses an imple-
process plants plant, it must be straightforward to construct mentation of a hierarchical frame-based
Integrated Manufacturing the domain model. We therefore report the description developed during earlier work at
Systems
10/6 [1999] 328±342 lessons learned from the DEE case study. Loughborough (Chung, 1993) to model indi-
vidual components in a particular plant.
Domain modelling Figure 6 shows the frame definitions for a
After knowledge acquisition, the information component type within the framework of the
acquired must be transformed into a form component hierarchy and then provides an
that the planner CEP can understand and example of the description of one such
use. CEP requires the following: component.
. Domain description (plant model). As the complexity of Figure 3 demon-
. Pairs (knowledge association). strates, the manual entry of these descrip-
. Planning operators (actions that can be tions for every component in a particular
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

carried out). plant using CEP's syntax is non-trivial: it is


. Safety restrictions. both very time-consuming and prone to
. Domain problems (what plant operations error. An automatic system was therefore
are to be carried out). developed for producing the domain descrip-
We discuss each of these areas in the follow- tion. A popular drawing package, AutoCAD,
ing sections. has been adapted to provide the standard
chemical engineering equipment symbols for
Domain description the user. When a new piece of equipment is
The elements and configuration of a process added to the plant diagram, a text box
plant can be described symbolically in terms appears prompting the user to add the name

Figure 3
Plant diagram for double effect evaporator test rig

[ 332 ]
Ruth Aylett, Gary Petley, Figure 4
P.W.H. Chung, James Soutter Basic process for double effect evaporator test rig
and Andrew Rushton
Generating operating
procedures for chemical
process plants
Integrated Manufacturing
Systems
10/6 [1999] 328±342
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

and connections for it. Thus on completion of Pairs


the drawing, the necessary information has A chemical plant is a large and complex
been collected to allow the automatic crea- configuration of numerous components,
tion of a file, in the form of the instance producing enormous search spaces when
shown in Figure 6, that describes the plant to planning. Engineering line drawings (ELDs)
CEP. Thus, little extra work is required contain extra information associating ele-
beyond that which a plant designer would ments of plant specific knowledge which CEP
already undertake in designing the plant can use to narrow down the search space.
layout. The pairs in Figure 7 from the DEE domain
state that heat exchanger HE1's source of
heat is from Input 4, and this input is
supplying steam. Pairs are currently entered
Figure 5
manually, but it is clear that they could be
DEE component hierarchy
integrated into the existing capture of the
plant configuration within AutoCAD.

Planning operators
The next stage is to develop the planning
operators used to produce the plan (the
operating procedure). Where the domain
description gives the static content and
layout of a plant, planning operators define
its behaviour. A CEP operator consists of a
goal(s) that can be achieved when the pre-
condition(s) for the operator are true ±
essentially the STRIPS (Fikes and Nilsson,
1971) representation still widely used in AI
planning systems in spite of all the other
changes in the field since then. The CEP
operator for operating a control valve is
shown in Figure 8.
In this operator, the identifiers starting
with ``?'' represent variables which will be
instantiated with actual components when
the operator is used: ?c with the particular
control valve, ?state1 with the initial state of
the valve, ?state2 with the final state of the
valve. Thus one action can be instantiated to
operate any of the many control valves in
Figure 3. The primitive operator that is
shown in Figure 8 was supplemented with
macro operators (Figure 9), which allow
[ 333 ]
Ruth Aylett, Gary Petley, information about the order in which the pre- Figure 7
P.W.H. Chung, James Soutter conditions must be satisfied to be entered Example pair descriptions
and Andrew Rushton (Aylett et al., 1998).
Generating operating
procedures for chemical Operator development is a time-consuming
process plants and difficult part of domain development and
Integrated Manufacturing one on which there is minimal guidance in
Systems the literature. Yet the correctness and effi-
10/6 [1999] 328±342
ciency of the planning process in a domain
depend very heavily on operator definition.
We therefore summarise the lessons of the Figure 8
DEE case study for operator development in Operator-control valve
the sections below.
Required operators
The initial step is to establish the task
requirements by producing a list of all the
tasks to be carried out in the domain. For
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

example, the DEE requires operating proce-


dures to start the plant up as a single effect or
double effect; to shut the plant down; to
switch between the previous states; to isolate
pieces of equipment for maintenance or to
deal with emergency situations. Therefore,
operators are required for the start-up and
shutdown of each piece of equipment in the
test rig.
Generality of operators
One important issue concerns the generality
of operators. The more generic the operators,
the fewer the number required, and, even in Figure 5, an operator at the level of vessel
more important, the greater the scope for
would be too general since there are signifi-
re-use. On the other hand, operators must be
cant differences in functionality between,
specific enough in relation to the domain
say, an evaporator and mixing tank, and
description to prevent vast amounts of search
instantiation would have to consider every
when instantiating pre- and post-conditions
vessel in a plant.
(Aylett and Jones, 1996) and to capture
It was decided to limit the number of
appropriate differences in functionality. For
operators by using those generic to any piece
example, in the DEE class hierarchy shown
of equipment of the same type, where type
was defined as one of the leaves in the class
hierarchy for the domain shown in Figure 5.
Figure 6
Thus an operator for a control valve, as
Example CEP domain description
shown in Figure 8. One might expect opera-
tors for particular types of equipment to
occur in pairs: one for start-up and one for
shutdown. While this generally proved to be
the case, sometimes it was possible to com-
bine both into one operator acting as a toggle
between states ± as in the case of valves,
further reducing the number of operators
that are necessary.
Library of operators
A consequence of producing generic plan-
ning operators is the possibility this opens up
of providing a good-quality library for
equipment commonly found in chemical
plants, such as valves, pumps, heat exchan-
gers, etc. (Petley et al., 1998). A suitably
comprehensive library would standardise
the design of operators by reducing the task
to one of selection, with possibly some scope
for specialisation. Indeed, without such a
[ 334 ]
Ruth Aylett, Gary Petley, library it is hard to see how CEP could be satisfied by operators at the next level of
P.W.H. Chung, James Soutter applied to new plants in an industrial con- expansion. These, in turn, may expand the
and Andrew Rushton text, since one could not expect a plant design effects further to a new level of operators.
Generating operating
procedures for chemical engineer to design the planning operators The result is a goal-hierarchy which repre-
process plants from scratch. The DEE case study discussed sents the declarative structure of planning
Integrated Manufacturing here provided the first generic operators for in the domain. The goal-hierarchy for the
Systems the library which has been extended by two
10/6 [1999] 328±342 DEE domain can be seen in Figure 11,
later case studies, an ICI and a BP plant, as showing that the top-level goals for the
new components have been encountered. An system concern the state of the DEE system
interface for accessing the library of equip- itself, expanding into the states of vessels and
ment operators is being designed. temperature changers, which may be started
As we will see below, one criterion for or stopped.
evaluating the success of CEP in the case- These expand, in turn, into fill and flow
study domain was the extent to which it goals, where each may be true or false ± the
proved possible to solve the required tasks goal of making a fill false is equivalent to
with generic operators. A number of inter- emptying a vessel, for example. At the lowest
esting issues arose which will be discussed
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

level, goals reduce to the states of valves and


later. pumps. Thus there are three types of opera-
Hierarchical structure of operators tor: expansion operators (Figure 10), macro
There is a substantial difference in granu- operators (Figure 9) and primitive operators
larity between the task requirement level (Figure 8). The latter two include print
(e.g. start-up plant in single-evaporator statements that are used to display the final
mode) and the primitive action level (e.g. operating procedure and use the key word
open valve HV5) in OPS domains. This shows ``achieve'' and ``solve'' in place of the key
(Aylett and Jones, 1996) a clear need for a word ``expand''.
hierarchical structure in all the operators in
the model. The task of starting up the plant in Safety restrictions
double-evaporator mode is represented as a Safety restrictions in CEP are constraints
high-level operator (see Figure 10), with an that prevent unsafe situations from occur-
effect which expands into a set of goals ring during planning through the specifica-
tion of incompatible states. Figure 12 is an
example of a safety restriction for the DEE,
Figure 9 which specifies that glass preheater GP1 is
Macro-active evaporator not allowed to be started if the state of the
glass cooler GC1 is stopped. The reason for
this restriction is to prevent energy from
entering the plant ± heater on ± before there
is a mechanism for energy to leave the plant ±
cooler on.
Safety restrictions allow issues of safety to
be dealt with separately from the design of
planning operators. An alternative approach
would have been to add extra pre-conditions
to operators specifying safe states for their
use. Thus, the safety restriction, as shown in
Figure 12, could be replaced by an operator
for activating GP1 with a precondition that
the glass cooler is on, though in general this
may require both quantification and dis-
junction in the operator pre-conditions.
There are two arguments against this
approach: first, incorporating the restriction
into a particular planning operator will not
prevent the glass cooler being turned off
while the heat exchanger is still on at a later
stage in the plan. Second, such an operator is
specific to a particular heat exchanger, GP1,
and so it is not generic. For these reasons, we
argue that restrictions should be used in
preference to modified operators. In addition,
the use of safety restrictions ensures that
safety knowledge is represented in one place,
[ 335 ]
Ruth Aylett, Gary Petley, where it can be assessed and checked against about the specified change in the plant, if one
P.W.H. Chung, James Soutter safety regulations, an important considera- exists for the given operators and restric-
and Andrew Rushton
Generating operating tion for user acceptance in the industry. We tions. The AutoCAD tool used to provide the
procedures for chemical will return to this issue in a later section domain description also provides a method
process plants since it is an example of a general point: it for defining the state of the equipment for a
Integrated Manufacturing appears that problematic aspects of a domain domain state, allowing the domain problem
Systems
10/6 [1999] 328±342 can often be dealt with by manipulating descriptions to be developed in parallel with
planning operators but that such solutions the domain description.
turn out in practice to be very much ad hoc.

Domain problems Results and evaluation


Finally, a definition of a problem in the
domain for the planner to solve is required. CEP successfully produced operating proce-
The problem definition requires two domain dures for the DEE. A single model of the
states, one at the start and the other at the domain allowed procedures to be created for
end of the problem. In general, a domain state the start-up, shutdown and the isolation of
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

is defined by setting the state of each pieces of equipment for maintenance.


component in the plant, though in practice The start-up procedure generated by CEP
this is not necessary for end-states in which for the DEE is found below and contains 52
only the high-level goals to be achieved are steps:
specified. From this, CEP will produce a plan
Check regulators and set controllers:
consisting of a sequence of actions that bring
1 check regulator PRe_2 setpoint
2 heck regulator PRe_1 setpoint
Figure 10 3 Set controller PC_4 and turn on
Hierarchical operator 4 Set controller PC_3 and turn on
5 Set controller FRC_4 + LRC_2 and turn on
6 Set controller FRC_1 and turn on
7 Set controller FRC_2 and turn on
8 Set controller FRC_3 + LRC_1 and turn on
9 Set controller LRC_5 and turn on
10 Set controller FRC_6 and turn on
11 Set controller LRC_7 and turn on
12 Set controller FRC_8 and turn on
13 Set controller TRC_9 and turn on
Make brine:
14 Open valve HV7
Figure 11 15 Open valve HV25
Goal hierarchy for the DEE domain 16 Open valve HV6
17 Turn on pump P3
18 Open valve HV32
19 Close valve HV32
Flows to and from Evaporator E1:
20 Open valve HV16
21 Open valve HV20
22 Open valve HV1
23 Open valve HV4
24 Open valve HV5
25 Turn on pump P3
26 Turn on pump P1
27 Open valve HV11
28 Open valve HV2
Figure 12
29 Open valve HV10
Example safety restriction
30 Turn on pump P2
Activate glass cooler:
31 Open valve HV31
32 Open valve HV24
Activate glass preheater:
33 Open valve HV26
34 Open valve HV22
[ 336 ]
Ruth Aylett, Gary Petley, 35 Open valve HV28 successfully start up the plant. This is an
P.W.H. Chung, James Soutter 36 Wait until air flushed out of GP1 important result for a domain of this com-
and Andrew Rushton 37 Close valve HV26
Generating operating plexity and validates the overall approach of
procedures for chemical using AI planning technology on this pro-
process plants Activate heat exchanger:
blem. However, he also found the generated
38 Open valve HV27
Integrated Manufacturing procedures in some ways naõÈve ± in the sense
Systems 39 Open valve HV23
10/6 [1999] 328±342 that they were not always identical to the
40 Open valve HV29
ones an expert would produce.
41 Wait until air flushed out of HE1
A major example of this concerned the use
42 Close valve HV27
of the glass preheater (GP1 in the top-left of
Attain vacuum in spray condenser: Figure 3). It is possible to start up the plant
43 Open valve HV21 without using this preheater, and accord-
44 Open valve HV19 ingly CEP originally generated a procedure
45 Wait for SC1 to fill with process water that did not use it. The reasons for using the
46 Turn on Pump P4 preheater during start-up are: the tempera-
Flows to and from Evaporator E2: ture of the brine can be increased in stages,
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

47 Open valve HV18 protecting the glass-lined vessels, and the


48 Open valve HV14 control of the temperature of the brine
49 Open valve HV15 entering the first evaporator is easier with
two heaters. An expert in operability, seeing
Activate catchpot: that the design contained a glass preheater,
50 Open valve HV13 would infer that it was there for the purpose
51 Wait until air flushed out of HE2 of start-up and accordingly use it. This
52 Open valve HV12 operability knowledge does not appear to be
The total number of operators used in plan- representable within the confines of planning
ning was 19. The time taken to generate the operators and we are currently examining
operating procedure was under five seconds the issue in more detail.
on a Sparc 5. Moreover, CEP proved capable Producing a start-up procedure which did
of finding alternative procedures via back- use the glass preheater, as seen in the list,
tracking at user request. required the use of the restrictions mechan-
ism discussed. The restriction shown in
Comparison with previous systems Figure 13 states that a flow cannot occur
The planner CEP has been used to produce through the glass preheater, and therefore
operating procedures using AI planning for a the rest of the plant, until the preheater is on,
domain more complex than any other pre- forcing its use. While the restrictions me-
viously attempted. The work of the early chanism provides a general capability which
1980s (Ivanov et al., 1980; Kinoshita et al., can be used for other issues than safety, its
1981) using state-graphs limited sample pro- use in this way is an ad hoc solution, since it
blems to plants containing a handful of does not explicitly represent the operability
valves because of the number of states they knowledge being used but only the plant-
generated: 20 valves each with two states specific consequences of applying it. We are
produces 1,048,576 nodes in a state-graph. exploring the possibility of dealing with such
Other workers used larger plant (Rivas and issues in a more generic way. For example,
Rudd, 1974) but only considered valves and the domain expert reports that ``start the cold
not vessels. A real-world nuclear fuel pro- side of the plant before the hot side'' is a
cessing plant was used in Crookes and general plant operations heuristic which
could sensibly be encoded in a restriction.
Macchietto (1992), but this work concentrated
A further quality issue concerns the glass
on optimising a hand-generated plan. CEP
cooler (GC1 in Figure 3) in the test rig. The
has successfully solved every sample pro-
cooler is turned on by flowing cooling water
blem reported in the OPS literature except
for those requiring numerical calculations.
We therefore argue that CEP's success in this
Figure 13
case study demonstrates a big step in the
Glass pre-heater restriction
state-of-the-art for OPS.

Quality of results
The procedures produced were evaluated by
the same domain expert who had been used
for knowledge acquisition. He found the
generated procedures adequate ± in the sense
that the start-up procedure would
[ 337 ]
Ruth Aylett, Gary Petley, through it at any time before there is a flow of HeatExchanger-4 are partially ordered and
P.W.H. Chung, James Soutter brine into the cooler. Now, the smaller the thus can be taken in any order.
and Andrew Rushton time gap between turning on the cooler and However, it may be the case that some
Generating operating
procedures for chemical the brine arriving, within the constraints of actions which are in a particular order in the
process plants safety, the smaller the amount of cooling plan really should be carried out one im-
Integrated Manufacturing water wasted and the more economical the mediately after another, without interpola-
Systems tion of other actions partially ordered with
10/6 [1999] 328±342 start-up of the operating procedure.This kind
of optimisation is not, we feel, well handled respect to them. For example, changing the
by a planner and suggests the need for an operation of the plant from using one eva-
optimising back-end such as that in the work porator to using both requires the opening of
of Crookes and Macchietto (1992). one valve and the closing of another at
virtually the same time to create a flow of
Linking and ordering actions steam through the second heat exchanger.
The output of a partial-order planner such as One would not wish other valve operations
CEP is a plan-network in which only those elsewhere in the plant along a different
actions which must follow each other are branch of the plan graph to be inserted into
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

ordered with respect to each other. Actions this sequence even though this linearisation
which may be taken in any order appear in is formally possible. As a step towards
parallel in such a representation. For exam- capturing this type of dependency, CEP's
ple, a plan to make a cup of instant coffee original linearisation mechanism was
might be represented at a high level as: fill rewritten so that all the actions down one
and boil the kettle; get cup, coffee, sugar and parallel branch of the plan net are placed
milk; put coffee and sugar in cup; add boiling together ± in other words, depth- first ex-
water; add milk. The plan will still work pansion was applied to parallel branches
whether the kettle is boiled first or the cup rather than any other ordering. We are also
and other materials are assembled first, so considering the use of short links between
that these actions may be partially ordered. actions that allow the links in the plan graph
On the other hand, it is not possible to put to carry the information that actions should
boiling water into the cup until after the be kept close together at linearisation
kettle has boiled, so these actions must occur (Soutter and Chung, 1997).
in that order. The plan net supports user interaction in
It is usual for the last step in an AI planner the linearisation process since it shows what
to be the transformation of the plan net into a actions can be moved in a particular linear-
linear sequence, since usually only one-step- isation and which cannot. The re-ordering of
at-a-time execution is planned for. This actions may be desirable for two reasons in
process is known as linearisation. As the addition to the one just discussed. First,
example above demonstrates, there may be grouping actions together for operating a
reasons apart from ``any order that works'' certain piece of equipment makes the plan
for linearising in a particular way: most of us clearer. Second, a ``better'' plan may be
would prefer to put the kettle on before produced by taking the actions in a certain
assembling the other materials since we order. For example, if two valves have to be
know that it takes time to boil the kettle and opened manually, then these actions should
the overall time for the task will be shorter if be together if they are geographically next to
we assemble the materials while this hap- each other in the plant. CEP cannot currently
pens. In addition, while it is still possible to take geographical proximity into account,
make a cup of instant coffee if the milk is however, since the ELD from which it works
added before the boiling water, many people contains only the topological relationship of
would not do this since they feel the coffee equipment.
tastes better if the water really is boiling
when it is poured on rather than being Generic operators
instantly cooled by the presence of milk. We argue that the extent to which operators
Thus questions of efficiency and quality may are generic is a touchstone for the extent to
arise at linearisation. which CEP has principled solutions to the
A number of comparable issues arose from problems of OPS. We have seen above that
considering the linearisation process for CEP both the use of safety restrictions and of
in which its partially ordered output is a specialist valve sequencing component
turned into a sequence of operating instruc- removes the need to solve particular pro-
tions. An extract from a plan net generated blems by manipulating the operators into a
by CEP can be seen in Figure 14 and plant-specific form. An earlier version of the
represents a plan fragment for the operation DEE case study required a number of ad hoc
of an evaporator. Figure 14 shows that fixes, implemented in plant-specific planning
actions OperateGlassPreheater-3, Operate- operators, but careful analysis of the issues
[ 338 ]
Ruth Aylett, Gary Petley, involved produced improvements to CEP ± in functional units, such as the ``back-end loop''
P.W.H. Chung, James Soutter particular its valve-sequencing component ± referred to in connection with the ICI plant.
and Andrew Rushton which have solved these problems in a more They then conceptualised the operation of
Generating operating
procedures for chemical principled way. the plant at an abstract level in terms of these
process plants In the DEE case study, every component is functional units. As discussed in the next
Integrated Manufacturing now operated by a generic operator, all of section, this ``chunking'' process originates
Systems which are found in a component operator
10/6 [1999] 328±342 in design. Each of the functional units we
library. Moreover, 13 of these operators were examined was of the same order of complex-
reused for a subsequent case study using ity in terms of numbers of components and
the back-end loop section of an ICI ammonia connections between them as the DEE. We
plant, and six for the corrosion metal therefore argue that a large plant may be
removal system of a BP acetic acid plant, hierarchically decomposed and that CEP is
demonstrating the value of a library of capable of dealing with its functional units in
planning operators. the same sort of time as the DEE.
A more important issue concerns the
extent to which real-world components in Usability issues
process plant are generic. For example, of the
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

The work on the DEE and later case studies


two heat exchangers in the DEE test rig, indicates the technical feasibility of OPS
one has an extra out port for the steam used based on AI planning technology. However,
to heat the material passing through the this is not the only factor in producing an
exchanger. In real plants, components are industrially useful application: it is also
sourced from a variety of manufacturers and vital to consider how the technology can
so there may be differences in the way each be integrated into existing business pro-
is constructed and operated. If this variation cesses and methods of working if it is in
is empirically shown to be very large, a fact to be taken up in practice. As argued at
generic library of operators might be impos- the start of this paper, the maximum busi-
sible. An obvious approach to this problem ness benefit can be obtained from OPS if it is
is to consider attaching the library of used at an early stage in the plant life-cycle,
operators more firmly to the component so that design decisions are not made which
hierarchy, with the use of object-oriented impact operability and have to be changed
inheritance and specialisation mechanisms later on. Three consequences follow from
to control variation, and this is now being this.
investigated. First, at the ELD stage of the design
process, a real-world plant is decomposed
Scaling up into a number of sub-assemblies, each
While the DEE is a real-world plant, it is very associated with a set of ELDs. Each set of
small compared to most industrial plant. ELDs then normally goes through HAZOP
Thus for CEP to be used by plant designers, separately as and when they are ready.
scaling-up issues must be investigated. Two Investigation to date suggests that this
further case studies have been completed decomposition is normally based on the main
since the DEE, one of the ICI ammonia plant functional elements of a plant, though the
mentioned above, and the other of a BP acetic utilities and services required by a number
acid plant. In both cases, it was found that of sub-assemblies are also usually grouped
operations staff viewed the plant as a small together into one set of ELDs. Thus not only
(six or less) set of ``chunks'', that is, large is it desirable ± as discussed in the
last section ± that CEP supports OPS in
functional subsets of the plant, but also it is
Figure 14 in fact very important that it does not force
Plan net for operating evaporator E1 the whole plant to be considered at one time.
The CEP domain representation does
indeed allow the plant to be split into pieces
like this.
A second consideration is the need to
support the generation of high-level proce-
dures at the early stages of design, possibly at
the process flow sheet stage. CEP supports
this through the hierarchical definition of
actions, though further work is needed in
this area. Finally, a plant is often designed
around a few major procedures, such as start-
up, so that operability problems are more
likely to manifest themselves in less-
[ 339 ]
Ruth Aylett, Gary Petley, considered areas such as maintenance. CEP A positive conclusion is that the DEE case
P.W.H. Chung, James Soutter has an important role to play here in allow- study validates the use of state-of-the-art AI
and Andrew Rushton planning techniques in OPS. As discussed,
Generating operating ing a much wider range of operational
procedures for chemical conditions to be considered. this has made it possible to deal successfully
process plants Support for user interaction is the other with a large and complex domain. Further
Integrated Manufacturing important consideration in relation to sys- case studies have taken place using full-scale
Systems
10/6 [1999] 328±342 tem usability. The user ± say a process design industrial plants ± an ammonia plant and an
engineer ± must be able to use a system acetic acid plant ± belonging to the project's
easily, have confidence and a feel for the way industrial collaborators.
the procedures are generated, and be able to During the DEE case study, it became
understand the resulting procedure. Tools clear that a number of improvements were
have been developed to help the user create needed: in the linearisation process, in the
and debug the domain and are in the process valve sequencing component and in the
of development for operator development and incorporation of general operability knowl-
problem definition. edge: all of these improvements have now
The user can gain an understanding of how been made. We argue that this indicates that
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

the procedure has been generated within though general-purpose hierarchical least-
CEP through various outputs. Planning can commitment planning algorithms are
be thought of as a search problem for the powerful, real domains also require domain-
correct sequence of actions in a very large specific problem solving along with a great
space containing all possible combinations of deal of domain-specific knowledge. Hope-
actions with all possible instantiations of the fully, in the same way as work in knowledge-
variables in them. CEP allows the user to engineering methodologies has identified
view that section of the search space it specific approaches to different types of
traversed in building its plan, giving an diagnosis, work in a wider range of real-
insight into the choices it made and the world planning domains will begin to estab-
difficulties it encountered. lish abstract categories in such domains
CEP also allows varying amounts of details which will support a more principled
on the planning process to be displayed and approach to the choice of planning technolo-
gives the user some ability to interact with gies for particular problems (Valente, 1995;
the process of plan generation. This is Aylett and Jones, 1996; Soutter and Chung,
achieved by allowing the user to select the 1997).
type of goal for CEP to solve first. Investiga- A number of knowledge engineering issues
tion suggests that this is essential since arose from the DEE case study. First, the
professional engineers would not accept a time and effort required to develop the
system in which planning was wholly auto- domain was substantial, with about 20 per-
matic and they were unable to apply their son-days of effort involved in developing the
own expertise. operators alone (though a proportion of this
The form in which the generated procedure was due to a learning curve which would be
is displayed is also important. CEP can show climbed quicker next time as a result of this
the procedure as a text list of actions, which experience). Development of tools to assist in
are in a similar format to the manually domain development is, we believe, vital to
generated procedures with which the user the use of AI planning to solve real-world
will be familiar. In addition, the procedure problems. The automatic generation of the
can be shown as a plan-net of the type domain description, as for CEP from Auto-
discussed above, showing the ordering rela- Cad, is a step along this path, and the library
tionships between actions in the plan and of generic operators derived from the case
thus the possible orders allowable after study is another even more important one.
linearisation. This allows the user to alter Validation and verification tools such as
the ordering of some of the actions in the those described in Chien (1996) are also
original text list, while respecting the essen- important.
tial ordering constraints. The production of a library of generic
operators in the DEE case study illuminated
a particular problem. It is often possible to
solve problems in a particular domain by
Conclusions
ad hoc fixes, frequently in the planning
A number of conclusions can be drawn from operators. We discussed a number of these
the DEE case study, some specific to the above and remarked that a measure of CEP's
domain of process plant operating procedure ability in this domain lay in how many or few
synthesis, and others of more general rele- such fixes were required. As CEP's capabil-
vance to industrial applications of AI ities were increased, so it became possible
planning. to solve each problem in a more general
[ 340 ]
Ruth Aylett, Gary Petley, and principled way. Thus not only is the AI and Expert Systems, Gordon and
P.W.H. Chung, James Soutter ability to produce a library of generic opera- Breach, Cooper Station, New York, NY,
and Andrew Rushton tors an indispensable tool for domain devel- pp. 277-83.
Generating operating
procedures for chemical opment in the future, but also it is, we argue, Crooks, C.A. and Macchietto, S. (1992), ``A com-
process plants indirectly a measure of the adequacy of a bined MILP and logic-based approach to the
Integrated Manufacturing planner. synthesis of operating procedures for batch
Systems We argue that AI planning technology plants'', Chemical Engineering
10/6 [1999] 328±342
has now reached a level of maturity where Communications, Vol. 114, pp. 117-44.
it can be successfully applied to difficult Fikes, R.E. and Nilsson, N.J. (1971), ``Strips: a new
real-world problems. Just as KBS technology approach to the application of theorem-prov-
in general has made a powerful contribution ing to problem solving'', Artificial Intelligence,
to the management of manufacturing Vol. 2, pp. 189-208.
systems, so AI planning has the potential to Foulkes, N.R., Walton, M.J., Andow, P.K. and
solve problems in this area previously Galluzo, M. (1988), ``Computer aided synthesis
seen as too complex to be tackled success- of complex pump and valve operations'',
fully. Computers and Chemical Engineering, Vol. 12,
pp. 1035-44.
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

In particular, OPS is a new applications


area for AI planning, but we suggest one of Fusillo, R.H. and Powers, G.J. (1987), ``A synthesis
considerable promise. The DEE case study method for chemical plant operating proce-
forms the basis for continuing work in the dures'', Computers in Chemical Engineering,
INT-OP project towards a system which can Vol. 11 No. 4, pp. 369-82.
be used in a real-industrial environment to Fusillo, R.H. and Powers, G.J. (1988a), ``Computer-
produce quality operating procedures earlier aided planning of purge operations'', AIChE
in the plant life-cycle with real savings in Journal, Vol. 34 No. 4, pp. 558-66
Fusillo, R.H. and Powers, G.J. (1988b) ``Operating
time and effort. We note that plant operating
procedure synthesis using local models
procedures are only one example of the need
and distributed goals'', Computers in
for accurate, efficient and safe procedures in
Chemical Engineering, Vol. 12 No. 9/10,
manufacturing industries and see many
pp. 1023-34.
possibilities for extending the AI planning
Ivanov, V.A., Kafarov, V.V., Perov, V.L. and
approach to the generation of other types of
Reznichenko, A.A. (1980), ``On algorithmiza-
operational procedure.
tion of the start-up of chemical productions'',
Engineering Cybernetics, Vol. 18, pp. 104-10.
References Kinoshita, A., Umeda, T. and O'Shima, E. (1981),
Aelion, V. and Powers, G.J. (1991), ``A unified ``An algorithm for synthesis of operational
strategy for the retrofit synthesis of flowsheet sequences of chemical plants'', presented
structures for attaining or improving operat- at the 14th Symposium on Computerized
ing procedures'', Computers and Chemical Control and Operation of Chemical Plants,
Engineering, Vol. 15 No. 5, pp. 349-60. Vienna.
Aylett, R.S. and Jones, S.D. (1996), ``Planner and Lakshmanan, R. and Stephanopolous, G. (1988a)
domain: domain configuration for a task ``Synthesis of operating procedures for com-
planner'', International Journal of Expert plete chemical plants ± 1. Hierarchical struc-
Systems, Vol. 9 No. 2, pp. 279-318. tured modelling for nonlinear planning'',
Aylett, R.S., Soutter, J., Petley, G., Chung, P.W.H. Computers in Chemical Engineering, Vol. 12
and Rushton, A. (1998), ``AI planning in a No. 9/10, pp. 985-1002.
chemical plant domain'', Proceedings of the Lakshmanan, R. and Stephanopolous, G. (1988b),
13th European Conference on Artificial ``Synthesis of operating procedures for
Intelligence, ECAI '98, pp. 622-6 complete chemical plants ± 2. A nonlinear
Chien, S.A. (1996), ``Static and completion analy- planning methodology'', Computers in
sis for planning knowledge base development Chemical Engineering, Vol. 12 No. 9/10,
and verification'', Proceedings of the 3rd pp. 1003-21.
International Conference on AI Planning Lakshmanan, R. and Stephanopolous, G. (1990),
Systems, AAAI Press, pp. 53-61. ``Synthesis of operating procedures for com-
Chien, S.A., Hill, R.W., Wang, X., Estlin, T., plete chemical plants ± 3. Planning in the
Fayyad, K.V. and Mortenson, H.B. (1996), presence of qualitative mixing constraints'',
``Why real-world planning is difficult: a tale of Computers in Chemical Engineering, Vol. 14
two applications'', in Ghallab, M. and Milani, No. 3, pp. 301-17.
A. (Eds), New Directions in AI Planning, IOS O'Shima, E. (1978), ``Safety supervision of valve
Press, Washington DC, pp. 287-98 operations'', Journal of Chemical Engineering
Chung, P.W.H. (1993), ``Qualitative analysis of of Japan, Vol. 11 No. 5, pp. 390-5.
process plant behaviour'', in Chung, P.W.H., Penberthy, J.S. and Weld, D.S. (1992), ``UCPOP: a
Lovegrove, G. and Ali, M. (Eds), Proceedings ± sound, complete, partial order planner for
Industrial and Engineering Applications of ADL'', Proceedings of the 3rd International

[ 341 ]
Ruth Aylett, Gary Petley, Conference on Knowledge Representation and Soutter, J. and Chung, P.W.H. (1996), ``Partial
P.W.H. Chung, James Soutter Reasoning, October. order planning with goals of prevention'',
and Andrew Rushton Petley, G., Aylett, R.S., Chung, P.W.H. and Proceedings of the 15th Workshop of the UK
Generating operating
procedures for chemical Rushton, A. (1998), ``Development of a reusa- Planning and Scheduling SIG, Vol. 2, John
process plants ble operator library for chemical plant Moores University, Liverpool, pp. 300-11.
Integrated Manufacturing domains'', Proceedings of the 17th UK Soutter, J. and Chung, P.W.H. (1997), ``Utilising
Systems hybrid problem solving to solve operating
10/6 [1999] 328±342 Planning and Scheduling SIG, University of
procedure synthesis problems'', Proceedings
Huddersfield, September.
of IChemE Research Event 97, Vol. 2, Notting-
Rivas, J.R. and Rudd, D.F. (1974), ``Synthesis of
ham, pp. 793-6.
failure-safe operations'', AIChE Journal, Valente, A. (1995), ``Knowledge-level analysis of
Vol. 20 No. 2, March, pp. 320-5. planning systems'', ACM SIGART Bulletin,
Soutter, J. (1996), ``An integrated architecture special issue, Vol. 6 No. 1, January.
for operating procedure synthesis'', PhD Weld, D. (1994), ``An introduction to least-
thesis, Loughborough University, commitment planning'', AI Magazine,
Loughborough. Vol. 15, pp. 27-61.
Downloaded by University of South Carolina Libraries At 14:42 12 July 2016 (PT)

[ 342 ]

You might also like