Professional Documents
Culture Documents
Robotics and Computer Integrated Manufacturing: Mohamed H. Mourad, Aydin Nassehi, Dirk Schaefer, Stephen T. Newman T
Robotics and Computer Integrated Manufacturing: Mohamed H. Mourad, Aydin Nassehi, Dirk Schaefer, Stephen T. Newman T
Robotics and Computer Integrated Manufacturing: Mohamed H. Mourad, Aydin Nassehi, Dirk Schaefer, Stephen T. Newman T
A R T I C LE I N FO A B S T R A C T
Keywords: Cloud manufacturing is defined as a resource sharing paradigm that provides on-demand access to a pool of
SMEs manufacturing resources and capabilities aimed at utilising geographically dispersed manufacturing resources in
Interoperability a service-oriented manner. These services are deployed via the Industrial Internet of Things (IIoT) and its un-
Cloud manufacturing derlying IT infrastructure, architecture models, as well as data and information exchange protocols and stan-
C-MARS
dards. In this context, interoperability has been identified to be a key enabler for implementing such vertically or
STEP
Service execution
horizontally integrated cyber-physical systems for production engineering. Adopting an interoperability fra-
mework for cloud manufacturing systems enables an efficient deployment of manufacturing resources and
MSC: capabilities across the production engineering life-cycle. In this paper, the authors investigate interoperability in
00-01 the context of cloud manufacturing to identify the key parameters that determine whether or not a change-over
99-00 from traditional cloud manufacturing to interoperable cloud manufacturing is financially viable for a given
scenario of service providers and manufacturing orders. The results obtained confirm that interoperable cloud
manufacturing systems cannot be considered a one-size-fits-all option. Rather, its applicability depends on a
number of driving parameters that need to be analysed and interpreted to determine whether or not it provides a
financially viable alternative to cloud manufacturing without an overarching interoperability framework.
☆
We wish to confirm that there are no known conflicts of interest associated with this publication and there has been no significant financial support for this work
that could have influenced its outcome.
⁎
Corresponding author.
E-mail address: m.mourad@bath.edu (M.H. Mourad).
https://doi.org/10.1016/j.rcim.2019.101832
Received 12 June 2018; Received in revised form 20 April 2019; Accepted 30 June 2019
Available online 18 July 2019
0736-5845/ © 2019 Elsevier Ltd. All rights reserved.
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
Subsequently, cloud manufacturing was introduced as a new ser- exists, it is not clear how much of it should be implemented in a given
vice-oriented manufacturing paradigm. It utilises cloud computing scenario. The work proposed in this paper concerns the identification of
technology along with the Internet-of-Things and state-of-the-art man- the key process parameters for deploying cloud manufacturing pro-
ufacturing technologies to integrate manufacturing resources and cap- cesses via a generic and costing-based operation and deployment model
abilities to offer on-demand, reliable and affordable manufacturing used to simulate interoperable cloud-based manufacturing scenarios for
services for the entire manufacturing product life-cycle [8]. Through parts of different complexity, varying production numbers, and service
the intelligent integration of manufacturing resources and capabilities, composition setups typical to SMEs of varying sizes. The C-MARS fra-
a shared pool of resources is created via a cloud manufacturing plat- mework was created using a limited number of assumptions, and al-
form, enabling cloud users to offer or acquire manufacturing tasks on a though STEP-NC was used as the standard for achieving interoper-
service basis [6]. ability, C-MARS can adopt any other similar standard that represents
The cloud manufacturing approach strives to overcome some of the the generation of NC code could be used from CAD features. The un-
drawbacks of former approaches of networked manufacturing, such as derlying assumptions are that such a standard would need existing
the absence of stable manufacturing resource transactions on large- machines to be adopted, operators to be trained and translators to
scale manufacturing operations [3], insufficient middle-ware interfaces convert the current code to this standard.
or APIs to deploy heterogeneous manufacturing resources for network In the remainder of the paper, Section 2 provides the background of
representation [9], and a lack of flexibility and agility between the interoperability within the cloud manufacturing context. In Section 3,
manufacturing enterprise and the shop floor [10,11]. an overview of the industrially inspired case study is shown followed by
The emerging cloud paradigm has a prominent effect on manu- the development of the C-MARS activity-based model C-MARS-ABM.
facturing [3,6,12]. The move from hardware bound systems to re- Moreover, the non-interoperable cloud manufacturing activity-based
quirements-based service provision represents a major paradigm shift model (NC-MARS-ABM), based on the previously developed cloud
with several open research challenges yet to be investigated. These manufacturing framework C-MARS (cloud manufacturing resource
include: sharing). In Section 4, the Design of the test case scenarios for assessing
C-MARS-ABM is presented. In Section 5, the results and analysis ob-
1. Unclear principles for the protection of the end user investment tained for the test case scenarios are discussed. In Section 6, the con-
2. Difficulty in communication and interaction between departments clusion and an outline of future work are presented.
within the enterprise and among the stakeholders within the supply
chain 2. State-of-the-art
3. Limited collaboration and interaction between business partners
within cloud manufacturing networks. 2.1. Overview and background
4. Absence of a framework for cloud manufacturing service provision.
5. Difficulty in the deployment of physical resources, such as ma- Primarily since the last decade, information exchange is considered
chines, monitors and facilities. to be strategically crucial for the development of enterprises [15], as
there is an increasing need for global sharing of technology and
A networked manufacturing service provision system should allow knowledge [16]. Since then, significant efforts have been made in the
various stakeholders to access the necessary manufacturing information direction of developing various frameworks and systems aimed at
according to their requirements, enabling the integration of hetero- sharing and exchanging of manufacturing information. The predecessor
geneous manufacturing resources along the product life-cycle. to cloud manufacturing was so-called mainly noted as networked
Accordingly, a large amount of data exchange will be required to realise manufacturing where a significant body of research generally exists in 5
cloud manufacturing. main categories; agile manufacturing, virtual manufacturing, applica-
Interoperability has been identified as one of the essential require- tion service providers, collaborative manufacturing, and grid manu-
ments for enabling cloud manufacturing applications [13,14], pro- facturing.
viding a framework of open standards and application protocols to Consequentially, cloud manufacturing is introduced as a new
enable the easy migration and integration of manufacturing applica- paradigm that enhances manufacturing resources and capabilities
tions and data between different cloud service providers [3]. Further- sharing of the whole product lifecycle between manufacturing struc-
more, the development of a standardised representation of hetero- tures and enterprise systems [4], Fig. 1 illustrates the evolution of
geneous manufacturing resources and capabilities utilise different data networked manufacturing technologies to date. As stated in the pre-
or semantic models and structures that are described and represented vious section, cloud computing is promoted to be adopted by manu-
without unified features, data types and specifications [13]. This re- facturing enterprises to share resources and capabilities in order to
presentation results in a vast amount of data and unstructured in- enhance their response to market requirements and increase cost-ef-
formation along the entire manufacturing life-cycle [12]. To date, in- fectiveness [6]. In addition, it aims to address the limitations of pre-
teroperability has not been implemented at a sufficient level to allow vious manufacturing technologies which lacked the requirements
for commercial cloud manufacturing across the industry in a broader needed for modern manufacturing enterprises [17]. Since it has the
sense. There still is a lack of standardised methodologies of information “pay-as-you-go” service management across its levels, it allows for on-
exchange between different cloud users [3]. Consequently, laying out a demand self-service and adapts dynamically to changes in demand [4].
framework for interoperability in cloud manufacturing would help to These features can enhance cloud manufacturing to support the product
promote further and facilitate this emerging paradigm, making it more life-cycle development by involving networks and decentralised in-
attractive for SMEs worldwide. formation sharing, which will help SMEs to save money and increase
However, the authors would like to emphasise that the gap is not in their efficiency [18]. Furthermore, cloud manufacturing can potentially
the constituent parts of the cloud (as many cyber physically enabled promote ubiquitous access to product design information, thus enhan-
smart manufacturing components already exist), the protocols and ar- cing collaborative design techniques, it can also enhance resource
chitectures (as plenty of excellent work has been done in this area al- sharing, rapid production of prototypes and reduced costs. Hence dis-
ready) or the integration (as the researchers have proposed several tributed manufacturing can be developed, and on the marketing and
approaches likely to succeed). But, rather in a lack of understanding of service sector, cloud manufacturing can reduce time-to-market, im-
the required level of interoperability and integration for realising prove service, and enhance the user experience, advantageously im-
commercial manufacturing clouds. In other words, even though the pacts customer co-creation area [19].
technology for realising inter- operability at several levels already Further, a key study on cost-benefit analysis has been introduced by
2
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
Wu et al. [20] in order to imply an assessment for cloud manufacturing functional features into the manufacturing cloud services.
adoption. The study explored various key factors of the cost breakdown In addition, there are many efforts aimed at addressing cloud
for implementing the cloud-based manufacturing approach in contrast manufacturing challenges from different aspects such as, Jiang et al.
to traditional centralised design and manufacturing. The study de- [23] introduced a cloud manufacturing system based on cloud-agent
monstrated the equivalent and matching cloud computing pricing plans technology to realise resource sharing and collaboration for service
as the pay-as-you-go for instance with the related service providers on integration. Tao et al. [2] applied a ten-layered architecture of cloud
different levels (i.e. IaaS, Paas, SaaS), which provided significant in- manufacturing system to enhance resource utilisation and to enhance
sights into the feasibility of cost reductions for adopting cloud manu- service-oriented manufacturing technology. Despite the tremendous
facturing by SMEs over the traditional manufacturing in specific man- efforts made by interested collaborators, cloud manufacturing still at-
ufacturing situations. Although [21] implied that the cloud-based tractive for more development in the current phase [13,24].
paradigm for manufacturing is not always a feasible solution for en-
terprises due to insufficient assessment and lack of skills for its im-
plementation. 2.2. Cloud manufacturing interoperability
Another study on the impact of cloud manufacturing adoption, that
illustrates the three different sectors that cloud manufacturing poten- In this section, a review of the state-of-the-art concerning inter-
tially may affect in both the short and long term; (i) the engineering and operability as key enabler for cloud manufacturing is provided. Wang
design sector, (ii) the manufacturing sector, and (iii) the marketing and and Xu [25] proposed a four-layered architecture for cloud manu-
service sector [19]. In the short term, cloud manufacturing can offer facturing to address interoperability named ICMS (Interoperable Cloud-
ubiquitous access to design information, improve efficiency, provide Based Manufacturing System) as shown in Fig. 2, consisting of a man-
adequate computing resources for the engineering and design sector, ufacturing resource layer; to abstract manufacturing capabilities into
thus facilitates a collaborative design approach in the long term. In the self-contained modules, in order to be launched depending on user
manufacturing sectors, a cloud manufacturing environment can po- request. STEP/STEP-NC was applied to enhance the portability and
tentially improve resource sharing, rapid prototyping, and reduction in longevity of the manufacturing resource data modelling; subsequently,
costs, hence improving distributed manufacturing in the long term. As data is backed up in the storage cloud database that is embedded within
for the marketing and service sector, time to market can be reduced, the layer. As for the Virtual Service layer; it organises the service re-
service quality can be improved, and customer needs elicitation po- quest information into a compliant format, furtherer it is analysed by
tentially enhanced. Consequently, cloud manufacturing can provide the broker agent to match the service request with data stored in the
customer co-creation environment. resource database, formerly the supervision agent handles the service
Based on these insights, cloud manufacturing would thus play a approval by organising and merging related modules. The Global Ser-
significant role in the development and execution of product lifecycle vice layer; promote Enterprises to gain logic control over the workflow
processes, as in cloud manufacturing; product lifecycle activities and and processes of the service. Moreover, the Application layer that
functions can be supported by virtualised manufacturing resources and provides the interface between the cloud user and the ICMS. Followed
the manufacturing capabilities layer allocated within the Cloud man- by a Java Agent programme for evaluation, as Creo and CNC applica-
ufacturing system [22]. Thus, this can freely allow SMEs to access these tion was integrated as a Virtual Service Combination.
services, relaying jobs of manufacturing enterprises (service provider) Li et al. [26] provided an interoperable four phased modelling ap-
to carry out all activities (processes) involved in the entire life-cycle of proach for a One-of-a-kind production paradigm followed-by a frame-
the product and to focus only on their core business and services [2]. work for data sharing and exchange (DES) within the cloud manu-
Various approaches tried to address the resource virtualisation problem facturing system. The four phases were as follows; (1) application of
in cloud manufacturing, which is considered as one of the key role four coherent sub-models: a feature-based model that contains com-
parameters for enhancing manufacturing resource sharing; Liu et al. prehensive information of the product, a customer information model, a
[22] proposed an algorithm to prioritise virtualised resources according manufacturing resource model and a manufacturing activities model.
to manufacturing capabilities throughout two phases; normalisation of (2) The second phase is for linking the sub-models with STEP standards
manufacturing resources followed by encapsulation of resource and application protocols namely ISO 10303 and AP203. (3) Third, the
addition of self-defined entities and schemas of a customer model that is
3
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
not presented within the STEP standards, hence, in the fourth phase (4) different clouds at the macro-level and to control the manufacturing
both STEP defined and self-defined models were integrated by utilising resource sharing authorisation at the micro-level, for their periodic
EXPRESS and EXPRESS-G languages to present the data model along requirements. Moreover, it enables organisations to implement an in-
with entities relationships. Furthermore, a framework for data sharing tegration of the three service models after an ROI (Return on Invest-
and exchange within the cloud manufacturing system was proposed ment) analysis considers factors such as manufacturing capabilities,
that illustrate two different scenarios, either using STEP for CAx sys- business strategy and security concerns.
tems or using a standard data access interface (SDAI) for other design- Recently, Delaram and Valilai [29] introduced an electronic data
related applications. interchange standard (EDIX12) as a solution for realising integration
Additionally, Wang et al. [27] addressed interoperability for man- and interoperability of service decomposition and service mapping
ufacturing task description within cloud manufacturing. This was mechanisms among different manufacturing clouds through the utili-
achieved by applying an Ontology-based framework for semantic and sation of the Internet as a medium for information transfer. They also
universal task manufacturing description called GCMT. The proposed introduced an architecture for third-party companies that are tied to a
framework utilises various approaches and technologies; documenting pool of universally industrial standards such as STEP, STEP-NC, MAN-
pre-processing technologies, domain knowledge, automatic ontology DATE and PLIB enabling integration and interoperability.
construction approaches, sub-ontology matching methods, and other Apparently, Cloud manufacturing reflects the evolution of tech-
relevant computer technologies. This framework formed a four-layered nology within the manufacturing industry, although it is still in the
model consisting of (i) General Cloud Manufacturing Task Ontology juvenile stage for a large scale application [30], quantitative and robust
construction, (ii) General Cloud Manufacturing Task ontology semantic assessment for electing the appropriate cloud deployment approach
feature space, (iii) Cloud manufacturing task sub-ontology semantic [24]. Extensive efforts, investments and collaborations are required in
description and (iv) applications of a Cloud manufacturing task se- order to enable and implement interoperability within cloud manu-
mantic model. facturing systems.
Lu et al. [28] proposed interoperability through a Hybrid Manu- For the purpose of this research, Interoperability in cloud manu-
facturing Cloud architecture that promote users to utilise different facturing is defined as: ”non-ambiguous, and error-free transfer of in-
cloud modes namely, public, community, and private clouds. These formation and data between current and future cloud manufacturing
different modes gave cloud users full control over the related resource components; aiming for unifying manufacturing resources and cap-
sharing authorisation, thus enhancing trustworthy and patent protec- abilities to move from a preparatory notion to open source sharing of
tion. The structure of the approached system includes the traditional decentralised manufacturing resources and capabilities”. Additionally,
layers of Resource Layer, Virtual Resource Layer, Global Service Layer considering traditional CNC machinery within the cloud manufacturing
and an Application Layer. Along with a cloud management engine that arena, interoperability is expected to facilitate the enabling of shared
deploys Semantic Web technologies to allow the bidirectional transfer distributed manufacturing resources and capabilities through cloud-
among the different cloud modes, promoting users to switch between based connectivity. This will enable the majority of SMEs stakeholders
4
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
that are incapable of changing or updating their current manufacturing The C-MARS framework works by; initiating a service request (→1)
resources allocated in shop-floor to respond and adapt to the require- by a customer for manufacturing a designed part (uploading a CAD file
ments of the global market changes [31], as the SMEs are considered of through a web interface in STEP format), the file is sent directly to the
high contribution in the manufacturing firms within the global market cloud manager (which identifies the design features, machining op-
[32]. erations, i.e.: face mill, 2D pocket, and drill hole) that consequently
Thus, the cloud manufacturing stakeholders will support service compares the machine capabilities available with the part requirements
providers with the manufacturing resource interface component which in the CAD file (i.e. milling and drilling operations) and requests the
will enable the machine tools to be connected to the cloud-based on its needed machine capabilities (→2) from the manufacturing resource
technology i.e. (a) in case of a fully automated machine tool, the ma- manager. The manufacturing resource manager then replies to the
chining orders is sent directly from the cloud to the machine tool in- cloud manager with a list of the available machines tools (3←) (FANUC
terface via network connection, (b) if the machine tool technology is or DMG Mori) that can machine the features of the part(based on the
semi-automated a NC-compiler will be installed on the machine tool by request of the cloud manager for the capability profile of the assigned
the C-MARS cloud providers. And (c) finally, if the machine tool is non- machine tool).
automated, the manufacturing resource interface will be a computing Accordingly, the Cloud Manager Aggregates this information
device allocated next to the machine tool and machining orders along (comprehensive process sheet i.e. operations type, cutting tools used;
with the instructions is sent to an operator for executing cloud services face mill, drill and slot drill, feeds, speeds, etc) with the information
manually. sent by the Manufacturing Resource Monitor machine tools status up-
Additionally, The literature revealed and emphasised the cost im- date (idle or machining in progress or maintenance procedure) to set
pact of deploying the cloud-based paradigm and how it benefits man- the scheduling criteria (i.e. delivery time, specific machine tool). The
ufacturing enterprises [20]. It also emphasised the necessity of a rig- Cloud Manager then sends these sets of information (→4) to the
orous assessment before adopting cloud manufacturing systems in order Scheduler (machine tools type i.e, FANUC, machining operations i.e,
to evaluate the feasibility of the paradigm application on SMEs. As it is Facing, Slot drill and drill).
inevitably required to assess the adoption approach (strategy) of a The scheduler assigns the machine tools based on the criteria above
cloud-based manufacturing system in order to avoid the flop of gaining and replies with assigned machine tools, machining operations and the
the major benefits of cloud systems [21]. part number (5←). The Cloud Manager then sends the scheduled draft
(6←) to the customer for service confirmation (→7). Based on the
3. Development of activity-based models; C-MARS-ABM and NC- Scheduler assignment, the cloud manager sends the part features with
MARS-ABM the process sheet to the Physical Machine Interface of each assigned
machine. This process sheet contains the related machining operations
3.1. Introduction (→8).
Once the Physical Machine Interface of each of the assigned ma-
The interoperable cloud manufacturing system, known as C-MARS, chine tools receives this information, it will send the feature manu-
discussed by the authors in [33] demonstrated the flow of the ma- facturing sequence and the post-processor type (→9) to the Tool-path
chining process through a complete manufacturing cycle for prismatic Generator, requesting an NC file (G code) (10←) for the related ma-
parts. The interoperable cloud manufacturing system utilises STEP-NC chining operation.
as an interoperable standard for executing cloud machining services. Accordingly, the Physical Machine Interface will notify the
The following section explains the activity modelling developed for the Manufacturing Resource Monitor with the machining operation start
system with reference to cost. Further, an overview of the industrially (→11) and end (→15) time. Hence, the Cloud Manager is updated with
inspired case study is shown followed by the development of the C- the machine tools status (→13) and (→17), to accordingly notify the
MARS activity-based model namely; C-MARS-ABM. In order to assess customer with machining operation start (→14) and end (→18).
the deployment of the interoperable approach for cloud manufacturing, In order to compare the interoperable to non-interoperable ap-
an illustration of the non-interoperable cloud manufacturing activity- proach for creating a machining cloud manufacturing service, two ac-
based model (NC-MARS-ABM) has been illustrated to identify the tivity-based models are defined, illustrating the deploying approach of
contrast between adopting both approaches for cloud manufacturing the manufacturing life-cycle from the interoperability perspective.
system. Finally, the quantification of the activities in reference to cost is
described. 3.3. Development of C-MARS ABM: interoperable approach
3.2. Interoperable cloud manufacturing activity-based model (C-MARS- The interoperable approach to cloud manufacturing has been en-
ABM) overview abled through the use of a standardised high-level machining language
that can describe part manufacturing requirements in a manner inter-
An overview of the industrially inspired case study is shown in this pretable by a wide variety of resources. For C-MARS, the ISO14649
section. It is then utilised as an application scenario in the C-MARS suite of standards [34] is used as they provide the necessary level of
machining processes. This section illustrates the industrially inspired abstraction to describe the manufacturing requirements of prismatic
case study used as a test case for the developed C-MARS framework. parts. As shown in Fig. 5, the interoperable approach has been defined
The prismatic sample part in ISO 14649-11 shown in Fig. 3 has been based on 23 activities assigned to four main entities namely: Process
utilised to demonstrate the processes encapsulated in the C-MARS fra- plan agent, C-MARS User, C-MARS Agent, and C-MARS Provider.
mework. The machining process life-cycle is initiated when the design file is
The machining operations identified for the STEP-NC file are as uploaded to the C-MARS web interface (A1.1), passed to design file
follows: (i) facing operation, (ii) 2D pocket flat end milling operation interpretation (A1.2) and machining criteria identification (A1.3) by
for the 2D pocket and (iii) drill hole and as for machine tool specifi- the C-MARS Agent. Hence these criteria are searched and matched with
cation is: Dugard Eagle 850, 3-axis milling machine, cutting tools used the available deployed resources (A1.5) and accordingly sent to the
are; face mill diameter 40 mm and Slot drill 8 mm. process plan agent for validation (A1.7). Once approved the schedule of
The C-MARS framework was illustrating the CNC machining of machine tools is sent to cloud manager for final approval (A1.10), then
prismatic parts. The C-MARS theoretical framework shown in Fig. 4 once approved by the customer and service execution is confirmed
illustrates the service processing request by the service user in C-MARS (A1.12) It then follows the activity path from (A1.13) until the final
for manufacturing the part. machine part is delivered to the designated destination (A1.23).
5
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
6
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
The activities explicit description illustrated in Fig. 5 are described interoperable and non-interoperable activity models; C-MARS-ABM and
in Table 1 with regard to the industrially inspired case study in NC-MARS-ABM. They are illustrated below along with an analysis of
Section 3.2 the results obtained.
The cloud manufacturing framework developed shown in Fig. 4 and
3.4. Development of non-interoperable approach NC-MARS-ABM conceptually realised in the activity models shown in Fig. 5 and Fig. 6,
demonstrates the agility and competency of how an interoperable cloud
This section illustrates the activity model of the non-interoperable manufacturing system can potentially be applied. Hence, a non-inter-
perspective of C-MARS. The developed approach adopts a traditional operable C-MARS model has been developed to clarify the difference
post-processor allocated for the deployed CNC machine tools; hence, between adopting an interoperable and non-interoperable approach for
the difference in the machining process occurs from the interoperable a cloud manufacturing system.
approach presented in Section 3.3. As the activity models developed for both approaches, C-MARS-
Alternatively, for the non-interoperable approach, Fig. 6 illustrates ABM for the interoperable approach and NC-MARS-ABM for the non-
21 procedural machining activities, inspired by the traditional manu- interoperable approach are utilised to demonstrate the cost reference of
facturing CAx processes, that utilises the G&M codes for machining each activity within the developed models. The simulated test cases
process execution. The service is initiated with submitting a service represent a logical and practical application of cloud-based order pro-
request form by the C-MARS user (B1.1). Consequently, the C-MARS cessing, covering a comprehensive real case scenario of the distinctive
agent identifies the required manufacturing resources (B1.2) that are parameters involved in the manufacturing product life-cycle.
required for the submitted service. Further, the C-MARS agent matches Based on each instance of an ordering scenario, the results obtained
and allocates the available cloud-deployed resources (B1.3) for ex- are illustrated employing cost impacts for both interoperable and non-
ecuting the machining process. The following 18 activities discuss the interoperable deployment approaches. Hence, quantifying the deploy-
flow explicitly among the various C-MARS entities for acquiring the ment approaches developed in reference to cost will inform the decision
service required (B1.21). making as to whether or not the investment into a new interoperable
In order to develop a rigorous assessment of the simulated case solution is feasible.
study, Table 2 illustrates the activities description involved in the ma-
chining process of NC-MARS. 4.1. Explanation of simulation scenarios
4. Design of test case scenarios In order to develop a rigorous assessment of C-MARS, rational si-
mulated scenarios are utilised to perform the order processing activities
The test case scenarios were designed to evaluate the C-MARS on both perspectives of deployment; interoperable and non-
7
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
• Orders: which includes parameters that resemble the ordering pro- Where:
cess set as the number of order, the number of parts in each order, Ao is Assignment (binary)
time of machining required, and time required for clamping work- The total number of parts produced and the total machining time is
piece. thus formulated as
• Service providers: states the size of an SME and whether it is micro,
Rp = As Qr (4)
macro or medium-sized and the number of operators and experts
within these enterprises. Additionally, the number of machine tools TMt = Qr Mtr As (5)
deployed in the cloud manufacturing system, along with the number
of working shifts per day. Where:
• Expertise: represents the process planning required by the process Rp is required number of parts
TMt is total machining time (minutes)
planning engineers for developing the process plan for the required
parts. The time required for undertaking a decision for the clamping
method for the parts to be machined on the assigned machine tool, is
The reason for the refining process is neglecting the parameters that estimated as a function of the machining time as follows:
have an inconsequential cost effect on the response factor obtained. As
⎧1 if 0 <Mtr ⩽5
the activities that imply the Internet connection and networking as; ⎪2 if 5 <Mtr ⩽10
uploading the STEP-NC file (A1.1), receive part machining ticket Ct =
⎨3 if 10 <Mtr ⩽15
(A1.14), fill-in order request (B1.1) in contrast to driven parameters for ⎪4 otherwise (6)
⎩
deploying machine tools within C-MARS as Preparing deployment
Where:
8
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
⎢M
Ex = ⎢ d ⎤, where R 4 ∼ (4, 8)
⎥
⎣ R4 ⎥ (9)
Where:
Ex is the number of CAD/CAM enterprise experts. with the
9
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
Table 3
The list of parameters used in Monte Carlo simulation of CMARS-ABM.
Category Parameter Description
assumption that for each 4–8 CNC machines a CAD expert could be refers to the assigned machine tools per order (Mds) which is derived
employed. The number of operating shifts is formulated based on the from the utilised machine-tools that are assigned for each requested
number of employees within the enterprise, which reflects the size of order.
the SME of whether the enterprise category reference is less than 10 n
employees (micro), less than 50 employees (small) or less than 250 ⎡ ∑ Md ·Um ⎤
Mds = ⎢ k = 1n ⎥
employees (medium) ⎢ ∑i = 1 Or ⎥ (16)
10
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
Where:
Zc is the total cost value of the interoperable deployment approach 5. Analysis and evaluation of results
(in £).
Eq. (22) provides the total cost of the non-interoperable deployment This section explains the analysis of results obtained from the si-
approach (Znc) NC-MARS-ABM, as the average process planning time mulation test case scenarios. As the full-factorial design experiment has
required for the simulated orders has been identified as the key enabler been developed to illustrate the interactions between the 5 significant
of cost impact within this approach. parameters in respect to cost response in the form of interoperable (C-
MARS-ABM) to non-interoperable (NC-MARS) cost ratio. This is fol-
Zn c = 50·Pt r (22) lowed by the analysis of variance (ANOVA) which emphasises the im-
pact of the 5 parameters on the response factor ratio. Finally, three
Where:
different scenario levels will be discussed in order to allocate the impact
Znc is the total cost value of the non-interoperable deployment ap-
of the parameters on the response factor ratio (cost ratio).
proach (£).
Therefore, based on the formulated cost equations, preliminary in-
sights have been obtained. The preliminary results of the simulation are 5.1. Full factorial design
shown in Fig. 7. These results confirm that Cloud Manufacturing is not a
one-size-fits-all solution and that there are indeed a number of driving A three-level 3k factorial design has been utilised to model the
11
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
Table 6 Table 8
Parameters value. ANOVA report.
Category Variable Name Level 1 Level 2 Level 3 Source SumSq. d.f. Mean Sq. F Prob>F Contribution
Table 7
An excerpt from the full factorial matrix.
Run Order X1 X2 X3 X4 X5 C-MARS-ABM NC-MARS-ABM Ratio Response (int/non)
12
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
parameters namely; process planning time (X5) and the number of or- less than 250 min with 100 orders per day, as the deflection occurs at
ders (X1) to the cost ratio of deployment. Based on the three-level full scenario runs 4 (process planning time = 200 min) and 6 (process
factorial design developed in Section 5.1, three sets of scenarios have planning time = 275 min).
been outlined and discussed in order to assert the deflection (change)
point of interoperable to non-interoperable deployment approach. 5.3.3. Scenario level 3
Finally, this considers the non-interoperable instances of the high-
level values of the least effective parameters. It can be seen that the NC-
5.3.1. Scenario level 1
MARS-ABM would be more cost feasible in four different instances:
The first explored scenario assumes the lowest level value (level 1)
for the least effective parameters in Table 6: average quantity per order
(1) Process planning time below 700 min and number of orders around
(X2), time for machining (X3), and number of employees (X4). Fig. 8
100 orders per day, which deflects at scenario run 7, as shown in
shows the successive change of the most significant parameter’s value
Fig. 11.
obtained from ANOVA namely; number of orders against the process
(2) Process planning time below 100 min and orders are around 1000,
planning time. Hence, the non-interoperable approach (NC-MARS-
As shown in Fig. 12, there are multiple deflection occurring at
ABM) is more cost efficient at a very low number of orders which is
scenario runs 3 (process planning time = 60 min) and 5 (process
approximate of 10 orders per day which responses with cost ratio > 1,
planning time = 80 min), which stabilize at scenario run 7 (process
at the process planning time increases above 400 min per day the non-
planning time = 100 min) and favour the interoperable approach
interoperable is favourable in terms of cost.
C-MARS-ABM.
(3) Process planning time above 50 min compared to 2000 orders per
5.3.2. Scenario level 2 day, As shown in Fig. 13 which defines the turning points from non-
The second set of scenarios is based on the mid-level values of the interoperable to interoperable approach at scenario runs between 3
least effective parameters X2, X3, and X4. The successive changes of and 5.
process planning time (X5) against the number of orders (X1) illustrates (4) Finally, when the process planning time is 500 min and orders are
that the non-interoperable approach (NC-MARS-ABM) is more cost below 150 per day, the non-interoperable activity-based model
feasible by resulting of a cost ratio > 1 at 10 min of process planning (NC-MARS-ABM)is more feasible in respect to cost, as Fig. 14 shows
time and number of orders beyond 1700 orders per day, as Fig. 9 shows the deflection occurrence is between scenario runs 2 and 3.
that at Scenario run 7 (number of orders = 1800) the C-MARS-ABM is
favoured over the NC-MARS-ABM approach. Similarly, As shown in
Fig. 10 NC-MARS-ABM is favourable when the process planning time is
13
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
5.3.4. Results overview description of manufacturing resources and capabilities due to pro-
The results of the correlational analysis of applying different in- prietary semantics and data formats. Many extensive efforts have been
dustrial scenarios between the identified significant parameters X1 and proposed to establish standardised information representation of man-
X5 and the three-level scenario runs of the least effective parameters ufacturing resources and capabilities within an integrated manu-
X2, X3, and X4 indicate that at certain instances the non-interoperable facturing system, aiming for seamless data transfer and exchange. STEP,
approach is more feasible to be deployed rather than the interoperable WSDL, ontology techniques and XML have been deployed for the
approach. Thus, proves the hypothesis of research which states that identification and application of standardised data models and struc-
interoperable cloud manufacturing systems cannot be considered a one- tures for manufacturing resources and capabilities utilised through the
size-fits-all option, as the non-interoperable cloud manufacturing product life-cycle processes. Hence, this deployment approach can pave
system that utilises the traditional NC codes for machining is more the way for the development of Cloud Manufacturing to realise the
feasible at specific occurrences in respect to cost. Thus using Eqs. (21) integration of current manufacturing information systems. As the cur-
and (22), the interoperable to non-interoperable cost ratio Cr shown rent literature lacks adequate studies regarding the improvement of
below can be used a response factor for indicating the feasible de- cloud manufacturing architecture, collaboration techniques, and re-
ployment approach. source sharing. Consequently, the development of state-of-the-art
models, algorithms and techniques is a necessity in order to extend
Zc
Cr = traditional manufacturing industries to be adopted within the cloud
Zn c (23)
environment. Cloud manufacturing can have a substantial impact on
Where: manufacturing, as cloud integration hardware and software resources
Cr is the cost ratio of deployment approaches. improve manufacturing resource sharing and the product development
Explicitly, where Cr is significantly above 1, a non-interoperable process. Furthermore the utilisation of cost via “pay-as-you-go” cloud
approach for cloud manufacturing such as the one modelled in NC- computing approach inheritance. Further investigation is still required
MARS-ABM is better, and where Cr is significantly below 1, an inter- to identify the communication and interaction protocols of the colla-
operable approach such as the one modelled in C-MARS-ABM is more boration structure that enables the merging of service providers and
feasible. service users within the Cloud Manufacturing system.
Furthermore and most importantly, a logical and experimentation is
6. Discussion and conclusions needed to develop good practice for validation and assessment, in order
to enhance the integrity of cloud manufacturing by developing practical
In the current state, there is redundant data representation and frameworks. The following main conclusions can be drawn from the
14
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
results obtained: • For parts of modest complexity based on their process planning
time, the non-interoperable cloud manufacturing (i.e.NC-MARS-
• The implementation of cloud manufacturing systems in industry is ABM) is likely to be economically more feasible than interoperable
hampered by a lack of formal models, methods and unified stan- cloud manufacturing (i.e.C-MARS-ABM) approach. For parts of high
dards for the representation, seamless integration and interoper- complexity, the investment in an interoperable cloud manufacturing
ability of distributed manufacturing resources across an enterprise framework is economically viable.
(vertical integration) and beyond (horizontal integration). • The research approach can be utilised as a decision-making tool for
• Interoperability between manufacturing resources in cloud manu- deployment of industrial standards within cloud manufacturing
facturing systems can be facilitated through a theoretical framework systems having the same implementation requirements of deploy-
(C-MARS) and the adoption of STEP-NC as a standardised commu- ment as STEP-NC.
nication language.
• There is a need for a methodical approach and guiding tool aimed at The work proposed in this paper was inspired by the aspect of as-
helping SMEs to understand and assess whether or not processing sessment for the feasible deployment approach of cloud manufacturing,
orders through a cloud manufacturing network will be advanta- as a lot of redundant efforts can be avoided and rigorous evaluation of
geous over traditional onsite manufacturing. the potential impact of the cloud deployment approach can be found.
• The activity model C-MARS-ABM represents the main activities re- Based on the research conducted throughout this project.
quired to implement interoperability in cloud manufacturing. It
provides a new method for comparison of interoperable and non- 6.1. Limitations of C-MARS framework
interoperable manufacturing order processing by identifying the key
drivers or parameters that impact the decision making process. Whilst the author took reasonable care to perform the analysis in as
• The work conducted in this paper has confirmed that under certain robust a manner as possible, due to the numerous variables that affect
circumstances the investment in an interoperable cloud manu- the adoption of cloud manufacturing, authors have focused exclusively
facturing framework is beneficial over traditional manufacturing. on the cost of the machining process to reduce complexity and prove
Specifically, in the case where the number or manufacturing orders novelty. A number of limitations that could have possible effects on the
to be processed are large in relation to the number of SMEs. In ad- results in practice have been identified:
dition, the complexity of the parts to be manufacturing strongly
impacts whether or not cloud manufacturing will be more bene- • The developed simulation scenarios assumed the continuous avail-
ficial. ability of the deployed machine tools and did not consider machine
15
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
failures or quality issues and part defects. MARS-ABM, the model is not dependent on any specific features of
• The geographical location of machine tools was not considered in the standard. Other standards can thus be incorporated into the
regards to assigning a specific machine tool based on location. model. Applying additional standardization approaches other than
• The Design of experiments in assessing the C-MARS-ABM did not STEP-NC on C-MARS-ABM would allow enterprises to explicitly
consider the unit cost of machine tools. identify and warrant the investment in a new interoperable manu-
• The tool life contributing to cost and quality was not included in the facturing framework compared to the non-interoperable vision.
assessment cost criteria. • The platform can be extended by including other manufacturing
• Changes/degradation in machine capability was not considered in tasks such as assembly lines, material handling and additive man-
the monitoring of machining process, only the start and end of the ufacturing within C-MARS.
machining service.
• Operator skill level was not considered in the research scope, as the References
hourly wage was fixed for all C-MARS operators.
• The material handling cost was not considered in the assessment [1] J. Gao, Y. Yao, V.C.Y. Zhu, L. Sun, L. Lin, Service-oriented manufacturing: a new
product pattern and manufacturing paradigm, J. Intell. Manuf. 22 (3) (2009)
criteria, as the movement, protection, storage and control of parts
435–446, https://doi.org/10.1007/s10845-009-0301-y.
machined by C-MARS were considered similar in both approaches [2] F. Tao, L. Zhang, V.C. Venkatesh, Y. Luo, Y. Cheng, Cloud manufacturing: a com-
(C-MARS-ABM and NC-MARS-ABM) puting and service-oriented manufacturing model, Proc. Instit. Mech.Eng., Part B
• Logistical issues and locations of end users were not illustrated in 0954405411 (2011), https://doi.org/10.1177/0954405411405575.
[3] X. Xu, From cloud computing to cloud manufacturing, Rob. Comput.-Integr. Manuf.
both activity models C-MARS-ABM and NC-MARs-ABM. 28 (1) (2012) 75–86.
[4] L. Ren, L. Zhang, L. Wang, F. Tao, X. Chai, Cloud manufacturing: key characteristics
6.2. Future work and applications, Int. J. Comput. Integr.Manuf. (ahead-of-print) (2014) 1–15,
https://doi.org/10.1080/0951192X.2014.902105.
[5] B. Lv, A multi-view model study for the architecture of cloud manufacturing, Digital
As for future work, the involvement of other manufacturing tasks Manufacturing & Automation (ICDMA), 2012 Third International Conference on,
such as assembly lines, material handling and additive manufacturing IEEE, 2012, pp. 93–97, https://doi.org/10.1109/ICDMA.2012.22.
[6] L. Ren, L. Zhang, F. Tao, C. Zhao, X. Chai, X. Zhao, Cloud manufacturing: from
within C-MARS is a necessity along the development of prototype
concept to practice, Enterprise Inf. Syst. 9 (2) (2015) 186–209, https://doi.org/10.
software that encompasses the implementation of the theoretical fra- 1080/17517575.2013.839055.
mework model, as the model main components (i.e cloud manager [7] O.F. Valilai, M. Houshmand, A collaborative and integrated platform to support
component) will be explicitly expanded to a low level aspect. distributed manufacturing system using a service-oriented approach based on cloud
computing paradigm, Rob. Comput.-Integr. Manuf. 29 (1) (2013) 110–127, https://
Furthermore, the compulsory components (i.e tool path generator, doi.org/10.1016/j.rcim.2012.07.009.
manufacturing resource model,etc) will be utilised, in order to develop [8] L. Zhang, Y. Luo, F. Tao, B.H. Li, L. Ren, X. Zhang, H. Guo, Y. Cheng, A. Hu, Y. Liu,
and demonstrate a verified C-MARS prototype software. Thus, provide Cloud manufacturing: a new manufacturing paradigm, Enterprise Inf. Syst. 8 (2)
(2012) 167–187, https://doi.org/10.1080/17517575.2012.683812.
value to the broader production engineering community by a) sup- [9] W. He, Xu, Integration of distributed enterprise applications: a survey, IEEE Trans.
porting the strategic decision making process in the industry, and b) Industr. Inform. 10 (1) (2012) 35–42, https://doi.org/10.1109/TII.2012.2189221.
enabling a faster cloud manufacturing technology transfer to industry. [10] H. Panetto, A. Molina, Enterprise integration and interoperability in manufacturing
systems: trends and issues, Comput. Industry 59 (7) (2008) 641–646, https://doi.
During the course of this research a number of opportunities for org/10.1016/j.compind.2007.12.010.
taking the work further have been identified: [11] D. Wu, D.W. Rosen, L. Wang, D. Schaefer, Cloud-based manufacturing: old wine in
new bottles? Procedia CIRP 17 (2014) 94–99, https://doi.org/10.1016/j.procir.
• Although STEP-NC was used during the development of the C- [16] M. Mitsuishi, T. Nagao, Networked manufacturing with reality sensation for tech-
nology transfer, CIRP Ann.-Manuf. Technol. 48 (1) (1999) 409–412.
16
M.H. Mourad, et al. Robotics and Computer Integrated Manufacturing 61 (2020) 101832
[17] C.-m. Chituc, F.J. Restivo, Challenges and trends in distributed manufacturing product collaborative design for cloud manufacturing, Adv. Mech. Eng. 5, 135291
systems: are wise engineering systems the ultimate answer, Second International (2013), https://doi.org/10.1155/2013/135291.
Symposium on Engineering Systems MIT, Cambridge, Massachusetts, (2009), pp. [27] T. Wang, S. Guo, C.-G. Lee, Manufacturing task semantic modeling and description
1–15. in cloud manufacturing system, Int. J. Adv. Manuf.Technol. 71 (9–12) (2014)
[18] D. Wu, D.W. Rosen, D. Schaefer, Cloud-based design and manufacturing: status and 2017–2031, https://doi.org/10.1007/s00170-014-5607-z.
promise, Cloud-Based Design and manufacturing (CBDM), Springer International [28] Y. Lu, X. Xu, J. Xu, Development of a hybrid manufacturing cloud, J. Manuf. Syst.
Publishing, 2014, pp. 1–24, https://doi.org/10.1007/978-3-319-07398-9. 33 (4) (2014) 551–566, https://doi.org/10.1016/j.jmsy.2014.05.003.
[19] D. Wu, M.J. Greer, D.W. Rosen, D. Schaefer, Cloud manufacturing: drivers, current [29] J. Delaram, O.F. Valilai, Development of a novel solution to enable integration and
status, and future trends, ASME 2013 International Manufacturing Science and interoperability for cloud manufacturing, Procedia CIRP 52 (2016) 6–11, https://
Engineering Conference collocated with the 41st North American Manufacturing doi.org/10.1016/j.procir.2016.07.056.
Research Conference (pp. V002T02A003-V002T02A003), American Society of [30] J. Siderska, K.S. Jadaan, Cloud manufacturing: a service-oriented manufacturing
Mechanical Engineers, 2013, pp. 1–10. paradigm. a review paper, 10 (1) (2018), https://doi.org/10.1515/emj-2018-0002.
[20] D. Wu, J. Terpenny, W. Gentzsch, Cloud-based design, engineering analysis, and [31] X.V. Wang, L. Wang, R. Gördes, Interoperability in cloud manufacturing: a case
manufacturing: A Cost-Benefit analysis, Procedia Manuf. 1 (2015) 64–76, https:// study on private cloud structure for SMEs, Int. J. Comput. Integr.Manuf. 31 (7)
doi.org/10.1016/j.promfg.2015.09.061. (2018) 653–663, https://doi.org/10.1080/0951192X.2017.1407962.
[21] G. Adamson, L. Wang, M. Holm, The state of the art of cloud manufacturing and [32] K. Makker, A. Agarwal, R.K. Sharma, Magnetic activated cell sorting (MACS): utility
future trends, Volume 2: Systems; Micro and Nano Technologies; Sustainable in assisted reproduction, Ind. J. Exp. Biol. 46 (7) (2008) 491–497, https://doi.org/
Manufacturing, ASME, 2013, https://doi.org/10.1115/MSEC2013-1123. 10.1177/0022146511418950.
V002T02A004 [33] M. Mourad, A. Nassehi, D. Schaefer, Interoperability as a key enabler for manu-
[22] N. Liu, X. Li, Q. Wang, A resource & capability virtualization method for cloud facturing in the cloud, Procedia CIRP 52 (2016) 30–34, https://doi.org/10.1016/j.
manufacturing systems, Systems, Man, and Cybernetics (SMC), 2011 IEEE procir.2016.07.051.
International Conference on, IEEE, 2011, pp. 1003–1008, https://doi.org/10.1109/ [34] M. Hardwick, Y.F. Zhao, F.M. Proctor, a. Nassehi, X. Xu, S. Venkatesh, D. Odendahl,
ICSMC.2011.6083800. L. Xu, M. Hedlind, M. Lundgren, L. Maggiano, D. Loffredo, J. Fritz, B. Olsson,
[23] W. Jiang, J. Ma, X. Zhang, H. Xie, Research on cloud manufacturing resource in- J. Garrido, A. Brail, A roadmap for STEP-NC-enabled interoperable manufacturing,
tegrating service modeling based on cloud-agent, Software Engineering and Service International J. Adv. Manuf.Technol. 68 (5–8) (2013) 1023–1037, https://doi.org/
Science (ICSESS), 2012 IEEE 3rd International Conference on, IEEE, 2012, pp. 10.1007/s00170-013-4894-0.
395–398, https://doi.org/10.1109/ICSESS.2012.6269488. [35] J. Wittwer, Monte Carlo simulation in MS Excel, Vertex42 the Guide to Excel,
[24] G. Adamson, L. Wang, M. Holm, P. Moore, Cloud manufacturing? A critical review (2004), pp. 1–3.
of recent development and future trends, Int. J. Comput. Integr.Manuf. 30 (4–5) [36] S. Raychaudhuri, Introduction to monte carlo simulation, Simulation Conference,
(2017) 347–380, https://doi.org/10.1080/0951192X.2015.1031704. 2008. WSC 2008. (2008), pp. 91–100, https://doi.org/10.1109/WSC.2008.
[25] X.V. Wang, X.W. Xu, Cloud manufacturing, in: W. Li, J. Mehnen (Eds.), ICMS: A 4736059.
Cloud-Based Manufacturing System, Springer London, London, 2013, pp. 1–22, , [37] X. Du, Monte Carlo Simulation, (2015), pp. 1–16.
https://doi.org/10.1007/978-1-4471-4935-4. [38] Europrean Comission, What is an SME? - European commission, 2016.
[26] B.M. Li, S.Q. Xie, Z.Q. Sang, Step-based data sharing and exchange in one-of-a-kind
17