<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>centurio.work - Industry 4.0 Integration Assessment and Evolution</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Juergen Mangler</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Florian Pauker</string-name>
          <email>f.pauker@evva.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefanie Rinderle-Ma</string-name>
          <email>stefanie.rinderle-mag@univie.ac.at</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mathias Ehrendorfer</string-name>
          <email>matthias.ehrendorfer@acdp.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CDP GmbH</institution>
          ,
          <addr-line>Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>EVVA Sicherheitstechnologie GmbH</institution>
          ,
          <addr-line>Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Vienna, Faculty of Computer Science, Research Group Work ow Systems and Technology</institution>
          ,
          <addr-line>Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The introduction of Cyber-physical Systems (CPS) in the manufacturing domain leads to new concepts of how things such as machines can interact. While on the traditional shop- oor the communication is restricted by the strict concepts of the automation pyramid, in CPS everything can be connected to everything. While the connections between machines, computing resources and UIs (humans) can be explicit (i.e., semi hard-coded connections of components through a service bus), the alternative is a context of how things are connected, in order to foster maintainability and understandability as well as to enforce the notion of a loosely coupled system. Therefore, the Work ow Systems and Technology Group of the University of Vienna in cooperation with the CDP GmbH is developing a process-based framework utilizing the BPMN notation for orchestration and control of manufacturing use-cases. This submission focuses on a 4-step integration approach which is intended to allow small and medium companies a de ned evolution towards exible and reliable digitalization and automation, utilizing BPM technology. In order to explain the ideas behind our approach, we present a real-world scenario realizing the interaction between a lathe, a robot and a loading station for an autonomous transport system, which is common for our partners and customers.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Production companies nd themselves in a di cult situation. They are faced
with smaller batch sizes, more variants and reduced throughput time.
Digitalization and smart factories [
        <xref ref-type="bibr" rid="ref10 ref12">10,12</xref>
        ] are supposed to be the catalyst to solve all
these problems. Digitalization, in particular, is intended to lead to (i) a higher
transparency of the processes in the company, (ii) better traceability of the
products, and (iii) increased productivity caused by a better understanding of the
processes.
      </p>
      <p>Copyright © 2019 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>
        Yet in the real world introducing the changes to achieve features i) { iii)
requires (1) human resources (programmers and domain experts), (2) a detailed
action plan, and (3) to potentially interrupt the ongoing production. While the
bene ts of digitalization are potentially high, especially for small and medium
enterprises (SME) it is hard to nd the time, money and human resources to
do so. A further issue is that the gap between information systems and the
shop- oor [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] { the Business Manufacturing Gap [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] { proves hard to close,
especially for highly customized production, as it requires programmers with
intimate domain-knowledge.
      </p>
    </sec>
    <sec id="sec-2">
      <title>To overcome these problems the WST Group of the University of Vienna</title>
      <p>
        is working together with the CDP Center for Digital Production GmbH on the
centurio.work framework [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The idea of the framework is to describe everything
on the shop- oor with BPMN processes, to enact this processes with a process
engine, and to describe a step-by-step integration approach.
      </p>
      <p>One major goal is to reduce the e ort of integrating machines, humans and
information systems, particularly for SME. For this, we developed the
centurio.work framework and a step-by-step integration approach which allows for
{ Assessment of the current level of integration.
{ Steady build-up of domain knowledge for developers.
{ A means for developers and domain-experts to cooperate through BPMN
process models, producing reusable artefacts (process models) for evolving
digitalization / automation e orts.
{ De ning milestones for and structuring evolving digitalization / automation
e orts.</p>
    </sec>
    <sec id="sec-3">
      <title>The case presented in this paper introduces the centurio.work framework</title>
      <p>and the connected step-by-step integration approach and how it is applied to a
real-world manufacturing scenario deployed in a pilot factory1, closely tracking
the requirements provided by the partners of the CDP GmbH2, especially the</p>
      <sec id="sec-3-1">
        <title>EVVA Sicherheitstechnologie GmbH3.</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>We are focusing on a robotized manufacturing cell, consisting of an industrial</title>
      <p>robot by ABB Ltd., a lathe by EMCO GmbH and a custom designed loading
station. Additional elements in the cell (which are not discussed in this
submission) are a presetter by Zoller GmbH, a coordinate measuring machine by
Micro-Vu Europe GmbH, a cobot by Universal Robot (UR) and an automated
guided vehicle (AGV) from Neobotix GmBH. Figure 1 depicts the simpli ed
layout of the scenario. The red area shows the machines covered in this paper.
This exible manufacturing cell produces a part called \GV12" which is part of
a valve from a gas motor. The complexity of this product is caused by the small
tolerances, which necessitates the complex overall scenario.</p>
    </sec>
    <sec id="sec-5">
      <title>In Sect. 2 we describe challenges as well as methodological and technical frameworks, that guide the ongoing development of our solutions. In Sect. 3 we</title>
      <p>1 http://pilotfabrik.tuwien.ac.at/en/
2 https://acdp.at
3 https://www.evva.com/int-en/</p>
      <sec id="sec-5-1">
        <title>Robot</title>
      </sec>
      <sec id="sec-5-2">
        <title>Presetter</title>
      </sec>
      <sec id="sec-5-3">
        <title>Measuring</title>
      </sec>
      <sec id="sec-5-4">
        <title>Machine</title>
      </sec>
      <sec id="sec-5-5">
        <title>Robot</title>
        <p>AGV</p>
      </sec>
      <sec id="sec-5-6">
        <title>Loading</title>
        <p>Station
t
e
s
b
u
S
o
i
r
a
n
e
c
S</p>
      </sec>
      <sec id="sec-5-7">
        <title>Lathe Machine</title>
      </sec>
      <sec id="sec-5-8">
        <title>Bar Loader</title>
        <p>describe the step-by-step plan-of-action when introducing BPM technology with
our partners and customers, in order to give us the exibility and a safety-net
to explore various degrees of automation. In Sect. 4 we present a set of process
models that realize a subset of the scenario mentioned above: the machining by
a lathe and handling by a robot, include human interactions with the system.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>We conclude with lessons learned in Sect. 5.</title>
      <p>2</p>
      <p>Situation faced
Based on the day-to-day work with our customers and partners, we abstracted
the need for a step-by-step approach to digitalization, covering the following
topics. We need step-by-step ...</p>
      <p>{ ... introduction of BPM notation and technology, to introduce a uni ed way
of describing manufacturing orchestrations, while not disrupting ongoing
production as well as stable and working production procedures.
{ ... build-up of domain knowledge when working with involved information
systems (ERP, MES, CAD-CAM) and machines, which are often tailored to
t the produced items.
{ ... closing of digitalization gaps, when dealing with human-machine
interaction or dealing with external partners.</p>
    </sec>
    <sec id="sec-7">
      <title>This step-by-step approach is intended to ensure the natural evolution of how (1) processes and sub-processes are structured, and how (2) the functionality of individual task is de ned.</title>
    </sec>
    <sec id="sec-8">
      <title>This is especially important, as digitalization should not be seen as a step a company takes, but as a progressive journey. While one task, for example measuring the quality of a produced part, might at rst be performed by (a) a human, it might later be performed fully automatic by a (b) machine, and</title>
      <p>eventually be replaced by (c) a prediction algorithm which operates based on
data collected earlier. In all these cases, the process model stays the same and
the label of the task stays the same. But functionality realized by the task
changes. The progress for this particular case thus might be from (a) Worklist
component, to (b) OPC UA4 machine adaptor component, to (c) Data Analytics
(DA) component.</p>
      <p>In order to design a robust system, it has to be taken into consideration that
individual components might fail, e.g., when (c) has no access to data, because
of some data collection problem, it might be very well necessary to switch back
to (a). Also, situations where over-automation5 becomes a problem should be
planned for. We thus conclude that digitalization/automation should be tackled
as a step-by-step journey, where decisions can easily be reverted or circumvented
until a suitable problem solution presents itself.</p>
    </sec>
    <sec id="sec-9">
      <title>Thus our ongoing work tries to standardize the digitalization journey, based on already available BPM technology, and based on standard digitalization models and architectures such as [3], or [9].</title>
    </sec>
    <sec id="sec-10">
      <title>In the remainder of this section we will describe components which are part of the scenario outlined in Sect. 1, as well as technologies, standards and methods which were considered.</title>
      <p>2.1</p>
      <p>
        BPMN-Based Automation
As proposed by [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] CPS-based automation architecture will replace the
automation pyramid architecture (see Fig. 2). This new architecture can be seen as kind
of network where di erent functions of the previous layers are connected. In the
automation pyramid architecture only modules on neighbouring layers can
communicate with each other, which gives some kind of structure. This constraint
does not exist in a CPS-based automation, so there is a need for some kind of
other system which creates the context between the functions.
      </p>
      <p>+ | |
s
s</p>
      <p>.}{
+ | |
BPMN/Process-based</p>
      <p>Automation
4 https://opcfoundation.org/about/opc-technologies/opc-ua/
5 https://www.businessinsider.de/tesla-robots-are-killing-it-2018-3</p>
    </sec>
    <sec id="sec-11">
      <title>As presented in [7] a BPMN-based automation can be the solution. Fig. 2 shows the architecture. Processes seen as functions can be coupled and thus grant some context. This reduces the complexity and increases exibility, transparency and maintainability.</title>
      <sec id="sec-11-1">
        <title>The result of this is centurio.work6. centurio.work is an orchestration frame</title>
        <p>
          work based on BPMN processes [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. It allows context-based dynamic
orchestration of machines, humans and software services. These are the key features of
highly adaptable manufacturing processes necessary for realizing a production
based on Cyber-Physical Production Systems.
2.2
        </p>
        <p>Information Systems
Manufacturing companies are faced with numerous software solutions classi ed
to their functionality. Fig. 3 shows the di erent systems from commercial process
to technical processes.</p>
        <p>Commercial processes</p>
        <p>ERP
FIN</p>
        <p>MES
DIS</p>
        <p>PPS
Production</p>
        <p>CAM / NC
DMS</p>
        <p>CAD / CAE
PDM</p>
        <p>PLM</p>
        <p>Technical processes
s
r
e
lip SCM
p
u
S</p>
        <p>CRP
r
e
m
o
t
s
u
C</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>Traditional systems are generally not yet prepared for the decentralization</title>
      <p>
        necessary for realizing self-controlling production with Cyber-Physical-Systems
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Solutions must become "smarter" and more exible.
      </p>
    </sec>
    <sec id="sec-13">
      <title>Additionally, the boundaries between the di erent systems are blurring. E.g. modern ERP systems are increasingly being given executive and controlling roles in addition to their production planning role.</title>
      <p>2.3</p>
      <p>
        Theoretical Framework
Important for realizing a modern production is standardization, to combat a
plethora of competing approaches and technologies. Fig. 4 shows the Reference
6 https://centurio.work
Architecture Model Industry 4.0 (RAMI) standardized as DIN SPEC 91345 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
It is a three-dimensional map that describes a structured approach to the topic
\Industry 4.0". It has three dimensions, (i) the product life-cycle based on the
IEC 62890, (ii) the hierarchy levels based on IEC 62264 and IEC 61512 and (iii)
the functional hierarchy in the third dimension.
      </p>
      <p>Business
Functional
Information
Communication
Integration
Asset</p>
      <p>Life Cycle &amp; Value Stream Hierarchy Levels</p>
      <p>IEC 62264 // IEC 61512
IEC 62890</p>
      <p>Type</p>
      <p>Instance</p>
      <p>Connected World</p>
      <p>Enterprise</p>
      <p>Work Centers</p>
      <p>Station</p>
      <p>Control Device</p>
      <p>Field Device</p>
      <p>Product</p>
    </sec>
    <sec id="sec-14">
      <title>Our solution, centurio.work, is inspired by the design and realizes the run</title>
      <p>time features formalized by RAMI. Type and Instance correlate with well-know
BPM model and instance concepts. centurio.work o ers services on the
Business, Functional, Information and Communication layer. The top three levels
are covered by a process engine, communication is realized by a set of reusable
modelling artefacts (tasks) which implement standard protocols such as OPC
UA, MQTT, REST or even proprietary protocols such as Siemens S7. These
tasks can cover all hierarchy levels from Product to Connected World.</p>
    </sec>
    <sec id="sec-15">
      <title>The reason to imagine centurio.work in the context of RAMI is, that in modern manufacturing scenarios experts from di erent domains have to work together. RAMI provides the common vocabulary for people with di erent domain knowledge to talk about a common goal.</title>
      <p>3</p>
      <p>Action Taken</p>
    </sec>
    <sec id="sec-16">
      <title>1. Soft Integration</title>
    </sec>
    <sec id="sec-17">
      <title>2. Process Modelling</title>
    </sec>
    <sec id="sec-18">
      <title>3. Augmentation</title>
      <p>In order to tackle the needs mentioned in Sect. 2, we developed a step-by-step
integration approach, which encompasses four evolution steps:</p>
    </sec>
    <sec id="sec-19">
      <title>4. Control</title>
    </sec>
    <sec id="sec-20">
      <title>In the remainder of this section we will explain how going through these evolutions allows for a smooth realization of the scenario outlined in Sect. 1, Fig. 1. This section also explains process models contained in Sect. 4 which are the manifestation of the implemented scenario.</title>
      <p>3.1</p>
      <p>Evolution 1 - Soft Integration
Evolution step 1 focuses on a soft integration approach. By design this step is
intended to not disturb an existing production. The goal is to model and monitor
what is going on on the shop- oor for individual easy to identify resources. This
includes:</p>
    </sec>
    <sec id="sec-21">
      <title>a) Tracking new orders from an ERP system.</title>
      <p>b) Sourcing of material and scheduling of production resources from an MES
system.
c) Collecting data from all machines, robots and other equipment on the
shopoor.</p>
    </sec>
    <sec id="sec-22">
      <title>This will result in simple runnable process models that collect and structure data { in e ect very similar to software like [1,2].</title>
    </sec>
    <sec id="sec-23">
      <title>Most resources already log data into their own private data-tanks, the aforementioned software concentrates on providing adaptors to collect, combine and present data from these data-tanks.</title>
    </sec>
    <sec id="sec-24">
      <title>For our approach this is just a side-e ect which materializes in Evolution 2. Instead of an ex-post view on data the goal is to drive production. The context for the collected data are processes, and in Evolution 1, the initial contextualization is done.</title>
    </sec>
    <sec id="sec-25">
      <title>Of course the challenge is to connect to custom developed and highly special</title>
      <p>ized machines and writing the glue (adapter) software that realizes something
such as the \Monitoring" depicted in Fig. 5. For this particular task, we
experimented with OPC UA interfaces, as well as collecting data through the Siemens
S7 communication protocol. The result is a set of standard tasks, that can be
used and parametrized during modelling, and reused for future customers.
3.2</p>
      <p>Evolution 2 - Process Modelling
Evolution step 2 still focuses on not disturbing the manufacturing. The di erence
to the previous step is, that the focus is now on how the resources interact with
each other. Main points which should be covered are:</p>
    </sec>
    <sec id="sec-26">
      <title>a) How are orders scheduled?</title>
    </sec>
    <sec id="sec-27">
      <title>b) How does the sourcing of material interact with the scheduling?</title>
      <p>c) Which machines participate in which order in the manufacturing of a part?</p>
      <p>The result is the knowledge of how things work together. The
contextualization of existing data ows is now fully realized through BPM technology. The
data in the private data-tanks is ignored, the data owing through the process
engine runs the process such as the one shown in Fig. 6b. In this evolution step
the task \Manually Measure" seen in Fig. 6b is a mere placeholder for something
that a human does. In this evolution, the process depicted in Fig. 6b checks if a
human presses a button that starts the machine, and subsequently instantiates
the collection process mentioned in Evolution 1.
3.3</p>
      <p>Evolution 3 - Augmentation
Evolution step 3 focuses on digitalization gaps on the shop- oor, i.e., mainly
targets the interaction of humans with machines. As the processes passively
monitor what is going on for the production of individual parts, it becomes
possible to introduce active functionality. For example a machine operator might
take notes on a piece of paper about the quality of produced parts, and later
on write a document in his o ce that is sent to the customer as a protocol.
Augmentation can take the form of placing a screen at the machine, where the
user is asked to (1) directly input the data for each task with a keyboard, or (2)
giving him a connected caliper to avoid keyboard input.</p>
      <p>Thus goals are:
a) Establishing a set of supporting User Interfaces (UI).
b) Setting up independent scheduling { model logic that shows e.g. machine
setup UIs if necessary.
c) Quality Assurance { capture data (e.g. notes) from part prototyping and
production phases.
d) Semantic Machining { capture information about repair of machines and
machined parts.</p>
    </sec>
    <sec id="sec-28">
      <title>For all of these goals, the process models are to be extended. The desired result is to close existing semantic and digitalization gaps that are typically lled by humans and their knowledge.</title>
    </sec>
    <sec id="sec-29">
      <title>In this evolution step the task \Manually Measure" (cf. Fig. 6b) is replaced by a user interface which can be parametrized from the process model to collect certain indicators (e.g., the diameter of a produced part).</title>
      <p>3.4</p>
      <p>Evolution 4 - Control
Evolution step 4 is the nal expansion state of centurio.work. In this phase
centurio.work assumes control of the manufacturing.</p>
    </sec>
    <sec id="sec-30">
      <title>Typical functions are:</title>
      <p>a) Management of software artefacts necessary for production e.g. NC-programs.</p>
    </sec>
    <sec id="sec-31">
      <title>b) Triggering the execution of production based on scheduling data.</title>
    </sec>
    <sec id="sec-32">
      <title>The result is that humans are guided and are supervising production, not</title>
      <p>driving it by their actions such as pressing buttons. As can be seen in the process
presented in Fig. 6a the humans are scanning a product code to start
production, \MT45 Start" is a sub-process that actively starts the machine, while in
Evolution 3 it might have triggered an UI to tell the user to press that start
button (in evolution 2 nothing of this existed).
4</p>
      <p>Results Achieved
The (BPMN) process models7 digitalization and automation e ort of the
realworld scenario presented in Sect. 1. Particularly, they realize the scenario
depicted by the red area in Fig. 1, i.e., the interaction between lathe, robot, and
loading area. Fig. 5 shows how the process models presented in this section (see
) are connected, as well as for which evolution they have been created (see
).</p>
    </sec>
    <sec id="sec-33">
      <title>In order to see the interaction depicted in processes models, we also provide</title>
      <p>a video8., video which demonstrates the concepts explained below.</p>
      <p>Orders &amp; Items
Fig. 6a
Manufacturing Steps</p>
      <p>Fig. 6b
≥4
≥2</p>
      <p>Handling &amp; Transport</p>
      <p>Fig. 7</p>
      <p>≥1
MI / HMI</p>
      <p>Monitoring
≥4
≥1</p>
      <p>Fig. 5: Process Models: Connections &amp; Evolution (Red Bubble)
7 Please note the two di erences to standard BPMN for the following gures: (1) the
diagrams are auto-layouted by our designer to improve comparability between model
versions, thus the labels are left of the task, not on the task itself; (2) conditions for
decisions, are depicted by f..g on the edge to improve usability on touch screens
8 https://centurio.work/casts/gv12.mp4, Evolution 3
s
◤ Scan GV12
◤ data.num &gt; 0 &amp;&amp; data.trays.any? (⭱)
s
{..}
s
s
s
◤ Get Machine State
◤ exclusive
◤ data.state == 'Cancelled'
◤ Spawn GV12 Production
◤ MT45 Start
◤ Wait For Machining End
◤ GV12 MT45 Take Out
◤ Next Position on Tray
◤ GV12 IRB2600 Put On Tray
◤ Next QR
s
s
◤ GV12 Turn
◤ Signal Machining End
◤ Manually Measure
◤ exclusive
◤ Measure with MicroVu
{..}
◤ data.qc1_raw.inject(0){ ... } == 0
(a) Coordinate Prod. &amp; Robot Han- (b) Prod. One Single Item
dling</p>
    </sec>
    <sec id="sec-34">
      <title>It shows the interaction with a low-level robot-interface. Robot programs</title>
      <p>are managed and loaded from a GIT repository. This includes programs for
extracting the part from the machine, and placing it on a tray, as shown in Fig.
6a, tasks \GV12 MT45 Take Out" and "GV12 IRB2600 Put On Tray". After the
programs have been assembled they are load, started, and the robot is monitored
until successful completion of the tasks.</p>
    </sec>
    <sec id="sec-35">
      <title>The robot handling is always to be triggered after the step \GV12 Turn" in Fig. 6b, thus \Signal Machining End" sends a message back to the process shown in 6a.</title>
      <p>5</p>
      <p>Lessons Learned
BPM technologies proved very e cient for driving digitalization and automation
e orts on the shop- oor. The strategic value as perceived by our customers is the
high exibility when combining di erent technologies (as required by a
heterogeneous shop- oor) while still providing maintainability and understandability
of the resulting system.</p>
      <p>This maintainability and understandability is a direct result of (1) the
expressiveness of the BPMN notation, and the (2) use of process engine that allows
domain-experts to directly try and modify models and see the e ects in the
real-world.
)
⭱ll.t.tr(suaadegnh0&gt;◤ itttceehndponFSE◤
m
a
r
g
o
r
P
h
c
t
e
F
◤
m
a
rr
g
o
P
e
l
b
m n
sseA◤ oogL◤
m
a
r
g
o
r
P
t
e
S
◤
m
a
r
g
o
rP )
issngA◤ ⭱t(reu◤
e
tt
a
S
k
c
e
h
C
◤
e
v
i
s
u
l
c
x
e
◤
ttr
a
S
◤</p>
      <p>While an exploratory digitalization and automation approach proved
successful, it became clear that streamlining the exploration can yield many advantages:
{ Structured assessment of the current situation, regarding the integration of
di erent machines, can highlight problem areas.
{ Monitoring the progress in terms of the proposed Evolution steps, gives a
quick situation overview, and allows to efthe old UI drivenllocate existing
human resources. For example Evolution step 1+2 are potentially require
the most software development resources.
{ After achieving Evolution step 1, Data Analytics e orts can start.</p>
      <p>When looking at Fig. 5 it is important to note \Monitoring",
\Manufacturing Steps", \MI (Machine Interface) / HMI (Human Machine Interface", and
\Handling and Transport" have not changed much after they have been created:
{ At rst \MI" was directly linked to \Monitoring". As for each order / item
a speci c NC Program is started, it is just necessary to monitor the start of
that program. \Monitoring" never changed again.
{ \Manufacturing Steps" was then linked to \MI", to track the multiple
machining steps in the sequence they occurred.
{ After that, \MI" was transformed to \MI / HMI", and \Manufacturing</p>
      <p>Steps" was extended to include UIs for collecting manual measurements.
{ The introduction of \Order &amp; Items" did free the user from pressing the
button on the lathe, as the lathe is started automatically based on input
from an ERP. But the \MI" part is still the same, because pressing the
button physically, or triggering the machining through software is the same.
{ \Order &amp; Items" was evolving over multiple iterations, with the introduction
of new hardware.</p>
      <p>Also especially interesting for our partners proved, that versions of the
functionality developed for tasks in Evolution 1, 2, 3, 4 still have their purpose as
a fallback mechanism if problems during production occur. Easy switching back
individual tasks from full automation to human work proved to be very
transparent and simple to achieve, while introducing no additional complexity for
the factory operators or the process models. While switching back, when done
manually is time consuming, luckily it can be done through logic in the process.
E.g. when the lathe can not be started automatically (error detection logic), the
old UI driven sub-process can be spawned.</p>
      <p>Acknowledgments: This work has been partially supported and funded by
the Austrian Research Promotion Agency (FFG) via the \Austrian Competence</p>
    </sec>
    <sec id="sec-36">
      <title>Center for Digital Production" (CDP) under the contract number 854187.</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. MindSphere:
          <article-title>The Cloud-Based, Open IoT Operating System</article-title>
          , https://www. siemens.com/global/en/home/products/software/mindsphere.html,
          <source>[Accessed</source>
          <year>2019</year>
          -
          <volume>02</volume>
          -15]
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Predix Platform</surname>
          </string-name>
          j GE Digital, https://www.ge.com/digital/iiot-platform,
          <source>[Accessed</source>
          <year>2019</year>
          -
          <volume>02</volume>
          -15]
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <source>DIN SPEC 91345:2016-04 Referenzarchitekturmodell Industrie</source>
          <volume>4</volume>
          .0 (
          <issue>RAMI4</issue>
          .0).
          <source>Tech. rep., DIN Deutsches Institut fu</source>
          r Normung e. V. (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bettenhausen</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kowalewski</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Cyber-physical systems: Chancen und Nutzen aus Sicht der Automation</article-title>
          . VDI/
          <string-name>
            <surname>VDE-Gesellschaft</surname>
          </string-name>
          Mess-und Automatisierungstechnik pp.
          <volume>9</volume>
          {
          <issue>10</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Gi ord, C.:
          <article-title>The Hitchhiker's Guide to Manufacturing Operations Management: ISA-95 Best Practices Book 1.0</article-title>
          . ISA, Research Triangle Park,
          <string-name>
            <surname>NC</surname>
          </string-name>
          (Jun
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kletti</surname>
            ,
            <given-names>J.: Manufacturing</given-names>
          </string-name>
          <string-name>
            <surname>Execution</surname>
          </string-name>
          System-MES. Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Pauker</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mangler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Rinderle-Ma,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Pollak</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>: centurio. work - Modular Secure Manufacturing Orchestration</article-title>
          .
          <source>In: Business Process Management Workshops</source>
          . pp.
          <volume>649</volume>
          {
          <fpage>661</fpage>
          . Lecture Notes in Business Information Processing, Springer, Berlin, Heidelberg (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Rother</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shook</surname>
          </string-name>
          , J.:
          <article-title>Learning to See: Value-Stream Mapping to Create Value and Eliminate Muda : Version 1</article-title>
          .3 June 2003:
          <article-title>Value Stream Mapping to Add Value and Eliminate Muda</article-title>
          . Lean Enterprise Institute,
          <string-name>
            <surname>US</surname>
          </string-name>
          , Cambridge, Mass, spi edn. (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>SCE-Cisco-IBM Sgra</surname>
          </string-name>
          Team 2011:
          <article-title>Smart Grid Reference Architecture</article-title>
          .
          <source>International Business 1</source>
          ,
          <issue>1</issue>
          {
          <fpage>118</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Schuh</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gottschalk</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>N</surname>
          </string-name>
          ocker,
          <string-name>
            <given-names>J.C.</given-names>
            ,
            <surname>Wesch-Potente</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>Flexible Vernetzung statt starrer Integration : die Zukunft der digitalen Fabrik</article-title>
          .
          <source>wt Werkstattstechnik online 98(3)</source>
          ,
          <volume>127</volume>
          {
          <fpage>131</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. e. V.
          <string-name>
            <surname>Fachverband Automation</surname>
            ,
            <given-names>Z.Z.E.E.</given-names>
          </string-name>
          :
          <article-title>Industrie 4.0: MES { Voraussetzung fur das digitale Betriebs- und Produktionsmanagement</article-title>
          .
          <source>Tech. rep.</source>
          , ZVEI - Zentralverband Elektrotechnikund Elektronikindustrie e. V. Fachverband
          <string-name>
            <surname>Automation</surname>
          </string-name>
          (
          <year>2017</year>
          ), https://bit.ly/2HPPF6P, [Accessed 2019-
          <volume>05</volume>
          -31]
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Westkamper, E.,
          <string-name>
            <surname>Zahn</surname>
          </string-name>
          , E. (eds.):
          <source>Wandlungsfahige Produktionsunternehmen: Das Stuttgarter Unternehmensmodell</source>
          . Springer-Verlag, Berlin Heidelberg (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>