ASAM ODS Workflow in the area of vehicle safety with openmdm
The company Peak Solution GmbH Founded 2005 25 Employees Core competences: Software Engineering (SWE) Identity- and Access-Management (IAM) Sectors of the clients of Software Engineering Automotive Logistics
Overview Measurement Data Management with openmdm What is it? Standard Process Workflows in openmdm Motivation ASAM ODS Workflow Application Model Integration in the openmdm-framework Usage of workflows in the project for AUDI Realisation Application flow Client-Server scenario Summary
openmdm Framework What is it? www.peak-solution.de Open source software framework Platform for the implementation of company (department) specific solutions for test and measurement data management Provides reusable software components to support different measurement processes Provides open interfaces (to various measurement systems and analysis software systems) Based on open standards (CORBA, ASAM ODS) Adaptable by customizing to different departments and their different application ranges openmdm is an independent open platform to provide a cost efficient professional test and measurement data management!
openmdm Standard Process The measurement order must be transmitted to the editor (based on paper) or the test stand (based on a interface) Test planning Test order The test engineer has to describe the unit he wants to test, the measurement equipment configuration and the test steps. The test execution takes place outside of the openmdm Framework (e.g. on a test stand or as a driving test) Test execution The measurement data is published for specific user groups. The authorized users can navigate, search and select the data. Measurement data storage Measurement data retrieval The resulting measurement data will be imported into openmdm Framework and linked to the measurement order. Comparison between ordered and executed www.peak-solution.de Test results and reports can be imported, documented, published and accessed like measurement data. Measurement data analysis Famos a.m.o. Excel DIAdem openmdm Framework integrates other tools for data analysis. Applications that support the ASAM ODS standard can directly access the data Integrated processes
Measurement Data Management with openmdm Requirements www.peak-solution.de The more openmdm is used, the more data has to be processed. Much data has to run through the same processes Data is produced in external systems Data has to be analyzed in external tools Therefore we need some kind of automation to discharge the user
Workflows in openmdm Motivation Objectives of using workflows in openmdm: Automatization of processes, calculations, analysis,... Persistence of the workflow definition and the data items Tracebility: Knowing the workflow allows to trace how specific results have been produced.
ASAM ODS Workflow Application Model www.peak-solution.de The ASAM ODS application model has been enhanced with workflow specific parts. Goal of the ASAM ODS working group: specify a standard methodology: how to model a workflow and how to store ist definition and ist run
Workflows in openmdm Integration in the openmdm-framework Based on this model we applied for our customer AUDI an interface to openmdm that implements this Workflow Application Model. It can be used to define an automatic workflow and its embedded process steps. The workflow API stores the definition of the whole workflow and the data that represents an instance of a workflow run.
Workflows in MDM Integration in the openmdm-framework A workflow engine was necessary, that: interprets the defined model and runs the workflow and its processes. knows the tools and communicates with the tools that are possibly triggered by certain processes Reports errors Creating a new Workflow only the needed actions have to be implemented
Workflows in openmdm Enhancement of the standard process www.peak-solution.de Test planning Test order Test execution Measurement data storage Measurement data retrieval Measurement data analysis openmdm can run an automatic workflow and its embedded process steps. Imports, selections, evaluations, exports and changes of status are possible parts of a workflow. Integrated processes
Usage of workflows in the project for AUDI www.peak-solution.de Huge amount of data every day(giga Byte) Analysis and calculation Analysis tools only at one computer No user interaction in the process chain Import/Export of data from or in external systems Usage of external tools: MatLab Vector Diadem
Realisation Application Flow
Realisation Client-Server-Scenario User or an import process selects the data for a certain workflow and starts the workflow-engine Workflow-Engine runs on a MDM-Workflow-Server Tool chain for analysis only runs on this server keeping costs low Each MDM-Client can communicate with the MDM-Workflow-Server All clients and the server get the data from the same database
Summary www.peak-solution.de Modeling and storing workflows with ASAM ODS-data items in a standardized way Possibility to analyse the created and modified data items and therefore processes Automation of analysis, imports, Holding costs low: x users can trigger the same analysis tool with a workflow Tracing of the workflow data will be improved with the next MDM- Release Concept for Graphical support for the administration of workflows
Thank you for your attention. Automotive Testing Expo Exhibition booth 1850 v.jung@peak-solution.de