Keywords

1 Introduction

The motivation for this preliminary approach to an MfM methodology is to provide MPT (Method, Processes and associated Tools) to help the engineers to perform the Industrial Design and manufacturing of an aerospace product. The MfM methodology aims to provide a set of processes, methods and associated tools to support the discipline of manufacturing in a model-based context.

Currently, in the aerospace industry, the 3D definition of the product using PLM, CAx tools and MBSE models in a huge improvement in the Functional Design processes. Therefore, in the manufacturing side of the lifecycle, despite the use of ERP, PLM, MES CAx tools and bespoke tools that has been improved along the last years modelling is still undergoing.

The novelty of this work relays on the development of a reference framework, the 3LM, based on the definition of a manufacturing ontology and enabling simulation, behaviors and analytical capabilities, capitalizing the Company knowledge. Currently the research is doing in parallel with the development of architecture, prototypes tools and manufacturing use cases. Still it is in preliminary phase.

Following to the rest of the document, Sect. 2 contains more detailed review of the problem to solve. Section 3 is devoted to present a non-exhaustive literature review about MBSE research close-to-industrial research. Section 4 contains the methodology under development, supported by a 3LM, referred to as Data, Ontology and Service layers. Section 5 discloses the discussion and conclusions from this work and to present the topics for further research.

2 Review of MBSE Research Initiatives for Manufacturing

Model-Based Systems Engineering is a methodology that has gained a foothold over the past 10–15 years and continues to be refined and improved today. One of the main goals of MBSE is to substitute the classic 3D centric approach and document-oriented information in favor of a simulated model-oriented definition that has several benefits [5, 6]:

  • The model is the core of the development (requisites, design, and manufacturing).

  • Ability to manage complexity and to capture knowledge.

  • Analysis and trade-off and early detection of issues.

  • Keep consistency between requisites along the lifecycle.

  • Allow flexibility when changes appear.

Bergenthal [12] defines MBE (Model Based Engineering) in the Model Based Engineering final report for US NDIA (National Defense Industrial Association): “an approach to engineering that uses models as an integral part of the technical baseline that includes the requirements, analysis, design, implementation, and verification of a capability, system, and product throughout the lifecycle”, extending MBE to the whole lifecycle.

Frechette [8] defines a Model-based Enterprise: “an organization that applies modeling and simulation technologies to integrate and manage its technical and business processes to define, execute, control, and manage all enterprise processes”, insisting in the extension of MBSE to the whole lifecycle.

MBSE has been worldwide accepted by the aerospace and automotive industry during the last few years [7], with hundreds of development and deployment in the Functional Design processes and with special emphasis in the area of systems design. Several researches, developments, deployments and projects has been conducted using MBSE, but only recently the interest is turning to manufacturing. Industrial Design of the product, manufacturing and assembly, balancing lines, configuration and change management, and many others tasks performed during the serial production phase of the lifecycle are taken the attention of the researchers.

Friedenthal et al. [5] proposed a 2010 status and a 2020 vision on MBSE. Some topics selected for the 2020 vision are applied to manufacturing:

  • Extends to domains beyond engineering to support complex areas.

  • Enable the engineer to focus on abstract modeling of the user domain.

  • Modeling standards supporting high fidelity simulation and real representations.

  • Extensive reuse of model libraries, taxonomies, and design patterns.

  • Standards supporting integration and management across a distributed repository.

The iDMU, as proposed in [14] can be designed under the paradigm of MBSE, and the most relevant potential opportunities are integration of knowledge, reusability, and traceability, reduced costs, higher quality, and decreased time-to-market in addition with the automation of manufacturing document generation.

Kulvatunyou et al. [9] presents several ontologies for industrial problems that have been a topic of research for several years, most of the projects in the EU Horizon 2020 program have adopted ontology as a component and similarly, in the US NIST (National Institute of Standards and Technology), manufacturing projects also have ontology as a component. In fact, reinforces the concept of commonality between the ontologies, long term interoperability between the different engineering, manufacturing, and supply chain disciplines.

NIST organized a workshop to explore the idea of a framework for curating ontologies, an IOF (Industrial Ontologies Foundry) [10]. The goal for the workshop was to identify industry needs, to develop consensus and to identify the issues that need to be addressed to move forward. Workshop participants reported the main reason in seeing an industrial ontology foundry is interoperability, information linking, and formalization of requirements through information constraints, incorporation of business process aspects, and quality and traceability.

Several authors [15,16,17,18] are researching on the development and deployment of MBSE methodologies and tools in manufacturing. Aspects like process planning, human resources, robotics, IoT (Internet of Things) are recently research topics.

Ontologies are in the core of MBSE methodology. According Uschold and Gruninger [19], ontology is the term used to refer to the shared understanding of some domain of interest which embodies some sort of world view with respect to the given domain.

Ontology model development is today a worldwide research topic and ontology Engineering refers to the set of activities that concern the ontology development process and the ontology lifecycle, the methods and methodologies for building ontologies, and the tool suites and languages that support them [20].

3 Problem to Solve

The objective of the presented research work is to propose a MBSE methodology able to be applied along the Industrial Design, Serial Manufacturing and In-Service Support phases of an aerospace artifact lifecycle. Figure 1 shows the typical lifecycle of a commercial aircraft [13]. Despite the Functional Design is a huge human and financial effort, only takes around 10 years with some isolate upgrading efforts along the lifecycle. Production and in-service support takes a long period, around 40 years, covering both Functional and Services Design, manufacturing, assembly, and management of the supply chain, MRO (Maintenance, Repair and Overhaul) and product services activities.

Fig. 1.
figure 1

Typical commercial aircraft program lifecycle [13].

As an example, considering the aerospace lifecycle phases [11], there are four main software systems used to generate, manage and exploit the aircraft related data or information: Computer Aided applications (CAx), Product Lifecycle Management (PLM), Enterprise Resource Planning (ERP) and Manufacturing Execution System (MES) and several bespoke and legacy tools.

Aerospace artifact data are dispersed through a number of databases belonging to different software systems (e.g. PLM, ERP, MES, bespoke and legacy systems), which are operated along the lifecycle. Every software system considered has a full vertical approach: Database, Data model and Service. Databases are usually provided by a vendor (Oracle, MySQL, and others). Data model, the core of the system is defined and developed by the provider with little or none user influence. Service is the mathematical, simulations, behaviors or business functions to apply. Even though each system ensures the consistency of its data, the approach fails to ensure a data model consistency along the aerospace artifact whole lifecycle.

Manufacturing is a large and wide part of the lifecycle and covers several different stages with similar models. Nowadays many different software applications are running with interfaces between them without a full common model. Data continuity is devoted to interfaces between the applications, simulation is done partially and consistency with the Company processes is done via customization, legacy software add-ons or Excel sheets.

The proposed solution is the 3LM framework and the MfM methodology and associated tools. It supports splitting functions and data, and creating ontology to define, manage and maintain the Company knowledge.

4 Models for Manufacturing (MfM) Methodology

4.1 3-Layers Model (3LM)

Model-Based for Manufacturing methodology proposed is based on a 3-Layers Model shown in Fig. 2. The 3LM ensures the independence between layers, maintaining both Data Layer and Ontology Layer isolated. The result is independence on the definition of the Ontology, the knowledge of the Company, against Data layer and Services layer. In fact, the 3LM decouples the traditional vertical system developed by the software vendors giving to the users the independence to migrate software services inside the Service Layer easily.

Fig. 2.
figure 2

3-Layers Model (3LM) framework.

The lower layer, Data layer, collect all the databases and interfaces: legacy databases from the legacy software, databases from the commercial software applications, clouds and data lakes databases and many others. Included in the Data layer are those databases to hold the information instanced using Ontology layer.

The medium layer, the Ontology layer, is the core of the model. It holds all the Company processes and scope, data and semantic models, and the associated simulation or behavior requirements.

The upper layer, Service layer, holds the software services. The behaviors of the different services are defined in the Ontology layer as part of the ontology definition. Service layer holds software as authoring and simulation tools, visualizers, data analytics and dashboard and space design exploration tools. Services are exploited using information stored in the Data layer, instanced through the Ontology layer.

4.2 Ontology

The Ontology layer is the core in the 3LM framework and is where the knowledge of the Company is created, stored, managed and used. Ontology Layer includes Scope model, Data model, Behaviour model and Semantics model. Ontology layer is defined in an agnostic way; it is not linked to any model language or software tools. A survey of the current existing ontology software tools shows that a big amount of tools existing on the market and a significant set of them are frequently used [22]. The MfM methodology states a few declarations:

  • Define an agnostic methodology. Do not have preferred tools or languages.

  • Promote the use of simple modelling tools; simple to write models and extremely easy to share, read, understand and discuss by skilled engineers on the model topic.

  • Establish and assure procedures for creation, enrichment and reuse ontologies.

  • Establish a procedure to manage lifecycle, configuration and effectivity from different parts and objects in the ontologies. Promote the use of a PLM tool to fulfill this requirement.

Scope Model

The first step creating the ontology is the Scope model. It defines the limits where the model works and contains all main Data model objects, and the definition of the simulation behaviors.

Scope model is a key model for discussion between engineers and should be maintained as simple as possible. Currently, for prototyping purposes, IDEF0 [23] is the tool selected. IDEF0 is a tool widely used in aerospace since decades and cover the requirement “simple to write, easy to read” (Fig. 3).

Fig. 3.
figure 3

Example of a Scope model modelled in IDEF0 for NC milling 3 Axis metallic parts.

Data Model

The next step creating the ontology is the Data model. It defines the information managed in the selected scope.

The Scope model contains most of the Data model objects, thus this objects are mapped from the Scope model to the Data model to start building it (Fig. 4).

Fig. 4.
figure 4

Mapping objects between Scope model and Data model.

Using the mapped objects from the Scope model, the engineers can enrich, reuse and complete the Data model. Currently, for prototyping purposes, CMAP [24] is the tool selected. CMAP is a tool widely used to define Data model and cover the requirements “simple to write, easy to read” (Fig. 5).

Fig. 5.
figure 5

Example of a Data model modelled in CMAP for NC milling 3 Axis metallic parts.

To support and to manage the objects lifecycle, configuration and effectivity, MfM methodology promotes the use of a PLM system. A PLM system can hold and manage easily ontology objects and let the engineers manage, upgrade, reuse and enrich the objects. An initial prototype, based in a FOSS PLM, is building by the authors.

Behavior Model

The Behavior model defines the simulation or other software defined in the Scope model needed to check the full system. It is still on development and currently it is not included in the MfM methodology.

Semantic Model

The Data model in the ontology should be instance with real data in the prototypes and to run real use cases. Information coming from the databases (commercial applications, bespoke and legacy systems) is defined in different ways, different languages or different formats (i.e. Date in American or European format). Semantic model lets also to maintain connection between models among the lifecycle given digital continuity to the ontologies.

Figure 6 shows a simple example about the application of Semantics in the 3LM. A basic concept in product design, the fillet radius between two planes, is part of a product data model. Corner radius, a useful concept in manufacturing, is part of a manufacturing data model and finally a concept like Rc, is part of a procurement data model. All three concepts have the same meaning: radius: the Semantic model translates and unifies the different definitions, and let the ontology make data instance using radius as a unique concept.

Fig. 6.
figure 6

Semantics. Same object with different names in data models.

5 Discussion and Further Work

A preliminary approach for a methodology to apply Models for Manufacturing has been proposed and described. A 3LM framework is included on the methodology to assure the full applicability. The methodology is an agnostic methodology, independent of languages or modelling tools.

The feasibility of the applicability of the MBSE methodology to manufacturing has been done using a basic example: a preliminary study applied to Incremental Sheet Forming technology has been developed [21], modelled following the methodology and proposed tools [22].

MfM methodology has been successfully applied to build a prototype in a different use case: an approach to gender analysis in Airbus R&T organization [25].

The research team is working in the improvements of the MfM methodology, the development of the associated tools and the modelling of real manufacturing use cases. The team is working using AGILE for research and development, building prototypes as fast as possible to test and get feedback. As result, research and develop are running in three lines at the same time: MfM methodology, associated tools and prototypes, and use cases. The further MfM methodology tasks planned are:

  • Improve the definition of relationships between Scope model and Data model.

  • Improve the lifecycle management between Scope model and Data model.

  • Define methods to include behavior and simulation from the Scope model definition and from the Data model definition to complete the ontology.

  • Research on “MBSE Design in Context” or “Collaborative MBSE” using MfM during the conceptual phase of the product lifecycle [14].

  • Research on building a virtual manufacturing environment to simulate MfM prototypes and use cases.