Architecture of the Integrated DMN platform

26
Architecture of the integrated DMN platform Frank Werner (Software AG) http://www.imagine-futurefactory.eu

description

Architecture of the integrated DMN IMAGINE platform

Transcript of Architecture of the Integrated DMN platform

Page 1: Architecture of the Integrated DMN platform

Architecture of the integrated DMN platform

Frank Werner (Software AG)

http://www.imagine-futurefactory.eu

Page 2: Architecture of the Integrated DMN platform

IMAGINE ARCHITECTURE

IMAGINE

27 September 2014

Page 3: Architecture of the Integrated DMN platform

IMAGINE Architecture Pillows

Architecture v1• IMAGINE Lifecycle• Production Oriented Flow• Manufacturing processes• Stakeholders of the Platform

Architecture v4• Transformation from DMN into

Smart Manufacturing Networks (SMN)

• Real-time situation awareness• Simulation & Forecasting• Relating Event Processing,

analytics, monitoring to Blueprints

Architecture v2• fine-granular Component

overview for all DMN phases• Connecting Mfg. shop-floor

with supply chain

Architecture v3• Production Analytics, Metrics

& Measurements• Complex event processing

and analytics• Event Driven SOA

Outlook

27 September 2014

Page 4: Architecture of the Integrated DMN platform

IMAGINE Lifecycle Methodology

27 September 2014

Page 5: Architecture of the Integrated DMN platform

DMN parter

DMN partner

DMN partner

Customer

End-to-end management of DMN production processes

Planning

O1.1.1

O1.1.2

O1.2

O1.2

SourcingSC1

SC2

SC4 SC5

Manufacture

Collaboration platform & Information/Service Bus

Configure Design

Deliver

blueprint blueprint blueprint blueprint

Product Mgt

Processes

Monitor & Govern

ERP

IMAGINE Framework

CRM ERP

DMN Mgr

CRM ERP SCM PLM

Mfg Lifecycle On-Boarding

IMAGINE Framework

27 September 2014

Page 6: Architecture of the Integrated DMN platform

Production oriented flow(Phase 0/Phase 1)

MarketplaceBlueprint

Repository

NM

Network manager

Client

Network partner

Administrator

Partner & ProductBlueprint Definition Language

Blueprint Query Engine

Initial Network Configuration

NM

SelectedPartner/ProductBlueprint

Initial Network Configuration

NPRegister

Partner & ProductBlueprints

Client

Selection

CustomerRequest

NPRegister

Partner & ProductBlueprints

NPRegister

Partner & ProductBlueprints Initial

ProductionSchedule

TransformationOf customer request into in.

production schedule

NM

SimulationManufacturingNetwork Functional Definition &Production Schedule & Level 5 processes & service-enabled interfaces

BaselineNetwork ConfigurationDMN Blueprint &

ProductionRepository

NM

Client

NP

AD

NM

27 September 2014

Page 7: Architecture of the Integrated DMN platform

Production Oriented FlowPhase 2

NP

NP

BaselineNetwork Configuration(local processes & Service-enabled interfaces)

Model, Inspect and Deploy Orchestration

DMN Blueprint & ProductionRepository

Modeling Tool,

Workflow engine

Model, Inspect and Deploy Choreography

Modeling Tool, Simulate tool,

Workflow Engine

Level-4 ProductionSchedule

Final(Level-2/3/4/5)ProductionSchedule

Level-4 Composed Process and QA Blueprints

Level-2/3/4/5Composed Process and QA Blueprints

ISA-95 Model

repository

NM

DMN Design Phase

<<complies to>>

NP

NP

NM

27 September 2014

Page 8: Architecture of the Integrated DMN platform

Production Oriented FlowPhase 3

Deploy Process Segments(Level-5 local processes)

Enterprise Service BusDeploy

Choreography/Orchestration(Level-3/4 processes)

KPIMonitoring

QM

Monitoring Tool,

Dashboard

DMN Blueprint & ProductionRepository

Final(Level-2/3/4/5)ProductionSchedule

Level-3Composed (level 2/3/4/50 Process and QA Blueprints

Log

TroubleShooter

Identified partner, process performance anomalies

NM

Root-cause Analysis tool,

Simulation tool

Improvements advice

NM

DMN Monitoring &Management Phase

Network manager

Client

Network partner

Administrator

NM

Client

NP

AD

NM

NP

NM

NP

27 September 2014

Page 9: Architecture of the Integrated DMN platform

27 September 2014

Architecture v2

Architecture v1• IMAGINE Lifecycle• Production Oriented Flow• Manufacturing processes• Stakeholders of the Platform

Architecture v4• Transformation from DMN into

Smart Manufacturing Networks (SMN)

• Real-time situation awareness• Simulation & Forecasting• Relating Event Processing,

analytics, monitoring to Blueprints

Architecture v2• fine-granular Component

overview for all DMN phases

• Connecting Mfg. shop-floor with supply chain

Architecture v3• Production Analytics, Metrics

& Measurements• Complex event processing

and analytics• Event Driven SOA

Page 10: Architecture of the Integrated DMN platform

27 September 2014

Architecture v2 Modelling Approach

Page 11: Architecture of the Integrated DMN platform

27 September 2014

Detailed Component Architecture

Structural Views

Deployment Diagrams

Page 12: Architecture of the Integrated DMN platform

Portal

Legacy

EnterpriseService

Bus

ERP PLM

Mfg Gateway

High-Level View of the IMAGINE Platform

Enterprise

Information exchange• Production Schedule• Production Performance• Product Definition• Production Capabilities• KPIs• Events, Alerts

Quality

Maintenance

Assets Mgt

Production

ManufacturingService Bus

(complex events, Pub/Sub)

EquipmentIncidents, correctiveactions

ProductsMaterials

Plant

X27 September 2014

Page 13: Architecture of the Integrated DMN platform

27 September 2014

Architecture v3

• Production Analytics, Metrics & Measurements• Perfect order Fulfilment• Production Efficiency• Production Quality• Equipment Effectiveness

• Complex event processing and analytics• Event Driven SOA

Architecture v1• IMAGINE Lifecycle• Production Oriented Flow• Manufacturing processes• Stakeholders of the Platform

Architecture v4• Transformation from DMN into

Smart Manufacturing Networks (SMN)

• Real-time situation awareness• Simulation & Forecasting• Relating Event Processing,

analytics, monitoring to Blueprints

Architecture v2• fine-granular Component

overview for all DMN phases• Connecting Mfg. shop-floor

with supply chain

Architecture v3• Production Analytics, Metrics

& Measurements• Complex event processing

and analytics• Event Driven SOA

Page 14: Architecture of the Integrated DMN platform

27 September 2014

Manufacturing KPIs

Page 15: Architecture of the Integrated DMN platform

27 September 2014

Event Driven SOA

Page 16: Architecture of the Integrated DMN platform

16

IMAGINE Broker Integration

27 September 2014

Metrics Repository

KPI Log and Monitoring

Service

Production Repository

IMAGINE Integration BUS

IMAGINE Broker

Blueprint Repository

Supplier System

Web Service Calls

IMAGINE ESB Services

UpdateSkillMetricEventUpdateProcessMetricEventUpdatePartnerStatusEvent

UpdateMaterialMetricEventUpdateEquipmentMetricEvent

SensorUpdateEventPartnerNotificationMailEvent

ManagerAlertMailEventDMNTerminationEvent

ProcessReconfigurationEvent

connector

Event handling systems

connector connector connector

Page 17: Architecture of the Integrated DMN platform

27 September 2014

Architecture v4

Architecture v1• IMAGINE Lifecycle• Production Oriented Flow• Manufacturing processes• Stakeholders of the Platform

Architecture v4• Transformation from DMN into

Smart Manufacturing Networks (SMN)

• Real-time situation awareness• Simulation & Forecasting• Relating Event Processing,

analytics, monitoring to Blueprints

Architecture v2• fine-granular Component

overview for all DMN phases• Connecting Mfg. shop-floor

with supply chain

Architecture v3• Production Analytics, Metrics

& Measurements• Complex event processing

and analytics• Event Driven SOA

Outlook

Page 18: Architecture of the Integrated DMN platform

27 September 2014 18

IMAGINE Reference Architecture –Knowledge Structures

Page 19: Architecture of the Integrated DMN platform

27 September 2014 19

Generic MFG Reference Architecture and LL Incarnations

Page 20: Architecture of the Integrated DMN platform

COMPONENTDESIGN

IMAGINE Detailed Design

2027 September 2014

Page 21: Architecture of the Integrated DMN platform

27 September 2014 21

Detailed Design - Onboarding

Liferay Portal

Persistence Engine

Persistence Engine::Blueprint Repository

Persistence Engine::Production Repository

«interface»

Services

«access»

Access

«access»

Access

Integration Server

Broker

«access»

Access

External Instrastructure

«use»

WSDL

«use»

pub-sub

«use»

JMS «use»

JDBC

Access

LDAP

«use»

Usage

Page 22: Architecture of the Integrated DMN platform

27 September 2014 22

Detailed DesignAnalysis and Configuration

Production Requirements Composer

Service Component

WEB UI

Function

Liferay Portal

Persistence Engine

Blueprint Repository

Production Repository

«interface»

Services

«access»

Access

«access»

Access

Integration Server

Broker

«access»

Access

External Instrastructure

Access

«use»

WSDL

«use»

pub-sub

«use»

JMS

«use»

JDBC

«send»

WEB UI

Access

Access

Search Component

WEB UI

Function

Service Component

Access

Access

Send

Access

DMN Evaluation&Final

Configuration

WEB UI

Function

Service Component

Access

Access

Access

Send

Capacity Service Component«access»

Access

«access»

Access

«access»

Access

Page 23: Architecture of the Integrated DMN platform

27 September 2014 23

Detailed DesignDesign Components

Design Toolset

Service Component

WEB UI

Orchestration Function QA Function

Liferay Portal

Persistence Engine

Persistence Engine::Blueprint Repository

Persistence Engine::Production Repository

«interface»

Services

«access»

Access

«access»

Access

Integration Server

Broker

«access»

Access

External InstrastructuresLiving Labs

«use»

WSDL

«use»

pub-sub

«use»

JMS

«send»

WEB UI

Access

access access

accessaccess

Production Analysis and Monitoring Toolset

... other

components

(as defined in Execution and

Management Phase)

Event Storage Component

Pattern Editor

«access»

Access

Nagios

MySQL

«access»

Access

«access»

Access

«access»

Access

«use»

Usage

Page 24: Architecture of the Integrated DMN platform

27 September 2014 24

Detailed DesignExecution & Monitoring

wM Broker

Integration Server

Liferay Portal

Persistence Engine

«interface»

Services

Blueprint Repository

Production Repository

«access»

Access

«access»

Access

«access»

Update Production Repository

External Instrastructures

Living Labs

Dashboard

«access»

Access

«use»

Point-to-Point/pub-sub

Nagios

Trouble Shooter

MySQL

«access»

Access

«use»

Usage

«use»

WSDL

«access»

database query

«use»

Usage

«use»

pub-sub

«use»

JMS

«send»

iframe

«send»

iframe

«send»

iframe

LDAP

«access»

Access

«access»

Access

Production Analysis

and Monitoring Toolset

«use»

Pub-Sub

«use»

Usage

«access»

Access

«access»

Access

Page 25: Architecture of the Integrated DMN platform

27 September 2014 25

EDA: Pub-Sub Design

Integration Server

Broker

pubpub PTPPTP

PTPPTPpubpub

subsub

subsub

MashZone

Event Consumer

Event Producer

«publish»

UpdatePartnerStatus

Event Consumer and Producer

«publish»

UpdateProcessMetric

«subscribe»

UpdateProcessMetric

Pattern Detection Component

Dynamicity Management Component

«publish/subscribe»

Access

«publish/subscribe»

Access

«publish/subscribe»

Access

«publish»

SensorUpdate

«subscribe»

UpdateSensorValue

«publish»

TerminateDMN

«publish»

PartnerNotificationMail

«publish»

AlertDMNManager

Event Adapters

Pattern Editor

Event Adapters

«subscribe»

Receive Events

«subscribe»

Receive Events

«subscribe»

Receive Events

«subscribe»

Receive Events

Page 26: Architecture of the Integrated DMN platform

http://www.imagine-futurefactory.eu [email protected]

Imagine Future FactoryImagineFF

Thank you for your attention!

ImagineFutureFactoryImagineFutureFactory