SlideShare a Scribd company logo
1 of 12
Download to read offline
Computers and Chemical Engineering 28 (2004) 447–458
A retrospective on design and process synthesis
Arthur W. Westerberg∗
Department of Chemical Engineering, Institute for Complex Engineered Systems (ICES),
Carnegie Mellon University, Pittsburgh, PA 15213, USA
Received 24 September 2002; accepted 8 September 2003
Abstract
We discuss the impact over the past 40 years of process systems thinking on the design of chemical processes. We first explore the rich set
of issues related to process design, only some of which are technical. We then briefly examine simulation, optimization and more extensively
process synthesis ideas as they relate to design. Throughout we note that this progress is inextricably linked with the development of computer
technology.
© 2003 Elsevier Ltd. All rights reserved.
Keywords: Design; Process; Synthesis
1. Introduction
Since the mid-1960s, we have witnessed a rapidly in-
creasing impact of systems engineering concepts on pro-
cess engineering design that are largely coincident with
the improvements in computing. We examine this im-
pact, one that has very often come from the connect-
ing together of well-understood parts to form a larger
system.
The role of process systems engineering (PSE) is com-
plex, ranging from new, powerful design methods, to how
we think about the design process itself, to using operation
issues in design decision making, to using design simula-
tion methods to aid operations. As noted in an AIChE pre-
sentation by Perkins (1998), the entire issue of the AIChE
Symposium Series No. 46 from 1962 usurped the title of
PSE, and, in the introduction to that issue, we see the con-
cept defined exactly as we are doing here. The term gained
prominence in recent times as the name of a conference
that took place in Kyoto, Japan, in 1982. No doubt we shall
find even earlier references as the concept of unit opera-
tions, which apparently first appeared about 1915, leads to
worrying about how to connect them together to form a
process.
∗ Tel.: +1-412-268-2344; fax: +1-412-268-7139.
E-mail address: a.westerberg@cmu.edu (A.W. Westerberg).
2. Designing
We start by asking what is the act of designing. Design-
ing is often largely an art form. It is frequently the knowing
of previous solutions, combined with guessing and then
computing and/or proving experimentally that some new
equipment arrangements might work better. This evolution-
ary approach can lead to some very sophisticated designs.
However, with this approach, one can never be sure that
much better designs are not possible. One goal of PSE is
to provide methods that allow us to invent and then search
among many more of the possible options.
2.1. Mathematical programming model
In his seminal AIChE Plenary Lecture and subsequent
CEP article, Sargent (1967) proposed that we can look at de-
sign and operation problems as mathematical programming
problems, albeit very large and difficult ones. And, as if to
provide proof, we have seen since that time 10,000-fold1 im-
provements/decade in computer-based computational tools
for solving such problems. We can now carry out industri-
ally significant designs by searching for the best substructure
embedded within a superstructure of allowed alternatives.
1 One hundred-fold improvement coming from hardware and another
100-fold coming from software and algorithm improvements (Amundson,
1988, viewable at http://www.nap.edu/books/030903793X/html/R1.html).
0098-1354/$ – see front matter © 2003 Elsevier Ltd. All rights reserved.
doi:10.1016/j.compchemeng.2003.09.029
448 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458
This model, as powerful as it is, is of course not a complete
model. We can only formulate design problems as mathe-
matical programming problems only when we can a priori
enumerate the design space of alternatives and only when
we can connect cause with effect through a model.
2.2. Innovation
There is another aspect to systems design that involves
innovation. What sparked the remarkable new design for
manufacturing methyl acetate that Eastman Chemicals built
in the mid-1980s (Agreda & Partin, 1983; Agreda, Partin,
& Heise, 1990; Siirola, 1995, 1996). We must have another
part of the design model, which supports creativity wherein
very different, non-routine solutions appear. We need here,
at the very least, the means to discover ways to intercon-
nect existing technology to find arrangements that are not
currently in our thinking. We have seen great strides in aid-
ing innovation that have come from a better understanding
of how to heat integrate processes, how to design separa-
tion systems and how to look at the design of reactor sys-
tems. The algorithms resulting are extremely useful when
available as canned tools. But, even more important are the
representations on which they are based. These represen-
tations can allow designers who understand them to “see”
the properties of the better designs. The designers benefit
because they can directly construct such designs and/or be-
cause they can sharply reduce the design space they must
then search. An anecdote may serve to make the point as
to how much things have changed. In the late-1970s, this
author visited a design team in industry and informed them
of the ideas of Hohmann (1971) and Linnhoff and Flower
(1978a,b), the latter just then appearing in the literature, on
how to synthesize heat exchanger networks systematically.
The next day, this team told my host that he had invited a
“madman” to visit with them (albeit a quickly vindicated
madman).
2.3. Not knowing the design space
But there is still more to systems design. We simply
do not know enough about some design problems to al-
low us the luxury of knowing its space of allowed alterna-
tives. We are not even sure of its goals, nor do we have
any idea how changing the goals might affect the design
solution found. For example, design a software system to
support collaboration or design the design department in a
multinational company. Or it is about 1942, and we have to
think how to recover enriched uranium 235. Or it is 1970,
and we want a plane that radar cannot see. We are asking
how to attack design problems that no one involved in the
project, and perhaps no one in the world, has previously
faced.
In computer science, Simon (1981) classified these design
problems as being ill-posed if we know the design space
but not our goals and wicked if we do not know anything
about the design space. We first have to convert them into
problems we have a chance to solve. We have to establish a
set of goals. We then have to discover even one, but hopefully
many, design alternative that would be the start for the space
of alternatives we wish to consider. We need to discover
how to postulate a design and test if it is meeting our goals.
Finally, we will be derelict if we do not discover what exists
that is relevant. Biegler, Grossmann, and Westerberg (1997,
pp. 10–18) discuss doing these tasks and relate it to doing a
process design.
2.4. Understanding the goals
Another aspect to design is to appreciate the true goals for
design. All design problems have multiple goals: be prof-
itable, be safe, be reliable, and so forth. We always have
to trade off our goals against each other. In addition, if we
fail to formulate our objectives properly, we will almost cer-
tainly get the wrong solutions. We may state a goal as a
constraint—e.g., we must make at least a 15% return on in-
vestment. We could easily miss a nearby design for which
the return is 20%, a design we would in principle have found
had we stated our goal to be to maximize return.
As another example consider what it takes for a new de-
sign to challenge an existing process. A new design has to
be better economically than the existing process by paying
back both investment and operating costs while the existing
process only has to cover its operating costs. Not understand-
ing this about the economics of a process can cause one to
waste time looking at new designs that are only a little better
than existing ones in a saturated market. As another example
of understanding our goals correctly, we typically choose
batch processes because they are much more flexible. As
such we can design them more quickly and compensate for
design errors by modifying how we operate them. A batch
process to produce a single chemical throughout the year is
virtually never more economical than a dedicated continuous
plant.
2.5. Failure of the design process
Finally, the design process itself can often fail. A company
can have all the right technology and miss producing the
better designs because of poor communication among design
team members.
Acting as an historian, Bucciarelli (1994) observed and
reported in detail on three product design processes, noting
just how complicated they were. He argues that design is a
social process. One can see two interpretations for this ob-
servation. First, the actual work process is social. It involves
being in meetings where one may spend inordinate amounts
of time negotiating terminology, the project goals, how to
make decisions, and so forth, with others whose backgrounds
are very different. A second way design is a social process
is that what we design reflects our personal and collective
values and knowledge bases.
A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 449
So how should we design better design processes? As with
any artifact,2 we cannot improve the process of designing
if we have no data on how it functions and on how well it
functions. Based on experience, many companies establish
policies and procedures for many of their work processes.
Many companies have used computer-based support systems
such as Lotus Notes. Typical use of these systems is to define
a workflow that the company expects the designers to follow.
The workflow prescribes, among other things, the types and
sequence of documents the design activity should produce
and the order in which people should review and sign-off
on each.
Now comes the dilemma. Bucciarelli and others before
him make it clear that problem solving, of which design
is an instance, is anything but an organized definable se-
quence of activities. Even individual problem solvers move
back and forth rapidly and almost randomly from one part
of the problem to another. It is, therefore, not difficult to
arrive at the conclusion that design support systems can-
not be fixed in structure. They must support as the norm
the continual deviation from that which is being prescribed.
Designers will always be inventing a new document type.
They will also need to capture new kinds of information and
tie it with unexpected relationships to existing information.
If for example one creates a database with fixed schemata
and disallows changes, designers will be forced to operate
creatively around this restriction or may in fact not use the
database.
We were asked to think about designing the design process
with our colleagues at a Process Systems Engineering Con-
ference in Trondheim (Westerberg, Subrahmanian, & Reich,
1997). In this paper, we discuss converting this design prob-
lem from being wicked to being well-posed. We discuss the
characteristics we see as necessary for design support en-
vironments. We are concerned about international organiza-
tions with distributed design organization trying to function
effectively together. We postulate some goals. We point out
that there is much room for improvement as we cannot at
present capture and reuse very much of the intellectual cap-
ital created during the execution of our work processes.
2.6. In summary
As we discuss here, not all the systems aspects of a de-
sign problem have to do with mathematical programming
or abstract representations. We need to understand system
concepts whenever we strive to integrate together parts that
we understand individually. We include here determining
how we integrate a process within a company and how it
affects the company’s goals. We also include how we put
together work processes and people to carry out the design
activity. If it seems a stretch to include them, then we justify
2 An artifact is anything created by a human that does not exist in
nature, including abstract things such as design processes.
our including them because our real goal is to understand
how to design better processes.
We shall now examine in more detail the more technical
issues raised here.
3. Design as a mathematical programming problem
If we know how to enumerate all the alternatives that we
are willing to consider for a design and if we can evaluate
these alternatives using appropriate quantitative measures,
then we can in principle set up our design problem as a
mathematical programming problem. In the extreme we can
simply enumerate all the alternatives, evaluate them, and
select the best design.
There are several issues to worry about with this approach.
First, we really need to understand a problem well—it must
be routine—if we are able to enumerate all its alternatives.
Our ability to enumerate requires we have a way to represent
the space of alternatives. Such a representation may be the
one real contribution of a Ph.D. thesis—i.e., they are not
that easy to discover.
Second, to paraphrase Knuth (2001), 109 equals infinity.
The space of design alternatives is often so large it makes
109 look small. The only way we can search such a large
space is if we can take significant advantage of all the special
structure and properties it may have, such as being linear
and/or being composed of a number of parts that are sparsely
interconnected. We succeed if we can find ways to eliminate
large numbers of alternatives with one analysis, a situation
that can arise if we can discover ways to bound the objective
function values for families of alternatives.
3.1. Analysis
Advances in many areas in the past four decades have
allowed us to make considerable progress in setting up
and solving design problems as mathematical programming
problems. There continues to be progress in our ability
to simulate. In the past four decades, we have debated
whether we should base these systems on a modular or
equation-based architecture. Considerable evidence now
makes it clear the best systems have the advantages of both
approaches. We have evolved from solving 19 equations in
19 unknowns and using about as many hours of computer
time in the mid-1950s, to models involving 650 equations
in the mid 1970s (Lin & Mah, 1978; Mah & Lin, 1978), to
the solving of 100,000 equations in a minute of 500 MHz
computer time today. Both hardware and software have
improved at enormous rates over the decades. Our under-
standing of how to create and manage complexity in mod-
eling improved with the advent of object oriented concepts.
Object orientation also leads one to the possibility of auto-
matic modeling (Sargent, Vasquez-Roman, & Perkins, 1994;
Stephanopoulos, Henning, & Leone, 1990a,b), where one
might select the transport processes, state the assumptions
450 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458
that underlie the model and then have the system write the
equations to model it. User interfaces are much more user
friendly, allowing engineers access to very sophisticated
software. We continue to hear about CORBA,3 OLE,4 Ac-
tiveX, and, in Chemical Engineering, pdXi (Balwin, 1996),
Open Cape and Global Cape Open.5 The national labs
are cooperating on the Common Component Architecture
Forum6 project to develop software components for which
one can use a graphical interface to wire them together to
form a complex new software system.
New approaches to solving very large systems of equa-
tions robustly require the interface to pass a large amount of
information about the model (see Drud, 1997 for a listing
of such information for CONOPT). Our own work (Allan,
1997) indicates that we need even more information than
Drud lists to speed up compiling, for example. This new in-
formation is not in any of the standards for defining solver
objects.
Finally, a very difficult issue is the reuse issue for soft-
ware. How can one improve the likelihood that others
can locate and reuse the objects one creates? Reuse can
range from reusing the object as is to allowing a reason-
able end user to modify the code defining the object for
a new situation. Are these chemical engineering issues?
Should we be worrying about them? These will affect
chemical engineering modeling in major ways, and we are
in a position to make progress on them. We cannot ignore
them.
An important ingredient of commercial flowsheeting sys-
tems is their ability to carry out the laborious task of com-
puting repeatedly the physical properties for vapor, liquid
and solid mixtures of species. Two issues are immediately
important. The first is to have reliable, accurate methods for
estimating. The second is to structure these calculations to
support flowsheeting systems.
Models really have two major components in chemical
engineering design: the part that characterizes the equip-
ment and the part that characterizes the material flowing in
that equipment. Physical property estimation is crucial for
successful analysis of processes. We do pretty well on esti-
mating the properties for hydrocarbon mixtures. When we
push much beyond such mixtures, accuracy of the estimates
is still a hard question.
3.2. Optimization
Two papers in this issue discuss the progress here to
date (Grossmann, 2002) and the likely future progress
(Biegler, 2002) in mathematical programming. We shall
only highlight a few key thoughts that pertain to design and
synthesis.
3 http://www.omg.org/.
4 http://www.microsoft.com/data/oledb/default.htm.
5 http://www.global-cape-open.org/.
6 http://www.cca-forum.org/.
We not only want to analyze our processes, we also wish
to choose equipment sizes and configurations to improve
their performance. We have had considerable progress in
mathematical programming over the past four decades also.
Driven by the oil industry to schedule refinery operation, we
first saw the development of large-scale linear programming
packages in the late-1950s (where large is a relative term).
First attempts at optimizing the design and operation of
flowsheets were slow, requiring the equivalent of thousands
of flowsheet simulations. Today, sequential quadratic pro-
gramming approaches allows us to optimize the continuous
decisions, often in the time equivalent to 2–3 flowsheet sim-
ulations. Progress in handling discrete decisions through the
use of binary and integer variables has also progressed sub-
stantially. At first 10 binary variables was a large problem.
Today, taking advantage (often automatically) of special
structure, we can often accommodate thousands of binary
variables while using rigorous solving methods. When no
rigorous approach seems to be available, many articles ap-
ply stochastic optimization approaches, such as simulated
annealing and genetic algorithms to find solutions.
Envisioning that in about a decade we will be able to
compute in a minute what now takes a week on massive
parallel arrays of desktop computers, we should perhaps be
posing a new question: how can we effectively use unlimited
computing power to solve very large complex numerically
stubborn design problems? One approach gaining consid-
erable interest recently is to use cooperating systems of
autonomous software agents operating in parallel (Siirola,
Hauan, & Westerberg, 2002; Talukdar & de Souza, 1994;
Tyner & Westerberg, 2001a,b).
3.3. Heuristic approaches
When the problem is too large and we must solve it, we
must resort to the use of ad hoc methods. Often we based
these methods on observing the behavior when solving many
problems of a given type. We might observe that the oper-
ating costs for a unit are negligible for a class of problems.
Thus, we might solve future problems without considering
operating costs. In distillation of nearly ideal mixtures, we
may note that the better separation sequences always involve
the early removal of the most plentiful species. We may,
therefore, use rules to analyze a problem and to fix many of
the discrete variables a priori to reduce the size of the search
space. The ideal distillation literature started with the pos-
ing and testing of heuristics. Interestingly many of them do
work well.
Masso and Rudd (1969) were among the first to propose
finding heuristics through automatic learning when synthe-
sizing heat exchanger networks. While it proved elusive for
that particular problem, it was a very interesting idea. The
learning literature is extensive in computer science. We have
found the ideas behind the SOAR system (Newell, 1990) to
be very interesting. All learning parameterizes a model from
existing data. In our learning, we may have to pose and test
A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 451
alternative structures for the model itself, which can give
the impression of our discovering things about the prob-
lem. Learning also involves guessing how to “variable-lize”
what we learn; for example, we may receive as input a tem-
perature with a value of 350 K and solve a problem using
it. Is the rule we are trying then to learn valid only for
that particular temperature or is it valid for any tempera-
ture? Finally, we may make mistakes in learning. To over-
come these mistakes requires that we occasionally challenge
rules we think we have learned so we can either remove or
overrule them.
We need heuristics to solve many of the problems industry
poses. Without them we need to formulate problems that are
too difficult to converge and/or too large to search. However,
we cannot guarantee the optimality of the resulting solution
when we use heuristics.
Rather than denigrating heuristics, we should observe that
they are everywhere. They are in our nonlinear solvers to
help decide which approach to try to get a difficult prob-
lem to converge. Heuristics are in our normal everyday de-
cisions when selecting the technology we will use to solve
a problem. They are there when we choose to use a form of
simplified model to characterize a batch process when de-
veloping a scheduling model for it. In other words, they are
there to aid in choosing how we should make decisions as
well as to which decisions we should make.
3.4. Evaluation support tools
Evaluation of design alternatives is itself a very interest-
ing and complex subject. There are numerous measures that
characterize a design: cost, safety, flexibility, controllability,
operability and so forth. Ideally, we would like to reduce
all such indices to a common basis such as cost, but gen-
erally we cannot. Thus, we are always faced with making
trading-offs among the various incompatible indices. In ad-
dition, we often have no good way to evaluate these indices.
How should we assess the safety of a proposed design, espe-
cially during its early stages? We might look for hazardous
chemicals or extreme operating conditions—again, is this
one or two indices?
For multiple objectives, optimization theory can only tell
us how to establish which alternatives are in the so-called
trade-off or Pareto set. Finding a solution that improves
any index for a Pareto point requires that one of the other
indices must become worse. The engineer has to make the
final selection among those designs in the Pareto set based
on personal values. We can find the Pareto set by solving a
series of optimization problems where we “extremize” one
of the objectives while setting a variety of different bounds
for the others. For example, we might minimize cost for
each of 10 problems having a flexibility index no smaller
than 1, 0.9, 0.8, . . . , 0.1, respectively. The unique solutions
we find are in the Pareto set. There are also heuristic-based
algorithms that try to find a large number of the Pareto points
simultaneously (Deb, 2001; Kalyanmoy, 2001).
3.4.1. Cost
The evaluation we all know best is to assess the eco-
nomics of a process. To assess the economic worth, we
need to estimate costs. We have methods to estimate the
cost of the equipment based on correlations developed from
past purchases (for example, Guthrie, 1974). There are com-
puter programs that characterize equipment by the number
of hours needed to fabricate it by different types of skilled
personnel and by the materials used in that fabrication. Input
to these programs are labor rates and materials costs, and
they can be surprisingly accurate. There are indices to relate
the costs in one year to those in another year. We can also
estimate labor rates, land costs, etc., for a process. Estimates
for the cash expenditures for a process design range from
plus or minus 50% down to 5% depending on the effort we
are willing to expend.
3.4.2. Economics
Given cost estimates, how should we compare the eco-
nomic worth of two alternatives? How should we compare
100 alternatives? If these are major projects involving signif-
icant portions of the resources of a company, then we have
to see how projects fit together over time to assess their im-
pact. We cannot reduce the economic worth of the project
to a single number. We need to know the cash flow for it as
it varies over time. We need to choose those projects that fit
together best to maximize their estimated present worth to
the company while not taxing its financial resources. How-
ever, we will have trouble searching over 100 projects this
way. There are numerous ways we can carry out a project
over time and thus how its cash will flow over time is not
readily fixed. Thus, the search becomes astronomical in size.
When faced with a large number of projects, we are reduced
to assessing if projects are unlikely candidates by develop-
ing a single number for them—such as breakeven time—and
eliminating those that fail to pass a hurdle rate. The point of
this brief discussion is that, even for economics—which we
know best how to handle, the merit function is not straight-
forward to create and use.
3.4.3. Other merit functions
Grossmann and his students (Grossmann & Floudas,
1987; Grossmann, Halemane, & Swaney, 1983) have devel-
oped flexibility indices and ways to solve design problems
to maximize them. Their work shows us how we must
formulate these problems. Still, many problems that in-
dustry poses will tax our ability to carry out the resulting
calculations.
To assess the safety of a process has been the subject
of considerable study (see, for example, Caceres & Henley,
1976; Powers & Lapp, 1976). One approach is to posit a
safety problem such as an explosion in the reactor and work
backward through a fault tree to find what combinations of
“basic” events might cause it. If available, one can then prop-
agate the probabilities of these basic events through the tree
to assess the likelihood we may have an explosion. Another
452 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458
approach looks at failures singly and together to discover
which dangerous events their occurrence could cause.
A whole literature (see, for example, work by Kramer &
Finch, 1989; Suewatanakul & Himmelblau, 1995;
Venkatasubramanian&Dhurjati, 1987; Venkatasubramanian
& Rich, 1988) now exists on the use of expert systems to
determine the common cause when a process fault occurs.
Some systems use only rules, while others examine cause
and effect models that the user supplies to the system.
There is a preliminary study to assess the toxicity of a
process by Grossmann, Drabbant, and Jain (1982). Perkins
and Wong (1985) and others have developed ways to assess
the controllability of a process.
4. Synthesis—representations for innovation
Process synthesis is very much the fun part of engi-
neering. It is where one invents the structure and oper-
ating levels for a new chemical manufacturing process.
One of the first publications on synthesis significantly
predated the use of the word (Lockhart, 1947). It asked
whether one should separate a ternary mixture by first
separating the most volatile or by first separating the
least volatile component. Rudd and co-workers introduced
the term “synthesis” in the late-1960s (Masso & Rudd,
1969). The first review on synthesis referenced 66 papers
and was by Hendry, Rudd, and Seader (1973). By the be-
ginning of the next decade, Westerberg (1980) and Nishida,
Stephanopoulos, and Westerberg (1981) wrote review arti-
cles that referenced over 130 and 190 papers, respectively.
A computer-based search of chemical abstracts for the
terms “chemical engineering process synthesis” finds 466
relatively recent contributions (most of which are those
intended).
The majority of the synthesis literature assumes we are
constructing our processes using well-defined unit opera-
tions and that the problem is one of finding the best config-
uration among an astronomically large number of possible
alternative ways to interconnect them. Major contributions
have given us representations and algorithms to synthesize
homogeneous systems, such as systems built of heat ex-
changers (Hohmann, 1971; Linnhoff & Flower, 1978a,b), of
distillation columns (Hendry & Hughes, 1972; Thompson
& King, 1972) and of reactors (Achenie & Biegler, 1986;
Balakrishna & Biegler, 1992, 1996; Chitra & Govind,
1985a,b; Glasser, Hildebrandt, & Crowe, 1987). The early
work of Siirola, Powers, and Rudd (1971) followed by that
of Mahalec and Motard (1977a,b) showed us the potential
of using artificial intelligence concepts to configure entire
flowsheets. We shall highlight the major contributions for
each of these topics.
Lately, we see a growing discussion about constructing
our processes at a more fundamental level—that is, by think-
ing of our processes as combinations of transport processes.
If this approach successfully develops, then it will lead to
designing not only the processes but also the unit operations
themselves that should form the basis of these processes.
We shall discuss these ideas in more detail when we discuss
the synthesis of reactive distillation processes.
4.1. Different approaches
Biegler et al. (1997, pp. 33–35) enumerate the following
approaches to synthesis: total enumeration of all the alterna-
tives in an explicit space, a coordinated search in the space of
design decisions, evolutionary methods, superstructure opti-
mization, targeting, problem abstraction, and combinations
of these. We have already mentioned some of these above
when we discussed advances in mathematical programming,
especially in the handling of binary variables, which corre-
spond to the discrete decisions that allow us to select which
types of equipment to use and to select how to configure
that equipment.
4.2. Generating alternatives
The first real issue in synthesis is how to represent the
design space of alternatives. The wrong representation can
make the problem impossible to formulate and/or solve. The
right may make formulation straightforward and may allow
one to see how to solve efficiently. (Try enumerating all the
alternatives for the exchanger networks one could propose
to exchange heat between three hot and three cold streams
where each stream can exchange at most one time with any
other stream. You should get hundreds of alternatives. See
Biegler et al. (1997, pp. 32–33) for a matrix representation
that allows this enumeration.) The enumeration can be ex-
plicit, as with those described above or it may be implicit in
the form of an algorithm to generate the alternatives.
Formulating a superstructure within which are all the al-
ternatives one wishes to allow for a class of problems is one
approach to use. Designing the form of the superstructure
is often a major contribution. One does not want the super-
structure to have the same substructure embedded in it in
multiple ways as then one has guaranteed the optimization
problem has multiple local optima. Agrawal (1996) shows
that a very subtle difference in the proposed superstructure
for heat integrated distillation increases the design space in
interesting and important ways over the superstructure orig-
inally proposed by Sargent and Gaminibandara (1976).
The message: It is crucial to get the representation right.
The right representation can enhance insights. It can aid
innovation.
4.3. Search
The second issue in synthesis is how to search among the
enormous number of alternatives, as we have mentioned ear-
lier. Often search is the solving of a mixed (also contains real
variables) integer (some of the variables to be solved for are
integer) nonlinear program (MINLP). Using targeting as in
A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 453
heat exchanger network synthesis or reactor synthesis, one
may impose some very strong constraints that will eliminate
major portions of the design space quickly. Using abstrac-
tion, one may make high level decisions that remove major
portions of a space. An example is to decide to separate the
alkenes from the alkanes first. Abstraction almost always
dramatically reduces the size of the search space, with the
drawback that one may throw out the best solution. To use
it successfully one must have correct intuition about which
decisions are the important ones to make first. As we shall
discuss shortly, this type of decision ordering was a part of
decision making in the AIDES system (Siirola et al., 1971),
and it is central to the Douglas (1988) hierarchical approach
to design.
4.4. Advances in synthesis
4.4.1. Heat exchanger networks synthesis (HENS)
The problem is to invent a heat exchanger network that
allows one to recover and reuse process heat. The base
problem is to invent a heat exchanger network having the
least annualized cost that can exchange heat among n cold
streams and m hot streams plus utilities. For this base prob-
lem know the flowrates and inlet and outlet temperatures
for all process streams. Hohmann (1971) and Linnhoff and
Flower (1978a,b) provided the remarkable observation that
one could compute the minimum utility requirement for this
problem without inventing the network. Subsequent work
showed how to target the likely number of exchanges and
even the capital investment required, again without design-
ing the solution to the problem. These targets dramatically
reduce the space of alternatives over which one needs to
search.
Independently discovered by Umeda, Harada, and Shiroko
(1979) and Linnhoff and coworkers (Linnhoff et al., 1982;
Townsend & Linnhoff, 1983), the grand composite curve is
one of the most insightful representations in all of process
synthesis. This curve directly indicates the hottest tempera-
tures at which one can remove heat from and the coldest at
which one can inject it into a process using utilities. With
this curve, one can see where best to extract work from heat
in combined cycles. One can also visualize where to place
heat pumps for subambient heat recovery.
Duran and Grossmann (1986) provide a mathematical pro-
gramming formulation to allow one to embed the minimum
utility cost heat exchange within a superstructure model for
an entire process. This model allows one to select the other
units and their configuration, subject to there being a heat
exchanger network that will use the minimum utilities. One
has to be careful in solving the resulting problem, as it will
likely have local optima.
Much work followed these early insights—e.g., to ac-
count for materials of construction of the exchangers, to
account for differing heat transfer coefficients, to account
for other than pure counter-current exchangers, to recover
heat in batch processes where heat generation and recov-
ery are functions of time and to allow for flexible process
operation. An important review article on heat exchanger
network synthesis is by Gundersen and Naess (1988).
4.4.2. Separation trains
As we noted earlier, Lockhart (1947) was one of the first
to publish a paper on synthesis. He asked if one should sep-
arate the more or the less volatile species first when sharply
separating a three component mixture into three pure com-
ponent products. During the 1970s, much work appeared
on developing insights into finding the better separation
sequences for separating relatively ideal mixtures of n com-
ponents, generally into n relative pure single component
products. The first contributions were on how to represent
the design space (as a tree of alternative decisions).
Since columns require high temperature heat in their
reboilers and release low temperature heat from their con-
densers, the problem of finding the best heat integrated
sequences was also popular. The heat cascade diagram rep-
resents a column as a box whose width is the heat degraded
in the column and height the temperature difference between
the reboiler and condenser. We can draw it on the same tem-
perature versus heat diagram we use for heat exchanger net-
work synthesis, giving us a tool to visualize the alternatives
(Andrecovich & Westerberg, 1985). We can also represent
the use of side strippers and enrichers and intercoolers and
heaters on this same diagram (Biegler et al., 1997). Blend-
ing this representation with that for the grand composite
curve allowed Linnhoff, Dunford, & Smith (1983) to show
where one should not attempt to integrate a column into a
process.
The separation of azeotropic homogeneous and hetero-
geneous mixtures is another area in which very significant
contributions exist. Since the early-1960s, researchers in the
former Soviet Union have led in making important funda-
mental contributions to this topic. Fortunately, many of their
works are available as English translations. Poellmann and
Blass (1994) and Petlyuk (1998) highlight many of these
contributions. The Russian work emphasized analysis and
synthesis techniques based on looking at the separation
trajectories in composition space. The literature in the west
was spearheaded by Doherty and Perkins (1978, 1979) and
then by Doherty and his students. We too (Wahnschafft,
LeRudulier, & Westerberg, 1993; Wahnschafft&Westerberg,
1993) have worked in this area, specifically on synthesis
methods. We now can teach methods to students to design
distillation-based separation processes for ternary mixtures
involving components that display azeotropic and heteroge-
neous behavior. The key is again the representation, which,
as just noted, is based on developing trajectories on a trian-
gular composition diagram. The residue diagram shows the
liquid composition trajectory that will occur in a packed
distillation column while a distillation diagram shows the
composition points that occur in a plate column. These
diagrams show that so-called residue or distillation bound-
aries divide the space, and experience demonstrates that it
454 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458
is difficult to cross these boundaries using distillation. Thus
these diagrams give insights into how to carry out these
separations.
The latest twist in separation system synthesis is to in-
clude reaction in a column. Motivated by the previously
mentioned enormous success of Eastman Chemicals in 1984
in designing an entirely new process for the manufacture
of methyl acetate (Agreda & Partin, 1983; Agreda et al.,
1990) interest in reactive distillation exploded. The process
manufactures methyl acetate and recovers it as a pure prod-
uct in a single reactive, extractive, two feed, two product
column. The species involved display azeotropic behavior,
which made the previous processes very complex, as they
comprised a reactor followed by a complex separation train.
Early contributions to reactive distillation were additions to
the simulators that allowed one to simulate such columns.
Balashov and Serafimov (1980) proposed their “static
analysis” approach for designing a reactive column. Doherty
and his students (Barbosa & Doherty, 1988a,b; Buzad &
Doherty, 1994, 1995; Ung & Doherty, 1995) showed that one
could transform reactive distillation problems into a space
that made them look like a normal distillation problem. This
work argued that reaction could destroy azeotropes, and,
when destroyed, one could get past them in a single column.
Hauan and Lien (1998) realized that one could study re-
action, separation and mixing as additive vectors in com-
position space. The directions for the vectors are properties
of the species only (and for mixing, the composition of the
other mixture) while the lengths are based on the design
and operating decisions made. We can readily understand
reactive azeotropes as points where these three processes
cancel each other vectorially. Cancellation comes from hav-
ing the right directions to allow cancellation and the right
design and operating decisions to give one the right vector
lengths. Hauan, Ciric, Westerberg, and Lien (2000) then dis-
covered that all reaction vectors for a given reaction point at
a fixed reaction difference point whose position in compo-
sition space we compute using only the stoichiometric co-
efficients for the reaction. We can now combine sketching
of residue curves for distillation with the reaction difference
point and quickly sketch behavior for both on a composition
diagram (Lee, Hauan, Lien, & Westerberg, 2000a,b; Lee,
Hauan, & Westerberg, 2000; Lee & Westerberg, 2001).
4.4.3. Reactors
Two important recent books on azeotropic and reactive
distillation are by Stichlmair and Fair (1998) and Doherty
and Malone (2001). Synthesis of reaction pathways became
a very active and productive research area in chemistry
(see, for example, Corey & Wipke, 1969; Ugi & Gillespie,
1971) and chemical engineering (Agnihotri & Motard,
1980; Govind & Powers, 1977; Prickett & Mavrovouniotis,
1997a,b). The main approach was to embed the rules we all
learned in organic chemistry into the computer. The prob-
lems solved included finding all pathways that could lead to
a particular molecule and finding all molecules that one can
produce from given starting materials. Thousands of path-
ways resulted, making the assessment of each the real prob-
lem. Thermodynamics allows one to rule out unfavorable
reactions, but one really needs to estimate the kinetics to
assess each commercially, an elusive problem even now and
even with being able to do molecular dynamic calculations.
Thus, these systems prefer reactions where one knows ex-
perimentally that the reactions take place at favorable rates.
Given a reaction pathway, one had to design one or more
reactors to carry out the reactions for that pathway. Early
work here (Chitra & Govind, 1985a,b) proposed optimizing
superstructures of reactors containing both stirred tanks and
continuous plug flow reactors in all possible configurations.
Such problems will typically have local optima, making this
approach difficult.
Again, representation gives us some real insights into this
problem. Glasser et al. (1987) asked a different question.
They wondered if one could compute all possible composi-
tions one could reach given a set of reactions and their rate
equations. This is like asking to find all the squares on a chess
board that one can reach using a knight using only one step,
then using two steps, and then three steps, etc. Reachability
as an approach dates back to work by Horn (1964). Glasser
et al. discovered one could derive properties of the reachable
region. It is connected; indeed, it is convex. A point at the ex-
treme cannot have a rate vector that points outside the region.
There can be no rate vector outside the attainable region that
points back into it. Originally, this work only considered
isothermal processes, but they have shown that it is straight-
forward to extend it to non-isothermal conditions. Also they
are able to argue that one can reach the extreme points of
the attainable regions using combinations of the differential
side stream, stirred tank and plug flow reactors only.
In a recent excellent article, Feinberg (2002) reviews the
theoretical results available for attainable regions for reac-
tor/mixer and reactor/mixer/separator systems.
4.4.4. Complete flowsheets
The goal for all of process synthesis is to discover the best
complete flowsheet to accomplish a chemical-manufacturing
goal. Interestingly, one of the very early synthesis problems
was just this one. Siirola et al. (1971) proposed the AIDES
system to synthesize complete flowsheets using, among
other things, means/ends ideas from artificial intelligence. A
very significant contribution of this work was to order the de-
sign decisions into a hierarchy. Their system expected as in-
put the possible reaction paths it might use. Given a reaction
path, they selected the separation tasks, then the heating and
cooling tasks and finally the pressure changing tasks. Equip-
ment design followed based on the tasks selected. Mahalec
and Motard (1977a,b) proposed their Baltazar system,
where they used the unification principle from propositional
calculus to develop alternative reaction paths, followed by
separation tasks and so forth. Their approach differed in
that all operators (reaction, heating, pressure changing, etc.)
could reappear at any time when developing a solution.
A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 455
Douglas (1988) produced a design text in Chemical En-
gineering based on his hierarchical decomposition approach
to process synthesis. The essence of his approach was to put
the decisions into an order, much like the previous work. His
decision ordering was in levels: (1) choosing between con-
tinuous and batch, (2) selecting the raw materials and prod-
ucts, (3) selecting the reactor based on reaction selectivities,
(4) designing the vapor and liquid separation systems, and
(5) designing the heat recovery system. He wrote only the
constraints that each level imposed on the design and used
these to eliminate regions of space that could not meet these
constraints. For example, level 2 only imposes reaction sto-
ichiometries and selectivities. Reaction paths selected had
to produce products that are more valuable than the raw ma-
terials. Many of his decisions were in the form of rules so
the decision making could be quite quick. However, being
rule based, it does not assure getting the best decisions.
Daichendt and Grossmann (1998) developed optimiza-
tion approaches—based on developing bounds—to make
the decisions for the hierarchical decomposition method of
Douglas.
One overriding message in all of the above methods is that
the problem became manageable only when one imposed an
order on the decisions to make. That ordering is largely based
on making decisions first at abstract levels—eliminating ma-
jor parts of the design space—and then at more and more
refined levels.
In each of the above, there exists a computer program
to illustrate the ideas. If one can convert the decision mak-
ing into a program, then one has a routine design problem
because the program must explicitly or implicitly state the
design space. These systems can be very powerful and can
lead to automatic design for well-understood problems.
4.5. Transport/thermo view
We have based chemical engineering design and opera-
tion largely on thinking of processes as interconnected unit
operations. Unit operations first appeared as a concept about
1915. The methyl acetate manufacture process developed by
Eastman Chemicals seems to be outside this way of think-
ing. It broke with tradition by not thinking about design as
the configuration of known unit operations but rather as a set
of tasks that one needed to accomplish in equipment yet to
be selected, and it led to better than 80% reductions in costs
rather than the 5% improvements we seem to find with the
more traditional thinking. We see further evidence of this dif-
ferent thinking when we then examine the work by Lien and
coworkers described above on combining separation, mixing
and reaction. Both seem to be thinking more about construct-
ing processes by configuring transport processes. This type
of thinking is also in the automatic model generation work
by Sargent et al. (1994), Stephanopoulos et al. (1990a,b),
and Nagel, Han, and Stephanopoulos (1995). Their work
allows a modeler to create variations of conventional unit
operation models by combining transport processes.
Our hypothesis then is that we might find future design
methods based on thinking in transport space that will give us
significant process improvements. Rather than using existing
unit operations, we will be indirectly inventing new ones
tailored for the design at hand. Perhaps, with time, we will
simply settle on a new set of more versatile unit operations
and return to the unit operation approach for design with
much improved results.
4.6. Retrofit
The last topic we discuss on design itself is that of retrofit
versus grassroots design. We have argued (Grossmann,
Biegler, & Westerberg, 1987) that retrofit design must be
more complicated than grassroots design as the retrofit
design space includes doing a grassroots design as an al-
ternative. Actually, the retrofit problem is in principle com-
binatorially much, much larger than a grass roots design.
In retrofit design we not only enumerate the design alter-
natives, but then, for each alternative, we have to decide
which of the existing equipment we can reuse and where.
Of course, we can tame the problem by limiting how much
of a process we are willing to redesign or by limiting the
budget to be a small fraction of the cost of a new plant.
Many capital intensive projects in the last two and half
decades have been retrofit designs. The research community
should spend more time investigating how to approach these
problems. We can and should argue, of course, that what we
learn to aid grassroots design also gives insights needed for
retrofit design. However, the assigning of tasks to existing
equipment leads to a different type of analysis. We need
to know if the equipment can function successfully when
it is markedly away from its normal operating range. For
example, will the assigned column weep when it is much
taller and wider than we need? We should note that flexible
operation of new designs also leads to these same modeling
issues, so we need some common capabilities in modeling
for both.
5. In closing
We have looked at the impact of PSE on the design of
chemical processes. The impact became possible with the
advent of computing. Desktop computing has attained “giga”
rates for both instructions executed per second and bit trans-
fer over our inter- and intranets and giga sizes for fast mem-
ory. In June of 2000, IBM announced7 a 12.3 teraflop (1012)
computer, over 1000 times faster than the fastest PCs at that
time. What we will be able to do (beside playing chess)
with this power is still largely unexplored and likely not yet
even in our thoughts. One thought is that we are moving
7 http://www.idg.net/idgns/2000/06/29/USDeptAwaitsIBM123Teraflop
Supercomputer.shtml.
456 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458
from computers being super computers to computers being
information processors.
We tried to show that design is multi-faceted. Some de-
signs are routine, and one can fully automated the process
to perform them. However, for others we are not able to
conceive of the design space and thus must support in-
novation by designers. When we can propose the design
space, we can often formulate our problem in mathematical
programming terms. However, even for these problems, we
struggle with formulating valid merit functions with which
to compare designs. Currently, we have great difficulty in
solving such problems, but we will learn how to do that. For
example, given enough cycles on a computer, we can auto-
matically scatter all sorts of starting points and approaches
to solving, picking the better ones from the results, rather
than limiting ourselves to trying only one.
The views throughout this paper are limited and heavily
biased with the author’s understanding of these issues. As
with any overview, there are unintentional and almost cer-
tainly key omissions and misunderstandings, and, for these,
sincere apologies are extended.
References
Achenie, L. E. K., & Biegler, L. T. (1986). Algorithmic synthesis of
chemical reactor networks using mathematical programming. I&EC
Fundamentals, 25, 621.
Agnihotri, R. B., & Motard, R. L. (1980). Reaction path synthesis in
industrial chemistry, in computer applications to chemical process
design and simulation. ACS Symposium Series No. 124, p. 193.
Agrawal, R. (1996). Synthesis of distillation column configurations for a
multicomponent separation. I&EC Research, 35(4), 1059–1071.
Agreda, V. H., & Partin, L. R. (1983). Preparation of methyl acetate by
reactive distillation. PCT International Applications.
Agreda, V. H., Partin, L. R., & Heise, W. H. (1990). High-purity methyl
acetate via reactive distillation. Chemical Engineering Progress, 86(2),
40–46.
Allan, B. A. (1997). A more reusable modeling system. Ph.D. Thesis,
Carnegie Mellon University, Pittsburgh, PA.
Amundson, N. R. (1988). Frontiers in chemical engineering, research
needs and opportunities. Washington, DC: National Academy Press.
Andrecovich, M. J., & Westerberg, A. W. (1985). A simple synthesis
method based on utility bounding for heat integrated distillation se-
quences. AIChE Journal, 31, 363–375.
Balakrishna, S., & Biegler, L. T. (1992). Constructive targeting approaches
for the synthesis of chemical reactor networks. I&EC Research, 31,
300.
Balakrishna, S., & Biegler, L. T. (1996). Chemical reactor network tar-
getting and integration: An optimization approach. In J. L. Anderson
(Ed.), Process synthesis, advances in Chemical Engineering (Vol. 23,
pp. 247–300).
Balashov, M. I., & Serafimov, L. A. (1980). Analysis of statics of contin-
uous combined reaction-fractionation process. Theory and Foundation
of Chemical Engineering, 14, 495.
Balwin, J. T. (1996). Update of the status of the pdXi project. In AIChE
national meeting. New Orleans, Louisiana, February.
Barbosa, D., & Doherty, M. F. (1988a). The influence of equilibrium
chemical reactions on vapor–liquid phase diagrams. Chemical Engi-
neering Science, 43(3), 529–540.
Barbosa, D., & Doherty, M. F. (1988b). The simple distillation of ho-
mogeneous reactive mixtures. Chemical Engineering Science, 43(3),
541–550.
Biegler, L. T. (2002). Paper in this issue on optimization.
Biegler, L. T., Grossmann, I. E., & Westerberg, A. W. (1997). Systematic
methods of chemical process design. Upper Saddle River, NJ: Prentice
Hall.
Bucciarelli, L. L. (1994). Designing engineers. Cambridge, MA: MIT
Press.
Buzad, G., & Doherty, D. F. (1994). Design of three component kinetically
controlled reactive distillation columns using fixed point methods.
Chemical Engineering Science, 49(12), 1947–1963.
Buzad, G., & Doherty, D. F. (1995). New tools for the design of ki-
netically controlled reactive distillation columns for ternary mixtures.
Computers in Chemical Engineering, 19, 395–408.
Caceres, S., & Henley, E. J. (1976). Process failure analysis by block
diagrams and fault trees. I&EC Fundamentals, 15(2), 128–133.
Chitra, S. P., & Govind, R. (1985a). Synthesis of optimal serial reactor
structure for homogeneous reactions. Part I. Isothermal reactors. AIChE
Journal, 31(2), 177–184.
Chitra, S. P., & Govind, R. (1985b). Synthesis of optimal serial reactor
structure for homogeneous reactions. Part II: Nonisothermal reactors.
AIChE Journal, 31(2), 185–194.
Corey, E. J., & Wipke, W. T. (1969). The computer-assisted synthesis of
complex organic molecules. Science, 116, 179.
Daichendt, M. M., & Grossmann, I. E. (1998). Integration of hierarchical
decomposition and mathematical programming for the synthesis for
process flowsheets. Computers in Chemical Engineering, 22(1–2),
147–175.
Doherty, M. F., & Malone, M. F. (2001). Conceptual design of distillation
system. New York, NY: McGraw-Hill.
Doherty, M. F., & Perkins, J. D. (1978). On the dynamics of distillation
processes. I. The simple distillation of multicomponent non-reacting,
homogeneous liquid mixtures. Chemical Engineering Science, 33,
281–301.
Doherty, M. F., & Perkins, J. D. (1979). On the dynamics of distillation
processes. III. Topological structure of ternary residue curve maps.
Chemical Engineering Science, 34, 1401–1414.
Douglas, J. M. (1988). Conceptual design of chemical processes. New
York, NY: McGraw-Hill.
Drud, A. S. (1997). Interactions between nonlinear programming and
modeling system. Working paper, ARKI Consulting and Development
A/S, March.
Duran, M. A., & Grossmann, I. E. (1986). Simultaneous optimization
and heat integration of chemical processes. AIChE Journal, 32(1),
123–138.
Feinberg, M. (2002). Toward a theory of process synthesis. Industrial
Engineering and Chem. Research, 41, 3551–3561.
Horn, F. J. M. (1964). Attainable and non-attainable regions in chemical
reaction technique, in chemical reaction engineering. In Proceedings
of the third European symposium. London, UK: Pergamon Press.
Glasser, D., Hildebrandt, D., & Crowe, C. M. (1987). A geometric ap-
proach to steady flow reactors: The attainable region and optimization
in concentrations space. ACS, 26, 1803.
Govind, R., & Powers, G. J. (1977). A chemical engineering view of
reaction path synthesis. In W. T. Wipke, et al. (Eds.), Computer
assisted organic synthesis. ACS Symposium Series (Vol. 61, p. 81).
Grossmann, I. E. (2002). Paper in this issue on optimization.
Grossmann, I. E., Drabbant, R., & Jain, R. K. (1982). Incorporating
toxicology in the synthesis of industrial chemical complexes. Chemical
Engineering Communications, 17, 151.
Grossmann, I. E., Halemane, K. P., & Swaney, R. E. (1983). Optimization
strategies for flexible chemical processes. Computers in Chemical
Engineering, 7, 439–462.
Grossmann, I. E., & Floudas, C. A. (1987). Active constraint strategy
for flexibility analysis in chemical processes. Computers in Chemical
Engineering, 6, 675–693.
Grossmann, I. E., Biegler, L. T., & Westerberg, A. W. (1987).
Retrofit design of processes. In G. V. Reklaitis, & H. D. Spriggs
A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 457
(Eds.), Foundations of computer aided process operations (FOCAPO)
(p. 403). Amsterdam: Elsevier.
Gundersen, T., & Naess, L. (1988). Review paper: The synthesis of cost
optimal heat exchanger networks. Computers in Chemical Engineering,
12(6), 503–530.
Guthrie, K. M. (1974). Process plant estimating, evaluation and control.
Solana Beach, CA: Craftsman Book Co.
Hauan, S., & Lien, K. M. (1998). A phenomena based design approach
to reactive distillation. Transactions of the Institute of Chemical En-
gineers, 76(Part A), 396–407.
Hauan, S., Ciric, A. R., Westerberg, A. W., & Lien, K. M. (2000).
Difference points in exractive and reactive cascades. I. Basic properties
and analysis. Chemical Engineering Science, 55(16), 3145–3159.
Hendry, I. E., & Hughes, R. R. (1972). Generating separation process
flowsheets. Chemical Engineering Progress, 68(6), 71–76.
Hendry, I. E., Rudd, D. F., & Seader, J. D. (1973). Synthesis in the design
of chemical processes. AIChE Journal, 19, 1.
Hohmann, E. C. (1971). Optimum networds for heat exchange. Ph.D.
Thesis, University of South California.
Kalyanmoy, D. (2001). Multiobjective optimization using evolutionary
algorithms. New York, NY: Wiley.
Knuth, D. E. (2001). Things a computer scientist rarely talks about.
Stanford University, Stanford, CA: CSLI Publications.
Kramer, M. A., & Finch, F. E. (1989). Fault diagnosis of chemical
processes. In S. G. Tzafestas (Ed.), Knowledge-based system diagnosis,
supervision and control (pp. 247–263). New York, NY: Plenum Press.
Lee, J. W., Hauan, S., & Westerberg, A. W. (2000). Graphical methods for
reaction distribution in a reactive distillation column. AIChE Journal,
46(6), 1218–1233.
Lee, J. W., Hauan, S., Lien, K. M., & Westerberg, A. W. (2000a).
Difference points in exractive and reactive cascades. I. Generating
design alternatives by the lever rule for reactive systems. Chemical
Engineering Science, 55(16), 3161–3174.
Lee, J. W., Hauan, S., Lien, K. M., & Westerberg, A. W. (2000b). A
graphical method for designing reactive distillation columns. II. The
McCabe-Thiele method. Proceedings of the Royal Society, Series A:
Mathematical, Physical & Engineering Sciences, 456, 1965–1978.
Lee, J. W., & Westerberg, A. W. (2001). Graphical design applied to
the MTBE and methyl acetate reactive distillation processes. In Paper
242a, Annual AIChE meeting, Los Angeles, CA. AIChE Journal, 47(6),
1333–1345.
Lin, T. D., & Mah, R. S. H. (1978). A sparse computation system for
process design and simulation. Part I. Data structures and processing
techniques. AIChE Journal, 24, 830–838.
Linnhoff, B., & Flower, J. R. (1978a). Synthesis of heat exchanger net-
works. I. Systematic generation of energy optimal networks. AIChE
Journal, 24(4), 633–642.
Linnhoff, B., & Flower, J. R. (1978b). Synthesis of heat exchanger
networks. II. Evolutionary generation of networks with various criteria
of optimality. AIChE Journal, 24(4), 642–654.
Linnhoff, B., Townsend, D. W., Boland, D., Hewitt, G. F., Thomas, B. E.
A., Guy, A. R., & Marsland, R. H. (1982). A user guide on process
integration for the efficient use of energy. Rugby, England: Institute
of Chemical Engineers.
Linnhoff, B., Dunford, H., & Smith, R. (1983). Heat integration of distil-
lation columns into overall processes. Chemical Engineering Science,
38(8), 1175–1188.
Lockhart, F. J. (1947). Multi-column distillation of natural gasoline.
Petroleum Refinery, 26, 104.
Mah, R. S. H., & Lin, T. D. (1978). A sparse computation system for
process design and simulation. Part II. A performance evaluation
based on the simulation of a natural gas liquefaction process. AIChE
Journal, 24, 830–838.
Mahalec, V., & Motard, R. L. (1977a). Evolutionary search for an optimal
limiting process flowsheet. Computers in Chemical Engineering, 17(1),
1–12.
Mahalec, V., & Motard, R. L. (1977b). Procedures for the initial design
of chemical processing systems. Computers in Chemical Engineering,
17(1), 57–68.
Masso, A. H., & Rudd, D. F. (1969). The synthesis of systems designs:
Heuristic structuring. AIChE Journal, 15, 10.
Nagel, C. J., Han, C., & Stephanopoulos, G. (1995). Modeling languages:
Declarative and imperative descriptions of chemical reactions and
processing systems. In G. Stephanopoulos, & C. Han (Eds.), Intelligent
systems in process engineering: Advances in chemical engineering
(Vol. 21). San Diego, CA: Academic Press.
Newell, A. (1990). Unified theories of cognition. Cambridge, MA: Harvard
University Press.
Nishida, N., Stephanopoulos, G., & Westerberg, A. W. (1981). A Review
of process synthesis. AIChE Journal (Journal Review), 27(3), 321–
351.
Perkins, J. D., & Wong, M. P. F. (1985). Assessing controllability of
chemical plants. Chemical Engineering Research and Design, 63,
358–362.
Perkins, J. (1998). Trends in process systems engineering. In Annual
meeting, AIChE, Session 214, Miami Beach, FL, 15–20 November.
Petlyuk, F. B. (1998). Simple methods for predicting feasible sharp sep-
arations of azeotropic mixtures. Theory and Foundation of Chemical
Engineering, 32(3), 245–253.
Poellmann, P., & Blass, E. (1994). Best products of homogeneous
azeotropic distillations. Gas Separation & Purification, 8(4), 184–228.
Powers, G. J., & Lapp, S. A. (1976). Computer-aided fault tree synthesis.
Chemical Engineering Progress, 72(4), 89–93.
Prickett, S. E., & Mavrovouniotis, M. L. (1997a). Construction of com-
plex reaction systems. I. Reaction description language. Computers in
Chemical Engineering, 21(11), 1219–1236.
Prickett, S. E., & Mavrovouniotis, M. L. (1997b). Construction of complex
reaction systems. II. Molecule manipulation and reaction application
algorithms. Computers in Chemical Engineering, 21(11), 1237–1254.
Sargent, R. W. H. (1967). Integrated design and opt of processes. CEP,
63, 9.
Sargent, R. W. H., & Gaminibandara, K. (1976). Optimum design of plate
distillation columns. In L. W. C. Dixon (Ed.), Optimization in action
(pp. 267–314). London: Academic Press.
Sargent, R. W. H., Vasquez-Roman, R., Perkins, J. D. (1994). Computer
generation of process models (PSE Vol. 1, pp. 123–6). Korea.
Siirola, J. D., Hauan, S., & Westerberg, A. W. (2002). Toward agents-based
process systems engineering: Proposed agent framework, submitted
for publication.
Siirola, J. J., Powers, G. J., & Rudd, D. F. (1971). Synthesis of systems
designs. III. Toward a process concept generator. AIChE Journal,
17(3), 677–682.
Siirola, J. J. (1995). An industrial perspective on process synthesis. In
M. F. Doherty, & L. T. Biegler (Eds.), Foundations of computer-aided
process design (p. 222). Austin, TX: CACHE Corp.
Siirola, J. J. (1996). Industrial applications of process synthesis. In J. L.
Anderson (Ed.), Advances in chemical Engineering (Vol. 23, pp. 1–62).
San Diego, CA: Academic Press.
Simon, H. A. (1981). The sciences of the artificial. Cambridge, MA: MIT
Press.
Stephanopoulos, G., Henning, G., & Leone, H. (1990a). MODEL.LA: A
modeling language for process engineering. I. The formal framework.
Computers in Chemical Engineering, 14(8), 813.
Stephanopoulos, G., Henning, G., & Leone, H. (1990b). MODEL.LA: A
modeling language for process engineering. II. Multifaceted modeling
of processing systems. Computers in Chemical Engineering, 14(8),
847.
Stichlmair, J. G., & Fair, J. R. (1998). Distillation: Principles and prac-
tices. New York, NY: Wiley-VCH.
Suewatanakul, W., & Himmelblau, D. M. (1995). Fault detection via
artificial neural networks. Elektronnoe Modelirovanie, 17(6), 34–43.
Talukdar, S. N., & de Souza, P. S. (1994). In Chow, Kokotovic, & Thomas
(Eds.), Insects, fish and computer-based super-agents. Systems and
458 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458
control theory for power systems (Vol. 64). Springer-Verlag: Institute
of Mathematics and its Applications.
Townsend, D. W., & Linnhoff, B. (1983). Heat and power networks in
process design. Part II. Design procedure for equipment selection and
process matching. AIChE Journal, 29(5), 748–771.
Thompson, R. W., & King, C. J. (1972). Systematic synthesis of separation
schemes. AIChE Journal, 18, 941.
Tyner, K. H., Westerberg, A. W. (2001a). Multiperiod design of azeotropic
separation systems. I. An agent based solution. Computers in Chemical
Engineering.
Tyner, K. H., & Westerberg, A. W. (2001b). Multiperiod design of
azeotropic separation systems. II. Approximate models. Computers in
Chemical Engineering, 25(11–12), 1569–1583.
Ugi, I., & Gillespie, P. (1971). Chemistry and logical structure. 3. Rep-
resentation of chemical systems and interconversions by BE matrices
and their transformational properties. Angewandte Chemie (Interna-
tional Edition in English), 10, 914.
Umeda, T., Harada, T., & Shiroko, K. (1979). A Thermodynamic approach
to the synthesis of heat integration systems in chemical processes.
Computers in Chemical Engineering, 3, 273.
Ung, S., & Doherty, M. F. (1995). Vapor–liquid phase equilibrium in sys-
tems with multiple chemical reactions. Chemical Engineering Science,
50(1), 23–48.
Venkatasubramanian, V., & Dhurjati, P. (1987). An object-oriented
knowledge base representation for the expert system FALCON.
In G. V. Reklaitis, & H. D. Spriggs (Eds.), Proceedings of
the foundations of computer aided process operations (pp. 701–
709).
Venkatasubramanian, V., & Rich, S. H. (1988). An object-oriented two-tier
architecture for integrating compiled and deep-level knowledge for
process diagnosis. Computers in Chemical Engineering, 12(9–10),
903–921.
Wahnschafft, O. M., LeRudulier, J. P., & Westerberg, A. W. (1993).
A problem decomposition approach for the synthesis of complex
separation processes. Industrial Engineering and Chemical Research,
32, 1121–1141.
Wahnschafft, O. M., & Westerberg, A. W. (1993). The product composition
regions of azeotropic distillation columns. 2. Separability in two-feed
columns and entrainer selection. Industrial Engineering and Chem.
Research, 32, 1108–1120.
Westerberg, A. W. (1980). Review of process synthesis. In R. G. Squires, &
G. V. Reklaitis (Eds.), Computer applications to chemical engineering
(pp. 53–87). ACS Symposium Series, No. 124.
Westerberg, A. W., Subrahmanian, E., Reich, Y., & Konda, S., the n-dim
group (1997). Designing the design process. Computers in Chemical
Engineering, 21(Suppl.), S1–S9.

More Related Content

Similar to A retrospective on design and process synthesis.pdf

Introduction to Engineering Design
Introduction to Engineering DesignIntroduction to Engineering Design
Introduction to Engineering DesignMANJUNATH N
 
wicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkgwicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkgBob Garrett
 
Chapter 1 intr m dfina
Chapter 1 intr m dfinaChapter 1 intr m dfina
Chapter 1 intr m dfinaKhalil Alhatab
 
How do you design?
How do you design? How do you design?
How do you design? Deleuze78
 
Knowledge engineering principles and methods
Knowledge engineering   principles and methodsKnowledge engineering   principles and methods
Knowledge engineering principles and methods9845097705
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemGiovanni Asproni
 
Chapter 1 intr m dfina
Chapter 1 intr m dfinaChapter 1 intr m dfina
Chapter 1 intr m dfinaKhalil Alhatab
 
Introduction to rp
Introduction to rpIntroduction to rp
Introduction to rpGK Naidu
 
IntelliSense EA Practice - EA Framework Comparison
IntelliSense EA Practice - EA Framework ComparisonIntelliSense EA Practice - EA Framework Comparison
IntelliSense EA Practice - EA Framework ComparisonCarl Barnes
 
Strategy foresight presentation for ICLcity 2011 city university
Strategy foresight presentation for ICLcity 2011   city universityStrategy foresight presentation for ICLcity 2011   city university
Strategy foresight presentation for ICLcity 2011 city universityInger Kristine Pitts
 
4 ea comparison
4 ea comparison4 ea comparison
4 ea comparisonsudip_dg
 
Design Thinking in Project Management for Innovation
Design Thinking in Project Management for InnovationDesign Thinking in Project Management for Innovation
Design Thinking in Project Management for Innovationijtsrd
 
A 3D Shape Generative Method For Aesthetic Product Design
A 3D Shape Generative Method For Aesthetic Product DesignA 3D Shape Generative Method For Aesthetic Product Design
A 3D Shape Generative Method For Aesthetic Product DesignMartha Brown
 
Test Load File
Test Load FileTest Load File
Test Load FilePongsaa
 
76 May 2007Vol. 50, No. 5 COMMUNICATIONS OF THE ACM COMMUNIC.docx
76 May  2007Vol. 50, No. 5 COMMUNICATIONS OF THE ACM COMMUNIC.docx76 May  2007Vol. 50, No. 5 COMMUNICATIONS OF THE ACM COMMUNIC.docx
76 May 2007Vol. 50, No. 5 COMMUNICATIONS OF THE ACM COMMUNIC.docxevonnehoggarth79783
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemGiovanni Asproni
 
Thoughts On Architecting V4 2
Thoughts On Architecting V4 2Thoughts On Architecting V4 2
Thoughts On Architecting V4 2bmercer
 

Similar to A retrospective on design and process synthesis.pdf (20)

Introduction to Engineering Design
Introduction to Engineering DesignIntroduction to Engineering Design
Introduction to Engineering Design
 
wicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkgwicked problems 20-may-14_rev-rkg
wicked problems 20-may-14_rev-rkg
 
Chapter 1 intr m dfina
Chapter 1 intr m dfinaChapter 1 intr m dfina
Chapter 1 intr m dfina
 
Design process
Design processDesign process
Design process
 
How do you design?
How do you design? How do you design?
How do you design?
 
Knowledge engineering principles and methods
Knowledge engineering   principles and methodsKnowledge engineering   principles and methods
Knowledge engineering principles and methods
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your System
 
CESESA2016_BDelicado
CESESA2016_BDelicadoCESESA2016_BDelicado
CESESA2016_BDelicado
 
Chapter 1 intr m dfina
Chapter 1 intr m dfinaChapter 1 intr m dfina
Chapter 1 intr m dfina
 
Introduction to rp
Introduction to rpIntroduction to rp
Introduction to rp
 
IntelliSense EA Practice - EA Framework Comparison
IntelliSense EA Practice - EA Framework ComparisonIntelliSense EA Practice - EA Framework Comparison
IntelliSense EA Practice - EA Framework Comparison
 
Strategy foresight presentation for ICLcity 2011 city university
Strategy foresight presentation for ICLcity 2011   city universityStrategy foresight presentation for ICLcity 2011   city university
Strategy foresight presentation for ICLcity 2011 city university
 
4 ea comparison
4 ea comparison4 ea comparison
4 ea comparison
 
Design Thinking in Project Management for Innovation
Design Thinking in Project Management for InnovationDesign Thinking in Project Management for Innovation
Design Thinking in Project Management for Innovation
 
A 3D Shape Generative Method For Aesthetic Product Design
A 3D Shape Generative Method For Aesthetic Product DesignA 3D Shape Generative Method For Aesthetic Product Design
A 3D Shape Generative Method For Aesthetic Product Design
 
Test Load File
Test Load FileTest Load File
Test Load File
 
76 May 2007Vol. 50, No. 5 COMMUNICATIONS OF THE ACM COMMUNIC.docx
76 May  2007Vol. 50, No. 5 COMMUNICATIONS OF THE ACM COMMUNIC.docx76 May  2007Vol. 50, No. 5 COMMUNICATIONS OF THE ACM COMMUNIC.docx
76 May 2007Vol. 50, No. 5 COMMUNICATIONS OF THE ACM COMMUNIC.docx
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your System
 
Thoughts On Architecting V4 2
Thoughts On Architecting V4 2Thoughts On Architecting V4 2
Thoughts On Architecting V4 2
 
ConwaysLawRevisited
ConwaysLawRevisitedConwaysLawRevisited
ConwaysLawRevisited
 

More from Dr.Kiran Patil

Keil-Review-ProcIntens-2018.pdf
Keil-Review-ProcIntens-2018.pdfKeil-Review-ProcIntens-2018.pdf
Keil-Review-ProcIntens-2018.pdfDr.Kiran Patil
 
Introduction_to_Process_Intensification_2012.pdf
Introduction_to_Process_Intensification_2012.pdfIntroduction_to_Process_Intensification_2012.pdf
Introduction_to_Process_Intensification_2012.pdfDr.Kiran Patil
 
Fluid-Particle Reaction PPT.pdf
Fluid-Particle Reaction PPT.pdfFluid-Particle Reaction PPT.pdf
Fluid-Particle Reaction PPT.pdfDr.Kiran Patil
 
Catalyrtic Reactors PPT.pdf
Catalyrtic Reactors PPT.pdfCatalyrtic Reactors PPT.pdf
Catalyrtic Reactors PPT.pdfDr.Kiran Patil
 

More from Dr.Kiran Patil (6)

1_Introduction.pdf
1_Introduction.pdf1_Introduction.pdf
1_Introduction.pdf
 
Keil-Review-ProcIntens-2018.pdf
Keil-Review-ProcIntens-2018.pdfKeil-Review-ProcIntens-2018.pdf
Keil-Review-ProcIntens-2018.pdf
 
Introduction_to_Process_Intensification_2012.pdf
Introduction_to_Process_Intensification_2012.pdfIntroduction_to_Process_Intensification_2012.pdf
Introduction_to_Process_Intensification_2012.pdf
 
Fluid-Particle Reaction PPT.pdf
Fluid-Particle Reaction PPT.pdfFluid-Particle Reaction PPT.pdf
Fluid-Particle Reaction PPT.pdf
 
Catalyrtic Reactors PPT.pdf
Catalyrtic Reactors PPT.pdfCatalyrtic Reactors PPT.pdf
Catalyrtic Reactors PPT.pdf
 
Scf
ScfScf
Scf
 

Recently uploaded

internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

A retrospective on design and process synthesis.pdf

  • 1. Computers and Chemical Engineering 28 (2004) 447–458 A retrospective on design and process synthesis Arthur W. Westerberg∗ Department of Chemical Engineering, Institute for Complex Engineered Systems (ICES), Carnegie Mellon University, Pittsburgh, PA 15213, USA Received 24 September 2002; accepted 8 September 2003 Abstract We discuss the impact over the past 40 years of process systems thinking on the design of chemical processes. We first explore the rich set of issues related to process design, only some of which are technical. We then briefly examine simulation, optimization and more extensively process synthesis ideas as they relate to design. Throughout we note that this progress is inextricably linked with the development of computer technology. © 2003 Elsevier Ltd. All rights reserved. Keywords: Design; Process; Synthesis 1. Introduction Since the mid-1960s, we have witnessed a rapidly in- creasing impact of systems engineering concepts on pro- cess engineering design that are largely coincident with the improvements in computing. We examine this im- pact, one that has very often come from the connect- ing together of well-understood parts to form a larger system. The role of process systems engineering (PSE) is com- plex, ranging from new, powerful design methods, to how we think about the design process itself, to using operation issues in design decision making, to using design simula- tion methods to aid operations. As noted in an AIChE pre- sentation by Perkins (1998), the entire issue of the AIChE Symposium Series No. 46 from 1962 usurped the title of PSE, and, in the introduction to that issue, we see the con- cept defined exactly as we are doing here. The term gained prominence in recent times as the name of a conference that took place in Kyoto, Japan, in 1982. No doubt we shall find even earlier references as the concept of unit opera- tions, which apparently first appeared about 1915, leads to worrying about how to connect them together to form a process. ∗ Tel.: +1-412-268-2344; fax: +1-412-268-7139. E-mail address: a.westerberg@cmu.edu (A.W. Westerberg). 2. Designing We start by asking what is the act of designing. Design- ing is often largely an art form. It is frequently the knowing of previous solutions, combined with guessing and then computing and/or proving experimentally that some new equipment arrangements might work better. This evolution- ary approach can lead to some very sophisticated designs. However, with this approach, one can never be sure that much better designs are not possible. One goal of PSE is to provide methods that allow us to invent and then search among many more of the possible options. 2.1. Mathematical programming model In his seminal AIChE Plenary Lecture and subsequent CEP article, Sargent (1967) proposed that we can look at de- sign and operation problems as mathematical programming problems, albeit very large and difficult ones. And, as if to provide proof, we have seen since that time 10,000-fold1 im- provements/decade in computer-based computational tools for solving such problems. We can now carry out industri- ally significant designs by searching for the best substructure embedded within a superstructure of allowed alternatives. 1 One hundred-fold improvement coming from hardware and another 100-fold coming from software and algorithm improvements (Amundson, 1988, viewable at http://www.nap.edu/books/030903793X/html/R1.html). 0098-1354/$ – see front matter © 2003 Elsevier Ltd. All rights reserved. doi:10.1016/j.compchemeng.2003.09.029
  • 2. 448 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 This model, as powerful as it is, is of course not a complete model. We can only formulate design problems as mathe- matical programming problems only when we can a priori enumerate the design space of alternatives and only when we can connect cause with effect through a model. 2.2. Innovation There is another aspect to systems design that involves innovation. What sparked the remarkable new design for manufacturing methyl acetate that Eastman Chemicals built in the mid-1980s (Agreda & Partin, 1983; Agreda, Partin, & Heise, 1990; Siirola, 1995, 1996). We must have another part of the design model, which supports creativity wherein very different, non-routine solutions appear. We need here, at the very least, the means to discover ways to intercon- nect existing technology to find arrangements that are not currently in our thinking. We have seen great strides in aid- ing innovation that have come from a better understanding of how to heat integrate processes, how to design separa- tion systems and how to look at the design of reactor sys- tems. The algorithms resulting are extremely useful when available as canned tools. But, even more important are the representations on which they are based. These represen- tations can allow designers who understand them to “see” the properties of the better designs. The designers benefit because they can directly construct such designs and/or be- cause they can sharply reduce the design space they must then search. An anecdote may serve to make the point as to how much things have changed. In the late-1970s, this author visited a design team in industry and informed them of the ideas of Hohmann (1971) and Linnhoff and Flower (1978a,b), the latter just then appearing in the literature, on how to synthesize heat exchanger networks systematically. The next day, this team told my host that he had invited a “madman” to visit with them (albeit a quickly vindicated madman). 2.3. Not knowing the design space But there is still more to systems design. We simply do not know enough about some design problems to al- low us the luxury of knowing its space of allowed alterna- tives. We are not even sure of its goals, nor do we have any idea how changing the goals might affect the design solution found. For example, design a software system to support collaboration or design the design department in a multinational company. Or it is about 1942, and we have to think how to recover enriched uranium 235. Or it is 1970, and we want a plane that radar cannot see. We are asking how to attack design problems that no one involved in the project, and perhaps no one in the world, has previously faced. In computer science, Simon (1981) classified these design problems as being ill-posed if we know the design space but not our goals and wicked if we do not know anything about the design space. We first have to convert them into problems we have a chance to solve. We have to establish a set of goals. We then have to discover even one, but hopefully many, design alternative that would be the start for the space of alternatives we wish to consider. We need to discover how to postulate a design and test if it is meeting our goals. Finally, we will be derelict if we do not discover what exists that is relevant. Biegler, Grossmann, and Westerberg (1997, pp. 10–18) discuss doing these tasks and relate it to doing a process design. 2.4. Understanding the goals Another aspect to design is to appreciate the true goals for design. All design problems have multiple goals: be prof- itable, be safe, be reliable, and so forth. We always have to trade off our goals against each other. In addition, if we fail to formulate our objectives properly, we will almost cer- tainly get the wrong solutions. We may state a goal as a constraint—e.g., we must make at least a 15% return on in- vestment. We could easily miss a nearby design for which the return is 20%, a design we would in principle have found had we stated our goal to be to maximize return. As another example consider what it takes for a new de- sign to challenge an existing process. A new design has to be better economically than the existing process by paying back both investment and operating costs while the existing process only has to cover its operating costs. Not understand- ing this about the economics of a process can cause one to waste time looking at new designs that are only a little better than existing ones in a saturated market. As another example of understanding our goals correctly, we typically choose batch processes because they are much more flexible. As such we can design them more quickly and compensate for design errors by modifying how we operate them. A batch process to produce a single chemical throughout the year is virtually never more economical than a dedicated continuous plant. 2.5. Failure of the design process Finally, the design process itself can often fail. A company can have all the right technology and miss producing the better designs because of poor communication among design team members. Acting as an historian, Bucciarelli (1994) observed and reported in detail on three product design processes, noting just how complicated they were. He argues that design is a social process. One can see two interpretations for this ob- servation. First, the actual work process is social. It involves being in meetings where one may spend inordinate amounts of time negotiating terminology, the project goals, how to make decisions, and so forth, with others whose backgrounds are very different. A second way design is a social process is that what we design reflects our personal and collective values and knowledge bases.
  • 3. A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 449 So how should we design better design processes? As with any artifact,2 we cannot improve the process of designing if we have no data on how it functions and on how well it functions. Based on experience, many companies establish policies and procedures for many of their work processes. Many companies have used computer-based support systems such as Lotus Notes. Typical use of these systems is to define a workflow that the company expects the designers to follow. The workflow prescribes, among other things, the types and sequence of documents the design activity should produce and the order in which people should review and sign-off on each. Now comes the dilemma. Bucciarelli and others before him make it clear that problem solving, of which design is an instance, is anything but an organized definable se- quence of activities. Even individual problem solvers move back and forth rapidly and almost randomly from one part of the problem to another. It is, therefore, not difficult to arrive at the conclusion that design support systems can- not be fixed in structure. They must support as the norm the continual deviation from that which is being prescribed. Designers will always be inventing a new document type. They will also need to capture new kinds of information and tie it with unexpected relationships to existing information. If for example one creates a database with fixed schemata and disallows changes, designers will be forced to operate creatively around this restriction or may in fact not use the database. We were asked to think about designing the design process with our colleagues at a Process Systems Engineering Con- ference in Trondheim (Westerberg, Subrahmanian, & Reich, 1997). In this paper, we discuss converting this design prob- lem from being wicked to being well-posed. We discuss the characteristics we see as necessary for design support en- vironments. We are concerned about international organiza- tions with distributed design organization trying to function effectively together. We postulate some goals. We point out that there is much room for improvement as we cannot at present capture and reuse very much of the intellectual cap- ital created during the execution of our work processes. 2.6. In summary As we discuss here, not all the systems aspects of a de- sign problem have to do with mathematical programming or abstract representations. We need to understand system concepts whenever we strive to integrate together parts that we understand individually. We include here determining how we integrate a process within a company and how it affects the company’s goals. We also include how we put together work processes and people to carry out the design activity. If it seems a stretch to include them, then we justify 2 An artifact is anything created by a human that does not exist in nature, including abstract things such as design processes. our including them because our real goal is to understand how to design better processes. We shall now examine in more detail the more technical issues raised here. 3. Design as a mathematical programming problem If we know how to enumerate all the alternatives that we are willing to consider for a design and if we can evaluate these alternatives using appropriate quantitative measures, then we can in principle set up our design problem as a mathematical programming problem. In the extreme we can simply enumerate all the alternatives, evaluate them, and select the best design. There are several issues to worry about with this approach. First, we really need to understand a problem well—it must be routine—if we are able to enumerate all its alternatives. Our ability to enumerate requires we have a way to represent the space of alternatives. Such a representation may be the one real contribution of a Ph.D. thesis—i.e., they are not that easy to discover. Second, to paraphrase Knuth (2001), 109 equals infinity. The space of design alternatives is often so large it makes 109 look small. The only way we can search such a large space is if we can take significant advantage of all the special structure and properties it may have, such as being linear and/or being composed of a number of parts that are sparsely interconnected. We succeed if we can find ways to eliminate large numbers of alternatives with one analysis, a situation that can arise if we can discover ways to bound the objective function values for families of alternatives. 3.1. Analysis Advances in many areas in the past four decades have allowed us to make considerable progress in setting up and solving design problems as mathematical programming problems. There continues to be progress in our ability to simulate. In the past four decades, we have debated whether we should base these systems on a modular or equation-based architecture. Considerable evidence now makes it clear the best systems have the advantages of both approaches. We have evolved from solving 19 equations in 19 unknowns and using about as many hours of computer time in the mid-1950s, to models involving 650 equations in the mid 1970s (Lin & Mah, 1978; Mah & Lin, 1978), to the solving of 100,000 equations in a minute of 500 MHz computer time today. Both hardware and software have improved at enormous rates over the decades. Our under- standing of how to create and manage complexity in mod- eling improved with the advent of object oriented concepts. Object orientation also leads one to the possibility of auto- matic modeling (Sargent, Vasquez-Roman, & Perkins, 1994; Stephanopoulos, Henning, & Leone, 1990a,b), where one might select the transport processes, state the assumptions
  • 4. 450 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 that underlie the model and then have the system write the equations to model it. User interfaces are much more user friendly, allowing engineers access to very sophisticated software. We continue to hear about CORBA,3 OLE,4 Ac- tiveX, and, in Chemical Engineering, pdXi (Balwin, 1996), Open Cape and Global Cape Open.5 The national labs are cooperating on the Common Component Architecture Forum6 project to develop software components for which one can use a graphical interface to wire them together to form a complex new software system. New approaches to solving very large systems of equa- tions robustly require the interface to pass a large amount of information about the model (see Drud, 1997 for a listing of such information for CONOPT). Our own work (Allan, 1997) indicates that we need even more information than Drud lists to speed up compiling, for example. This new in- formation is not in any of the standards for defining solver objects. Finally, a very difficult issue is the reuse issue for soft- ware. How can one improve the likelihood that others can locate and reuse the objects one creates? Reuse can range from reusing the object as is to allowing a reason- able end user to modify the code defining the object for a new situation. Are these chemical engineering issues? Should we be worrying about them? These will affect chemical engineering modeling in major ways, and we are in a position to make progress on them. We cannot ignore them. An important ingredient of commercial flowsheeting sys- tems is their ability to carry out the laborious task of com- puting repeatedly the physical properties for vapor, liquid and solid mixtures of species. Two issues are immediately important. The first is to have reliable, accurate methods for estimating. The second is to structure these calculations to support flowsheeting systems. Models really have two major components in chemical engineering design: the part that characterizes the equip- ment and the part that characterizes the material flowing in that equipment. Physical property estimation is crucial for successful analysis of processes. We do pretty well on esti- mating the properties for hydrocarbon mixtures. When we push much beyond such mixtures, accuracy of the estimates is still a hard question. 3.2. Optimization Two papers in this issue discuss the progress here to date (Grossmann, 2002) and the likely future progress (Biegler, 2002) in mathematical programming. We shall only highlight a few key thoughts that pertain to design and synthesis. 3 http://www.omg.org/. 4 http://www.microsoft.com/data/oledb/default.htm. 5 http://www.global-cape-open.org/. 6 http://www.cca-forum.org/. We not only want to analyze our processes, we also wish to choose equipment sizes and configurations to improve their performance. We have had considerable progress in mathematical programming over the past four decades also. Driven by the oil industry to schedule refinery operation, we first saw the development of large-scale linear programming packages in the late-1950s (where large is a relative term). First attempts at optimizing the design and operation of flowsheets were slow, requiring the equivalent of thousands of flowsheet simulations. Today, sequential quadratic pro- gramming approaches allows us to optimize the continuous decisions, often in the time equivalent to 2–3 flowsheet sim- ulations. Progress in handling discrete decisions through the use of binary and integer variables has also progressed sub- stantially. At first 10 binary variables was a large problem. Today, taking advantage (often automatically) of special structure, we can often accommodate thousands of binary variables while using rigorous solving methods. When no rigorous approach seems to be available, many articles ap- ply stochastic optimization approaches, such as simulated annealing and genetic algorithms to find solutions. Envisioning that in about a decade we will be able to compute in a minute what now takes a week on massive parallel arrays of desktop computers, we should perhaps be posing a new question: how can we effectively use unlimited computing power to solve very large complex numerically stubborn design problems? One approach gaining consid- erable interest recently is to use cooperating systems of autonomous software agents operating in parallel (Siirola, Hauan, & Westerberg, 2002; Talukdar & de Souza, 1994; Tyner & Westerberg, 2001a,b). 3.3. Heuristic approaches When the problem is too large and we must solve it, we must resort to the use of ad hoc methods. Often we based these methods on observing the behavior when solving many problems of a given type. We might observe that the oper- ating costs for a unit are negligible for a class of problems. Thus, we might solve future problems without considering operating costs. In distillation of nearly ideal mixtures, we may note that the better separation sequences always involve the early removal of the most plentiful species. We may, therefore, use rules to analyze a problem and to fix many of the discrete variables a priori to reduce the size of the search space. The ideal distillation literature started with the pos- ing and testing of heuristics. Interestingly many of them do work well. Masso and Rudd (1969) were among the first to propose finding heuristics through automatic learning when synthe- sizing heat exchanger networks. While it proved elusive for that particular problem, it was a very interesting idea. The learning literature is extensive in computer science. We have found the ideas behind the SOAR system (Newell, 1990) to be very interesting. All learning parameterizes a model from existing data. In our learning, we may have to pose and test
  • 5. A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 451 alternative structures for the model itself, which can give the impression of our discovering things about the prob- lem. Learning also involves guessing how to “variable-lize” what we learn; for example, we may receive as input a tem- perature with a value of 350 K and solve a problem using it. Is the rule we are trying then to learn valid only for that particular temperature or is it valid for any tempera- ture? Finally, we may make mistakes in learning. To over- come these mistakes requires that we occasionally challenge rules we think we have learned so we can either remove or overrule them. We need heuristics to solve many of the problems industry poses. Without them we need to formulate problems that are too difficult to converge and/or too large to search. However, we cannot guarantee the optimality of the resulting solution when we use heuristics. Rather than denigrating heuristics, we should observe that they are everywhere. They are in our nonlinear solvers to help decide which approach to try to get a difficult prob- lem to converge. Heuristics are in our normal everyday de- cisions when selecting the technology we will use to solve a problem. They are there when we choose to use a form of simplified model to characterize a batch process when de- veloping a scheduling model for it. In other words, they are there to aid in choosing how we should make decisions as well as to which decisions we should make. 3.4. Evaluation support tools Evaluation of design alternatives is itself a very interest- ing and complex subject. There are numerous measures that characterize a design: cost, safety, flexibility, controllability, operability and so forth. Ideally, we would like to reduce all such indices to a common basis such as cost, but gen- erally we cannot. Thus, we are always faced with making trading-offs among the various incompatible indices. In ad- dition, we often have no good way to evaluate these indices. How should we assess the safety of a proposed design, espe- cially during its early stages? We might look for hazardous chemicals or extreme operating conditions—again, is this one or two indices? For multiple objectives, optimization theory can only tell us how to establish which alternatives are in the so-called trade-off or Pareto set. Finding a solution that improves any index for a Pareto point requires that one of the other indices must become worse. The engineer has to make the final selection among those designs in the Pareto set based on personal values. We can find the Pareto set by solving a series of optimization problems where we “extremize” one of the objectives while setting a variety of different bounds for the others. For example, we might minimize cost for each of 10 problems having a flexibility index no smaller than 1, 0.9, 0.8, . . . , 0.1, respectively. The unique solutions we find are in the Pareto set. There are also heuristic-based algorithms that try to find a large number of the Pareto points simultaneously (Deb, 2001; Kalyanmoy, 2001). 3.4.1. Cost The evaluation we all know best is to assess the eco- nomics of a process. To assess the economic worth, we need to estimate costs. We have methods to estimate the cost of the equipment based on correlations developed from past purchases (for example, Guthrie, 1974). There are com- puter programs that characterize equipment by the number of hours needed to fabricate it by different types of skilled personnel and by the materials used in that fabrication. Input to these programs are labor rates and materials costs, and they can be surprisingly accurate. There are indices to relate the costs in one year to those in another year. We can also estimate labor rates, land costs, etc., for a process. Estimates for the cash expenditures for a process design range from plus or minus 50% down to 5% depending on the effort we are willing to expend. 3.4.2. Economics Given cost estimates, how should we compare the eco- nomic worth of two alternatives? How should we compare 100 alternatives? If these are major projects involving signif- icant portions of the resources of a company, then we have to see how projects fit together over time to assess their im- pact. We cannot reduce the economic worth of the project to a single number. We need to know the cash flow for it as it varies over time. We need to choose those projects that fit together best to maximize their estimated present worth to the company while not taxing its financial resources. How- ever, we will have trouble searching over 100 projects this way. There are numerous ways we can carry out a project over time and thus how its cash will flow over time is not readily fixed. Thus, the search becomes astronomical in size. When faced with a large number of projects, we are reduced to assessing if projects are unlikely candidates by develop- ing a single number for them—such as breakeven time—and eliminating those that fail to pass a hurdle rate. The point of this brief discussion is that, even for economics—which we know best how to handle, the merit function is not straight- forward to create and use. 3.4.3. Other merit functions Grossmann and his students (Grossmann & Floudas, 1987; Grossmann, Halemane, & Swaney, 1983) have devel- oped flexibility indices and ways to solve design problems to maximize them. Their work shows us how we must formulate these problems. Still, many problems that in- dustry poses will tax our ability to carry out the resulting calculations. To assess the safety of a process has been the subject of considerable study (see, for example, Caceres & Henley, 1976; Powers & Lapp, 1976). One approach is to posit a safety problem such as an explosion in the reactor and work backward through a fault tree to find what combinations of “basic” events might cause it. If available, one can then prop- agate the probabilities of these basic events through the tree to assess the likelihood we may have an explosion. Another
  • 6. 452 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 approach looks at failures singly and together to discover which dangerous events their occurrence could cause. A whole literature (see, for example, work by Kramer & Finch, 1989; Suewatanakul & Himmelblau, 1995; Venkatasubramanian&Dhurjati, 1987; Venkatasubramanian & Rich, 1988) now exists on the use of expert systems to determine the common cause when a process fault occurs. Some systems use only rules, while others examine cause and effect models that the user supplies to the system. There is a preliminary study to assess the toxicity of a process by Grossmann, Drabbant, and Jain (1982). Perkins and Wong (1985) and others have developed ways to assess the controllability of a process. 4. Synthesis—representations for innovation Process synthesis is very much the fun part of engi- neering. It is where one invents the structure and oper- ating levels for a new chemical manufacturing process. One of the first publications on synthesis significantly predated the use of the word (Lockhart, 1947). It asked whether one should separate a ternary mixture by first separating the most volatile or by first separating the least volatile component. Rudd and co-workers introduced the term “synthesis” in the late-1960s (Masso & Rudd, 1969). The first review on synthesis referenced 66 papers and was by Hendry, Rudd, and Seader (1973). By the be- ginning of the next decade, Westerberg (1980) and Nishida, Stephanopoulos, and Westerberg (1981) wrote review arti- cles that referenced over 130 and 190 papers, respectively. A computer-based search of chemical abstracts for the terms “chemical engineering process synthesis” finds 466 relatively recent contributions (most of which are those intended). The majority of the synthesis literature assumes we are constructing our processes using well-defined unit opera- tions and that the problem is one of finding the best config- uration among an astronomically large number of possible alternative ways to interconnect them. Major contributions have given us representations and algorithms to synthesize homogeneous systems, such as systems built of heat ex- changers (Hohmann, 1971; Linnhoff & Flower, 1978a,b), of distillation columns (Hendry & Hughes, 1972; Thompson & King, 1972) and of reactors (Achenie & Biegler, 1986; Balakrishna & Biegler, 1992, 1996; Chitra & Govind, 1985a,b; Glasser, Hildebrandt, & Crowe, 1987). The early work of Siirola, Powers, and Rudd (1971) followed by that of Mahalec and Motard (1977a,b) showed us the potential of using artificial intelligence concepts to configure entire flowsheets. We shall highlight the major contributions for each of these topics. Lately, we see a growing discussion about constructing our processes at a more fundamental level—that is, by think- ing of our processes as combinations of transport processes. If this approach successfully develops, then it will lead to designing not only the processes but also the unit operations themselves that should form the basis of these processes. We shall discuss these ideas in more detail when we discuss the synthesis of reactive distillation processes. 4.1. Different approaches Biegler et al. (1997, pp. 33–35) enumerate the following approaches to synthesis: total enumeration of all the alterna- tives in an explicit space, a coordinated search in the space of design decisions, evolutionary methods, superstructure opti- mization, targeting, problem abstraction, and combinations of these. We have already mentioned some of these above when we discussed advances in mathematical programming, especially in the handling of binary variables, which corre- spond to the discrete decisions that allow us to select which types of equipment to use and to select how to configure that equipment. 4.2. Generating alternatives The first real issue in synthesis is how to represent the design space of alternatives. The wrong representation can make the problem impossible to formulate and/or solve. The right may make formulation straightforward and may allow one to see how to solve efficiently. (Try enumerating all the alternatives for the exchanger networks one could propose to exchange heat between three hot and three cold streams where each stream can exchange at most one time with any other stream. You should get hundreds of alternatives. See Biegler et al. (1997, pp. 32–33) for a matrix representation that allows this enumeration.) The enumeration can be ex- plicit, as with those described above or it may be implicit in the form of an algorithm to generate the alternatives. Formulating a superstructure within which are all the al- ternatives one wishes to allow for a class of problems is one approach to use. Designing the form of the superstructure is often a major contribution. One does not want the super- structure to have the same substructure embedded in it in multiple ways as then one has guaranteed the optimization problem has multiple local optima. Agrawal (1996) shows that a very subtle difference in the proposed superstructure for heat integrated distillation increases the design space in interesting and important ways over the superstructure orig- inally proposed by Sargent and Gaminibandara (1976). The message: It is crucial to get the representation right. The right representation can enhance insights. It can aid innovation. 4.3. Search The second issue in synthesis is how to search among the enormous number of alternatives, as we have mentioned ear- lier. Often search is the solving of a mixed (also contains real variables) integer (some of the variables to be solved for are integer) nonlinear program (MINLP). Using targeting as in
  • 7. A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 453 heat exchanger network synthesis or reactor synthesis, one may impose some very strong constraints that will eliminate major portions of the design space quickly. Using abstrac- tion, one may make high level decisions that remove major portions of a space. An example is to decide to separate the alkenes from the alkanes first. Abstraction almost always dramatically reduces the size of the search space, with the drawback that one may throw out the best solution. To use it successfully one must have correct intuition about which decisions are the important ones to make first. As we shall discuss shortly, this type of decision ordering was a part of decision making in the AIDES system (Siirola et al., 1971), and it is central to the Douglas (1988) hierarchical approach to design. 4.4. Advances in synthesis 4.4.1. Heat exchanger networks synthesis (HENS) The problem is to invent a heat exchanger network that allows one to recover and reuse process heat. The base problem is to invent a heat exchanger network having the least annualized cost that can exchange heat among n cold streams and m hot streams plus utilities. For this base prob- lem know the flowrates and inlet and outlet temperatures for all process streams. Hohmann (1971) and Linnhoff and Flower (1978a,b) provided the remarkable observation that one could compute the minimum utility requirement for this problem without inventing the network. Subsequent work showed how to target the likely number of exchanges and even the capital investment required, again without design- ing the solution to the problem. These targets dramatically reduce the space of alternatives over which one needs to search. Independently discovered by Umeda, Harada, and Shiroko (1979) and Linnhoff and coworkers (Linnhoff et al., 1982; Townsend & Linnhoff, 1983), the grand composite curve is one of the most insightful representations in all of process synthesis. This curve directly indicates the hottest tempera- tures at which one can remove heat from and the coldest at which one can inject it into a process using utilities. With this curve, one can see where best to extract work from heat in combined cycles. One can also visualize where to place heat pumps for subambient heat recovery. Duran and Grossmann (1986) provide a mathematical pro- gramming formulation to allow one to embed the minimum utility cost heat exchange within a superstructure model for an entire process. This model allows one to select the other units and their configuration, subject to there being a heat exchanger network that will use the minimum utilities. One has to be careful in solving the resulting problem, as it will likely have local optima. Much work followed these early insights—e.g., to ac- count for materials of construction of the exchangers, to account for differing heat transfer coefficients, to account for other than pure counter-current exchangers, to recover heat in batch processes where heat generation and recov- ery are functions of time and to allow for flexible process operation. An important review article on heat exchanger network synthesis is by Gundersen and Naess (1988). 4.4.2. Separation trains As we noted earlier, Lockhart (1947) was one of the first to publish a paper on synthesis. He asked if one should sep- arate the more or the less volatile species first when sharply separating a three component mixture into three pure com- ponent products. During the 1970s, much work appeared on developing insights into finding the better separation sequences for separating relatively ideal mixtures of n com- ponents, generally into n relative pure single component products. The first contributions were on how to represent the design space (as a tree of alternative decisions). Since columns require high temperature heat in their reboilers and release low temperature heat from their con- densers, the problem of finding the best heat integrated sequences was also popular. The heat cascade diagram rep- resents a column as a box whose width is the heat degraded in the column and height the temperature difference between the reboiler and condenser. We can draw it on the same tem- perature versus heat diagram we use for heat exchanger net- work synthesis, giving us a tool to visualize the alternatives (Andrecovich & Westerberg, 1985). We can also represent the use of side strippers and enrichers and intercoolers and heaters on this same diagram (Biegler et al., 1997). Blend- ing this representation with that for the grand composite curve allowed Linnhoff, Dunford, & Smith (1983) to show where one should not attempt to integrate a column into a process. The separation of azeotropic homogeneous and hetero- geneous mixtures is another area in which very significant contributions exist. Since the early-1960s, researchers in the former Soviet Union have led in making important funda- mental contributions to this topic. Fortunately, many of their works are available as English translations. Poellmann and Blass (1994) and Petlyuk (1998) highlight many of these contributions. The Russian work emphasized analysis and synthesis techniques based on looking at the separation trajectories in composition space. The literature in the west was spearheaded by Doherty and Perkins (1978, 1979) and then by Doherty and his students. We too (Wahnschafft, LeRudulier, & Westerberg, 1993; Wahnschafft&Westerberg, 1993) have worked in this area, specifically on synthesis methods. We now can teach methods to students to design distillation-based separation processes for ternary mixtures involving components that display azeotropic and heteroge- neous behavior. The key is again the representation, which, as just noted, is based on developing trajectories on a trian- gular composition diagram. The residue diagram shows the liquid composition trajectory that will occur in a packed distillation column while a distillation diagram shows the composition points that occur in a plate column. These diagrams show that so-called residue or distillation bound- aries divide the space, and experience demonstrates that it
  • 8. 454 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 is difficult to cross these boundaries using distillation. Thus these diagrams give insights into how to carry out these separations. The latest twist in separation system synthesis is to in- clude reaction in a column. Motivated by the previously mentioned enormous success of Eastman Chemicals in 1984 in designing an entirely new process for the manufacture of methyl acetate (Agreda & Partin, 1983; Agreda et al., 1990) interest in reactive distillation exploded. The process manufactures methyl acetate and recovers it as a pure prod- uct in a single reactive, extractive, two feed, two product column. The species involved display azeotropic behavior, which made the previous processes very complex, as they comprised a reactor followed by a complex separation train. Early contributions to reactive distillation were additions to the simulators that allowed one to simulate such columns. Balashov and Serafimov (1980) proposed their “static analysis” approach for designing a reactive column. Doherty and his students (Barbosa & Doherty, 1988a,b; Buzad & Doherty, 1994, 1995; Ung & Doherty, 1995) showed that one could transform reactive distillation problems into a space that made them look like a normal distillation problem. This work argued that reaction could destroy azeotropes, and, when destroyed, one could get past them in a single column. Hauan and Lien (1998) realized that one could study re- action, separation and mixing as additive vectors in com- position space. The directions for the vectors are properties of the species only (and for mixing, the composition of the other mixture) while the lengths are based on the design and operating decisions made. We can readily understand reactive azeotropes as points where these three processes cancel each other vectorially. Cancellation comes from hav- ing the right directions to allow cancellation and the right design and operating decisions to give one the right vector lengths. Hauan, Ciric, Westerberg, and Lien (2000) then dis- covered that all reaction vectors for a given reaction point at a fixed reaction difference point whose position in compo- sition space we compute using only the stoichiometric co- efficients for the reaction. We can now combine sketching of residue curves for distillation with the reaction difference point and quickly sketch behavior for both on a composition diagram (Lee, Hauan, Lien, & Westerberg, 2000a,b; Lee, Hauan, & Westerberg, 2000; Lee & Westerberg, 2001). 4.4.3. Reactors Two important recent books on azeotropic and reactive distillation are by Stichlmair and Fair (1998) and Doherty and Malone (2001). Synthesis of reaction pathways became a very active and productive research area in chemistry (see, for example, Corey & Wipke, 1969; Ugi & Gillespie, 1971) and chemical engineering (Agnihotri & Motard, 1980; Govind & Powers, 1977; Prickett & Mavrovouniotis, 1997a,b). The main approach was to embed the rules we all learned in organic chemistry into the computer. The prob- lems solved included finding all pathways that could lead to a particular molecule and finding all molecules that one can produce from given starting materials. Thousands of path- ways resulted, making the assessment of each the real prob- lem. Thermodynamics allows one to rule out unfavorable reactions, but one really needs to estimate the kinetics to assess each commercially, an elusive problem even now and even with being able to do molecular dynamic calculations. Thus, these systems prefer reactions where one knows ex- perimentally that the reactions take place at favorable rates. Given a reaction pathway, one had to design one or more reactors to carry out the reactions for that pathway. Early work here (Chitra & Govind, 1985a,b) proposed optimizing superstructures of reactors containing both stirred tanks and continuous plug flow reactors in all possible configurations. Such problems will typically have local optima, making this approach difficult. Again, representation gives us some real insights into this problem. Glasser et al. (1987) asked a different question. They wondered if one could compute all possible composi- tions one could reach given a set of reactions and their rate equations. This is like asking to find all the squares on a chess board that one can reach using a knight using only one step, then using two steps, and then three steps, etc. Reachability as an approach dates back to work by Horn (1964). Glasser et al. discovered one could derive properties of the reachable region. It is connected; indeed, it is convex. A point at the ex- treme cannot have a rate vector that points outside the region. There can be no rate vector outside the attainable region that points back into it. Originally, this work only considered isothermal processes, but they have shown that it is straight- forward to extend it to non-isothermal conditions. Also they are able to argue that one can reach the extreme points of the attainable regions using combinations of the differential side stream, stirred tank and plug flow reactors only. In a recent excellent article, Feinberg (2002) reviews the theoretical results available for attainable regions for reac- tor/mixer and reactor/mixer/separator systems. 4.4.4. Complete flowsheets The goal for all of process synthesis is to discover the best complete flowsheet to accomplish a chemical-manufacturing goal. Interestingly, one of the very early synthesis problems was just this one. Siirola et al. (1971) proposed the AIDES system to synthesize complete flowsheets using, among other things, means/ends ideas from artificial intelligence. A very significant contribution of this work was to order the de- sign decisions into a hierarchy. Their system expected as in- put the possible reaction paths it might use. Given a reaction path, they selected the separation tasks, then the heating and cooling tasks and finally the pressure changing tasks. Equip- ment design followed based on the tasks selected. Mahalec and Motard (1977a,b) proposed their Baltazar system, where they used the unification principle from propositional calculus to develop alternative reaction paths, followed by separation tasks and so forth. Their approach differed in that all operators (reaction, heating, pressure changing, etc.) could reappear at any time when developing a solution.
  • 9. A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 455 Douglas (1988) produced a design text in Chemical En- gineering based on his hierarchical decomposition approach to process synthesis. The essence of his approach was to put the decisions into an order, much like the previous work. His decision ordering was in levels: (1) choosing between con- tinuous and batch, (2) selecting the raw materials and prod- ucts, (3) selecting the reactor based on reaction selectivities, (4) designing the vapor and liquid separation systems, and (5) designing the heat recovery system. He wrote only the constraints that each level imposed on the design and used these to eliminate regions of space that could not meet these constraints. For example, level 2 only imposes reaction sto- ichiometries and selectivities. Reaction paths selected had to produce products that are more valuable than the raw ma- terials. Many of his decisions were in the form of rules so the decision making could be quite quick. However, being rule based, it does not assure getting the best decisions. Daichendt and Grossmann (1998) developed optimiza- tion approaches—based on developing bounds—to make the decisions for the hierarchical decomposition method of Douglas. One overriding message in all of the above methods is that the problem became manageable only when one imposed an order on the decisions to make. That ordering is largely based on making decisions first at abstract levels—eliminating ma- jor parts of the design space—and then at more and more refined levels. In each of the above, there exists a computer program to illustrate the ideas. If one can convert the decision mak- ing into a program, then one has a routine design problem because the program must explicitly or implicitly state the design space. These systems can be very powerful and can lead to automatic design for well-understood problems. 4.5. Transport/thermo view We have based chemical engineering design and opera- tion largely on thinking of processes as interconnected unit operations. Unit operations first appeared as a concept about 1915. The methyl acetate manufacture process developed by Eastman Chemicals seems to be outside this way of think- ing. It broke with tradition by not thinking about design as the configuration of known unit operations but rather as a set of tasks that one needed to accomplish in equipment yet to be selected, and it led to better than 80% reductions in costs rather than the 5% improvements we seem to find with the more traditional thinking. We see further evidence of this dif- ferent thinking when we then examine the work by Lien and coworkers described above on combining separation, mixing and reaction. Both seem to be thinking more about construct- ing processes by configuring transport processes. This type of thinking is also in the automatic model generation work by Sargent et al. (1994), Stephanopoulos et al. (1990a,b), and Nagel, Han, and Stephanopoulos (1995). Their work allows a modeler to create variations of conventional unit operation models by combining transport processes. Our hypothesis then is that we might find future design methods based on thinking in transport space that will give us significant process improvements. Rather than using existing unit operations, we will be indirectly inventing new ones tailored for the design at hand. Perhaps, with time, we will simply settle on a new set of more versatile unit operations and return to the unit operation approach for design with much improved results. 4.6. Retrofit The last topic we discuss on design itself is that of retrofit versus grassroots design. We have argued (Grossmann, Biegler, & Westerberg, 1987) that retrofit design must be more complicated than grassroots design as the retrofit design space includes doing a grassroots design as an al- ternative. Actually, the retrofit problem is in principle com- binatorially much, much larger than a grass roots design. In retrofit design we not only enumerate the design alter- natives, but then, for each alternative, we have to decide which of the existing equipment we can reuse and where. Of course, we can tame the problem by limiting how much of a process we are willing to redesign or by limiting the budget to be a small fraction of the cost of a new plant. Many capital intensive projects in the last two and half decades have been retrofit designs. The research community should spend more time investigating how to approach these problems. We can and should argue, of course, that what we learn to aid grassroots design also gives insights needed for retrofit design. However, the assigning of tasks to existing equipment leads to a different type of analysis. We need to know if the equipment can function successfully when it is markedly away from its normal operating range. For example, will the assigned column weep when it is much taller and wider than we need? We should note that flexible operation of new designs also leads to these same modeling issues, so we need some common capabilities in modeling for both. 5. In closing We have looked at the impact of PSE on the design of chemical processes. The impact became possible with the advent of computing. Desktop computing has attained “giga” rates for both instructions executed per second and bit trans- fer over our inter- and intranets and giga sizes for fast mem- ory. In June of 2000, IBM announced7 a 12.3 teraflop (1012) computer, over 1000 times faster than the fastest PCs at that time. What we will be able to do (beside playing chess) with this power is still largely unexplored and likely not yet even in our thoughts. One thought is that we are moving 7 http://www.idg.net/idgns/2000/06/29/USDeptAwaitsIBM123Teraflop Supercomputer.shtml.
  • 10. 456 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 from computers being super computers to computers being information processors. We tried to show that design is multi-faceted. Some de- signs are routine, and one can fully automated the process to perform them. However, for others we are not able to conceive of the design space and thus must support in- novation by designers. When we can propose the design space, we can often formulate our problem in mathematical programming terms. However, even for these problems, we struggle with formulating valid merit functions with which to compare designs. Currently, we have great difficulty in solving such problems, but we will learn how to do that. For example, given enough cycles on a computer, we can auto- matically scatter all sorts of starting points and approaches to solving, picking the better ones from the results, rather than limiting ourselves to trying only one. The views throughout this paper are limited and heavily biased with the author’s understanding of these issues. As with any overview, there are unintentional and almost cer- tainly key omissions and misunderstandings, and, for these, sincere apologies are extended. References Achenie, L. E. K., & Biegler, L. T. (1986). Algorithmic synthesis of chemical reactor networks using mathematical programming. I&EC Fundamentals, 25, 621. Agnihotri, R. B., & Motard, R. L. (1980). Reaction path synthesis in industrial chemistry, in computer applications to chemical process design and simulation. ACS Symposium Series No. 124, p. 193. Agrawal, R. (1996). Synthesis of distillation column configurations for a multicomponent separation. I&EC Research, 35(4), 1059–1071. Agreda, V. H., & Partin, L. R. (1983). Preparation of methyl acetate by reactive distillation. PCT International Applications. Agreda, V. H., Partin, L. R., & Heise, W. H. (1990). High-purity methyl acetate via reactive distillation. Chemical Engineering Progress, 86(2), 40–46. Allan, B. A. (1997). A more reusable modeling system. Ph.D. Thesis, Carnegie Mellon University, Pittsburgh, PA. Amundson, N. R. (1988). Frontiers in chemical engineering, research needs and opportunities. Washington, DC: National Academy Press. Andrecovich, M. J., & Westerberg, A. W. (1985). A simple synthesis method based on utility bounding for heat integrated distillation se- quences. AIChE Journal, 31, 363–375. Balakrishna, S., & Biegler, L. T. (1992). Constructive targeting approaches for the synthesis of chemical reactor networks. I&EC Research, 31, 300. Balakrishna, S., & Biegler, L. T. (1996). Chemical reactor network tar- getting and integration: An optimization approach. In J. L. Anderson (Ed.), Process synthesis, advances in Chemical Engineering (Vol. 23, pp. 247–300). Balashov, M. I., & Serafimov, L. A. (1980). Analysis of statics of contin- uous combined reaction-fractionation process. Theory and Foundation of Chemical Engineering, 14, 495. Balwin, J. T. (1996). Update of the status of the pdXi project. In AIChE national meeting. New Orleans, Louisiana, February. Barbosa, D., & Doherty, M. F. (1988a). The influence of equilibrium chemical reactions on vapor–liquid phase diagrams. Chemical Engi- neering Science, 43(3), 529–540. Barbosa, D., & Doherty, M. F. (1988b). The simple distillation of ho- mogeneous reactive mixtures. Chemical Engineering Science, 43(3), 541–550. Biegler, L. T. (2002). Paper in this issue on optimization. Biegler, L. T., Grossmann, I. E., & Westerberg, A. W. (1997). Systematic methods of chemical process design. Upper Saddle River, NJ: Prentice Hall. Bucciarelli, L. L. (1994). Designing engineers. Cambridge, MA: MIT Press. Buzad, G., & Doherty, D. F. (1994). Design of three component kinetically controlled reactive distillation columns using fixed point methods. Chemical Engineering Science, 49(12), 1947–1963. Buzad, G., & Doherty, D. F. (1995). New tools for the design of ki- netically controlled reactive distillation columns for ternary mixtures. Computers in Chemical Engineering, 19, 395–408. Caceres, S., & Henley, E. J. (1976). Process failure analysis by block diagrams and fault trees. I&EC Fundamentals, 15(2), 128–133. Chitra, S. P., & Govind, R. (1985a). Synthesis of optimal serial reactor structure for homogeneous reactions. Part I. Isothermal reactors. AIChE Journal, 31(2), 177–184. Chitra, S. P., & Govind, R. (1985b). Synthesis of optimal serial reactor structure for homogeneous reactions. Part II: Nonisothermal reactors. AIChE Journal, 31(2), 185–194. Corey, E. J., & Wipke, W. T. (1969). The computer-assisted synthesis of complex organic molecules. Science, 116, 179. Daichendt, M. M., & Grossmann, I. E. (1998). Integration of hierarchical decomposition and mathematical programming for the synthesis for process flowsheets. Computers in Chemical Engineering, 22(1–2), 147–175. Doherty, M. F., & Malone, M. F. (2001). Conceptual design of distillation system. New York, NY: McGraw-Hill. Doherty, M. F., & Perkins, J. D. (1978). On the dynamics of distillation processes. I. The simple distillation of multicomponent non-reacting, homogeneous liquid mixtures. Chemical Engineering Science, 33, 281–301. Doherty, M. F., & Perkins, J. D. (1979). On the dynamics of distillation processes. III. Topological structure of ternary residue curve maps. Chemical Engineering Science, 34, 1401–1414. Douglas, J. M. (1988). Conceptual design of chemical processes. New York, NY: McGraw-Hill. Drud, A. S. (1997). Interactions between nonlinear programming and modeling system. Working paper, ARKI Consulting and Development A/S, March. Duran, M. A., & Grossmann, I. E. (1986). Simultaneous optimization and heat integration of chemical processes. AIChE Journal, 32(1), 123–138. Feinberg, M. (2002). Toward a theory of process synthesis. Industrial Engineering and Chem. Research, 41, 3551–3561. Horn, F. J. M. (1964). Attainable and non-attainable regions in chemical reaction technique, in chemical reaction engineering. In Proceedings of the third European symposium. London, UK: Pergamon Press. Glasser, D., Hildebrandt, D., & Crowe, C. M. (1987). A geometric ap- proach to steady flow reactors: The attainable region and optimization in concentrations space. ACS, 26, 1803. Govind, R., & Powers, G. J. (1977). A chemical engineering view of reaction path synthesis. In W. T. Wipke, et al. (Eds.), Computer assisted organic synthesis. ACS Symposium Series (Vol. 61, p. 81). Grossmann, I. E. (2002). Paper in this issue on optimization. Grossmann, I. E., Drabbant, R., & Jain, R. K. (1982). Incorporating toxicology in the synthesis of industrial chemical complexes. Chemical Engineering Communications, 17, 151. Grossmann, I. E., Halemane, K. P., & Swaney, R. E. (1983). Optimization strategies for flexible chemical processes. Computers in Chemical Engineering, 7, 439–462. Grossmann, I. E., & Floudas, C. A. (1987). Active constraint strategy for flexibility analysis in chemical processes. Computers in Chemical Engineering, 6, 675–693. Grossmann, I. E., Biegler, L. T., & Westerberg, A. W. (1987). Retrofit design of processes. In G. V. Reklaitis, & H. D. Spriggs
  • 11. A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 457 (Eds.), Foundations of computer aided process operations (FOCAPO) (p. 403). Amsterdam: Elsevier. Gundersen, T., & Naess, L. (1988). Review paper: The synthesis of cost optimal heat exchanger networks. Computers in Chemical Engineering, 12(6), 503–530. Guthrie, K. M. (1974). Process plant estimating, evaluation and control. Solana Beach, CA: Craftsman Book Co. Hauan, S., & Lien, K. M. (1998). A phenomena based design approach to reactive distillation. Transactions of the Institute of Chemical En- gineers, 76(Part A), 396–407. Hauan, S., Ciric, A. R., Westerberg, A. W., & Lien, K. M. (2000). Difference points in exractive and reactive cascades. I. Basic properties and analysis. Chemical Engineering Science, 55(16), 3145–3159. Hendry, I. E., & Hughes, R. R. (1972). Generating separation process flowsheets. Chemical Engineering Progress, 68(6), 71–76. Hendry, I. E., Rudd, D. F., & Seader, J. D. (1973). Synthesis in the design of chemical processes. AIChE Journal, 19, 1. Hohmann, E. C. (1971). Optimum networds for heat exchange. Ph.D. Thesis, University of South California. Kalyanmoy, D. (2001). Multiobjective optimization using evolutionary algorithms. New York, NY: Wiley. Knuth, D. E. (2001). Things a computer scientist rarely talks about. Stanford University, Stanford, CA: CSLI Publications. Kramer, M. A., & Finch, F. E. (1989). Fault diagnosis of chemical processes. In S. G. Tzafestas (Ed.), Knowledge-based system diagnosis, supervision and control (pp. 247–263). New York, NY: Plenum Press. Lee, J. W., Hauan, S., & Westerberg, A. W. (2000). Graphical methods for reaction distribution in a reactive distillation column. AIChE Journal, 46(6), 1218–1233. Lee, J. W., Hauan, S., Lien, K. M., & Westerberg, A. W. (2000a). Difference points in exractive and reactive cascades. I. Generating design alternatives by the lever rule for reactive systems. Chemical Engineering Science, 55(16), 3161–3174. Lee, J. W., Hauan, S., Lien, K. M., & Westerberg, A. W. (2000b). A graphical method for designing reactive distillation columns. II. The McCabe-Thiele method. Proceedings of the Royal Society, Series A: Mathematical, Physical & Engineering Sciences, 456, 1965–1978. Lee, J. W., & Westerberg, A. W. (2001). Graphical design applied to the MTBE and methyl acetate reactive distillation processes. In Paper 242a, Annual AIChE meeting, Los Angeles, CA. AIChE Journal, 47(6), 1333–1345. Lin, T. D., & Mah, R. S. H. (1978). A sparse computation system for process design and simulation. Part I. Data structures and processing techniques. AIChE Journal, 24, 830–838. Linnhoff, B., & Flower, J. R. (1978a). Synthesis of heat exchanger net- works. I. Systematic generation of energy optimal networks. AIChE Journal, 24(4), 633–642. Linnhoff, B., & Flower, J. R. (1978b). Synthesis of heat exchanger networks. II. Evolutionary generation of networks with various criteria of optimality. AIChE Journal, 24(4), 642–654. Linnhoff, B., Townsend, D. W., Boland, D., Hewitt, G. F., Thomas, B. E. A., Guy, A. R., & Marsland, R. H. (1982). A user guide on process integration for the efficient use of energy. Rugby, England: Institute of Chemical Engineers. Linnhoff, B., Dunford, H., & Smith, R. (1983). Heat integration of distil- lation columns into overall processes. Chemical Engineering Science, 38(8), 1175–1188. Lockhart, F. J. (1947). Multi-column distillation of natural gasoline. Petroleum Refinery, 26, 104. Mah, R. S. H., & Lin, T. D. (1978). A sparse computation system for process design and simulation. Part II. A performance evaluation based on the simulation of a natural gas liquefaction process. AIChE Journal, 24, 830–838. Mahalec, V., & Motard, R. L. (1977a). Evolutionary search for an optimal limiting process flowsheet. Computers in Chemical Engineering, 17(1), 1–12. Mahalec, V., & Motard, R. L. (1977b). Procedures for the initial design of chemical processing systems. Computers in Chemical Engineering, 17(1), 57–68. Masso, A. H., & Rudd, D. F. (1969). The synthesis of systems designs: Heuristic structuring. AIChE Journal, 15, 10. Nagel, C. J., Han, C., & Stephanopoulos, G. (1995). Modeling languages: Declarative and imperative descriptions of chemical reactions and processing systems. In G. Stephanopoulos, & C. Han (Eds.), Intelligent systems in process engineering: Advances in chemical engineering (Vol. 21). San Diego, CA: Academic Press. Newell, A. (1990). Unified theories of cognition. Cambridge, MA: Harvard University Press. Nishida, N., Stephanopoulos, G., & Westerberg, A. W. (1981). A Review of process synthesis. AIChE Journal (Journal Review), 27(3), 321– 351. Perkins, J. D., & Wong, M. P. F. (1985). Assessing controllability of chemical plants. Chemical Engineering Research and Design, 63, 358–362. Perkins, J. (1998). Trends in process systems engineering. In Annual meeting, AIChE, Session 214, Miami Beach, FL, 15–20 November. Petlyuk, F. B. (1998). Simple methods for predicting feasible sharp sep- arations of azeotropic mixtures. Theory and Foundation of Chemical Engineering, 32(3), 245–253. Poellmann, P., & Blass, E. (1994). Best products of homogeneous azeotropic distillations. Gas Separation & Purification, 8(4), 184–228. Powers, G. J., & Lapp, S. A. (1976). Computer-aided fault tree synthesis. Chemical Engineering Progress, 72(4), 89–93. Prickett, S. E., & Mavrovouniotis, M. L. (1997a). Construction of com- plex reaction systems. I. Reaction description language. Computers in Chemical Engineering, 21(11), 1219–1236. Prickett, S. E., & Mavrovouniotis, M. L. (1997b). Construction of complex reaction systems. II. Molecule manipulation and reaction application algorithms. Computers in Chemical Engineering, 21(11), 1237–1254. Sargent, R. W. H. (1967). Integrated design and opt of processes. CEP, 63, 9. Sargent, R. W. H., & Gaminibandara, K. (1976). Optimum design of plate distillation columns. In L. W. C. Dixon (Ed.), Optimization in action (pp. 267–314). London: Academic Press. Sargent, R. W. H., Vasquez-Roman, R., Perkins, J. D. (1994). Computer generation of process models (PSE Vol. 1, pp. 123–6). Korea. Siirola, J. D., Hauan, S., & Westerberg, A. W. (2002). Toward agents-based process systems engineering: Proposed agent framework, submitted for publication. Siirola, J. J., Powers, G. J., & Rudd, D. F. (1971). Synthesis of systems designs. III. Toward a process concept generator. AIChE Journal, 17(3), 677–682. Siirola, J. J. (1995). An industrial perspective on process synthesis. In M. F. Doherty, & L. T. Biegler (Eds.), Foundations of computer-aided process design (p. 222). Austin, TX: CACHE Corp. Siirola, J. J. (1996). Industrial applications of process synthesis. In J. L. Anderson (Ed.), Advances in chemical Engineering (Vol. 23, pp. 1–62). San Diego, CA: Academic Press. Simon, H. A. (1981). The sciences of the artificial. Cambridge, MA: MIT Press. Stephanopoulos, G., Henning, G., & Leone, H. (1990a). MODEL.LA: A modeling language for process engineering. I. The formal framework. Computers in Chemical Engineering, 14(8), 813. Stephanopoulos, G., Henning, G., & Leone, H. (1990b). MODEL.LA: A modeling language for process engineering. II. Multifaceted modeling of processing systems. Computers in Chemical Engineering, 14(8), 847. Stichlmair, J. G., & Fair, J. R. (1998). Distillation: Principles and prac- tices. New York, NY: Wiley-VCH. Suewatanakul, W., & Himmelblau, D. M. (1995). Fault detection via artificial neural networks. Elektronnoe Modelirovanie, 17(6), 34–43. Talukdar, S. N., & de Souza, P. S. (1994). In Chow, Kokotovic, & Thomas (Eds.), Insects, fish and computer-based super-agents. Systems and
  • 12. 458 A.W. Westerberg / Computers and Chemical Engineering 28 (2004) 447–458 control theory for power systems (Vol. 64). Springer-Verlag: Institute of Mathematics and its Applications. Townsend, D. W., & Linnhoff, B. (1983). Heat and power networks in process design. Part II. Design procedure for equipment selection and process matching. AIChE Journal, 29(5), 748–771. Thompson, R. W., & King, C. J. (1972). Systematic synthesis of separation schemes. AIChE Journal, 18, 941. Tyner, K. H., Westerberg, A. W. (2001a). Multiperiod design of azeotropic separation systems. I. An agent based solution. Computers in Chemical Engineering. Tyner, K. H., & Westerberg, A. W. (2001b). Multiperiod design of azeotropic separation systems. II. Approximate models. Computers in Chemical Engineering, 25(11–12), 1569–1583. Ugi, I., & Gillespie, P. (1971). Chemistry and logical structure. 3. Rep- resentation of chemical systems and interconversions by BE matrices and their transformational properties. Angewandte Chemie (Interna- tional Edition in English), 10, 914. Umeda, T., Harada, T., & Shiroko, K. (1979). A Thermodynamic approach to the synthesis of heat integration systems in chemical processes. Computers in Chemical Engineering, 3, 273. Ung, S., & Doherty, M. F. (1995). Vapor–liquid phase equilibrium in sys- tems with multiple chemical reactions. Chemical Engineering Science, 50(1), 23–48. Venkatasubramanian, V., & Dhurjati, P. (1987). An object-oriented knowledge base representation for the expert system FALCON. In G. V. Reklaitis, & H. D. Spriggs (Eds.), Proceedings of the foundations of computer aided process operations (pp. 701– 709). Venkatasubramanian, V., & Rich, S. H. (1988). An object-oriented two-tier architecture for integrating compiled and deep-level knowledge for process diagnosis. Computers in Chemical Engineering, 12(9–10), 903–921. Wahnschafft, O. M., LeRudulier, J. P., & Westerberg, A. W. (1993). A problem decomposition approach for the synthesis of complex separation processes. Industrial Engineering and Chemical Research, 32, 1121–1141. Wahnschafft, O. M., & Westerberg, A. W. (1993). The product composition regions of azeotropic distillation columns. 2. Separability in two-feed columns and entrainer selection. Industrial Engineering and Chem. Research, 32, 1108–1120. Westerberg, A. W. (1980). Review of process synthesis. In R. G. Squires, & G. V. Reklaitis (Eds.), Computer applications to chemical engineering (pp. 53–87). ACS Symposium Series, No. 124. Westerberg, A. W., Subrahmanian, E., Reich, Y., & Konda, S., the n-dim group (1997). Designing the design process. Computers in Chemical Engineering, 21(Suppl.), S1–S9.