Professional Documents
Culture Documents
10 1109@papcon 2002 1015148
10 1109@papcon 2002 1015148
"THEBENEFITS
D de Kerf M Jhaveri
Cerestar, USA
Nijverheidsstraat 1 1100 Indianapolis Blvd.
4551 LA Sas van Gent Hammond. IN 46320
The Netherlands USA
ddekerf@nl.ebsworld.com
- 169 -
IV. MODULES
A generic intelligent recipe management system is an
intermediate operational system that:
- automatically receives the necessary input from other
(administrative and manufacturingsystems)
- supports manual data entry if one of the automated
interfaces is disabled or not working properly
- pre-processes batch data and determines control recipes
- downloads control recipes to the Open Control System
- provides a central user-friendly human machine interface
for the operator during normal operation
- supports tracking and tracing
Automatic systems cannot handle all situations. An
important design requirement is that the operator must always
able to take over the control of the Intelligent Recipe
Management system on both the system itself and on the
Open Control System.
i2
inventay
view the actual status of the process
view the detailed status of a unit
view the current status of a recipe using a Sequential
Function Chart as it is defined in the S88.01 description
IntElhce
C. Automated WoMow
The Intelligent Recipe Management system supports the
actual workflow on the shop floor. The essential workflow of
any process consists of the following steps:
Fig. 1: Intelligent Recipe ManagementFramework - define the required result
- check what is available andlor possible to achieve this
A. Process Model result
All physical equipment is configured in the process model. - define and approve the set of actions that must be
The other modules are using this source to get the current executed
configuration: the graphical HMI, calculator, workflow - execute of this control recipe
manager and OCS interface derive most of their configuration - check whether the set of actions was successful
input directly from this source. The interface to the The above mentioned workflow applies to handle batches
Specification Management System stores its data in the and orders from the APS (Advanced Planning System)
products and master recipe database. In order to achieve a system and to operating procedures that are triggered by the
certain behavior the process model can differ from the operator without an offcial request from the APS environment.
physical model. An example of such a manufacturing operation is to empty a
8. 8afch Confml Center tank completely or to transfer material from a storage tank to
another storage tank.
The batch control center can be considered as the core of Eveiy event that happens in the process must have a
the common batch production system. This module: unique identifier. The APS system only supplies identifiers for
- processes the requests from APS and triggers the a batch or an order. Corrective actions or manufacturing
necessary actions that are required according to the operations are not known in the APS application. The
request Intelligent Recipe Management system has to assign a unique
- processes the events from the OCS and triggers the identifier to every control recipe that is uploaded to the Open
necessaiy actions that are required according to these Control System. Adding a sequential number to the identifier
request that is supplied by the APS system is a practical solution.
- 170 -
Almost any procedure that is used to optimize the recipe
Every control recipe will have its own identifier in this case. parameters can be computed using Microsoft Excel. In
Since the original APS identifier is part of this internal ID it is practice we can define different calculation types:
not too difficult to use the historical data of the Intelligent - Use one attribute from a single lot as an input and return
Recipe Management system for tracking purposes. one set point to the Intelligent Recipe Management kernel
- Use more attributes from more than one lot as an input
and return multiple set point to the Intelligent Recipe
Management kernel
All actions that are supported by Microsoft Excel can be
used in the calculation. The standard solver can already
optimize the recipe parameters of many applications that are
in use. If the number of input and outputs in the solver is
exceeding a certain limit one can always consider deploying
another commercially available solver that can be used in
Excel.
Fact is that many engineers use Microsoft Excel to
preprocess optimizations (on the shop floor and on their
desk). The support of the Excel format makes life easier for all
of us in these cases. The Intelligent Recipe Management
system defines a standard format for the input and output
sheet. It is up to the user to make use of histher knowledge to
implement whatever Excel allows himlher to do.
Evew spreadsheet represents a method that must be used
.Fin.=. -.
?. .
Prinrind ..-..,,.-..
r”. Wnllrflnur under certain circumstances. The naming convention of the
worksheet can be used by the system to determine when to
The state diagram for a control recipe as it is defined in the use a integrating the name (e.g, pH),
ISA S88.01 standard can be applied without any change. The method (e.g. too lowor too high) and fieproduct name (e.g.
batch itself has no separate state diagram. Internal checks sodium) in the file name is one way to implement this, This file
might prohibit the operator to start a new APS batch before name algorithm does not make for the earlier
the current batch is formally completed.
. .product-multioleattribute method.
mentioned multiDle
D. Calculator In many cases a produa can be made using another
master recipes. Some ingredients are interchangeable as
The calculation module: well. These alternative basic components are configured in a
computes the parameters that are required in the Open
separate source. They are used in the earlier mentioned
Control System to produce a batch
multiple product-multipleattribute spreadsheet.
computes the parameters that are required in the Open
One important issue must be taken into account: however
Control System to execute the scheduled load-out
how complex the background calculations the operator
procedures
interface must be simple!
supports initial calculationsand corrections
supports calculations based on the defined mean
specification that can be derived from specification
system
supports calculations based on the known composition of
components
supports combinations of the two earlier mentioned
approaches
is able to handle last known values derived from LIMS.
mean values derived from the specification system and
moving averages derived from the last known series of
values in LIMS
converts recipe parameters if needed
stores the results in a generic format in the control recipe
buffet
The calculation module is using different inputs for the Fig. 4: Calculator
same calculation in different circumstances: Besides the parameter optimization the calculator is also
- the initial control recipe is based on the mean values that
optimizing the order of the phases in the control recipe. Since
are defined in the master recipe
the ISA S.88.01 does not support this kind of batch operations
- the operator is able to set the importance of the at this moment this optimization will not be discussed in detail
parametersthat are used in the calculation module
- it is akays possible to initiate the generation of a control in this paper. The entire system is designed to support the
dynamic control recipes based on rules that can be set in the
recipe on operator request
system configuration. Some possible optimizations are:
- 171
- Optimize the dosing of the different ingredients the same APS software schedule as the planners to
- Start the homogenizing at the best moment reschedule a batch. Rescheduling of load-outs can be done in
- Combine heating and cooling operations the process control software if needed.
Although APS is considered to be the common order
E. Inventory fulfillment scheduling software it is possible to consider the
The inventory stores all quality and composition data of described interface as a general order fulfillment interface for
each lot. The quality data is gathered from the LlMS system, manufacturing applications.
the composition is automatically updated when material APS indicates the relationship between the blend and load
transfer events from the OCS are received. The composition operations and separates combined operations in separate
of a lot describes which basic components and how many of items.
them are in a lot. Since the module can be used for different batch
Every lot or traceable material has a unique identifier. The applications it is recommended to split the interface in two
configuration in the process model defines whether a new lot parts. One generic batchlorder part (e.g. batch, quantity, latest
will be created when a new' sample is requested or new start time or latest possible end time) and a part with
sample result is received from the LIMS. application specific parameters (e.g. load out temperature or
The inventory is the basis for all calculations. It takes all maximum part of a certain type of intermediate material).
reservations of approved control recipes into account. The The Intelligent Recipe Management system reports me
reservations are deleted as soon as the material transfer actual status of the process back to the APS system. The
complete event from the OCS is received. status of the units, batches and orders is passed back to the
The calculator enables all possible sources automatically. APS. This enables the organization to implement a fully
Criteria for enabling the material in a connected unit are:
- the lot must be homogenous (the quality results cannot
dynamic APS environment.
G. Interface to Laboratory Information Management System
be used automatically when the lot is not homogenous
~ the products in a lot must be defined in the master recipe The LlMS environment is the responsibility of the Quality
(derived approved products like alternative basic Support department. Manufacturing is able to enter new
components are enabled as well) samples in LlMS and get the analysis results and statistical
In some configured cases the composition of a lot is calculations that are derived from these results from LIMS.
derived from the quality results automatically. The LlMS interface module:
- processes the samples that are acquired from LlMS
F. Interface to Advanced Planning System - pre-processes the samples and stores the results in the
APS is the responsibility of the Order Fulfillment orders buffer or in the inventory
department. Manufacturing is allowed to update the batch - supports manual input of the samples if the interface to
schedule under agreed conditions. LlMS is not available or disabled
The APS interface module: - announces new samples to LlMS when a correction is
- processes the orders that are acquired from the started or an additional sample is required by the
scheduling system operator
- prGprocesses the order data and stores the results in the - defines the link between the samples and the orders
orders buffer (load-out procedures)
- supports manual input of the order data if the intelface to Although LlMS is considered to be the common quality
the scheduling system is not available or disabled support and quality control software it is possible to consider
The quality assurance department defines all quality issues. the described interface as a general quality interface for
Customer order related quality issues are stored in the manufacturing applications.
customer database (e.g. the CRM environment). This data is A direct interfacing on sample level is not always the best
transferred to the manufacturing application by means of the way to implement this interface. The time that is needed to get
order fulfillment department and is therefore included in this results of some parameters within a sample can be different; it
interface. depends on the method. In order to allow corrections for out-
The activities in most basic batch applications can be split spec parameters without any delay it is recommended to link
in two: basic batch processing and customer order handling. LlMS on parameter group level (e.g. dry solids or sugar break
Although both activities are executed using control recipes the down).
data and workflow that is required in both cases is differs. The quality verdict of a lot can be based on internal
Every generic recipe management system must support both manufacturing specifications, customer specifications or any
batch and order handling. other available criteria. Misunderstandings a b u t limits (the
In most cases one batch is one customer order. Batches calculator is determining what actions must be taken to make
can also be split in more orders and multiple batches might be a lot in-spec according the applied criteria) are possible in a
needed to create one order (e.g. train car!). The unique real life application. Besides the overall quality verdict the
identifier for a batch or an order must be the same throughout LlMS interface also returns the verdicts, applied limits
all support systems! Tracking all events in the entire process (according the internal manufacturing specification, a
(from raw material to customer) forces us to take this issue customer specification or any other specification) and the
into account. actual value of the each Darameter.
The APS software is the master of the batch schedule in
any case. There is no scheduler in the recipe system. It is
recommended to let operators under specific conditions use
172.
~
173.
recipe management, process model and electronic batch VII. BENEFITS
reports) can be used without any change. The challenge to An Intelligent Recipe Management as it is described in this
develop robust add-ons is difficult enough. Yet taking another paper has the following advantages compared to conventional
risk aboard by developing modules instead of integrating systems:
existing soliware is not recommendable. The less special - Improved overall performance: the first time right rate will
code there is the bigger the chance that the application is be improved because of the dynamic optimization of
robust. recipe parameters based on known quality results and
Evely extension that might be changed by the local the automatic interface to the other business support
application support must be written in an easy-to-use systems. Less correction actions will be required. This
language like Microsoff Visual Basic. The kemel. which is has a direct impact on the effective capacity of the
common and therefore not likely to be changed on request of installation.
one application only, can bener be written in more flexible Improved Drofit marains (less waste product): the
languages like C.
~
- 174 -