Professional Documents
Culture Documents
Ares(2017)6377400 - 28/12/2017
Work Package 2
Lead Authors (Org) Donna Dykeman (GRANTA)
Contributing Author(s) (Org) Dave Cebon (GRANTA), Andrea Berto (GRANTA), Nic Austin
(GRANTA), Borek Patzak (CTU), Vít Šmilauer (CTU), Carlos Kavka
(ESTECO)
Reviewers (Org) Salim Belouettar (LIST) and Gaetano Giunta (LIST)
Due Date 30-09-2017
Date 08-12-2017
Version V05
Dissemination level
PU: Public
PP: Restricted to other programme participants
RE: Restricted to a group specified by the consortium
CO: Confidential, only for members of the consortium X
Acronyms
-
- API: Application Programming Interface
- BDSS: Business Decision Support System
- EMMC: European Materials Modelling Council
- EMMO: European Materials Modelling Ontology
- KPI: Key Performance Indicator
- IP: Intellectual Property
- MODA: Modelling Data Elements
- MuPIF: Multi-Physics Integration Framework
- RoMM: Review of Materials Modelling
- STK: Scripting Toolkit (specific to GRANTA MI)
Disclaimer:
This document’s contents are not intended to replace consultation of any applicable legal
sources or the necessary advice of a legal expert, where appropriate. All information in
this document is provided “as is” and no guarantee or warranty is given that the information
is fit for any particular purpose. The user, therefore, uses the information at its
sole risk and liability. For the avoidance of all doubts, the European Commission has no
liability in respect of this document, which is merely representing the authors’ view.
The purpose of this deliverable is to identify and publicly share the requirements for an integrated
database with multi-scale modelling platforms and tools for the benefit of end-users in materials and
manufacturing sectors. Integration can refer to the seamless interface with the end-user’s
environment for decision-making (full integration), or it may mean the seamless exchange of data
between different decision-making environments (interoperability). Computational frameworks may
refer to centralized, cloud-hosted Hubs, or to tools which can be downloaded for local or centralized
installation. This deliverable will draw on Granta Design’s experience as a database-system software
design house for a database-system dedicated to materials and process information management
(GRANTA MI [1]) for engineering and science applications. Granta has full integrations with leading
CAD, CAE and PLM systems, and has developed functionality for interoperability with both
centralized Hubs and tools for multi-scale modelling.
The deliverable introduces the perspective of end-users from manufacturing and materials industries
on data storage requirements and interoperability. The data storage requirements are related
specifically to materials and process information management, which is the core use of data and
information generated by the MuPIF framework [2] with integrated modelling codes, and will
henceforth be called the database. There are two end-user perspectives which can be applied to an
integrated database for the platform:
1) Workflows executed from a central location with authorized connection to the DB, optimally,
this can be done at DB server.
2) Workflows executed at distributed locations, then authorized connections (licenses to Granta
API, etc) are needed.
Note that in either case, the actual models will be executed on remote servers, provided by project
partners.
The focus of this deliverable will be on perspective 2, however the same technical requirements can
be employed for perspective 1 with changes to requirements for Access Control, business decision
system integration, and data license rights. An image of perspective 2 and how an enterprise
integrated database integrates with a computational framework is illustrated in Figure 1.
In Figure 1, GRANTA MI [1] represents a locally installed materials information environment which
is behind the firewall of a company. The local and open components communicate securely via VPN,
and together create an open innovation framework for the company. The components on the side of
the open system can also be adopted by an enterprise for implementation behind their firewall.
The remainder of this work details definitions which provide the context for integration (BDSS,
materials information management, end-users) and requirements for integration with business
decision support systems from an enterprise perspective (infrastructure and tools, interoperability,
data needs). The specifics of data formats will be deferred until D2.4 Storage Platform Alpha Release
when the MODAs are also defined. Granta Design’s database system, GRANTA MI [1], will serve
as the case study for this deliverable since it is being used in integration studies with multi-scale
modelling frameworks/Hubs (e.g. MuPIF, SimPhoNy [3], nanoHUB [4]), among others. Therefore,
the content takes on a best practice approach for an integrated materials information database
system. A demonstration of integration with the MuPIF platform is also included.
Stakeholders
Drawing from statements across other COMPOSELECTOR deliverables and Granta’s
understanding of materials information management end-users, there are different types of
stakeholders in COMPOSELECTOR which can be characterized by unique and intersecting
requirements. Note, that this is a general classification of stakeholders:
Two specific end-user personas are described here to support the requirements of a database for
integration with the COMPOSELECTOR components and the company business decision support
systems (informatics and decision-making tools such as WP5 tools, CAD, CAE, PLM, ERP):
● Materials Engineer/Scientist – individuals with the responsibility of selecting materials
based on requirements from structural engineers and processing, developing new materials,
enhancing materials, understanding the behavior of materials in-service, defining process
conditions and specifications. This stakeholder is typically entrusted with materials
qualification (whether internal as is the case for automotive, or to international standard as is
the case for aerospace).
● Structural Engineer – individuals ensuring the performance of a material for an application
typically through physical test design and simulation analysis. In the case of aerospace, this
individual will follow a critical path to part certification to international standards agreed by
the FAA and its international partners (e.g. EASA). For automotive, the combined car
structure must reach an international crash standard (e.g. NCAP), and hence any composite
part performance is homologated within the overall structural performance.
Figure 2 Illustration depicting the huge range of data, information and knowledge that is
associated with a particular material at different stages in the product lifecycle – engineering,
economic, regulatory, environmental, manufacturing, and more [courtesy of Granta Design].
High-level requirements for robust materials information management systems as defined by end-
users from materials and process groups and structural analysis groups include [Granta, EMMC]:
• Physical and virtual test data (input and output), and associated meta data (reduction,
translation, analysis, interpretation, etc.) for reproducibility.
• Well-pedigreed, traceable, reliable data (i.e. ‘Gold Source’) such that data can be trusted
by users across the business; this is a core measure of quality as defined by the EMMC,
along with the amount of relevant data available.
• Data that is statistically significant and validated to ensure users have confidence that
the data is trustworthy, which requires storage of associated analysis and metadata for
analysis parameters.
• Access controlled to limit rights to edit data when appropriate and defining who is
appropriate to make changes; versions of the data are managed and change processes exist;
and, confidentiality of materials data is maintained (e.g. ITAR restrictions).
• Consistent and well managed (i.e. not just a file dump) acknowledging that data has
structure appropriate for its end use (often acknowledged within a domain), tools and
workflows enable users to transfer data in and out efficiently, and authorization processes to
ensure questionable data is not used.
• Domain specific schema is required backed by meaning behind attributes, agreed across
domain stakeholders (manufacturers, materials suppliers, equipment manufacturers,
operators, digital tool developers).
• Ability to compare both physical and virtual test data as both are increasingly used as a
combined source of primary data to extend the range of data available for selection and to
search across data spaces, and as validation.
• Flexible schema with importers which can be updated ‘on-the-fly’, particularly relevant for
researcher.
• Large volume store of key output files with relevant links to reduced, analyzed data.
• Workflow enabled database allowing data to be pushed-out and received from multi-scale
platforms, MuPIF, contributing to the traceability of data sources, modelling data, simulation
workflows, etc..
• Export data to Excel for further analysis as this is often the requirement for bespoke internal
tools, domain specific statistical software, notably for business decision-making.
• Data model which includes record links is key in linking data and information to pedigree
for both experimental and virtual data.
Data Structure
Data structure, by definition, is a prescribed way of organizing data for efficient use by computer
software algorithms. It refers to the digital infrastructure needed to represent data appropriately, i.e.
data types required for specific domains. Formal definitions for data types exist (abstract data,
opaque data, transparent data, protocols, and design by contract) depending on whether they are
used by an interface between code or hidden in subroutines within a single code. This work will
Interoperability
General Interoperability Requirements
This section presents general information on interoperability requirements to support the integration
of materials modelling information for business decision-making, before commenting on specific
interoperability options for the database. For software, interoperability is the ability of different
codes to exchange information and data by a common set of exchange formats. Individual codes
must be able to read and write the same file formats and to use the same protocols, both preferably
defined and updated by a standards group. Interoperability can raise technical and organizational
issues. Interoperability can impact data ownership (and hence licensing is addressed in the Data
In Figure 5 above, only the simulation inputs are initially present in the record, and the fields to store
outputs (Simulation results) are empty. After running Example01 script, the simulation outputs are
imported in the database, together with additional metadata, as shown in Figure 6 below. The
decision to store simulation outputs within the same record which contains the inputs, metadata,
etc., is for the convenience of the end-user, but is not prescriptive. Different database record profiles
are possible depending on how the data in the database will be used downstream by end-users (e.g.
data/information can be formatted for display in other business-decision tools).
Figure 6 Screenshot showing the addition of simulation results with visual analysis
capabilities, held within the database record
COMPOSELECTOR H2020 Project
Funding from the European Union’s Horizon 2020 research and innovation programme under grant
agreement No 721105. | www.composelector.net Page 13
Conclusions
The GRANTA MI database system is highly configurable and represents an industry standard
database for materials and process information management. GRANTA MI currently integrates or
interoperates with several leading commercial solvers, pre-solvers and CAD packages, and is
actively working towards a solution in COMPOSELECTOR and other projects to facilitate
interoperability with multi-scale modelling frameworks.
References
[1] GRANTA MI, http://www.grantadesign.com/products/mi/
[2] MuPIF, https://sourceforge.net/projects/MuPIF/
[3] SimPhoNy, http://www.SimPhoNy-project.eu/
[4] nanoHUB, https://nanoHUB.org/
[5] EMMC, Translator’s Working Group, https://emmc.info/translators/
[6] Granta Design Consortia (MDMC, EMIT, AUTOMATIC),
http://www.grantadesign.com/consortia/
[7] EMMO, European Materials Modelling Ontology (work in progress),
https://emmc.info/emmc-workshop-on-interoperability-in-materials-modelling/
[8] 2017 A. DeBaas, L. Russo, Review of Materials Modelling VI. European Commission.
[9] 2017 MODA (Modelling Data Elements) templates. EMMC. https://emmc.info/moda-
workflow-templates/
[10] EMMC, Interoperability working group, https://emmc.info
[11] MI:Scripting Toolkit (STK), http://www.grantadesign.com/products/mi/integration.htm
A branch of EMMO, showing the taxonomy for the materials entity object in presented in Figure A1.1.
The EMMO is a work in progress and will be further developed by the EMMC. This diagram was
shared at the EMMC Interoperability Workshop [7]. [courtesy EMMC]