49
Sistemas Informação Industrial Design Patterns do ISA88 e ISA95 Mário de Sousa [email protected]

10 - Isa88 and Isa95

Embed Size (px)

DESCRIPTION

isa88 95

Citation preview

Page 1: 10 - Isa88 and Isa95

Sistemas Informação IndustrialDesign Patterns do ISA88 e ISA95

Máriode Sousa

[email protected]

Page 2: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Design Patterns do ISA88 e ISA95

Design Patterns: O que são? ISA88 e ISA95: Overview ISA88 ISA95

Page 3: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Design Patterns: What are they?

TIME

Page 4: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Design Patterns: What are they?

Ferramentas Utilizadas

na fase de Design :– UML

– ...

Design Patterns :– Padrões que se costumam

repetir nos esquemasde architecture design(concepção da arquitectura)

TIME

Page 5: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Design Patterns: O que são?

Ferramentas Utilizadasna fase de Design :

– UML– ...

Design Patterns :– Padrões que se costumam

repetir nos esquemasde architecture design(concepção da arquitectura)

•Em Engenharia de Software, um Design Pattern, é uma solução genérica e reutilizável para um problema recorrente de design.

•Um Design Pattern, não é uma solução terminada que pode ser transformada em código de forma imediata.

•Normalmente é apresentado sobre a forma de um template que tem de ser adaptado a uma situação concreta.

Page 6: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Design Patterns: O que são?

•Gang of Four (GoF) Patterns“Design Patterns: Elements of Reusable Object-Oriented Software”, Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides

•23 classical software design patterns

Inspiração na Arquitectura

“A Pattern Language : Towns, Buildings, Construction”, Christopher Alexander, Sara Ishikawa, Murray Silverstein

Page 7: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Design Patterns do ISA88 e ISA95

Design Patterns: O que são? ISA88 e ISA95: Overview ISA88 ISA95

Page 8: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA88 e ISA95

ISA88 ou IEC 61512-1 Norma que aborda o

controlo de processos do tipo batch (por lotes)

Estabelece uma filosofia para a concepção de arquitectura de alto nível

– define modos de definir equipamentos e procedimentos para os controlar

ISA95 ou IEC 62624 Norma que especifica uma

interface programatica entre o nível de controlo de equipamentos e o de 'gestão' da empresa.

Define conceitos de modelos de informação

– equipamentos, processos, ...

Page 9: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Batch ProcessesBeer, paints, ...

Page 10: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Continuous Production Processes

Waste water Treatment Tratamento de àguas residuais (ETAR)

[www.greeleygov.com] [www.wedotanks.com]

Page 11: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Discrete Production Processes

Page 12: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Processes of type ???????

Production of ropes, cloth, paper mills, ...

[www.tradevv.com]

Page 13: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Design Patterns do ISA88 e ISA95

Design Patterns: O que são? ISA88 e ISA95: Overview ISA88 ISA95

Page 14: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Overview

International Standard (a.k.a. IEC 61512)

– ANSI/ISA-88.01-1995 Batch Control Part 1 : Models and terminology

– ANSI/ISA-88.00.02-2001 Batch Control Part 2: Data structures and guidelines for languages

– ANSI/ISA-88.00.03-2003 Batch Control Part 3: General and site recipe models and representation

– ANSI/ISA-88.00.04-2006 Batch Control Part 4: Batch Production Records

“The standard consists of models and terminology for structuring the production process and for developing the control of equipment.”

“ISA-88 can be applied in fully automated, semi automated and even in completely manual production processes.”

Result:“It helps industries to produce in a flexible way.”

[http://www.isa-88.com]

Page 15: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA88: Main Design Patern

Remember: ISA88 is applied to Batch Processing Main Idea: Separation of Recepy and Equipament Recipy:

– Specifies the actons that must be followed in order to produce a specific product. Does not specify how to execute those actions.(ex.: cake recipy – add flour, oil, sugar, beat ingredients, ...)

Equipament:– Specifies how to execute each action, for each specific machine.

(ex.: oven – gas oven, electric oven, oil oven, ...)

Page 16: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Control Hierarchy

Coordination Control

Procedural Control(em receitas e equipamentos)

Basic Control

Machinery

Specifies the batches to produce, the equipment to use for each batch,And starts the executon of the recipe procedure

Sends commands to the basic control elements in the machinery

IL, ST, LD, FBD

SFC

Page 17: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88: Equipament HierarchyEnterprise

Site

Area

ProcessCell

ProductionUnit

ProductionLine

StorageZone

Unit Unit Work Cell StorageUnit

Batch production

Continuous Production

Discrete Production

Storage Equipment

Geographical, physical, or logical entity.

Page 18: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA95: Hierarquia de EquipamentoEnterprise

Site

Area

ProcessCell

Unit

Produção porLotes

Equipment required for the production of a batch.

Physical equipament and its associated controler , capable of executing one or more actions.

Geographical, physical, or logical entity.

Page 19: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Overview When following ISA 88, we start a project by defining:

– The Physical Model– The Procedures and Recipes

Enterprise

Site

Area

Process Cell

Unit

Equipment Module

Control Module

Page 20: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Overview

Enterprise

Site

Area

Process Cell

Unit

Equipment Module

Control Module

Unit

Process Cell

Equipment Module

When following ISA 88, we start a project by defining:– The Physical Model– The Procedures and Recipes

Page 21: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Overview

Unit

Process Cell

Equipment Module

When following ISA 88, we start a project by defining:– The Physical Model– The Procedures and Recipes

Page 22: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Overview

Unit Procedure

Operation

Phase

Procedure

Phase

Unit

Process Cell

Equipment Module

When following ISA 88, we start a project by defining:– The Physical Model– The Procedures and Recipes

Page 23: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Overview

Result:It helps industries to produce in a flexible

way.

But how does this get us closer to... ?

Page 24: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Overview

Mix

Recipe - Light Beer

Add A Add B

Init

Mix

Recipe - Templar's Beer

Add A Add B

Init

Mix

Recipe - Light Beer

Add A Add B

Init

Mix

Recipe - Dark Beer

Add A Add B

Init

We can have a library of procedures (recipes)

that may each be executed on any

Process Cells with sufficient capabilities.

New recipes can be made quickly by re-using existing unit

procedures

Result:It helps industries to produce in a flexible

way.

But how does this get us closer to... ?

Page 25: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Design Patterns

Although ISA 88 does not mandate it, ...it lends itself well to object oriented

design approach.

MAIN IDEA

Decouple recipes from the direct control of equipment.

HOW?

By providing units with similar capabilities with a common interface

(abstraction and encapsulation).

Unit - Blender1

Add AAdd BMix

Unit - Blender2

Add AAdd BMix

NOTE: units with the same interface do not have to be identical!

Page 26: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Design Patterns

We can now allow the same procedure (or recipe) to be executed on either of

the blenders and fermenters...

...and have several recipes simultaneously execute on the same

Process Cell.

Page 27: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Overview

Just two more details... 1st:

ISA 88 defines several 'layers' of

recipes:

•General Recipe

•Site Recipe

•Master Recipe

•Control Recipe

Abby Beer

Abby BeerPorto

Abby BeerSantarém

Abby BeerLine A1

Abby BeerLine A2

Abby BeerLine B1

Lotxyz-42

Lotxyz-42

Lotxyz-42

Lotxyz-42

Lotxyz-42

Lotxyz-42

Lotxyz-42

Lotxyz-314

Lotxyz-42

Lotxyz-42

Lotxyz-42

Lotxyz-271

tem

pl a

tere

cip

es

execu

ted

reci

pes

Page 28: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88 Overview

Just two more details... 2nd:

ISA 88 allows each Procedure/Recipe to have an internal state:

Executing

Aborting

AbortedStopped

Idle

NOTE: This state machine is independent of the PFC!

Page 29: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Receitas

Receita contem:– Header: informação administrativa

(identificação da receita, identificação do produto, autor, versão, ...)

– Formula: parâmetros de controlo da receita, inputs, e outputs(parâmetros permitem efectuar variantes da mesma receita)

– Procedimento: sequência de operações para executar receita

– Requisitos do Equipamento: Capacidades que o equipamento deve possuir para conseguir produzir a receita

– Outra informação: (ex: informação de segurança, de normas aplicáveis, ...)

Page 30: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Design Patterns do ISA88 e ISA95

Design Patterns: O que são? ISA88 e ISA95: Overview ISA88 ISA95

Page 31: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

EnterpriseResourcePlanning

ManufacturingExecutionSystems

[Dennis Brandl]

Page 32: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA95

– ERP systems are only valuable if these have access to current data.

– Many companies still need people to manually exchange and process the information flow between ERP and PCS (Process Control System – e.g., PLC, DCS, ...).

– ISA decided in 1990 to develop a standard for integrating enterprise and control systems

Reduces risk, costs, and errors when doing this integration Allows software from different vendors to communicate and exchange

meaningful data.

ISA 95 is not an automation system, but a method (a way of working, thinking and communicating)

Page 33: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

[Dennis Brandl]

PCSlayers

Page 34: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 88[Dennis Brandl]

Page 35: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa[Dennis Brandl]

Page 36: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA95

ISA 95.00.01– Enterprise – Control System Integration –

Part 1: Models and Terminology

ISA 95.00.02– Enterprise – Control System Integration –

Part 2: Object Attributes

ISA 95.00.03– Enterprise – Control System Integration –

Part 3: Activity Models of Manufacturing Operations Management

Page 37: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA95

– Objective: “reduce the cost, risk and errors associated with implementing interfaces

between enterprise and control systems”.

– Advantages: Allows software vendors to support standardised interfaces through which

they may inter-operate with other software

Makes it easier for end-users to define their requirements

Better software integration leads to lowering cost of production processes, and optimization of supply chain management.

Page 38: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 95

Part I– Functional Hierarchy Model

– Equipment Hierarchy Model

– Functional Enterprise-Control Model

– Object Models

– Categories of Information Exchange Model

– Categories of Information Model

“Communicating about a system can be difficult, because different people assign different meanings to general terms. ISA 95 defines words related to integrating enterprise and control systems, and places this terminology within models...”.

“Models describe reality without dealing with every detail. They help us make sense of the world's complexity”.

Page 39: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa[Dennis Brandl]

ISA 95: Functional Hierarchy Model

Page 40: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa[Dennis Brandl]

ISA 95: Functional Hierarchy Model

ERP- processes with time horizons of years, months, weeks, and days - “scope extends beyond the walls of the factory”

Page 41: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa[Dennis Brandl]

ISA 95: Functional Hierarchy Model

MES- activities with time horizons of hours, minutes, and seconds.- scope remains between the factory walls

Page 42: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 95: Equipment Hierarchy ModelEnterprise

Site

Area

ProcessCell

ProductionUnit

ProductionLine

StorageZone

Unit Unit Work Cell StorageUnit

Produção porLotes

ProduçãoContínua

ProduçãoDiscreta

Equipamento de armazenagem

Work Centers

Work Units

Page 43: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

ISA 95Functional Enterprise-Control Model

Func

tion

al E

nte r

pri se

Cont

rol M

odel

interface between

levels 3 and 4

Page 44: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

[Dennis Brandl]Cate

gor ies

of

I nfo

rma t

ion

Exch

ang e

Mod

e l

ISA 95F

Page 45: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Bibliografia...

Design Patterns for Flexible ManufacturingDennis Brandl, ISA 2007, ISBN-13: 978-1-55617-998-3 (Em especial, os capítulos 1, 2 e 3)

The Road to Integration – A guide to applying the ISA-95 standard in ManufacturingBianca Scholten, ISA 2007, ISBN-13: 978-0-9792343-8-5

Page 46: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

Mais Bibliografia...(não disponivel na biblioteca)

Manufacturing Execution Systems - Optimal Design, Planning, and DeploymentEdited by: Meyer, Heiko © 2009 McGraw-Hill

Applying S88 - Batch Control from a User's PerspectiveBy: Parshall, Jim; Lamb, Larry © 2000 ISA

Page 47: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa[Dennis Brandl]

Page 48: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa

[Dennis Brandl]

Page 49: 10 - Isa88 and Isa95

Informática Industrial Mário de Sousa[Dennis Brandl]