A batch process management framework

Domain-specific, design pattern and software component based approach: Dissertation

Seppo Kuikka

Research output: ThesisDissertationMonograph

4 Citations (Scopus)

Abstract

Requirements for product and production quality and variability, as well as the needs for the efficient use of production equipment, have emphasised the benefits of batch production in the process industries. The resulting complexity of batch control has, however, been a challenge to control engineers. Emerging batch standards and software component technologies have now made it possible to design flexible, distributed, and integrated batch automation concepts to satisfy the requirements. The batch control domain was studied in this thesis in terms of domain standardisation, existing batch control systems, and related research approaches. The applicable information technology, object-oriented software component frameworks and multi-agency, was surveyed and evaluated. Guidelines for deploying generic software design patterns in designing domain-specific frameworks, were adapted. An experimental batch process management framework, was developed to fulfil the aforementioned flexibility, distribution and integration needs for batch automation. It also demonstrates reusability by the so-called calling framework architectural style as well as internal and external component interfaces. Framework components may be easily parametrized and replaced by customised versions. Additionally, the framework can be integrated with other systems by using component technology. For some problem specific needs of local decision-making and interaction, enhancement of component frameworks may be needed. No applicable design patterns were found for this kind of design issue. Since the design problem is recurrent, a generic design pattern, Agentified Component, was developed and experimented with within the framework of this thesis. The approach retains the deterministic nature of the framework, important in the automation domain, but simultaneously introduces the possibility of solving specific problems using a knowledge-based approach.
Original languageEnglish
QualificationDoctor Degree
Awarding Institution
  • Aalto University
Supervisors/Advisors
  • Koskinen, Kari, Supervisor, External person
Award date10 Dec 1999
Place of PublicationEspoo
Publisher
Print ISBNs951-38-5541-4
Electronic ISBNs951-38-5542-2
Publication statusPublished - 1999
MoE publication typeG4 Doctoral dissertation (monograph)

Fingerprint

Automation
Reusability
Software design
Standardization
Information technology
Decision making
Control systems
Engineers
Industry

Keywords

  • batch control
  • object-oriented software
  • batch process management
  • framework
  • design pattern
  • software component
  • software agent

Cite this

@phdthesis{c6b982c8f26e48f09400cf88f169f0de,
title = "A batch process management framework: Domain-specific, design pattern and software component based approach: Dissertation",
abstract = "Requirements for product and production quality and variability, as well as the needs for the efficient use of production equipment, have emphasised the benefits of batch production in the process industries. The resulting complexity of batch control has, however, been a challenge to control engineers. Emerging batch standards and software component technologies have now made it possible to design flexible, distributed, and integrated batch automation concepts to satisfy the requirements. The batch control domain was studied in this thesis in terms of domain standardisation, existing batch control systems, and related research approaches. The applicable information technology, object-oriented software component frameworks and multi-agency, was surveyed and evaluated. Guidelines for deploying generic software design patterns in designing domain-specific frameworks, were adapted. An experimental batch process management framework, was developed to fulfil the aforementioned flexibility, distribution and integration needs for batch automation. It also demonstrates reusability by the so-called calling framework architectural style as well as internal and external component interfaces. Framework components may be easily parametrized and replaced by customised versions. Additionally, the framework can be integrated with other systems by using component technology. For some problem specific needs of local decision-making and interaction, enhancement of component frameworks may be needed. No applicable design patterns were found for this kind of design issue. Since the design problem is recurrent, a generic design pattern, Agentified Component, was developed and experimented with within the framework of this thesis. The approach retains the deterministic nature of the framework, important in the automation domain, but simultaneously introduces the possibility of solving specific problems using a knowledge-based approach.",
keywords = "batch control, object-oriented software, batch process management, framework, design pattern, software component, software agent",
author = "Seppo Kuikka",
note = "Project code: A9SU00171",
year = "1999",
language = "English",
isbn = "951-38-5541-4",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "398",
address = "Finland",
school = "Aalto University",

}

A batch process management framework : Domain-specific, design pattern and software component based approach: Dissertation. / Kuikka, Seppo.

Espoo : VTT Technical Research Centre of Finland, 1999. 217 p.

Research output: ThesisDissertationMonograph

TY - THES

T1 - A batch process management framework

T2 - Domain-specific, design pattern and software component based approach: Dissertation

AU - Kuikka, Seppo

N1 - Project code: A9SU00171

PY - 1999

Y1 - 1999

N2 - Requirements for product and production quality and variability, as well as the needs for the efficient use of production equipment, have emphasised the benefits of batch production in the process industries. The resulting complexity of batch control has, however, been a challenge to control engineers. Emerging batch standards and software component technologies have now made it possible to design flexible, distributed, and integrated batch automation concepts to satisfy the requirements. The batch control domain was studied in this thesis in terms of domain standardisation, existing batch control systems, and related research approaches. The applicable information technology, object-oriented software component frameworks and multi-agency, was surveyed and evaluated. Guidelines for deploying generic software design patterns in designing domain-specific frameworks, were adapted. An experimental batch process management framework, was developed to fulfil the aforementioned flexibility, distribution and integration needs for batch automation. It also demonstrates reusability by the so-called calling framework architectural style as well as internal and external component interfaces. Framework components may be easily parametrized and replaced by customised versions. Additionally, the framework can be integrated with other systems by using component technology. For some problem specific needs of local decision-making and interaction, enhancement of component frameworks may be needed. No applicable design patterns were found for this kind of design issue. Since the design problem is recurrent, a generic design pattern, Agentified Component, was developed and experimented with within the framework of this thesis. The approach retains the deterministic nature of the framework, important in the automation domain, but simultaneously introduces the possibility of solving specific problems using a knowledge-based approach.

AB - Requirements for product and production quality and variability, as well as the needs for the efficient use of production equipment, have emphasised the benefits of batch production in the process industries. The resulting complexity of batch control has, however, been a challenge to control engineers. Emerging batch standards and software component technologies have now made it possible to design flexible, distributed, and integrated batch automation concepts to satisfy the requirements. The batch control domain was studied in this thesis in terms of domain standardisation, existing batch control systems, and related research approaches. The applicable information technology, object-oriented software component frameworks and multi-agency, was surveyed and evaluated. Guidelines for deploying generic software design patterns in designing domain-specific frameworks, were adapted. An experimental batch process management framework, was developed to fulfil the aforementioned flexibility, distribution and integration needs for batch automation. It also demonstrates reusability by the so-called calling framework architectural style as well as internal and external component interfaces. Framework components may be easily parametrized and replaced by customised versions. Additionally, the framework can be integrated with other systems by using component technology. For some problem specific needs of local decision-making and interaction, enhancement of component frameworks may be needed. No applicable design patterns were found for this kind of design issue. Since the design problem is recurrent, a generic design pattern, Agentified Component, was developed and experimented with within the framework of this thesis. The approach retains the deterministic nature of the framework, important in the automation domain, but simultaneously introduces the possibility of solving specific problems using a knowledge-based approach.

KW - batch control

KW - object-oriented software

KW - batch process management

KW - framework

KW - design pattern

KW - software component

KW - software agent

M3 - Dissertation

SN - 951-38-5541-4

T3 - VTT Publications

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -