This deliverable describes a first version of the SatisFactory architecture. There will be an updated version of the architecture description due at M16 and a final one at M27. The first part of the document presents the methodology used to achieve and document the architecture that has been defined as a result of three main steps namely, technology exploration, bottom-up and top-down. In the technology exploration phase both relevant EU funded projects and regional ones have been analysed in order to identify critical aspects for the SatisFactory architecture that should be taken into account. In the bottom-up phase, technology partners have described in detail their main components and their expertise requested by SatisFactory, after that on the basis of the requirements from Task 1.1 a first version of the SatisFactory architecture has been defined. In the top-down phase, applications and platform services have been preliminary tested by means of UML sequence diagrams by taking as input uses cases defined within Task 1.3. The documentation of the architecture has been based on the standard IEEE 1471 “Recommended Practice for Architectural Description for Software-Intensive Systems” [IEEE 1471, 2000]. It implies a process based on a set of relevant architecture viewpoints. For SatisFactory three functional viewpoints have been defined, namely functional view, deployment view and information view. In the functional view the components, their functionality, and their interactions are described. The main identified architecture components are: - Smart Sensor Network, which includes sensors, wearable devices as well as a Dependable Network Infrastructure providing robust communication and correct data delivery in harsh radio propagation environments. - Decision Support System (DSS) component, which provides suggestions for decision on the basis of feedback coming from the shop floor, changes to manufacturing operations and processes, as well as maintenance operations and schedules. - Safety related modules, such as Gesture & Content Recognition, Multi-Media, Localization, and Semantic Context Manager. - Satisfaction and training related components, such as Collaborative Tools, Augmented Reality (AR)-In Factory and the Training Education Platforms. - Finally, a visualization layer has been foreseen, which includes AR-Glasses User Interface (UI), Visual Analytics Module and adaptable Smartphone/Tablet UIs. The deployment view describes how and where the system will be deployed, which physical components are needed, what are the dependencies, hardware requirements and physical constraints. The information view describes the application domain models and the data flow as well as the distribution. Finally, a number of use cases have been described through sequence diagrams. The purpose of these sequence diagrams is to clarify how the SatisFactory platform will work and which components are relevant to achieve different tasks.
DELIVERABLE D2.1 - SatisFactory System Architecture
Summary
More information & hyperlinks