thesis presentation v2.5

16
1 EBR PMX MES 4.2 EBR PMX MES 4.2 Politecnico Di Milano Politecnico Di Milano Thesis Presentation An implementation of An implementation of visualization visualization and transportation of and transportation of warehouse on warehouse on EBR EBR application application regarding regarding MES MES Supervisor Supervisor Dr. Marco Dr. Marco Brambilla Brambilla Thesis by Thesis by Mohammad Jannatul Ferdous Mohammad Jannatul Ferdous EBR = Electronic Batch EBR = Electronic Batch Recording Recording MES = Management Execution MES = Management Execution System System MS in Computer MS in Computer Engineering Engineering

Upload: mj-ferdous

Post on 20-Nov-2014

2.578 views

Category:

Technology


0 download

DESCRIPTION

An implementation of visualization and Transportation of warehouse on Electronic Batch Recording (EBR) application regarding Manufacturing Execution Systems (MES)

TRANSCRIPT

Page 1: Thesis Presentation V2.5

11EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

Thesis Presentation An implementation of An implementation of

visualizationvisualization and transportation of and transportation of

warehouse onwarehouse onEBREBR application application regarding regarding MESMES

SupervisorSupervisor

Dr. Marco BrambillaDr. Marco Brambilla

Thesis by Thesis by

Mohammad Jannatul Mohammad Jannatul FerdousFerdous

EBR = Electronic Batch RecordingEBR = Electronic Batch Recording

MES = Management Execution MES = Management Execution SystemSystem

MS in Computer MS in Computer EngineeringEngineering

Page 2: Thesis Presentation V2.5

22EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

AgendaAgenda

• Introduction– Overview– PMX MES Modules

• Architecture– General Architecture– System Architecture

• Requirement– Overview– Requirement Steps

• Implementation – Warehouse Algorithm– Warehouse Visualization– Framework

• Conclusion

Introduction Overview PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 3: Thesis Presentation V2.5

33EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

OverviewOverview

• Rockwell Automation's solutions For the Life Sciences Industry

Cover the entire lifecycle of pharmaceutical product

Cover the entire lifecycle of biotechnology product

• The PMX MES products – (in total 9) PMX Warehouse MES™

PMX EBR MES™

PMX schedule MES™ and so on

Note: Production Management Execution (PMX) is the solution for pharmaceuticals field based on MES. Electronic Batch Recording (EBR) – web application is another part of PMX.

Introduction Overview PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 4: Thesis Presentation V2.5

44EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

PMX MES ModulesPMX MES Modules

Warehouse & Warehouse &

Materials MgmtMaterials Mgmt

QualificationQualification

InterfacesInterfaces

EquipmentEquipmentManagementManagement

Introduction Overview PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 5: Thesis Presentation V2.5

55EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

EBR PMX ArchitectureEBR PMX Architecture

Warehouse Management Solution (WMS)

Oracle

Electronic Batch Recording (EBR)

Server

Client

Socket

Client

Client

User

DB

Web server

Internet

WMS - Desktop Application

EBR- Web applicationWeb server- ApacheProgramming Language - Python, Spyce

Introduction Overview PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 6: Thesis Presentation V2.5

66EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

System ArchitectureSystem Architecture

Graphical User Interface

GUI

Graphical User Interface

GUI

Database systemSELECTFROM... WHERE...

Application

Database interface

Scripting

Reporting

ORACLE 10g SERVERORACLE 10g SERVER

TriggerStored ProceduresStored Functions

ROQUE WAVESourcePro

Core, DB, Net

ROQUE WAVESourcePro

Core, DB, Net

C++ BASISC++ BASIS

LABEL &FORMS

LABEL &FORMS

LIST & LABEL

LIST & LABEL PYTHON

PYTHON

PDDBACCESSPDDBACCESS

OPEN UI

PDCORE

WINDOWS PRESENTATION MANAGERIntroduction Overview PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 7: Thesis Presentation V2.5

77EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

OverviewOverview

• Transportation– Make available warehouse transportation functions into a WEB

application;

• Warehouse Visualization– Define an easy-configurable method (possibly generalized

algorithm) for a visual definition and representation of a high-rack warehouse plant;

– Allow navigation trough warehouse starting from an high-level point of view (the plant) through the intermediate levels (storage areas and location) till the low level details (cells content);

– Allow the movements management (relocations, transportations) using the new visual application;

• Implementing Framework– Integrate a presentation framework with new Spyce platform using

MVC;

• Batch Review Tree– Implement a Batch Review Tree with a visual navigator to access

process related data.

Introduction Overview PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 8: Thesis Presentation V2.5

88EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

Requirement StepsRequirement Steps

• Warehouse Visualization

• Transportation

• Implementing Framework

• Batch Review Tree

WarehouseStorage Area

Material in trading unit

Storage Location

Batch

Load Carrier (LC) = single transfer unit

Container = (TU)

High rack warehouse

ININ

OUTOUT

11

ININ

OUTOUT

Bay

Aisle1

Level

LC/TU identification at target SL

Warehouse A Warehouse B

Target Storage AreaSource Storage Area

Target Storage

Location

Source Storage

LocationF2: At execution manuallyF1: At creation automatically

F1: At creation manually

Other Storage Area

Other Storage Area

Introduction Overview PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 9: Thesis Presentation V2.5

99EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

Warehouse AlgorithmWarehouse Algorithm

Read Storage

Area Data

Initialization of MAX limit of Level, Aisle, Bay

MAX Level > 0 && Aisle > 0

NO

Set current Level

Generate paging Index using MAX Aisle

Aisle < PAGE LIMIT && Aisle < Max Aisle

Generate column label

Bay < MAX Bay

Generate Bay Block

Generate Storage LOC BLOCK

Storage Location = true

Generate empty LOC BLOCK

Bay ++

Aisle ++

YES

NO

YES

NO

YES

YES

NOInput Warehouse

Count < StorageArea

Read Storage Areas of Warehouse

Call StorageArea Generator

FLOWCHART

Go to next line

Count ++

NO

Window Width < MAXLIMIT

NO

YES

YES

GeneratingStorages Loc

Introduction Overview PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 10: Thesis Presentation V2.5

1100

EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

Warehouse visualizationWarehouse visualization

Introduction Overview PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 11: Thesis Presentation V2.5

1111

EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

Warehouse visualizationWarehouse visualization

The Storages Areas:With the help of this generation it‘s easier to

visualize how many storages areas are present in the warehouse

Introduction Overview RA Solutions PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 12: Thesis Presentation V2.5

1122

EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

Warehouse visualizationWarehouse visualization

The Storages Location

No LocationBay: 1st, 2nd, …

Directions: Left / Right

Aisle: A1, A2, A3

The Storages Level: 1st, 2nd, …

Introduction Overview RA Solutions PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Screenshots Framework

Conclusion

Page 13: Thesis Presentation V2.5

1133

EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

VC

Existing FrameworkExisting Framework

FRONT CONTROLLER

DeploymentDescriptor 1

DeploymentDescriptor 2

REQUESTPROCESSOR

1

REQUESTPROCESSOR

2

...

Action A Action B Action C...

HTML generating

scripts

(executed on the

server side)

Tag-Libraries

M

HTMLJavaScriptCookies

Business Delegate

System State Business Logic

Introduction Overview RA Solutions PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

CLIENT (Browser)

HTTP requestHTTP responseClientClientTierTier

WebWebTierTier

HTMLJavaScriptCookies

Page 14: Thesis Presentation V2.5

1144

EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

VC

Implementation in EBRImplementation in EBR

WORKFLOW1

WORKFLOW2

...

Action A Action B Action C...

SPYCE

SPYCE-Core-

Tag-Libs

MBusiness Delegate

System State Business Logic

web-config.xmlFormBeans

ActionMappings

web-config.xmlFormBeans

ActionMappings

PD-Tag-Libs

Mod_Python

Sessions Session

With the help of an example it‘s easier to understand how the different components work together and which central role the

web-config.xml plays in this context.

Introduction Overview RA Solutions PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Screenshots Framework

Conclusion

ClientClientTierTier

HTMLJavaScriptCookies

CLIENT (Browser)

HTTP requestHTTP response

WebWebTierTier

Page 15: Thesis Presentation V2.5

1155

EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

ConclusionConclusion

Finally, the implementation of visualization of warehouse proves that is possible to use generalized warehouse algorithm as well as transportation from one location to another navigating visual warehouse for any Warehouse management System.

• The future steps would be the following

– To implement warehouse visualization for other companies WMS software using this algorithm.

– To integrate Transportation interface easily from visual warehouse interface of any warehouse management system.

– To develop a well-define presentation framework for the Spyce

platform

Introduction Overview RA Solutions PMX MES Modules

Architecture General Architecture System Architecture

Requirement Overview Requirement Steps

Implementation WA Algorithm WA Visualization Framework

Conclusion

Page 16: Thesis Presentation V2.5

1166

EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano

Thanks for your attention … Thanks for your attention …