Thesis Presentation V2.5
-
Upload
mj-ferdous -
Category
Technology
-
view
2.578 -
download
0
description
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1166
EBR PMX MES 4.2EBR PMX MES 4.2 Politecnico Di MilanoPolitecnico Di Milano
Thanks for your attention … Thanks for your attention …