Towards An Ontological Infrastructure
Towards An Ontological Infrastructure
a r t i c l e i n f o a b s t r a c t
Article history: A crucial step for batch process improvement and optimization is to develop information structures
Received 19 August 2009 that streamline data gathering and, above all, are capable of integrating transactional data into a system
Received in revised form using the analytical tools that are developed. Current trends in electronics, computer science, artificial
16 December 2009
intelligence and control system technology are providing technical capability that greatly facilitates the
Accepted 19 December 2009
development of multilevel decision-making support. In this paper, we present the batch process ontol-
Available online 4 January 2010
ogy (BaPrOn), wherein different concepts regarding batch processes are categorized and the relationships
between them are examined and structured in accordance with ANSI/ISA-88 standards, which provide
Keywords:
Ontology
a solid and transparent framework for integrating batch-related information. This paper also focuses
Knowledge representation on systematic integration of different actors within the control process. The proposed approach bases
Knowledge sharing the conceptualization through the ANSI/ISA-88 representation, providing the advantage of establish-
Batch process ing a more general conceptualization of the batch process domain. The capabilities of the envisaged
Decision-support systems ontological framework were assessed in a test bed PROCEL pilot plant: scheduling-monitoring and
control-rescheduling was closed, information quality was accessed by knowledge description, and an
optimum decision-making task was performed. The ontological structure can be extended in the future
to incorporate other hierarchical levels and their respective modeling knowledge.
© 2009 Elsevier Ltd. All rights reserved.
0098-1354/$ – see front matter © 2009 Elsevier Ltd. All rights reserved.
doi:10.1016/j.compchemeng.2009.12.009
E. Muñoz et al. / Computers and Chemical Engineering 34 (2010) 668–682 669
for on-going processes. However, when some standard struc- • In a batch plant production environment, the occurrence of
tures are taken into account, the opportunity to improve data, unpredictable events is usually unavoidable. Such events may be
information and knowledge is enormous. This work presents the related to external market factors or to the intrinsic plant opera-
development of a generic ontology following ANSI/ISA-88 stan- tion, and include equipment breakdowns and variable operation
dards (International Society for Measurement and Control, 1995, times. Despite the uncertainty in the environment, the scheduler
2006, 2007; Shirasuna, 2007), which allows infrastructure to be has to make some decisions in order to start production and to
created that should be general enough to be applied to any batch face uncertainty when an abnormal event occurs.
system. These standards were developed on the basis of the Pur- • In addition, the integration of a control and monitoring sys-
due reference model, which is a detailed collection of the functional tem into process management helps to provide the process
requirements of the generic information management and control state information opportunely at different levels in the decision-
to run a batch manufacturing process (Williams, 1989). Addition- making hierarchical structure, thus reducing the risk of incidents
ally, the proposed ontology may be used as a straightforward and improving the efficiency of the reactive scheduling by updat-
guideline for standardizing batch process management and con- ing the schedules in the most effective way, which improves the
trol. Moreover, it offers a robust structure for sharing knowledge, process yield.
which may help to make more appropriate decisions that improve
business performance. Unexpected events or disruptions can change the system status
and affect its performance. Deviations from the original schedule
and information about equipment breakdowns that is provided
2. Analysis requirements
by the control and monitoring system will eventually trigger
rescheduling. However, the schedule that is generated will be
The problem of batch process management has been studied
assessed according to the new plant situation. Thus, if some modifi-
in many works (Mendez, Cerda, Grossmann, Harjunkoski, & Fahl,
cations are made, the newly created schedule will be translated into
2006; Rippin, 1983; Shah, 1998; Subrahmanyam, Bassett, Pekny, &
some control recipes for the actual process. Consequently, ontology
Reklaitis, 1995). These works have made a rich and vast descrip-
can also be used to ensure the robustness of the running plan in the
tion of such problems and have pointed out open issues where
system.
research efforts may provide significant improvements, in which
The rescheduling system allows different dispatching rules,
the in-depth description aids understanding.
optimizers and objective functions to be selected, according to the
This section aims to describe the particular elements involved
process knowledge. Alternative rescheduling techniques (recalcu-
in current ontology development, which affect its subsequent per-
late a new robust schedule, update operation times, reassignment,
formance assessment.
etc.) are evaluated and a system should select the most suitable
ones, according to the objective function that is adopted. Optimiza-
2.1. Plant requirements tion algorithms may be included, depending on the interest of the
decision maker and the required reaction time.
Effective production is very important in today’s global com-
petitive environment. In the case of the batch process industry, 2.2. Recipe requirements
multi-product and multipurpose plants, as well as continuous
or semi-continuous processes, manufacture a variety of products This integration approach follows the ANSI/ISA-88 batch con-
through a sequence of operations that share available resources, trol standard, which differentiates between four types of recipes:
intermediate products, and raw materials. The efficient use of such general, site, master and control. The general and site recipes are
resources can be analyzed at different levels: general recipes that are outside the scope of the control system. At
control level, the information recipes are the master and control
• If we focus on the planning area and control level, a process recipes.
system involves multiple and interrelated activities that are per- Master recipes are derived from site recipes and are targeted
formed at single or multiple sites, with different durations and at the process cell. A master recipe is a required recipe level;
amounts of information. Generally, information flows from the without it, control recipes cannot be created and batches cannot
marketing department to the manufacturing department, which be produced. Master recipes take into consideration the equip-
determines the production schedule that is needed to meet the ment requirements within a given process cell. They include
sales strategies. In its most general form, the scheduling problem the following information categories: header, formula, equipment
requires information that is related to the configuration of the requirements and procedure. Control recipes are batches that are
plant (the available equipment units and resources), the prod- created from master recipes. They contain the product-specific
uct recipes (the set of processing tasks and resources required to process information that is required to manufacture a partic-
manufacture a given product), precedence relationships between ular batch of product. They also provide the detail needed to
materials and final product requirements (demands and related initiate and monitor equipment procedural entities in a process
due dates) (International Society for Measurement and Control, cell.
1995).
At this level, a closed-loop framework is proposed for the 2.3. Control activity requirements
decision-making task of batch chemical plants. This framework
integrates both scheduling and control and is based on ANSI/ISA- The control activity model from International Society for
88 standards (BaPrOn). Integration enables future events to be Measurement and Control (1995) (Fig. 2) provides an overall
taken into account at scheduling level, in order to minimize the perspective of batch control and shows the main relationships
occurrence of critical situations during the execution of the pro- between the various control activities. The control activities define
cess. It also provides any required information from the process how equipment in the batch manufacturing plant will be con-
measurements that are made by the control and fault diagnosis trolled.
system. On the other hand, the opportunity for reactive schedul- Using this approach, recipes can be modified without chang-
ing allows the process to respond under unexpected schedule ing the code of the PLCS and DCS that run the basic regulatory
deviations or abnormal events. control. Moreover, recipes can run on different sets of equipment.
E. Muñoz et al. / Computers and Chemical Engineering 34 (2010) 668–682 671
The use of the ANSI/ISA-88 standard significantly reduces costs and 3.1. Language
implementation time through:
Different ontology languages provide diverse facilities. Any lan-
• Effective utilization and optimization of plant equipment, which guage used to codify ontology-underpinned knowledge should be
maximizes total plant production capabilities. expressive, declarative, portable, domain independent and seman-
• Reductions in total validation costs and production down-time tically well defined. The language used in an ontology is essential
via separate validation of recipe procedures and equipment. for its future implementation and sharing. We adopted web ontol-
ogy language (OWL), as it has good characteristics for ontologies
(Bechhofer et al., 2004). OWL has been designed for use by appli-
2.4. Final problem statement
cations that need to process the content of information, instead of
just presenting the information to humans. OWL facilitates greater
In summary, the lack of integration among the control sys-
machine interpretability of Web content than that supported by
tem’s hierarchical levels does not allow complete optimization of
extensible markup language (XML), resource description frame-
scheduling. Information is needed from different hierarchical lev-
work (RDF), and resource description framework schema (RDF-S),
els when an important change is required. However, the desired
as it provides additional vocabulary along with formal semantics.
change cannot be made unless the system be enough robust. In
The ontology formally describes the meaning of the terminology
general, at planning level, the schedule is optimized with the static
used in documents. If machines are expected to perform useful rea-
information contained in the recipes, and a semi-improvement is
soning tasks on these documents, the language must go beyond the
made. In addition, the need to integrate the different modeling
basic semantics of RDF schema.
approaches in a hierarchical decision-support system means that
OWL has been designed to meet this need for a web ontology
consistent terminology and concepts must be used to improve the
language, and is part of the growing stack of W3C recommen-
communication and collaboration tasks over the entire system.
dations that are related to the semantic web.
3. Proposed approach: ontology-based infrastructure • XML provides a surface syntax for structured documents, but
imposes no semantic constraints on the meaning of these doc-
An ontology defines the basic terms and relations that comprise uments (XML-Core-Working-Group, 2009).
the vocabulary of a topic area as well as the rules for combining • XML Schema is a language that restricts the structure of XML doc-
terms and relations to define extensions to the vocabulary (Neches uments and extends XML with data types (McQueen & Thompson,
et al., 1991). It is understood as an explicit specification of a con- 2000).
ceptualization (Gruber, 1993). However, since Gruber’s definition, • RDF is a data model for objects (“resources”) and relations
various improvements have been made to the definition of “an between them. It provides simple semantics for data models,
ontology”. For example, an ontology has been described as a hier- which can be represented in XML syntax (Klyne & Carroll, 2002).
archically structured set of terms for describing a domain that can • Schema is a vocabulary for describing properties and classes of
be used as a skeletal foundation for a knowledge base (Swartout, RDF resources. It includes semantics for generalization hierar-
Neches, & Patil, 1993). chies of these properties and classes (Brickley & Guha, 2002).
Ontologies provide the shared and common domain struc-
tures that are required for the semantic integration of information OWL adds more vocabulary for describing properties and
sources. Though it is still difficult to find consensus among ontol- classes, including the relations between classes (e.g. disjointed-
ogy developers and users, there is some agreement about protocols, ness), cardinality (e.g. “exactly one”), equality, richer typing of
languages and frameworks. Ontologies are hierarchical domain properties, characteristics of properties (e.g. symmetry), and enu-
structures that provide a domain theory, have a syntactically and merated classes.
semantically rich language, and a shared and consensual terminol- The semantics in the ontology build on XML’s ability to define
ogy (Klein, Fensel, Kiryakov, & Ognyanov, 2002). customized tagging schemes and RDF’s flexible approach to rep-
672 E. Muñoz et al. / Computers and Chemical Engineering 34 (2010) 668–682
resenting data. This unifying aspect makes it easier to establish, from scratch. Methontology identifies the following activities in
through collaboration and consensus, the utilitarian vocabularies the development of an ontology: specification, knowledge acqui-
(between ontologies) needed for far-flung cooperative and integra- sition, conceptualization, integration, implementation, evaluation,
tive applications using the Word Wide Web and internal servers. and documentation. The life cycle of the ontology is based on the
The uses of these languages are helpful for the first task of the ontol- refinement of a prototype and ends with a maintenance state. The
ogy, which is to become a standard tool for vocabulary, format, and most distinctive aspect of Methontology is the focus on this main-
definitions. Restrictions and reasoning make communication pos- tenance stage.
sible between the different system elements. Fig. 3 shows a master In contrast, On-To-Knowledge methodology includes the
recipe standard imported from the World Batch Forum (Brandl & identification of goals that should be achieved by knowledge man-
Emerson, 2003). From left to right, a XML schema which may be agement tools and is based on an analysis of usage scenarios. The
more comprehensible to humans is shown, as well as XML lines steps proposed by On-To-Knowledge are: (i) kick-off, in which
that both machines and devices are capable of reading. some competency questions are identified, potentially reusable
ontologies are studied and a first draft of the ontology is built; (ii)
3.2. Methodology refinement, in which a mature and application-oriented ontology
is produced; (iii) evaluation, in which requirements and compe-
Currently, numerous ontologies are being developed and used tency questions are checked and the ontology is tested in the
in various research areas. Each development project usually follows application environment; and finally (iv) ontology maintenance.
its own set of principles, in order to design criteria and phases in the On-To-Knowledge stresses that the ontology modeling process
ontology development process. The absence of standard guidelines should start with a definition of the abstraction level, which is
and methods hinders the following: the development of shared and strongly dependent on the usage of the ontology.
concentrated ontologies within and between projects; the exten- All the aforementioned methodologies have been inserted
sion of a given ontology by others; and its reuse in other ontologies into the Plan, Do, Check and Act Cycle (PDCA), (http://www.
and final applications. It is widely recognized that constructing hci.com.au/hcisite3/toolkit/pdcacycl.htm), which results in an
ontologies, or domain models, is an important step in the devel- ordered sequence of steps, that are easy to understand and track
opment of knowledge-based systems (KBSs). However, there is a (Fig. 4).
lack of consensus on a uniform approach to designing and main-
taining these ontologies. Various methodologies exist to guide the 3.3. Ontology layering and architecture
theoretical approach that is taken, and numerous ontology build-
ing tools are available. The problem is that these procedures have The architecture of BaPrOn could be considered as nominal
not coalesced into popular development styles or protocols, and ontology and high ontology, taking into account the factors that
the tools have not yet matured to the degree one would expect in influence the complexity, such as concepts, taxonomy, patterns,
other software instances. constraints and instances, as show in Table 1.
The methodology used in this paper is based in two ontology The bases for the construction of this particular ontology include
development methodologies “Methontology” (López, Gómez- concepts and relations taken from the ANS/ISA-88 standard. The
Pérez, Sierra, & Sierra, 1999) and “On-To-Knowledge” (Sure & coherence between the concepts in the conceptualization ensures
Studer, 2002). that there is compatibility between the control elements at differ-
Methontology provides support for the entire life cycle of ontol- ent control levels. This provides more opportunities for applications
ogy development. It enables experts and ontology makers who are in which information is updated at the same rate as data are
unfamiliar with implementation environments to build ontologies received.
E. Muñoz et al. / Computers and Chemical Engineering 34 (2010) 668–682 673
3.3.1. Concepts
Table 1
Rating for the conceptualization complexity of ontologies.
The concepts were taken from ANSI/ISA-88. The first part of this
standard, entitled models and terminology, defines most of the
Rating Conceptual model criteria main concepts that the standard has contributed to manufactur-
Very low Only concepts ing automation. We extracted 83 concepts with their respective
Low Taxonomy, high number of patterns, no constrains descriptions, as shown in Table 2, in which the columns Name,
Nominal Taxonomy with properties general patterns available, some
Description, Synonyms, Acronyms and Type give the developer
constrains
High Taxonomy with properties and axioms, few modeling patterns, more information.
considerable number of constrains
Very high Taxonomy with properties, axioms and instances, no patterns, 3.3.2. Relations
considerable number of constrains The basic relations were taken from the assertions of the models
that ANSI/ISA-88 describes. These assertions show the basic rela-
tions between physical model, recipe model and procedural model
Logics are added to concepts, which express the relationships and are described by entity–relationship diagrams (E–R diagrams).
between the concepts and the relations. The BaPrOn ontology is For ANSI/ISA-88, recipes are needed because of the set of infor-
logic-based, includes the logics and has six main layers. Fig. 5 intro- mation that uniquely identifies the production requirements for
duces the six layers that are seen as the main axis of the ontology a specific product. Fig. 6(a) shows the relations between recipes
architecture. types. Some models are also described, such as the procedural con-
Table 2
Some concepts from ANSI/ISA-88 part 1: models and terminology.
Batch process A process that leads to the production of finite quantities of material by subjecting quantities of input materials to an ordered set Concept
of processing . . .
Batch The material that is being produced or that has been produced by a single execution of a batch process. An entity that represents Concept
the production . . .
Recipe The necessary set of information that uniquely defines the production requirements for a specific product. There are four types of Concept
recipes defined . . .
Header Information about the purpose, source and version of the recipe such as recipe and product identification, creator, and issue date. Concept
Formula A category of recipe information that includes process inputs, process parameters, and process outputs. Concept
Process A sequence of chemical, physical, or biological activities for the conversion, transport, or storage of material or energy. A process Concept
consists of . . .
Process stage A part of a process that usually operates independently from other process stages and that usually results in a planned sequence Concept
of chemical or . . .
Process operation A major processing activity that usually results in a chemical or physical change in the material being processed and that is Concept
defined without consideration of the
Process action Minor processing activities that are combined to make up a process operation. Concept
Enterprise An organization that coordinates the operation of one or more sites. Must contain a site. Concept
Site A component of a batch manufacturing enterprise that is identified by physical, geographical, or logical segmentation within the Concept
enterprise. A site may . . .
Area A component of a batch manufacturing site that is identified by physical, geographical, or logical segmentation within the site. An Concept
area may . . .
Process cell A logical grouping of equipment that includes the equipment required for production of one or more batches. It defines the span Concept
of logical control of . . .
Unit A collection of associated control modules and/or equipment modules and other process equipment in which one or more major Concept
processing activities can
Equipment module A functional group of equipment that can carry out a finite number of specific minor processing activities. An equipment module Concept
is typically centered . . .
Control module A collection of sensors, actuators and associate processing equipment that acts as single entity from a control stand point, that can Concept
carry out basic control.
674 E. Muñoz et al. / Computers and Chemical Engineering 34 (2010) 668–682
trol model shown in Fig. 6(b), which describes the relation that 3.3.5. Derivation rules
occurs in a process cell. The process model shown in Fig. 6(c), which This class of rules is used to link parts within the classes and
is very conceptual and describes the functionality needed to create properties. One example is the suggestion in the standard that “a
a batch, describes the steps that must occur to make a product. batch management system and equipment control system should
All these relations must involve the control model, process exist separately”. In other words, for the control recipe procedure
model and the physical model to accomplish process function- and equipment control to occur, the control recipe procedure and
ality. Fig. 7 shows some basic relations of the aforementioned an equipment phase must always exist.
models.
3.3.5.1. Instances. The instances represent the particular reality of
3.3.3. Basic fact types the domain. One example is a unit used in the process cell of
Within ANSI/ISA-88, many facts are found that provide the CEPIMA’s group Reactor 1 from PROCEL, which is described in
necessary information for related classes in more detail. Some Table 4.
• The DARPA agent markup language (DAML) focuses on support- of the overall process, new modeling structures have been devel-
ing the semantic web, though one would assume that it also has oped within BaPrOn. These structures can recognize the existing
other uses (Pagels, 2006). trade-offs and impacts of the available alternatives at the different
information aggregation levels, and discard non-significant effects,
The proposed ontology is intended to promote transversal through retuning the decision-making/optimization model accord-
process-oriented management, to enable crossover among the dif- ing to the current process status. Thus, effective decisions can
ferent functionality silos in which businesses have typically been be made by avoiding both a greedy/myopic hierarchical decision-
structured. In order to obtain (and manage) a comprehensive view making structure and a monolithic optimization model (which is
Fig. 10. PROCEL scheme of the flow shop plant of the case study.
E. Muñoz et al. / Computers and Chemical Engineering 34 (2010) 668–682 677
Table 5 interface and implementation for the W3C web ontology language
Batches processing times (min).
(OWL).
Product i1 i2 i3 The user interface interacts with a model of the ontology (batch
processes domain) on the client side via a listener pattern. When
Stage Unit (j) Time Unit (j) Time Unit (j) Time
the model needs to be filled with new information, the remote pro-
l1 j1 30 j2 24 j3 50
cedure call (RPC) module on the client side will invoke a request
l2 j2 60 j3 12 j2 12
l3 j3 59 j1 54 – – to the RPC module of the server, which interacts with the ontol-
ogy and the collaboration APIs to provide the requested data. The
aim is to make it easier for knowledge engineers and experts to
impossible to solve in industrial-size scenarios). The management manage knowledge. The working process of the ontology modeling
process structures incorporated into this framework were designed approach is shown in Fig. 8, which illustrates the relation between
following ANSI/ISA-88 standard recommendations (International different actors. In addition, it enables the user to reuse existing
Society for Measurement and Control, 1995, 2001, 2003, 2006, information from the modeling databases or to create and add new
2007). However, it is envisaged that this transversal ontology can design information.
be further extended to incorporate higher decision-making hier- For the application, we activated the parts of the ontology
archies (supply chain) and to include the entire life cycle of the that concern the management of recipe information between the
organization, from the design stages to the delivery of final prod- schedule and control, as showed in Section 3. One of the main goals
ucts. of the ontology is to act like the ANSI/ISA-88. XML recipe standards
have been defined to provide an automated standardization for the
generation and management of master recipes and control recipes.
4. Proposed ontology exploitation
Fig. 9 shows the parts of the ontology that are activated in the
control process module, the schedule module and the recipe struc-
A first application of this ontology has been implemented
tures, which were mentioned in Section 3 and control the behavior
to “close” the typical scheduling-fault analysis-rescheduling loop
of the interaction between real classes and properties, ruled by the
(control levels 0 to 3 of the Purdue Reference Model) (International
axioms.
Society for Measurement and Control, 1995; Williams, 1989).
The system is coordinated by an internal server acting as an
Table 7
information administrator that is consistent with the ontol-
Cleaning time (min).
ogy structure. This can be achieved through the ontology web
language-application program interface OWL-API, which is a Java Product Unit (j) Time
i1 j1 20
i2 j2 10
Table 6 i3 j3 20
Pipes transfer times (min). i1 j1 40
i2 j2 20
From-to Unit (j1) Unit (j2) Unit (j3)
i3 j3 40
Unit (j1) 0 5.8 9.6 i1 j1 10
Unit (j2) 10.4 0 5.6 i2 j2 5
Unit (j3) 10.3 11.8 0 i3 j3 10
678 E. Muñoz et al. / Computers and Chemical Engineering 34 (2010) 668–682
5. Case study
ontology (instance layering; see Fig. 5), which is called from the The control task in the units was applied to bring the processing
main ontology as an extension. Thus, we take into account one of time from the control level, through the ontology, to the sched-
the main ontology principles, which is to be universal (subjective) ule level. In this way variable values were updated when planning
in a particular domain, in this case the main ontology. The recipes level asked for using them as input for scheduling. In order to
need information founded inside the process. This information is succeed in this activity a link between data source from the exter-
shown in Fig. 11 and arrives to the schedule module and the control nal software variable and the real values captured by the control
module, covering the required information. system in the process database has been created. Using the Pro-
Fig. 12 shows in a summarized way, how from the master recipe tégé Database Manager facilitated this task. An example is show in
(unique file) some temperature parameter values (found from the Fig. 13 where structured query language (SQL) process databases
5 to 19 code string) are carried out to some control recipe (1 of 8 have been loaded for future information access.
files) temperature parameters (found from 299 to 311 string line), The main BaPrOn classes and subclasses hierarchical taxonomy
by the application of the model standardized at these two control (Fig. 14) was built in accordance with ANSI/ISA-88 standards. Con-
levels. sequently, a better understanding of this standard is attained for
Table 9
Comparison of process models at scheduling and control levels.
potential users, which facilitates the application and the imple- ried at the scheduling control level. The following are the most
mentation by the instantiation of the current batch process system. significant benefits found in the case study:
Another remarkable aspect is that when a system or a simple pro-
cess is instantiated within the ontology structure, the relations Attending to knowledge diversity the technical effort required to
ensure that every part or instance follows ANSI/ISA-88 standards deal with the process system and its representation along the
requirements. As shown in Fig. 15, the slot information is required knowledge found at different levels, ensured that all parts within
when a control recipe instantiation is performed. the ontology were easily accessible. This is a particular and explicit
way of representing the knowledge by the content format and the
5.1. Results content type attributes found in the ontology structure classes.
These improvements were brought about by making this informa-
BaPrOn was successfully applied to a complex scenario of closing tion visible and readily available to diverse entities (human and
the scheduling-monitoring and control-rescheduling loop tanks for computers) at different control levels. In addition, as a result of
agile and quick information sharing and exchange among diverse testing the ontological system with the real database structure,
control levels (0, 1, 2 and 3 levels from the Purdue CIM reference we could apply a strengths, weaknesses, opportunities and threats
model) within the loop. As a result of the knowledge description, (SWOT) analysis. This enabled us to identify potential modifica-
access to information quality was improved. The best decision- tions in the database structure, to improve it and make it more
making task was achieved in this particular case study when the efficient.
specified data from the control and fault diagnosis level were car- Information within the recipe steps and process information (real
values stored and referenced to the batch in a database), raw
materials, associated characteristics, and quantities consumed are
automatically logged to the batch journal. When this is integrated
with batch historian tools, process data can be assigned to batch
context and used to generate reports, comparisons and trends for
detailed batch analysis.
While the instantiation of the case study is made, the pro-
cess becomes standardized automatically, as established by
ANSI/ISA-88. This provides several automation benefits, includ-
ing a reduction in the implementation time and cycle times. It
also allows for improved (batch-to-batch) product consistency,
improved product and process quality management, and better
cost accounting capability.
The monitoring information is inside the ontological structure.
This means that we have the guidelines for better control, as the
monitoring information shows which elements are the sources or
are affected in a fault detection process.
5.2. Ontology performance • It creates a modular and internally consistent standard that can
help reduce engineering cost, and it can finally serve as a man-
The use of BaPrOn enabled the integration of the scheduling task agement tool.
and the fault diagnosis system (FDS) and supplied the process state • It constitutes an appropriate tool to help filling the existing gap of
information to different levels in the decision-making hierarchical the missing implementation technology of the ANSI/ISA-88 stan-
structure, which led to the following improvements: dard, that is to say, the utilization of an ontology as a form of
knowledge representation.
Behavior: The efficiency of the reactive scheduling was improved
by updating the schedules in the most effective way, which leads The Methodology proposed versus the actual state of the art:
to an increase in process yield. nowadays many improvements concerned to the ontologies study
Language: The information presented proper, common and stan- area and its application is in process. However, actually there is not
dardized language within the hierarchical levels, regardless of its a certain methodology for their development. This work tries to
origins. ensure an ordered quality manner to develop an ontology. This is
Documentation: Ontology provides a certain and easy descrip- made trough the inclusion of the two most cited methodologies
tion for formal (read by a computer) and informal (presented in within a well known continuous improvement tool PDCA cycle.
a human-readable form) specifications of the system elements’ From this point of view this work is an ongoing successful effort
content. to improve ontology process development in a friendly way.
Storage: Efficient access is provided to process databases using a In addition, this ontology opens the way for achieving success-
database management system and to establish the links and loca- ful flexible control in adapting and recognizing different elements
tions of these databases. found through the hierarchy models that are associated with man-
Navigation: The Web-Protégé portal provides the option of inter- ufacturing multilevel control systems.
action among potential users of the ontology, by interchanging Finally, this work represents a step forward to support the
some notes about the different parts. integration (not just “communication”) of different software tools
applicable to the management and exploitation of plant database
A comparison between the process of how different levels inter- information, resulting into an enhancement of the entire process
act in a traditional way and the proposed one, are shown in Table 9. management structure.
We can see an important improvement of 20% decrease in the num- The ontological structure can be extended in the future to
ber of steps for carrying out each process. The major improvement incorporate other hierarchical levels and their respective model-
appears when a comparison of implementation time required by ing knowledge. Concepts of functions (order processing, detailed
the two models is made showing a 78% of time saved. production scheduling, production control, quality assurance, etc.)
can thus be developed according to the ANSI/ISA-95 standards, and
the whole supply chain (demand, capacity expansion, inventory
6. Conclusions and future work
control, etc.) can be improved.
International Society for Measurement and Control. (1995). Batch control. Part 1. Pagels, M. (2006 January). The darpa agent markup language (DAML) reference website.
Models and terminology. International Society for Measurement and Control. Available at http://www.daml.org/
International Society for Measurement and Control. (2001). Data structures and Rippin, D. (1983). Batch process systems—Engineering: A retrospective and prospec-
guidelines for languages. International Society for Measurement and Control. tive review. Computers and Chemical Engineering, 17, S1–S13.
International Society for Measurement and Control. (2003). Batch control. Part 3. Rodríguez-Martínez, A., López, I., Arévalo, Bañares, R., Alcántara, Aldea, A., et al.
General and site recipe models and representation. International Society for Mea- (2004). Multi-model knowledge representation in the retrofit of processes. Com-
surement and Control. puters and Chemical Engineering, 28, 781–788.
International Society for Measurement and Control. (2006). Control batch parte 4 reg- Shah, N. (1998). Single-and multisite planning and scheduling: Current status and
istros de producción de lote. International Society for Measurement and Control. future challenges. In J. F. Pekny, & G. E. Blau (Eds.), Proceedings of the FOCAPO
International Society for Measurement and Control. (2007). Batch control part 5 1998, CACHE (pp. 75–90).
automated equipment control models & terminology. International Society for Shim, J. P., Warkentin, M., Courtney, J. F., Power, D. J., Sharda, R., & Carlsson, C.
Measurement and Control. (2002). Past, present, and future of decision support technology. Decision Support
Klein, M., Fensel, D., Kiryakov, A., & Ognyanov, D. (2002). Ontology versioning and Systems, 33(2), 111–126.
change detection on the web. In Proceedings of the 13th international conference Shirasuna, M. (2007). Optimización de la producción en una empresa de cervezas
on knowledge engineering and knowledge management EKAW02 (pp. 197–212). usando el estándar ISA s88 (caso polar). Rockwell Automatization.
Klyne, G., & Carroll, J. J. (2002). Resource description framework (RFD): Concepts and Simon, F., & Murray, T. (2007). Decision support systems. Communications of the ACM,
abstract syntax reference-website. Available at http://www.w3.org/TR/2002/WD- 50(3), 39–40.
rdf-concepts-20021108/ Subrahmanyam, S., Bassett, M., Pekny, J., & Reklaitis, G. (1995). Issues in solving
López, M. F., Gómez-Pérez, A., Sierra, J. P., & Sierra, A. P. (1999). Building a chem- large scale planning, design and scheduling problems in batch chemical plants.
ical ontology using methontology and the ontology design environment. IEEE Computers and Chemical Engineering, 19, 577–582.
Intelligent Systems, 14(1), 37–46. Sure, Y. & Studer, R., (2002). On-to-knowledge methodology. Technical report, Uni-
McQueen, S., & Thompson, H. (2000). Xml schema reference-website. Available at versity of Karlsruhe.
http://www.w3.org/XML/Schema Swartout, W., Neches, R., & Patil, R. (1993). Knowledge sharing: Prospects and chal-
Mendez, C. A., Cerda, J., Grossmann, I. E., Harjunkoski, I., & Fahl, M. (2006). State- lenges. In K. Fuchi, & T. Yokoi (Eds.), Proceedings of the international conference
of-the-art review of optimization methods for short-term scheduling of batch on building and sharing of very large-scale knowledge bases.
processes. Computers and Chemical Engineering, 30, 913–946. Venkatasubramanian, V., Zhao, C., Joglekar, G., Jain, A., Hailemariam, L., Suresh, P.,
Missikoff, M., & Taglino, F. (2002). Business and enterprise ontology manage- et al. (2006). Ontological informatics infrastructure for pharmaceutical prod-
ment with symontox. In S. B. Heidelberg (Ed.), The semantic web—ISWC 2002, uct development and manufacturing. Computers and Chemical Engineering, 30,
2342/2002 (pp. 442–447). 1482–1496.
Morbach, J., Yang, A., & Marquardt, W. (2007). Ontocape: A large-scale ontology for Venkatasubramanian, V., Reklaitis, G., Hsu, S. -H., Jain, A., Hailemariam, L., Suresh,
chemical process engineering. Engineering Applications of Artificial Intelligence, P., et al. (2008). Overview of the ontological informatics infrastructure for pharma-
20, 147–161. ceutical product development. Technical report, School of Chemical Engineering
Morbach, J., Wiesner, A., & Marquardt, W. (2009). Ontocape 2.0: A (re)usable Purdue University.
ontology for computer-aided process engineering. Computers and Chemical Engi- Williams, T. J. (1989). A reference model for computer integrated manufacturing (CIM).
neering, 33, 1546–1556. Research Triangle Park: ISA.
Neches, R., Fikes, R., Finin, T., Gruber, T., Patil, R., Senator, T., et al. (1991). Enabling XML-Core-Working-Group. (2009 April). Extensible markup language (xml) reference-
technology for knowledge sharing. AI Magazine, 12(3), 36–56. website. Available at http://www.w3.org/XML/
Obrst, L. (2003). Ontologies for semantically interoperable systems. In CIKM’03: Pro- Zhao, C., Jain, A., Hailemariam, L., Suresh, P., Akkisetty, P., Joglekar, G., et al. (2006).
ceedings of the twelfth international conference on information and knowledge Toward intelligent decision support for pharmaceutical product development.
management, ACM (pp. 366–369). Journal of Pharmaceutical Innovation, 1(1), 23–35.