geometrical information in Figure 2, which sketches a
typical tool chain in a Supplier-OEM relationship.
Beyond the geometrical information, the OEM
needs additional technical information (e.g., the per-
missible payload of the Crane manufactured and de-
livered by Supplier A and the power consumption of
the Stamp from Supplier B in Figure 2) to perform his
development tasks. For that reason, STEP provides
an extension mechanism for extending and tailoring
STEP to project-specific needs. Typical applications
of the STEP extension mechanism have been reported
in (Usher, 1996; Zha and Du, 2002), for example.
However, extending STEP moreover requires ex-
tending the capabilities of all involved tools for the
specification, the data exchange, and the interpreta-
tion of the additional technical information. That is,
for one thing, all affected suppliers have to extend
their CAD tools such that they are able to specify and
export the additional information. For another thing,
the OEM has to extend his CAD tool such that he is
able to import and interpret the additional informa-
tion. These tool extensions have to be implemented
through plugins and application programming inter-
faces on the side of all involved organizations, which
causes a high implementation effort. Thus, the appli-
cation of the STEP extension mechanism is restricted
to static, one-off, and long-term tool chains, which
do not fulfill the needs of today’s and future dynamic
business processes (cf. the recommendations for im-
plementing the feature “digital end-to-end engineer-
ing” for dynamic value chains in the context of Indus-
try 4.0 (Industrie 4.0 Working Group, 2013)).
The fixedness of the STEP extension mechanism
leads to a tool chain as exemplary sketched in Fig-
ure 2. Beyond the specification of geometrical infor-
mation in CAD tools and the corresponding standard-
ized data exchange via unextended STEP, the sup-
pliers specify the respective additional technical in-
formation outside their CAD tools. This additional
information is awkwardly exported to the OEM via
different communication channels (e.g., phone, office
documents via mail, or electronic data interchange—
EDI—formats (Min, 2000)). In the example in Fig-
ure 2, Supplier A specifies the additional information
like the power consumption and the admissible pay-
load of his component in Excel sheets and exchanges
this information via telephone as indicated trough the
arrow Manual exchange via Telephone in Figure 2.
Supplier B documents the power consumption in a
Word document and exports the information via mail
as indicated trough the arrow Manual exchange via
Mail in Figure 2. Furthermore, the OEM faces the
challenge of component-wisely storing and group-
ing the geometrical as well as additional information
within a product data management (PDM) tool.
In order to cope with this problem, we present
in this paper a complex application of existing meta-
modeling and model transformation techniques that
enables the flexible specification of STEP extensions.
This particularly includes the automatic derivation of
the required capabilities of two involved tools for the
specification, the data exchange, and the interpreta-
tion of the additional technical information. The two
tools comprise a commercial-off-the-shelf CAD tool
on the supplier side and a self-developed central data
model on the OEM side. The central data model acts
as an alternative to a PDM tool, which only has the ca-
pability to component-wisely store arbitrary artifacts
(like CAD models and documents) but not to interpret
model-based information from different sources. We
illustrate the approach and conduct a case study with
the PPU example.
The remainder of this paper is structured as fol-
lows. In the next section, we introduce fundamen-
tals about STEP. Afterwards, we present our model-
driven approach in Section 3 and conduct a case study
in Section 4. Section 5 covers related work. Finally,
Section 6 concludes this paper with a summary and
an outlook on open future work.
2 ISO 10303 - STANDARD FOR
THE EXCHANGE OF PRODUCT
DATA (STEP)
The International Organization for Standardization
has published the ISO 10303 - STandard for the Ex-
change of Product data (STEP) (ISO, 1994) to address
the problem of exchanging product data between dif-
ferent systems. The overall objective of STEP is
to provide a mechanism that describes a complete
and unambiguous product definition throughout the
entire life-cycle of a product. Furthermore, STEP
provides a system independent and computer inter-
pretable file format for the exchange of product data
between different software tools, like computer-aided
design (CAD) or simulation tools (Kramer and Xu,
2009). However, STEP especially focuses on the rep-
resentation of geometrical information.
To realize the objective of a complete and unam-
biguous product definition, STEP defines so-called
application protocols (ISO, 1994). An application
protocol is a data model tailored to the specific needs
of an application area. In the scope of this paper, we
use the application protocol STEP AP214. Although
the STEP AP214 is originally designed for the auto-
MODELSWARD 2017 - 5th International Conference on Model-Driven Engineering and Software Development
54