<!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>MPDesign: A Tool for Managing Task Requirements and Process Agent Characteristics in Manufacturing Process Design</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zuzanna Domagała-Schmidt</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Julia van der Vleuten</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Konstantinos Traganos</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Irene Vanderfeesten</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paul Grefen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Atos Digital Transformation Consulting</institution>
          ,
          <addr-line>Flight Forum 3000, 5657 EW Eindhoven</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Science, Open University</institution>
          ,
          <addr-line>P.O. Box 2960, 6401 DL Heerlen</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>School of Industrial Engineering, Eindhoven University of Technology</institution>
          ,
          <addr-line>P.O. Box 513, 5600 MB Eindhoven</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <fpage>142</fpage>
      <lpage>146</lpage>
      <abstract>
        <p>MPDesign is a tool that supports the design of manufacturing processes as part of a Manufacturing Process Management System (MPMS). The tool helps collecting information on task requirements in terms of abilities and authorizations needed to perform these tasks, as well as the expected inputs and produced outputs of tasks. This information is cross-checked with information on the available human and robotic agents, which are potential actors for the tasks. The outcomes of the analysis can be exported and easily used in executable MPMS process models. They also provide immediate insights into the availability of the right resources and quality aspects of manufacturing processes. This allows factory managers to assign workers to tasks fitting their qualifications, allocate robotic agents to tasks which may be harmful to humans, and adequately plan upskilling of the personnel. At the same time, the tool verifies the integrity of the modelled process by analyzing the completeness of inputs and outputs and their proper flow.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Task specification</kwd>
        <kwd>actor specification</kwd>
        <kwd>capability matching</kwd>
        <kwd>manufacturing process</kwd>
        <kwd>data-flow anomalies</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>2 https://shop4cf.eu/
3 https://shop4cf.eu/marketplace/
4 “A work cell is a method for arranging an organization’s resources and processes in a manner that improves the quality and speed of a
targeted output.” Machine That Changed the World, James P. Womack, Daniel T. Jones, Daniel Roos, HarperBusiness, 1991</p>
      <p>MPDesign has been developed to support MPMS with the orchestration of activities, by collecting,
in a structured way, the relevant information on tasks and agents in a manufacturing process and using
this information, on the one hand, to optimize the operational process design and, on the other hand to
provide insights into the long-term strategy of the involved company with respect to human and
machine resources. By using a conceptual, research-based data structure clearly defining and separating
capabilities, official authorizations and skills, MPDesign extends the capabilities of the existing BPMS
such as Camunda or Bizagi Studio.</p>
      <p>The user of MPDesign provides information regarding tasks: the required abilities and authorizations
of agents for a task as well as the inputs and outputs of a task. Similarly, information about the abilities
and authorizations of both human and robotic agents is provided. It is also worth noting that the tool
can be used at different levels of process aggregation: from processes in an individual work cell, through
those of a production line, up to the end-to-end process of a whole factory.</p>
      <p>MPDesign has been developed as an answer to the needs of manufacturing companies interested in
an optimal allocation of both human and robotic assets as well as in creating safe, healthy and satisfying
conditions for the workers. In standard BPMS, the matching is very basic and based only on
organizational information such as position, role or department. MPMS extends this technique by
matching tasks with appropriate, available agents during process execution based on specific task
requirements and agent abilities [2]. This is also in line with the concepts presented in [3] [4] [5].
However, the procedure of providing the necessary data is quite cumbersome. Moreover, such runtime
matching does not provide any additional insights into the strategic situation of the company. MPDesign
facilitates collection of the required information, which can be easily exported and integrated into an
MPMS executable process model. Even more important, it provides immediate insights into the current
situation of the company in terms of completeness of resources. Insights on which agents can perform
which tasks are provided in a well-structured way. This allows identification of bottlenecks, like tasks
that can be performed by only few agents, operators that are capable of performing only few tasks and
may need upskilling, and operators that can perform a wide range of tasks, making them especially
valuable. Finally, the completeness of the task inputs and outputs is analyzed, ensuring the integrity of
the process model.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Technical aspects</title>
      <p>The MPDesign tool is developed as an executable Microsoft Access application. The MS Access based
frontend provides a user-friendly GUI with embedded help functionality. The outputs of the analyses
are exported as standard Microsoft Excel spreadsheets allowing for easy processing.
Due to the availability of a free Access runtime environment the tool can be used without any costs. In
order to perform the process analyses, the user needs to input the required information about the tasks
to be performed and the available agents.</p>
      <p>Defining a task (Figure 1) requires naming it, providing a brief description and assigning a task type.
The task types follow the model defined in [2], which consists of three decomposition levels for the
manufacturing activities. On the first level, the general types of Manufacturing Operations Management
(MOM) (IEC62264-1) are defined: production, inventory, maintenance and quality. By choosing one
of those categories, the user is directed to the second level of decomposition, which provides more
detailed, but still clustered types of tasks (e.g., the inventory group consists of packing, storing and
transporting actions). The last, third level, details manufacturing activities even further, so each task
can be easily assigned with the type (e.g., for packing (on level 2) the following options are available:
Individual packaging, Containerization).</p>
      <p>Moreover, four characteristics need to be defined for each task – the Required abilities and Required
authorization that are needed to assign the task to an agent, as well as the task Inputs and Outputs.</p>
      <p>MPDesign is equipped with predefined collections of abilities and authorizations that are most
commonly used in the manufacturing industry. Also, an exemplary list of task inputs and outputs is
provided to give the user guidance on what type of information is required.</p>
      <p>The list of authorizations is based on certifications in the manufacturing domain [6] and has been
verified in practice using the SHOP4CF use cases. For the abilities, a distinction is made between the
abilities of human agents and robotic agents. The robotic attributes are based on the list defined in [2].
We have proposed to structure the human attributes into three groups: physical features, abilities
without certification and norms. This approach was inspired by [7] and was enriched with conclusions
of the MPDesign validation with SHOP4CF use cases.</p>
      <p>The physical features describe human capabilities, which can be limited due to permanent or
temporary impairments (e.g., mobility limitations or injured limbs), making some of the tasks
impossible to perform. Modelling those ensures that workers with temporary or permanent disabilities
can also be assigned to meaningful and fitting tasks. Furthermore, an initial list of abilities without
certification is defined to capture additional, self-declared skills of workers on the shop floor, such as
proficiency in using certain software and equipment. Lastly, a set of norms is provided to determine
which tasks can be assigned to human operators without breaching any safety and health regulations,
like maximum carried weight, time spent in an uncomfortable position, etc. These norms are based on
advised values for humans, and such an explicit cross-checking helps in identifying tasks which need
to be performed by machines.</p>
      <p>Altogether, the abilities and authorizations are used to determine which actor can be assigned to
which task. In order not to limit users to such a predefined set of attributes, new authorizations and
abilities can be easily added, and the preview of defined features is available in separate tabs accessible
from the main menu of the MPDesign tool.</p>
      <p>In the final step of defining the task, a set of inputs and outputs must be assigned to it. The inputs
and outputs are use case-specific as they depend on what is manufactured in a process. Therefore, each
analyzed process requires its own set of inputs and outputs. To make the definition more user-friendly,
an exemplary list of inputs and outputs has been provided.</p>
      <p>Once the tasks are defined, the data about all the available agents need to be provided. The agents
are defined by their name, brief description and type – either human or automatic. Similar to the tasks
definition, a set of abilities and authorizations exhibited by an agent needs to be indicated.</p>
      <p>After providing all the required data on tasks and agents, the process analysis can be performed. The
MPDesign cross-checks the abilities and authorizations between the tasks and the agents. The matching
is based on exhaustive comparison of agents and tasks. As a result, the following tables are created and
displayed (Figure 2) :
• lists of tasks that can be performed by individual agents,
• lists of agents that can perform individual tasks,
• list of tasks with requirements that cannot be fulfilled by any agent,
• list of agents unable to perform any tasks.</p>
      <p>Moreover, the inputs and outputs assignments are verified to ensure the integrity of the modelled
process. Our approach is based on the data flow analysis method presented in [8] and adapted to the
manufacturing domain. This involves identifying the following flow anomalies:
• inputs that are not generated by any previous task (which needs to be provided as external
sources) - cf. absence of initialization anomaly from [8]
• outputs not used by any task in the process (that should correspond to the process final
products, but may also be a redundant subproduct) - cf. inevitable redundancy anomaly from
[8]
• identical inputs used by more than one task (potentially two tasks attempting to use the same
depletable resource)
• identical outputs generated by more than one task (erroneous identification of physical
subproduct) - cf. multiple initializations anomaly from [8].</p>
      <p>All the generated tables can be then easily
exported to a standard Excel spreadsheet
where they can be further processed, e.g., to
identify the bottlenecks in abilities and
authorizations guiding future hires and
purchases but also helping in upskilling
workers whose current skillset makes them
vulnerable.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Validation</title>
      <p>MPDesign has been verified using the
industrial scenarios of the SHOP4CF project.</p>
      <p>For each element in the tool (sets of attributes,
types of tasks and agents etc.), it was checked
whether the element complied with the use
cases.</p>
      <p>Firstly, the task types defined in the tool have been verified for completeness. Each task in
SHOP4CF use cases was analyzed and linked to a specific type of manufacturing operations (according
to the model in [2]). This procedure has ensured that all tasks of the tested scenarios could be assigned
to a type. We plan to enrich the information on task type with its basic representation in Business
Process Model and Notation (BPMN). As all the use cases are related to the manufacturing domain, the
final list of task types is limited to the industrial environment. However, the list can be extended in a
later version to multiple application domains.</p>
      <p>Similarly, the predefined abilities and authorizations have been cross-checked against the
requirements of tasks identified in each of the SHOP4CF pilots. While all the tasks present in the
SHOP4CF pilots were successfully covered, it cannot be ensured for other manufacturing subdomains
not represented by the SHOP4CF use cases. However, as mentioned earlier, the tool does not limit the
user to predefined abilities and authorizations. This means that users can insert abilities and
authorizations that are applicable to their processes.</p>
      <p>The correctness of the actor-task matching and inputs-outputs integrity checks has been verified
through a series of exhaustive tests. A test case, covering plausible combinations of capabilities,
authorizations and requirements had been engineering to support validation. The cases involved tasks
that could be performed by a single agent, a number of agents, all agents and no agent at all. Similarly,
agents who can perform no tasks, one task, several tasks and all tasks were created. Additionally, we
analyzed skills, capabilities and authorizations which on one hand were required by all tasks, individual
tasks, several tasks and no tasks at all.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Maturity and availability</title>
      <p>The MPDesign is ready to use and freely available for download in the GitHub5 repository as an
executable Microsoft Access application. The tool is accompanied by a screencast6 and a user manual
making it immediately ready to use. In case the user does not possess a viable Access license the freely
available Microsoft access runtime environment7 may be used. MPDesign is licensed under the Creative
Commons Attribution-ShareAlike 4.0 International License.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>The MPDesign tool provides valuable support in designing manufacturing process models. Its outcomes
can be used to facilitate the proper matching of actors and tasks during the execution of the models.
Even more importantly, the tool provides immediate insights into the quality, readiness, and availability
of human and robotic actors. With these, factory managers can ensure proper assignment of workers
based on their skills and plan upskilling processes to ensure continued employability and productivity
of their staff.</p>
      <p>The tool is ready to use and made publicly available. The future work involves extending MPDesign
to take into account not only the task requirements matching but also the workers’ preferences, thus
enhancing its positive impact on job satisfaction even more.</p>
      <p>Finally, even though MPDesign was initially developed in order to support MPMS, the usage of the
tool can also be beneficial for any business process outside of the manufacturing domain with minor
adaptations.</p>
      <p>Acknowledgements. This research work has received funding from the European Union’s Horizon
2020 research and innovation program under grant agreement No. 873087 (SHOP4CF).
References
[Online].</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>[1] [2] [3] [4] [5] [6] [7]</source>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Erasmus</surname>
          </string-name>
          , I. Vanderfeesten,
          <string-name>
            <given-names>K.</given-names>
            <surname>Traganos</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Grefen</surname>
          </string-name>
          ,
          <article-title>"The Case for Unified Process Management in Smart Manufacturing,"</article-title>
          <source>in 22nd IEEE International Enterprise Distributed Object Computing Conference (IEEE EDOC</source>
          <year>2018</year>
          ), Stockholm, Sweden,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Erasmus</surname>
          </string-name>
          ,
          <article-title>The application of business process management in smart manufacturing: towards dynamic allocation of manufacturing resources</article-title>
          , Eindhoven, Netherlands: Technische Universiteit Eindhoven,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Arias</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <article-title>Munoz_gama and M. Sepúlveda , "Towards a Taxonomy of Human Resource Allocation Criteria,"</article-title>
          <source>Lecture Notes in Business Information Processing</source>
          , vol.
          <volume>308</volume>
          , pp.
          <fpage>475</fpage>
          -
          <lpage>483</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>L.</given-names>
            <surname>Pufahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ihde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Stiehle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weske</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Weber</surname>
          </string-name>
          ,
          <article-title>"Automatic Resource Allocation in Business Processes:," Retrieved from http://arxiv</article-title>
          .org/abs/2107.07264,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>I.</given-names>
            <surname>Vanderfeesten</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Grefen</surname>
          </string-name>
          ,
          <article-title>"Advanced dynamic role resolution in business processes,"</article-title>
          <source>Lecture Notes in Business Information Processing</source>
          , vol.
          <volume>215</volume>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          "Thomasnet.com®," Thomas Publishing Company, https://certifications.thomasnet.com/certifications/glossary/othercertification_registration/ipc/.
          <source>[Accessed 5 April</source>
          <year>2022</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Erasmus</surname>
          </string-name>
          , I. Vanderfeesten,
          <string-name>
            <given-names>K.</given-names>
            <surname>Traganos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Jie-A-Looi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kleingeld</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Grefen</surname>
          </string-name>
          ,
          <article-title>"A Method to Enable Ability-Based Human Resource Allocation in Business Process Management Systems,"</article-title>
          <source>Lecture Notes in Business Information Processing</source>
          , vol.
          <volume>335</volume>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>S. X.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Nunamaker</surname>
          </string-name>
          and
          <string-name>
            <given-names>O. R. L.</given-names>
            <surname>Sheng</surname>
          </string-name>
          ,
          <article-title>"Formulating the Data-Flow Perspective for Business,"</article-title>
          <source>Information Systems Research</source>
          , vol.
          <volume>17</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>374</fpage>
          -
          <lpage>391</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>