<!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>Resources in Manufacturing</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Emilio M. SANFILIPPO</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Walter TERKAJ</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano BORGO</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CESR - University of Tours</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Intelligent Industrial Technologies and Systems for Advanced Manufacturing, STIIMA-CNR</institution>
          ,
          <addr-line>Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Laboratory for Applied Ontology, ISTC-CNR</institution>
          ,
          <addr-line>Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Le Studium Loire Valley Institute for Advanced Studies, Orle ́ans &amp; Tours</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Standards and ontologies for manufacturing differently understand resources. Because of this heterogeneity, misunderstandings arise concerning the basic features that characterise them. The purpose of the paper is to shed some light on the ontology of resources to strive the development of computational models for manufacturing. In particular, we propose various approaches for the representation of resources and address their advantages and disadvantages. We also present some preliminary considerations for the modelling of capabilities and capacities, as well as information, time, and money.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Manufacturing resource</kwd>
        <kwd>planning</kwd>
        <kwd>systems design</kwd>
        <kwd>PSL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The concept of resource is fundamental in various domains. Being a general term, it has
been used in a variety of communities without becoming the subject of specific
definitions, thus relying on the implicitly shared viewpoint among the community’s members.
This lack of characterisation and the possible mismatches in the understanding of the
term jeopardise the efforts to share data models as well as to integrate information
systems and services. According to the Oxford Dictionary of English (ODE), for instance,
a resource is: “[a] stock or supply of money, materials, staff, and other assets that can be
drawn on by a person or organi[s]ation in order to function effectively [...].”</p>
      <p>In this view a resource is like an asset, i.e., an item that has value for and is owned
by an agent. A resource does not need to be related to an action or plan; what is required
is that it has a value for some agent to function as needed. E.g., an adjustable wrench is
of value to a mechanic even though s/he does not foreseen any use for it today.</p>
      <p>
        Once we move from broad dictionary definitions to application contexts such as
manufacturing, the intended semantics of resource-related notions is narrower in such
a way to match engineering views. Despite this, only little agreement is found across
experts and stakeholders in the way in which manufacturing resources are conceived
[
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Consider, for instance, the following definitions of manufacturing resource: “Any
device, tool and means, except raw material and final product components, at the disposal
of the enterprise to produce goods and services” (ISO 15531); “A resource is an entity
that provides some or all of the capabilities required by the execution of the enterprise
activities and/or business processes. The types of resources involved in manufacturing
operational management are: personnel, material, equipment (role based and physical
asset) and process segments” (IEC 62264).
      </p>
      <p>First, materials count as resources only in the second case. Second, IEC 62264 states
that resources are needed to execute activities, while ISO 15531 is not explicit about this.
An information system based on ISO 15531 could not therefore easily interoperate with
a system based on IEC 62264 because of the mismatches in the employed models.</p>
      <p>The purpose of the paper is to shed some light on the modelling of
manufacturing resources to foster the development of domain-specific computational ontologies. In
particular, we present across Section 2 three approaches for resource modelling by
addressing their pros and cons; some general remarks on the approaches are discussed in
Section 3. Section 4 presents an example for resource representation in the context of
manufacturing system design, whereas Section 5 presents some considerations to model
capabilities and capacities, as well as time, information, and money as resources. Finally,
section 6 concludes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Manufacturing Resources</title>
      <p>We discuss in this section three main approaches for the conceptualisation and
representation of manufacturing resources. The purpose is to clearly distinguish and identify
different ways in which resources are understood. Also, we introduce some first-order
formulas to stress the differences between the approaches and to highlight how these
affect the development of computational ontologies. A complete axiomatisation of each
view is beyond the purposes of this work.</p>
      <p>
        As seen in the introduction, the terminology is unfortunate since experts and
stakeholders (as well as standards) rely on different and not well aligned vocabularies. For
the sake of clarity, we will adopt the Process Specification Language (PSL) terminology
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] (ISO 18629), in particular for the distinction between Activity and Activity
Occurrence. The latter are processes occurring in time, whereas the former are the conditions
that activity occurrences satisfy. We therefore treat activities as plans, i.e., descriptions
of (possible) activity occurrences. Admittedly, the choice of interpreting PSL activities
as plans is debatable, since they may be also understood as activity types. The distinction
between plans and activity types is however subtle and not relevant for what is presented
in this paper; in addition, the correspondence between activities and plans has already
been documented [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. We will therefore interchangeably use the terms plan and activity;
process and activity occurrence.
      </p>
      <sec id="sec-2-1">
        <title>2.1. Manufacturing Resources and Activity Occurrences</title>
        <p>
          Resources are often conceived in manufacturing as entities that participate in
manufacturing processes [
          <xref ref-type="bibr" rid="ref1 ref6">1,6</xref>
          ]. This can be formally captured as in (Def1), where PC is the
standard relation of participation holding between endurants and perdurants [
          <xref ref-type="bibr" rid="ref15 ref7">7,15</xref>
          ], whereas
M f gActOcc stands for manufacturing activity occurrence as defined in (Def2). Also,
PRE(x; t) – ‘x is present at timet t’ – models the time at which an entity exists [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ];
and are the usual order relations on time; outcomeO f is used to model the result of an
activity occurrence, e.g., the product it fabricates.
        </p>
        <sec id="sec-2-1-1">
          <title>Def1 M f gResource(r) , 9ot(M f gActOcc(o) ^ PC(r; o; t))</title>
          <p>(r is a manufacturing resource iff it is the participant of a manufacturing activity
occurrence)</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Def2 M f gActOcc(o) , ActOcc(o) ^ 9xt(Product(x) ^ outcomeO f (x; o) ^</title>
          <p>PRE(x; t)^ (endO f (o); t) ^ 8t0( (t0; endO f (o)) ! :PRE(x; t0)))
(o is a manufacturing activity occurrence iff o is an activity occurrence that ends
with the existence of a new product)</p>
          <p>Definition (Def1) is really general. According to it, an entity is a resource even
before the plan requiring its use is provided. Moreover, the product which is the outcome
of a manufacturing activity occurrence might be itself a resource for that very occurrence.
At the same time, this definition violates some basic intuitions. Take, e.g., two entities of
the same type in the same manufacturing site; if one will participate in a manufacturing
activity occurrence tomorrow and the other is never used, the first is a resource and the
other one is not even though we do not know how to distinguish them today.</p>
          <p>
            The generality of this claim is sometimes restricted to capture only certain processes’
participants. For example, manufacturing resources are sometimes understood as persons
or things that add value to a product in its production or delivery (see [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ] for a
similar approach). Although it remains unclear what “adding value” means, it suggests that
resources contribute to the completion of the given manufacturing activity occurrence.
          </p>
          <p>
            A further variation is adopted in works based on PSL [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ], according to which
manufacturing resources are required for certain activities to occur. The idea is that activities
cannot occur without the specified resources. In the theory PSL resources2 this is
captured by axiom (Ax1) (rewritten in our notation), where occ o f – taken from PSL Core,
see (Ax2) – holds between an activity occurrence and the activity it realises [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ].
          </p>
          <p>Ax1 requires(a; r) ^ occ o f (o; a) ! 9t(PC(r; o; t))</p>
          <p>(if activity a requires r, then for all occurrences o of a, r participates in o)</p>
        </sec>
        <sec id="sec-2-1-3">
          <title>Ax2 occ o f (o; a) ! ActOcc(o) ^ Activity(a)</title>
          <p>(occ o f holds between activity occurrences and activities)</p>
          <p>According to this approach, the same individual resource is meant to participate
in all occurrences satisfying the same activity. This has undesired consequences. For
instance, the theory cannot deal with cases in which the pre-selected resource is not
available, e.g., because it is under maintenance.</p>
          <p>To conclude, this first approach results rather limited. It heavily relies on the relation
between specific resources and activity occurrences. Since in manufacturing contexts
experts often talk of resources in planning or scheduling scenarios where there are no
individual manufacturing activity occurrences to which resources can be bound, it is clear
that we need to extend this view.</p>
          <p>2The reader can refer to the COLORE repository for a complete overview on PSL axioms; https:
//github.com/gruninger/colore/tree/master/ontologies. Last accessed in May 2019.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Manufacturing Resources and Activities</title>
        <p>
          In this second perspective resources are conceptualised in tight connection to
manufacturing activities (aka plans), i.e., specifications about the activity occurrences to be
realised in manufacturing contexts (see, e.g., [
          <xref ref-type="bibr" rid="ref12 ref22 ref23">12,22,23</xref>
          ]). The rationale for this view is to
be more general with respect to the aforementioned approach; hence, to weaken the
direct link between resources and activity occurrences, it allows to refer to resources even
in the absence of individual occurrences where they are meant to participate.
        </p>
        <p>
          In manufacturing one can distinguish process plans and production plans. A
process plan defines the sequence of manufacturing activity occurrences to convert a
workpiece from an initial to a final form, where the plan incorporates the description of each
occurrence, its parameters, and possibly even equipment and/or machine tool selection
[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. On the other hand, based on product demand/orders, a production plan determines
which production resources are to be assigned to each occurrence on each workpiece,
when each occurrence is to take place, while resolving contention for the resources [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
A production plan incorporates therefore one or more process plans and resolves
possible ambiguities in the process plan. Both process and production planning can be
hierarchically addressed. For the sake of simplicity, the notion of manufacturing activity we
assume includes both process plan and production plan.
        </p>
        <p>
          The link between manufacturing resources and activities can be captured as in the
following formulas where sat is a primitive relation holding between physical or
temporal entities and the descriptions they satisfy (realise), see (Ax3). The sat relation can be
therefore understood as a generalisation of occ o f in PSL (Ax2) that is useful to bind
objects to the descriptions they satisfy. For the sake of this work, we take Description as
a primitive predicate standing for the repeatable ‘content’ of engineering specifications
[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Description is therefore the class of information objects and, as such, it is disjoint
with ActOcc and physical objects. Also, we assume that if descriptions have parts, these
are descriptions, too. Axiom (Ax4) introduces the relation meantToProduce which is
used in (Def3) to define manufacturing activity. Looking at (Ax4), PP stands for proper
parthood in classical extensional mereology [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] (for simplicity, PP is not temporalised),
whereas ProductDescr is the description of the product that occurrences of the activity
at stake are meant to physically realize (cf. relation outcomeO f in Def2).
        </p>
        <sec id="sec-2-2-1">
          <title>Ax3 sat(x; y; t) ! PRE(x; t) ^ Description(y)</title>
          <p>(if x satisfies y at t then x exists at t and y is a description)</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Ax4 meantToProduce(a; x) ! Activity(a) ^ ProductDescr(x) ^ PP(x; a)</title>
          <p>(a is an activity that includes as part the product description x)</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>Def3 M f gActivity(a) , 9x(meantToProduce(a; x) ^ 8o(occ o f (o; a) !</title>
          <p>(9y(Product(y) ^ sat(y; x; endO f (o)) ^ outcomeO f (y; o)))))
(a is a manufacturing activity iff it is an activity such that all its occurrences have
as outcome a product whose description is part of the activity)</p>
          <p>With these basic notions, manufacturing resource can be defined as in (Def4)–
(Def5), where resourceFor captures the relational link between resources and activities.
Accordingly, a manufacturing resource is an entity that satisfies the manufacturing
resource description (primitive predicate) included in the activity at stake.</p>
        </sec>
        <sec id="sec-2-2-4">
          <title>Def4 resourceFor(r; a; t) , M f gActivity(a) ^ 9x(M f gResourceDescr(x) ^ PP(x; a) ^ sat(r; x; t))</title>
          <p>(r is a resource for the manufacturing activity a iff r satisfies the resource
description x included in a)</p>
        </sec>
        <sec id="sec-2-2-5">
          <title>Def5 M f gResource(r) , 9at(resourceFor(r; a; t))</title>
          <p>(r is a manufacturing resource iff it is a resource for at least one manufacturing
activity)</p>
          <p>To conclude, this approach allows to deal with the representation of
manufacturing resources without necessarily committing to the manufacturing activity occurrences
where they possibly participate. The approach is therefore more flexible than what
discussed in the previous section, since – as said – one may wish to talk about resources
without binding them directly to occurrences. Note however that the introduced
definitions, beside being developed to a limited extent, aims to model only a weak notion of
resource since, for instance, there is no requirement about relevant states of the resource
like availability or ownership. These constraints might be added as additional conditions
depending on the scenario and the specific application one is working with.</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Manufacturing Resources and Goals</title>
        <p>
          We explore in this section a third approach to represent manufacturing resources based
on goal modelling [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. The idea is that manufacturing resources are entities employed
in manufacturing environments to bring about agents’ goals, e.g., the goal of making a
product with the desired characteristics. The advantage of this view over the previous
ones is the possibility of modelling resources independently from the plans to which they
are possibly related. For instance, one may conceive a driller as a manufacturing resource
only because the driller is functional to achieve certain goals, rather than because there
is a plan for a drilling process covering the description of the driller. From this point
of view, the approach presented in this section weakens what discussed in Section 2.2
in such a way to allow for resources modelling in the absence of manufacturing plans.3
Before presenting some formal aspects, let us look at the notion of goal.
        </p>
        <p>
          Following the Belief-Desire-Intention approach (BDI) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], one can understands
goals in terms of agents’ mental qualities referring to desired states of the world. This
view needs however to make sense of goal sharing (common in manufacturing contexts),
e.g., when one wishes to model multiple agents having the same goal towards the
production of a certain product. An alternative way to represent goals without relying on
individuals’ mental states consists in objectifying and treating them as descriptions of
desired world states. For instance, the goal of agent A (e.g., a manufacturing
organisation) to have a product with characteristics B and C is satisfied by a world state where a
product with characteristics B and C exists.
        </p>
        <p>
          Similarly to the approach in Section 2.2 to represent descriptions, axiom (Ax5) gives
a minimal constraint on the relation goalForAgent. Looking at the axiom, State is a
primitive predicate standing for a perdurant whose (temporal) parts are all of the same
type [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. The goalForAgent relation is used in (Def6) to define manufacturing goal.
(Note that, generally speaking, relations goalForAgent and desires should have also a
temporal parameter as an agent may change desires over time.)
3Reference to goals is often implicitly done in manufacturing through either processes or plans.
        </p>
        <sec id="sec-2-3-1">
          <title>Ax5 goalForAgent(x; y) ! Description(x) ^ Agent(y) ^ 8st(sat(s; x; t) ! (State(s) ^ desires(y; s)))</title>
          <p>(goalForAgent holds between a description x of a state and an agent y, such that
y desires any state that satisfies x)</p>
        </sec>
        <sec id="sec-2-3-2">
          <title>Def6 M f gGoal(x) , 9y(goalForAgent(x; y) ^ 8st(sat(s; x; t) ! 9v(Product(v) ^ PC(v; s; t))))</title>
          <p>(x is a manufacturing goal iff there is an agent y such that for each state s
realising x there is a product v which participates in s)</p>
          <p>By looking at (Ax5) and (Def6), a manufacturing goal is satisfied by a state of the
world in which there is a product that satisfies the agent’s goal. Also, the formulas bind
goals neither to manufacturing activities nor to their occurrences, i.e., they do not specify
how the state and the product are obtained. As said, this third approach captures the
notion of resource by directly linking it to goals rather than plans or processes.</p>
          <p>
            Manufacturing resource can be now defined by means of a relation resourceFor ,
which binds a resource to an agent’s goal(s) (Def7) independently of the way the goal is
achieved. Both formulas can be strengthen to capture different kinds of resources, e.g.,
mechanisms like machines or tools that ‘actively’ contribute to achieve the goal, or inputs
like amounts of matter that undergo manufacturing activity occurrences [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ].
          </p>
        </sec>
        <sec id="sec-2-3-3">
          <title>Def7 M f gResource(r) , 9x(resourceFor (r; x) ^ M f gGoal(x))</title>
          <p>(r is a manufacturing resource iff it is a resource for a manufacturing goal)
In order to model the link between goals and the manufacturing activity occurrences
bringing them about, manufacturing activity can be defined as in (Def8). Accordingly,
a manufacturing activity has a goal so that each occurrence satisfying the activity has
outcome a world state satisfying the goal and therefore the product participating in the
state.4</p>
        </sec>
        <sec id="sec-2-3-4">
          <title>Def8 M f gActivity(a) , Activity(a) ^ 9y(M f gGoal(y) ^ PP(y; a) ^ 8o(occ o f (o; a) ! 9s(sat(s; y; endO f (o)) ^ outcomeO f (s; o))))</title>
          <p>(a manufacturing activity is an activity that includes a manufacturing goal which
is satisfied by the state achieved at the end of any activity occurrence)</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Remarks</title>
      <p>The three approaches presented in the previous section are distinct views on
manufacturing resources. As seen, the first approach (Section 2.1) is well suited to model
resources in tight connection to manufacturing activity occurrences. On the other hand, it is
less exploitable for application cases where resources are to be managed independently
from the manufacturing processes where they only possibly participate. The second view
(Section 2.2) deals with this issue by binding resources to activities (plans) rather than
occurrences. A manufacturing resource is therefore an entity that is functional for a
manufacturing activity. Finally, the third approach (Section 2.3) is more general and flexible
4For simplicity, we use the relation outcomeO f for representing both states and products resulting from
activity occurrences.
than the previous ones, since it models resources independently from both activities and
occurrences but in connection to agents’ goals.</p>
      <p>It should be clear that the choice of adopting one approach or the other depends on
experts’ requirements and the way in which they wish to make sense of resources. It can
be argued indeed that each approach fits a subset of factory lifecycle phases:
Manufacturing execution when the system configuration is given (Sect.2.1); Detailed system
design or production planning when the set of products is known and process planning has
been carried out (Sect.2.2); Early system design when limited details about product and
activities are available (Sect.2.3).</p>
      <p>Considering that planning and scheduling tasks play a fundamental role, the second
approach is definitely central to manufacturing modelling. The third approach could be
easily integrated with the second one by representing goals in tandem with plans.
Inevitably, this would increase the (conceptual) expressivity of the ontology, since it would
bring into the overall framework both goal descriptions and plans. From an application
perspective this complexity might be undesired. Also, the approach in Section 2.2 does
refer to the item that an agent wishes to produce even though this is not stated in terms
of goals. In addition, axioms can be added to explicitly model activity occurrences in
tandem with activities and resources.</p>
      <p>Finally, it must be noted that – independently from the approach one relies on –
manufacturing resources are conceptualised as roles. Accordingly, an entity is not a
manufacturing resource per se but it counts as (has the role of) manufacturing resource only
when certain conditions are met. E.g., when it participates in a manufacturing process or
is bounded to either an activity or goal.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Representing Manufacturing Resources: Design of Manufacturing Systems</title>
      <p>
        This section presents an industrial use case where the modelling of manufacturing
resources plays a key role. The use case is focused on the design of manufacturing systems
where an ontology-based approach can support the integrated factory design by
providing a shared common model that can consistently evolve during the design phase. In
particular, the use case deals with the design of an assembly line as described in [
        <xref ref-type="bibr" rid="ref2 ref3 ref5">2,3,5</xref>
        ]
(powertrain valve assembly on a cylinder head). The following input data are given in the
current design phase: Process plan of the product to be assembled; set of sequential
operations decomposing the process plan; input component or material for each operation;
production resources needed to execute each operation.
      </p>
      <p>Several design decisions need to be taken at this stage, e.g., the assignment of
operations to workstations in the line (i.e., line balancing), selection of production
resources for each workstation (i.e., line configuration), optimisation of the capacity of
inter-operational buffers (i.e., buffer allocation problem).</p>
      <p>Table 1 reports some relevant data defining the use case, namely, the list of
operations (ID and description); component or material inputs for each operation (WIP stands
for ‘work in progress’, i.e., resulting from the previous operation); resources needed to
execute each operation. For the sake of the example, we focus herein only on the
resources needed in automatic stations. Each resource can be further characterised in terms
of failure modes, investment and operating cost, size, etc. The processing time may
depend on the resources employed to execute the operation. Moreover, if more than one
operation is assigned to the same workstation, the latter must include the production
resources needed for all operations to be performed.</p>
      <p>
        Even though the process plan is linear, various feasible system configurations can
be designed based on the requirements and the selectable resources. Line balancing and
line configuration will be carried out by considering objective function and constraints
related to investment cost, operating cost, throughput, etc. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
      </p>
      <p>We now apply the approach of Section 2.2 to the data in the table. Input data can be
provided to a methodology supporting the design of the assembly line and its results can
be used to instantiate the ontology specifying the chosen system configuration.</p>
      <p>Since the formalizations in Section 2 did not aim at completeness with respect to
manufacturing modelling needs, extensions are necessary. We adopt definition (Def9) for
complex (manufacturing) activities, that is, activities formed by at least two (different)
activities. Conversely, (Def10) introduces manufacturing operations as activities that are
not complex. Admittedly, these two definitions only weakly characterise these notions
but suffice here to present the general view.</p>
      <p>Second, by looking at Table 1, each entry in the Operation ID column refers to either
specific operations or to specific complex manufacturing activities. In each case, they are
part of the complex manufacturing activity standing for the entire planned activity; let us
call cxact 1 this latter entity (the activity including all other activities in the table).
Entries in the Operation column refer to classes of manufacturing activities, e.g., Load and
Identi f yingCylinderHead refer to the activities of loading raw parts and of recognising
the heads of cylinders for assembly purposes (axioms like (Ax6) can be used to
exhaustively cover the table). Entries in the final two columns model manufacturing resource
descriptions. In particular, the Input component or material refers to resources that are
inputs for manufacturing processes and are therefore manipulated during the processes,
whereas Resources in automatic station describes resources that either execute a process
(i.e., a robot) or support it (e.g., handling gripper). Domain experts in these cases require
the flexibility of describing either classes of manufacturing resource or individual
resources, e.g., descriptions satisfied only by robots owned or sold by a certain enterprise.
For the sake of the example, (Ax7) introduces two (disjoint) resource description classes.</p>
      <sec id="sec-4-1">
        <title>Def9 M f gComplexActivity(x) , M f gActivity(x) ^ 9yz(M f gActivity(y) ^ M f gActivity(z) ^ PP(y; x) ^ PP(z; x) ^ y 6= z)</title>
      </sec>
      <sec id="sec-4-2">
        <title>Def10 M f gOperation(x) , M f gActivity(y) ^ :M f gComplexActivity(x)</title>
      </sec>
      <sec id="sec-4-3">
        <title>Ax6 Load(x) _ Identi f yCylinderHead(x) ! M f gActivity(x)</title>
      </sec>
      <sec id="sec-4-4">
        <title>Ax7 PalletizingRobotDescr(x) _ CylinderHeadDescr(x) ! M f gResourceDescr(x)</title>
        <p>The first row of the table can be represented as follows.5 Formula (f1)
introduces the complex activity op10 formed by an instance of Load and an instance of
Identi f yCylinderHead such that whenever op10 occurs, the load occurrence precedes
the identify cylinder head occurrence.6 Formula (f2) introduces the complex activity
cxact 1 comprising op10 and all activities listed in the table above (ideally this formula
should include also their order of execution). Formula (f3) makes explicit the resource
descriptions related to op10. In particular, a specific cylinder head description is in play,
i.e., ds1; this could be further characterised to model, e.g., the dimension, weight,
capability, technology provider, etc. that a physical resource has to satisfy. Differently, the
formula does not cover an individual description for the palletizing robot; it only says
that op10 includes the description of a (generic) palletizing robot. In this way, experts can
avoid to commit to a specific description, which they may introduce along the modelling
process when their requirements are more explicitly defined.</p>
        <p>f1 Load(load10) ^ Identi f yCylinderHead(identi f y10) ^ PP(load10; op10) ^</p>
      </sec>
      <sec id="sec-4-5">
        <title>PP(identi f y10; op10) ^ load10 identi f y10 ^ M f gComplexActivity(op10)</title>
        <p>f2 M f gComplexActivity(cxact 1) ^ PP(op10; cxact 1)
f3 CylinderHeadDescr(ds1) ^ PP(ds1; op10) ^</p>
      </sec>
      <sec id="sec-4-6">
        <title>9x(PalletizingRobotDescr(x) ^ PP(x; op10))</title>
        <p>
          The distinction between input resources and supporting or mechanism resources,
present in Table 1, has not been formalized here. On this topic see, e.g., [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. In general,
the formal approach presented in Section 2.2 provides only high-level modeling elements
that can be extended and adapted to match specific views in the manufacturing domain.
Also, one can model the activity occurrence(s) satisfying the operations as introduced
above along with the outcome product and the used physical resources. Further axioms
are needed to qualify the participation of resources (e.g., with respect to time constraints),
or to model alternatives in resource selection (e.g., the possibility of using automatic or
manual stations).
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. On Capabilities, Capacities, Information, Time and Money</title>
      <p>We discuss in this section preliminary considerations concerning the notions of capability
and capacity (Section 5.1) as well as extensions of the notion of manufacturing resource
to cover information, time, and money (Section 5.2).</p>
      <p>5We label formulas relative to the examples with f .</p>
      <p>6With a slight abuse on notation, we use to temporally order (the occurrences of) activities.</p>
      <sec id="sec-5-1">
        <title>5.1. Capabilities and Capacities</title>
        <p>Resources are commonly characterised in terms of both capabilities and capacities in
manufacturing. According to MANDATE, for example, “a resource capability defines
a group of characteristics specifying manufacturing resources under functional aspects”
(MANDATE-31, p. 12; emphasis is ours). In addition, the standard relies on capabilities
to constrain the participation of resources to manufacturing processes by adding that a
capability is the “quality of being able to perform a given activity.” An example is the
capability of a cutting tool to remove (a certain type of) material within certain
dimensional tolerances. Hence, the tool can be used in a cutting activity occurrence aimed at
realising a feature (e.g., hole, slot) only because of its capability. On the other hand,
capacity is a “measure of the quantity of product (or component) a resource can process
per unit of time” (p.24). Although it is hard to find explicit definitions of these notions,
the MANDATE view seems shared by most manufacturing experts and stakeholders.</p>
        <p>
          Focusing on capabilities, from the definition above it is clear that MANDATE
understands them as functionalities. The latter are notoriously differently understood in
engineering [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] and, as a consequence, differently represented in ontologies (see, e.g.,
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]). A comparative analysis of these approaches with respect to manufacturing,
similar to what done throughout Section 2, is left to future work. As said, we sketch in the
following only some preliminary considerations.
        </p>
        <p>
          Recent works based on the Basic Formal Ontology (BFO) for manufacturing
propose to conceive and represent capabilities as dispositions [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. Leaving aside the
philosophical debate on these entities, they are commonly understood in applied ontology –
including BFO – as characteristics of objects which are manifested only if specific
circumstances occur (see, e.g., [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]). For instance, the capability of a magnet to attract metal
qualifies the magnet whenever the latter exists. However, this disposition manifests only
when the magnet is close to a piece of metal and, therefore, may never manifest. A
similar approach is discussed in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Differently from [
          <xref ref-type="bibr" rid="ref20 ref4">4,20</xref>
          ], the authors do not model the
manifestation of dispositions and treat them as plain (artefacts’) qualities. The two
approaches rely therefore on different ontological views. Approaches like [
          <xref ref-type="bibr" rid="ref20 ref4">4,20</xref>
          ] inevitably
lead to conceptually and formally complex ontologies, since they must take into account
the conditions triggering the manifestation of dispositions. The approach in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] avoids
this complexity while being able to represent capabilities. Recalling the way in which
MANDATE binds resources to processes via capabilities, the work in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] could be used
to specify constraints like: Resource r can participate in activity occurrence o only if it
has capability c.7
        </p>
        <p>Turning now to capacities, note the similarity with capabilities: the latter model what
a resource is able to do (e.g., to cut or add material), the former how many things it
does (e.g., a polished threaded hole each 5 minutes). Capacities could be therefore
understood as (sub-types of) capabilities making explicit the maximum number of products
a resource is able to manipulate for a time unit.</p>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. Information, Money and Time as Resources</title>
        <p>The manufacturing literature on resources concentrates on material and agentive
resources since these are at the core of manufacturing activities. Section 2 has adopted
7Considering the differences discussed in Section 2, these constraints need to be specified in relation to the
way in which resources are conceived, e.g., with respect to activities or activity occurrences.
this view. However, material and agentive entities do not exhaust the type of resources
experts talk about in this domain. Even before the Industry 4.0 emphasis on data and
information, it has been known that these have a central role in modern production
systems. Accordingly, the formalisation discussed in the previous sections deals with data
and information along with material and agentive resources, that is, they are not treated
as a separate type of resource that needs a distinct modelling approach.</p>
        <p>The situation is different when we move to talk about money and time as resources.
Money is definitely a resource in both colloquial and technical discussions but money is
not discussed in modelling manufacturing scenarios. We believe that the explanation is
quite simple. Money participates in property exchanges (acquiring and selling) and not
in production activities. When one talks of money as a resource, s/he implicitly refers
to a (perhaps just possible) business process where money participates as one of the
exchanged entities. This means that money is not a resource in a mere manufacturing
setting. It is a resource when we augment a manufacturing process with processes about
business transactions, e.g., for acquiring a device or ensuring the availability of an agent
which then participates to the manufacturing activity.</p>
        <p>Finally, many discussions about time look at it as a resource: “It takes 48 hrs to
produce this item but we only have 36 available”, “we have enough time to operate that
machine.” We thus posit the question: is time a resource? Since a resource is a role, this
means to answer this other question: what is the role of time in manufacturing processes?
Clearly, time does not participate to a process, nor it acquires a different status when
we look at time from the point of view of an activity. The underlying idea is that when
we talk of time as resource, we actually mean either the availability of the production
resource for a manufacturing process, availability that comes to an end at the delivery
time since this constraint is part of the plan description, or the availability of a device
which is a resource for the plan in the sense discussed in Section 2. In either case, it
turns out that time is not a resource in the manufacturing sense; therefore, talking of time
as a resource should be treated as a way of speaking without any explicit ontological
commitment.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>The research work presented in this paper strove from the need of making explicit some
of the foundational assumptions behind resource modelling in manufacturing. In
particular, the work presented across the first sections presents existing approaches by
addressing their pros and cons. As said, the three approaches are well motivated from both an
ontological and manufacturing stance; the choice of relying on one or the other depends
therefore on the modelling requirements that the ontology at stake should satisfy, and
on the level of abstraction one wishes to achieve. The approach discussed in Section 2.2
allows to gain a good compromise between expressivity and modelling flexibility for the
fact that resources are not directly bound to activity occurrences but on their plans.</p>
      <p>Future work is required to strengthen both the formal and conceptual treatment of
resources. In particular, Section 5 presented some preliminary ideas which require further
analysis to be modelled in a robust way. A computational formalisation is also needed for
reasoning over manufacturing knowledge and organising data for application purposes.
Acknowledgements: We wish to thank Nicola Guarino, Lorenzo Solano, Pedro Rosado,
Fernando Romero, and Marcello Urgo for previous discussions on the modelling of
manufacturing resources that contributed to the materials presented in this paper.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ammar-Khodja</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Perry</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernard</surname>
          </string-name>
          .
          <article-title>Processing knowledge to support knowledge-based engineering systems specification</article-title>
          .
          <source>Concurrent Engineering</source>
          ,
          <volume>16</volume>
          (
          <issue>1</issue>
          ):
          <fpage>89</fpage>
          -
          <lpage>101</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ascheri</surname>
          </string-name>
          .
          <article-title>Powertrain Assembly Lines Automatic Configuration Using a Knowledge Based Engineering Approach</article-title>
          .
          <source>PhD thesis</source>
          , Politecnico di Torino,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ascheri</surname>
          </string-name>
          , G. Colombo,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ippolito</surname>
          </string-name>
          , E. Atzeni, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Furini</surname>
          </string-name>
          .
          <article-title>Feasibility of an assembly line layout automatic configuration based on a kbe approach</article-title>
          .
          <source>In Proceedings of the 2014 International Conference on Innovative Design and Manufacturing (ICIDM)</source>
          , pages
          <fpage>324</fpage>
          -
          <lpage>329</lpage>
          ,
          <year>Aug 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C. L.</given-names>
            <surname>Azevedo</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-E. Iacob</surname>
            ,
            <given-names>J. P. A.</given-names>
          </string-name>
          <string-name>
            <surname>Almeida</surname>
          </string-name>
          , M. van
          <string-name>
            <surname>Sinderen</surname>
            ,
            <given-names>L. F.</given-names>
          </string-name>
          <string-name>
            <surname>Pires</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Guizzardi</surname>
          </string-name>
          .
          <article-title>Modeling resources and capabilities in enterprise architecture: A well-founded ontology-based proposal for archimate</article-title>
          .
          <source>Information systems</source>
          ,
          <volume>54</volume>
          :
          <fpage>235</fpage>
          -
          <lpage>262</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Belkadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Colledani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Urgo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernard</surname>
          </string-name>
          , G. Colombo,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Borzi, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ascheri</surname>
          </string-name>
          .
          <article-title>Modular design of production systems tailored to regional market requirements: A frugal innovation perspective</article-title>
          .
          <source>IFACPapersOnLine</source>
          ,
          <volume>51</volume>
          (
          <issue>11</issue>
          ):
          <fpage>96</fpage>
          -
          <lpage>101</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonfatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. D.</given-names>
            <surname>Monari</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Paganelli</surname>
          </string-name>
          .
          <article-title>Resource-free and resource-dependent aspects of process modelling: a rule-based conceptual approach</article-title>
          .
          <source>International Journal of Computer Integrated Manufacturing</source>
          ,
          <volume>11</volume>
          (
          <issue>1</issue>
          ):
          <fpage>60</fpage>
          -
          <lpage>76</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Masolo</surname>
          </string-name>
          .
          <article-title>Foundational choices in DOLCE</article-title>
          . In Handbook on ontologies, pages
          <fpage>361</fpage>
          -
          <lpage>381</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Vieu</surname>
          </string-name>
          .
          <article-title>Artefacts in formal ontology</article-title>
          .
          <source>In Philosophy of technology and engineering sciences</source>
          , pages
          <fpage>273</fpage>
          -
          <lpage>307</lpage>
          . Elsevier,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Casati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Varzi</surname>
          </string-name>
          , et al.
          <article-title>Parts and places: The structures of spatial representation</article-title>
          . Mit Press,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Castelfranchi</surname>
          </string-name>
          .
          <article-title>Modelling social action for AI agents</article-title>
          .
          <source>Artificial intelligence</source>
          ,
          <volume>103</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>157</fpage>
          -
          <lpage>182</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Chryssolouris</surname>
          </string-name>
          .
          <source>The Operation of Manufacturing Systems</source>
          , pages
          <fpage>321</fpage>
          -
          <lpage>413</lpage>
          . Springer New York, New York, NY,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dassisti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Panetto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tursi</surname>
          </string-name>
          , and
          <string-name>
            <surname>M. De Nicolo</surname>
          </string-name>
          <article-title>`</article-title>
          .
          <article-title>Ontology-based model for production-control systems interoperability</article-title>
          .
          <source>In The 5th CIRP Digital Enterprise Technology Conference</source>
          , pages
          <fpage>527</fpage>
          -
          <lpage>543</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Erden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Komoto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. J. van Beek</given-names>
            ,
            <surname>V. D'Amelio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Echavarria</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Tomiyama</surname>
          </string-name>
          .
          <article-title>A review of function modeling: Approaches and applications</article-title>
          .
          <source>Ai Edam</source>
          ,
          <volume>22</volume>
          (
          <issue>2</issue>
          ):
          <fpage>147</fpage>
          -
          <lpage>169</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P.</given-names>
            <surname>Garbacz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Carrara</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. E.</given-names>
            <surname>Vermaas</surname>
          </string-name>
          .
          <article-title>Two ontology-driven formalisations of functions and their comparison</article-title>
          .
          <source>Journal of Engineering Design</source>
          ,
          <volume>22</volume>
          (
          <fpage>11</fpage>
          -12):
          <fpage>733</fpage>
          -
          <lpage>764</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gru</surname>
          </string-name>
          <article-title>¨ninger. Using the PSL ontology</article-title>
          .
          <source>In Handbook on Ontologies</source>
          , pages
          <fpage>423</fpage>
          -
          <lpage>443</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>N.</given-names>
            <surname>Guarino</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Sanfilippo</surname>
          </string-name>
          .
          <article-title>Characterizing iof terms with the DOLCE and UFO ontologies</article-title>
          .
          <source>In Proceedings of the Joint Ontology Workshops</source>
          <year>2019</year>
          , CEUR Workshop Proceedings (in press),
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C.</given-names>
            <surname>Masolo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Guarino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Oltramari</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Schneider</surname>
          </string-name>
          .
          <article-title>Dolce: a descriptive ontology for linguistic and cognitive engineering</article-title>
          .
          <source>WonderWeb project, deliverable D18</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mizoguchi</surname>
          </string-name>
          .
          <article-title>Part 3: Advanced course of ontological engineering</article-title>
          . New Generation Computing,
          <volume>22</volume>
          (
          <issue>2</issue>
          ):
          <fpage>193</fpage>
          -
          <lpage>220</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Niebel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Draper</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Wysk</surname>
          </string-name>
          .
          <article-title>Modern manufacturing process engineering</article-title>
          .
          <string-name>
            <surname>McGraw-Hill College</surname>
          </string-name>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Otte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kiritsis</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Ali</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Rudnicki</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Rai</surname>
            , and
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Smith</surname>
          </string-name>
          .
          <article-title>An ontological approach to representing the product life cycle</article-title>
          .
          <source>Applied Ontology</source>
          ,
          <volume>14</volume>
          (
          <issue>2</issue>
          ):
          <fpage>179</fpage>
          -
          <lpage>197</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>L.</given-names>
            <surname>Qiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kao</surname>
          </string-name>
          , and
          <string-name>
            <surname>Y. Zhang.</surname>
          </string-name>
          <article-title>Manufacturing process modelling using process specification language</article-title>
          .
          <source>The International Journal of Advanced Manufacturing Technology</source>
          ,
          <volume>55</volume>
          (
          <issue>5-8</issue>
          ):
          <fpage>549</fpage>
          -
          <lpage>563</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Sanfilippo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Benavent</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Guarino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Troquard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Romero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Solano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Belkadi</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernard</surname>
          </string-name>
          .
          <article-title>Modeling manufacturing resources: An ontological approach</article-title>
          .
          <source>In IFIP International Conference on Product Lifecycle Management</source>
          , pages
          <fpage>304</fpage>
          -
          <lpage>313</lpage>
          . Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>W.</given-names>
            <surname>Terkaj</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Urgo</surname>
          </string-name>
          .
          <article-title>Virtual factory data model to support performance evaluation of production systems</article-title>
          .
          <source>In CEUR Workshop Proceedings</source>
          , volume
          <volume>886</volume>
          , pages
          <fpage>44</fpage>
          -
          <lpage>58</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>