D3.2 Functional Specification
Total Page:16
File Type:pdf, Size:1020Kb
ADVENTURE WP 3 D3.2 Functional Specification D3.2 Functional Specification Authors: INESC (Lead), UVI, TUDA, UVA, ASC, TIE, ISOFT Delivery Date: Due Date: Dissemination Level: 2012-06-06 2012-04-30 Public This document contains the functional specification of the ADVENTURE platform. It defines the functionalities of the platform and shows, from a user perspective, how its components fit together in order to provide and intuitive and user-friendly interface for the management of the virtual factories. It also shows, from a process perspective, how the components of the platform interact in order to execute, orchestrate, monitor, forecast and adapt the dynamic manufacturing processes of the virtual factories. D32_Functional_Specification_v2.0 Authors: INESC and Partners Date: 2012-06-08 Page: 1 / 240 Copyright © ADVENTURE Project Consortium. All Rights Reserved. ADVENTURE WP 3 D3.2 Functional Specification Document History V0.1, INESC, November 16 th , 2011 V0.2, INESC, March 16 th , 2012 V0.3, INESC, March 18 th , 2012 V0.4, INESC, March 20 th , 2012 V0.5, INESC, March 29 th , 2012 V0.6, INESC, April 1 st , 2012 V0.7, INESC, May 2 nd , 2012 V0.8, INESC, TIE, UVA, TUDA, May 3 rd , 2012 V0.9, INESC, TIE, ISOFT, ASC, TUDA, UVA, May 11th , 2012 V1.0, INESC, TIE, ISOFT, ASC, TUDA, UVA, UVI, May 23 th , 2012 Draft Version V1.1, INESC, TIE, ISOFT, ASC, TUDA, UVA, UVI, May, 24 th , 2012 V1.2, INESC, May, 25 th , 2012 V1.3, INESC, May, 28 th , 2012 V1.4, INESC, May, 29 th , 2012 V1.5, INESC, May, 29 th , 2012 V1.6, INESC, May, 29 th , 2012 V1.7, TIE, INESC, May, 30 th , 2012 V1.8, INESC, TIE, ISOFT, ASC, TUDA, UVA, UVI, June, 1 st , 2012 V1.9, TANet, INESC, June, 5th , 2012 V2.0, TUDA, June, 6th , 2012 INESC PORTO - Américo Azevedo - Filipe Ferreira - José Faria ISOFT - Atanas Manafov - Georgi Pavlov - Irena Pavlova - Velimir Manafov TUDA - Dieter Schuller - Ronny Hans - Sebastian Zöller Contributions UVI - Juergen Mangler - Tobias Hildebrandt TIE - Juanvi Vidagany - Lennert Kujipers - Stuart Campbell ASC - Rafael Karbowski - Sven Abels - Tim Dellas UVA - Ahm Shamsuzzoha - Yuqiuqe Hao Internal Review 1 Gash Bhullar, Simon Osborne, TANet Internal Review 2 Stuart Campbell, TIE Internal Review 3 Stuart Campbell, TIE, and Gash Bhullar, TANet D32_Functional_Specification_v2.0 Authors: INESC and Partners Date: 2012-06-08 Page: 2 / 240 Copyright © ADVENTURE Project Consortium. All Rights Reserved. ADVENTURE WP 3 D3.2 Functional Specification Final Version June 6th , 201 D32_Functional_Specification_v2.0 Authors: INESC and Partners Date: 2012-06-08 Page: 3 / 240 Copyright © ADVENTURE Project Consortium. All Rights Reserved. ADVENTURE WP 3 D3.2 Functional Specification Table of Contents Table of Contents ..................................................................................................................... 4 List of Figures ......................................................................................................................... 6 List of Tables .........................................................................................................................10 Executive Summary ................................................................................................................11 1 Introduction .....................................................................................................................12 1.1 ADVENTURE Project Aims .....................................................................................12 1.2 Deliverable Purpose, Scope and Context ....................................................................13 1.3 Document Status .....................................................................................................13 1.4 Target Audience ......................................................................................................13 1.5 Abbreviations and General Terms ..............................................................................14 1.6 Document Structure .................................................................................................14 2 System Overview .............................................................................................................15 2.1 Data Management Layer ..........................................................................................15 2.2 Process Layer ..........................................................................................................15 2.3 Data Exchange Layer ...............................................................................................16 2.4 Interaction Layer .....................................................................................................16 3 Functional Analysis ..........................................................................................................18 3.1 User Perspective ......................................................................................................18 3.2 Process Execution Perspective ..................................................................................23 4 Process Overview .............................................................................................................25 4.1 Process Design Scenario ...........................................................................................25 4.2 Process Management ...............................................................................................26 5 Component Level Functional Specification ..........................................................................28 5.1 Dashboard ..............................................................................................................31 5.2 Process Designer .....................................................................................................49 5.3 Cloud Storage .........................................................................................................71 5.4 Data Provisioning and Discovery ...............................................................................82 5.5 Message Routing ................................................................................................... 114 5.6 Transformation Services ......................................................................................... 124 5.7 Gateways .............................................................................................................. 133 5.8 Smart Process Execution ........................................................................................ 142 5.9 Process Adaption ................................................................................................... 158 D32_Functional_Specification_v2.0 Authors: INESC and Partners Date: 2012-06-08 Page: 4 / 240 Copyright © ADVENTURE Project Consortium. All Rights Reserved. ADVENTURE WP 3 D3.2 Functional Specification 5.10 Process Forecasting and Simulation ......................................................................... 163 5.11 Process Monitoring ................................................................................................ 174 5.12 Process Optimization ............................................................................................. 191 5.13 Smart Object Integration ........................................................................................ 203 6 Conclusion .................................................................................................................... 212 Annex A .............................................................................................................................. 214 D32_Functional_Specification_v2.0 Authors: INESC and Partners Date: 2012-06-08 Page: 5 / 240 Copyright © ADVENTURE Project Consortium. All Rights Reserved. ADVENTURE WP 3 D3.2 Functional Specification List of Figures Figure 1 - Context of the Deliverable ............................................................................................ 13 Figure 2 - Architecture of the ADVENTURE Platform ................................................................... 15 Figure 3 - Process Design Use Cases ............................................................................................ 20 Figure 4 - Process Management Use Cases ................................................................................... 21 Figure 5 - Partner Profile Use Cases ............................................................................................. 21 Figure 6 - Application Management Use Case Package .................................................................. 22 Figure 7 - Process Execution Overview ........................................................................................ 23 Figure 8 - Process Design Use Case Scenario Activity Diagram ...................................................... 25 Figure 9 - Process Management Use Case Scenario Activity Diagram .............................................. 26 Figure 10 - Dashboard Main Sections Use Case Diagram ................................................................ 32 Figure 11 - Overview of the Dashboard Homepage (Level 0) .......................................................... 33 Figure 12 - Process Design Environment Tab (Level 1) .................................................................. 35 Figure 13 - Process Management Tab (Level 1) ............................................................................. 36 Figure 14 - Partner Profile Tab (Level 1) .....................................................................................