Robotics and Computer Integrated Manufacturing: Petri Helo, A.H.M. Shamsuzzoha T
Robotics and Computer Integrated Manufacturing: Petri Helo, A.H.M. Shamsuzzoha T
Robotics and Computer Integrated Manufacturing: Petri Helo, A.H.M. Shamsuzzoha T
A R T I C LE I N FO A B S T R A C T
Keywords: Real-time tracking and tracing are important in providing a unified view of global supply chains consisting of
Supply chain management several parties. This paper illustrates the needs and requirements for managing supply chains in multi-company
Real-time project environments by adopting various tracking and tracing technologies. This kind of tracking and tracing is
Blockchain especially needed within distributed architectures engaged in project-based businesses, where several vendors
Key performance indicators
are involved in a single project. Such tracking and tracing data can be used extensively to generate key per-
formance indicators, which can be used to measure and control supply chain processes. This paper also proposes
a pilot system of a cloud-based portal for real-time tracking and tracing of logistics and supply chains. This portal
is formed by the combination of RFID, IoT and blockchain technology into an integrated real-time view. RFID
(Radio Frequency Identification) and IoT (Internet of Things) provides real-time information or data, while
blockchain technology is used to provide a chain of immutable transactions. The architecture of the proposed
portal system is connected to transport companies, tracking devices, consolidation points and suppliers. The pilot
study also illustrates the benefits and advantages of such a portal system.
1. Introduction the identification of items, and as such do not directly define any
connection to real-time tracking systems. The complexity of project-
Global industries are facing problems in building a trusted real-time based supply chains in global industry has produced an increasing in-
view of their supply networks [1]. This is a challenge for project-based terest in improving their manageability [3]. Due to the diversity of
businesses, where tracking and tracing in their logistics supply net- product variants, together with the necessity to improve product tra-
works depends on several vendors, transportation companies and dis- ceability, a lot of information about the items is needed.
tribution centers, some of them infrequent or even one-timers [2,3]. In practice, there are several tracking systems available through GPS
Supply and logistics chain are nowadays critical to support the en- (Global Positioning System), GTIN (Global Trade Item Number) [9],
tire life-cycle of the extended manufacturing enterprise [4]. Tracking RFID (Radio Frequency Identification) [10,11], and barcode variants.
systems are used to identify the last known position of the shipment and However, many of these systems are partial solutions and do not pro-
inform the next actor or the received in advance [5,6]. These systems vide a unified architecture. Many existing tracking systems are not able
are widely used by large shipping companies, but for distributed in- for example to identify the contents within a container which has been
dustries such as project-based businesses, e.g., machine building, con- opened or where the contents are lost or stolen, etc. In order to tackle
struction, shipyards, managing a large number of connected shipments such misalignments in the logistics channel, state-of-the art technolo-
has not been possible. Without a reliable tracking system, it is almost gies, including IoT (Internet of Things) [12,13], Industrial Internet
impossible to find delivered items and often items considered as lost or Platform [14] and trackers [15] are needed to be developed for sus-
stolen. The information is needed by project managers to maintain real- tainable production processes. These tools are needed to be cost effec-
time visibility of the flow from the production process to transportation tive and at the same time provide the needed data or information.
and material management. In order to maintain the authenticity and security of such data,
The demand for tracking and tracing of items in supply networks blockchain technology can be integrated with such tools. Blockchain
has been recognized by several industries [7,8]. The academic com- technology provides the necessary data authenticity and security in the
munity along with standardization organizations is also actively making logistics channels in immutable transactions. Before proceeding to-
efforts to develop global identification methods for items and products. wards real-time tracking and tracing technology [16], it is crucial to
The standard procedures developed so far are mainly concerned with analyze its possible cause and effects. The overall performance of the
⁎
Corresponding author.
E-mail addresses: phelo@uva.fi (P. Helo), ahm.shamsuzzoha@uva.fi (A.H.M. Shamsuzzoha).
https://doi.org/10.1016/j.rcim.2019.101909
Received 31 December 2018; Received in revised form 17 November 2019; Accepted 18 November 2019
0736-5845/ © 2019 Elsevier Ltd. All rights reserved.
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
tracking technology supports successful project delivery. Based on the 2.2. Blockchain technology in the supply chain
above requirements, this research study identifies the following three
objectives: In recent days, blockchain has been receiving more attention in a
variety of industries, which range from the financial sector to health-
(1) to identify both the functional and non-functional requirements of care, to, utilities to the government sector. The reason for this attention
logistics in project business; is that applications in these industries are worked only through a
(2) to introduce a framework for supply chain performance measure- trusted intermediary [23]. By adopting blockchain it is possible for
ment based on decision time horizon and data aggregation matrix; these industries to operate in a decentralized way, without the need for
(3) to develop a portal system by integrating RFID, IoT and blockchain a verification system, but achieving the same amount of reliability. In
technologies for logistics tracking and tracing in project business. addition, the use of cryptography in blockchain ensures information
security [24]. If offers a large accounting ledger to record all transac-
The remainder of this paper is organized as follows: Section 2 in- tions made by users.
troduces the background and related works on this problem. The re- Blockchain supports distributed peer-to-peer network architecture
quirements of the project logistics context are outlined in Section 3, to improve security and scalability in manufacturing [25]. In addition,
while Section 4 illustrates the method, and then Section 5 demonstrates the integration of blockchain technology with agent technology guar-
the proposed system and key-performance indicators. The requirements antees data reliability and provides accurate front-line resource ex-
are collected from a case company, and a proposed architecture to fulfil ecution for different stakeholders [26]. This technology works as a
these needs is presented. Finally, the conclusions section shows how distributed digital ledger system which ensures the transparency, tra-
real-time data can be used in managing the supply chain. ceability and authenticity of information, along with smart contractual
relationships within global supply chain networks. It is basically a
disruptive technology for the design, organization, operation and gen-
2. Related work eral management of supply chains [27].
Blockchain technologies [28] provide promising possibilities to
2.1. Project logistics build distributed supply chain transaction records [29–33]. Generally,
blockchain is understood as an immutable digital ledger of records,
Project-based businesses such as construction, shipbuilding, power which has been organized in data blocks connecting to each other.
plants and machinery often operate in global multi-factory environ- Blockchains are secure due to decentralized cryptographically secure
ments [2]. Customer sites are located far from production plants; ma- transaction mechanisms provided by decentralized computer networks
terials are shipped from suppliers directly to customer sites or via operating together for block creation and verification processes [28].
consolidation points. Supplier networks may change from project to Applications of blockchain in the supply chain ensure the secure storage
project as the scope of supply or local content requirements vary [17]. of all transaction information. By incorporating blockchain, shipments
Key performance indicators related to the supply chain support the can be tracked, the origin and destinations authenticated, and proof of
project overall success. Contracts may have heavy penalties for late all transactions can be stored and not manipulated [26].
project delivery and this is stressed throughout the supplying network With respect to the security point of view, blockchain is considered
during the execution phase. the most prominent technology [34–37]. Although the application of
Large construction projects logistics have a large number of ship- blockchain technology in the supply chain and logistics is still at its
ments consisting of several deliveries, each with schedule dependency initial phases, this technology can surely be remodeled and im-
on some work phase. For example, engine and propulsion related de- plemented in the supply and logistics sector [36,38,39]. This tech-
liveries for a cargo shipbuilding project may include hundreds of con- nology is being implemented in more widely than others, starting from
tainer boxes, which need to be installed during the exact phase of the open manufacturing [25] and real estate in order to ensure fraud pre-
overall shipbuilding project. For such a project, hundreds of suppliers vention [40] to clinical trials [41] and entrepreneurship innovation
may be involved, with each part being crucial for installation and [35]. When adopting blockchain, supply chain managers are able to
commissioning. Dispersed data storage and a variety of data sources have safer, more transparent, traceable and efficient virtual transac-
give the possibility to use big data to produce up-to-date performance tions of their operational processes [34,36]. The overall implementa-
information along the network. tion of blockchain in global supply networks can be summarized as
A technological solution for supply chain data collection is to build a presented in Table 1.
system which collects supply chain information from suppliers, trans- The most well-known applications of blockchain are related to
port companies, consolidating warehouses and customer delivery cryptocurrencies, but increasingly also in digital asset management.
(Fig. 1). GS1 SSCC type of standardized labeling [18] should bring Trade-processing and settlement is an obvious continuation of pay-
unified identification for multi-actor systems, and tracking devices may ments. As data immutability is verifiable, this may be used for signing
be used for expensive and sensitive key component deliveries. The data transactions or verifying the authenticity of an item, contract or right to
is collected and stored on a centralized database system, which links use. These features are looked at especially in government registers and
connections between data elements (Fig. 2). medical industries [52]. Industrial uses reported in the literature in-
In the case of synchronized production and logistics (SPL), the clude open manufacturing environments [53], IoT connectivity [54],
processing, moving and storing of raw material, WIP and finished origin authenticity [55] and product safety [56].
product in a manufacturing unit demand operational level integration The possible advantages of blockchain systems are:
and need a high level of information sharing to improve overall per-
formance [19]. In order to maintain agility and synchronization in (1) Decentralized management of the system as all participants share
supply chains and to promote the collaborative management of supply the need for immutable data and transparency of the process [29];
chain disturbances, it is necessary to exchange information promptly (2) The data can include transaction data on a high level or detailed
throughout the supply chain [20]. To improve overall reliability be- documentation related to products, custom processes or release of
tween demand and supply, a joint effort between different functional payments;
units such as logistics, marketing, sales and executive management on (3) Improved trust through increased supply chain visibility and fraud
the one hand, and between different business units on the other, is detection [29];
necessary [21,22]. (4) A shared and scalable network providing a basis for mutual interest
[32].
2
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
This digital technology is leveraging new relationship models the logistics and supply chain network. Previous supply chain im-
through the entire supply chain network and transforming and re- plementations have been targeted for generic purpose shipping or
modeling the relationships between all members of logistics and supply consumer goods types of items. The novelty of the approach presented
chain systems [56]. Although the application of blockchain has gained in this paper is that special consideration is given to requirements of
in relative pace over various segments in recent years, its application in project logistics. The contribution is the demonstration how in practice
logistics and supply chains has not yielded sufficient research cases. logistics data originating from various dispersed sources and integrated
This research study therefore tries to fill this research gap, notably into a real-time view. More specifically, a blockchain-based archi-
by helping to understand individual blockchain adoption behavior in tecture is proposed, which is supported by RFID, IoT and Cloud-based
3
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
Table 1
Application of blockchain in global supply networks.
No. Author(s) Industry segment/area Contributions
1 Tse et al. [42] Food supply chain Blockchain technology is applied to manage and track information in the food supply chain. It monitors and
audits the food supply chain to record and authenticate the transactions.
2 Madhwal and Panfilov Aviation supply chain Application of blockchain assists in maintaining inventory of aircraft parts and to monitor performance with
[43] the objective of reducing the risk of parts coming from the black market.
3 Badzar [44] Transportation and logistics Blockchain in logistics increases supply chain transparency and improves contractual coordination in
transportation contracts and improves overall service management within companies.
4 Tian [45] Agri-food supply chain Both RFID and blockchain technology are utilized to effect traceability with trusted information in the entire
agri-food supply chain and to guarantee food safety through sharing authentic data of agri-food in production,
processing, warehousing, distribution and selling links.
5 Korpela et al. [46] Digital supply chain Integration between Cloud database and blockchain technology is proposed to establish an interoperable
digital supply chain to achieve disruptive transformation of information/data for various organizations and
systems.
6 Kshetri [36] Multi-case study IoT and blockchain-based solutions are deployed with the objective of fulfilling supply chain requirements
such as cost reduction, improving quality, higher speed, less dependability, risk reduction, improving
sustainability and flexibility, and increasing transparency and accountability.
7 Bocek et al. [47] Pharmaceutical supply-chain Integration of IoT and blockchain is performed in order to assert data immutability and public accessibility of
temperature and humidity records of the medicines in the pharmaceutical supply-chain with reduced
operational costs.
8 Leng et al. [48] Agricultural supply chain A public blockchain is implemented to the agricultural supply chain system to study the dual chain structure
and take into account the security of transaction information and the privacy of the enterprise information
system.
9 Lee and Pilkington [49] Consumer electronics industry The study analyzes the overall impact of blockchain technology on the supply chain management of the
consumer electronics industry with the aim of making this industrial segment a more transparent, safer, and
more honest place.
10 Sivula et al. [50] Construction industry This research study highlights the opportunities of blockchain technology in the logistics chain of the
construction industry. A case example is illustrated to provide extended customer value, transparency and an
enhanced service network in the construction industry.
11 Casado-Vara et al. [23] Consumer industry supply chain Supply chain management through the blockchain model is proposed to enable the concept of a circular
economy and to coordinate all the transactions that take place in the supply chain.
12 Rico et al. [51] Megacity supply chain Blockchain technology is used to support the search and negotiation phase of a logistics contract. A detailed
data architecture and incentive structure of decentralized retailer-logistics are also implemented through
blockchain technology.
data security and tracking systems. This framework supports increased may be analyzed by seeing related supplier on-time delivery perfor-
traceability and transparency in logistics and supply chain networks. mance, common parameters such as project types, or customer loca-
tions.
Performance measurement is typically periodically operated based
2.3. Performance measurement on aggregated snapshots. Monthly or weekly reports are performed on
predefined organizational units (sourcing channel, factories and busi-
The performance measurement revolution has been under discus- ness areas). The tools of big data are targeted for analyzing streams of
sion for a long time. Neely [57] claimed that several internal and ex- data and making decisions in a time-scale which is not predefined by
ternal pressures together with enabling information technology have reporting periods. Ad hoc analyzes and testing hypotheses for decision-
been driving the trends and changing the focus from purely financial making are examples of short-term actions.
metrics toward operations [58]. Performance measurement frameworks Some examples of how to use real-time data streams for supply
are changing from periodic management review toward operational chain decision-making include the following:
tools. According to Bititchi et al. [59], performance measurement is also
challenged by the turbulence of the environment, the demand for sus- - Route planning for trucks in real-time;
tainability measurements, increased share of services compared to - Quality management by analyzing customer feedback and delivery
physical distribution, and the need to acknowledge the network beyond issues on-line;
the enterprise. The widely used Supply Chain Operations Reference - Profitability analysis for trucks, routes and stock-keeping units;
model (SCOR) combines business process mapping methods with per- - Order patterns and customer behavior over time;
formance metrics. According to Estampe et al. [60], companies refer to - Risk management analysis based on orders and current status of
several models in the performance evaluation process. deliveries.
Performance measurement systems are also changing the focus from
control of the system to learning from the system [57]. This means that In terms of period, data is generated in several layers. Fig. 3 shows
performance systems are not built for periodic repeatable management time-layers and data element examples for each. Typically, companies
decisions but as an enabling knowledge base for ad hoc questions and use aggregated metrics on a monthly or weekly level. These key per-
decisions. An important long-term trend is the transition from perfor- formance indicators are linked to the strategic goals of supply chains,
mance measurement to performance management [58]. The maturity of certain levels of lead-time, on-time delivery performance or costs. A
the performance management system is evaluated by its capability to more precise level is the daily level, which is typically supported by
deliver value [61,62]. The value creating capability of the system is Enterprise Resource Planning (ERP) systems and operational logistics
connected to the use of big data in performance measurement and information systems such as Warehouse Management Systems (WMS)
management. and Transportation Management Systems (TMS). This means informa-
Real time supply chain application can enable new aspects for tion on the level of hours. Not all companies use key performance in-
performance measurement. The root causes of high-level performance dicators at this level, as it requires operational level IT systems on the
indicators, trends or patterns may be analyzed by analyzing smaller shop floor and truck fleets. The most detailed level of performance data
entities. For example, the on-time delivery performance of a company
4
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
comes from machines, where each transportation package or truck may managers and purchasing managers of a machine building company
be tracked several times in a minute, and vibration, shock or other working with shipyards and marine projects.
sensory measurements are processed.
4.1. Functional requirements
3. Research method
The main functional requirement was to create a framework to fa-
This research is based on a case study approach along with an ex- cilitate the creation and use of tracking data in non-centralized supply
tensive literature survey to fulfil the predefined research objectives. The chain networks.
case study was suitable for exploring supply networks within a project- Client
based company engaged in the energy business in Finland. The neces-
sary data collection process was designed to address the research ob- • The purpose of the client application is to provide a secure, non-
jectives. Data were collected from the case company, represented by centralized way to create package tracking information.
executives, business managers and IT experts in the field of supply • The tracking number should be linked to transaction events in the
chain and logistics, product designers and engineers, and project supply chain using a safe method.
managers. From the collected data, various requirements, both func- • The reference number can be input manually or by using barcode or
tional and non-functional, were identified. This kind of exploratory RFID tags.
research method was applied to provide a proof of concept of com- • Up-to-date information can be retrieved by using the reference
bining several promising technologies to deliver a real-time project number.
view. Software design and engineering techniques were applied to • A decentralized data system for the creation of tracking data is en-
implement and integrate the elements. abled.
Proof of concept developed during the implementation project was
not based on simulation or mathematical model but tested on actual Integration
project logistics environment. In order to facilitate the case company's
logistics and supply chain with real-time status updates, an online • The tracking numbers generated can be linked to external data such
portal was developed. This portal is operated by the Cloud and in- as purchase order number, shipment number or sales order number.
tegrates various technologies such as RFID, IoT, GPS and blockchain. • External data sources can be integrated as transaction event sources
Various data related to the case company's supply chain such as cus- such as transportation company provided APIs by using standar-
tomers, projects, shipments, deliveries, handling units, etc., are popu- dized methods.
lated on this portal. From this portal, supply chain stakeholders are able • External IoT tracking devices or a link to real-time data streams
to visualize relevant tracking and tracing data of their shipped items. should be provided.
Technologies such as RFID, bar code and IoT provide data as received
from various sensors attached to the delivery items, while blockchain Portal
technology ensures authenticated and secured data transactions be-
tween supply chain stakeholders. • Collects data from decentralized supply chain transaction data and
links it to a centralized searchable data storage.
4. Requirements for project logistics • Provides a search view for multiple views: project shipments,
tracking numbers, purchase orders, project name.
The purpose was to collect realistic requirements from a project- • Connects supply chain key performance metrics in the data view.
based company for the actual implementation of real-time supply chain
architecture. The functional and non-functional requirements were
analyzed by using interviews with the project managers, transport
5
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
Fig. 4. Average shipment durations for project logistics, collected from a machine building company.
According to the analysis phase of the requirement collection, this A Real-Time Supply Chain architecture (RTSC) was developed to
planned real-time supply chain system should satisfy both the manu- implement the functionality of the decentralized project logistics. The
facturers and their suppliers within the project supply networks. Each main components in the implementation were (1) a blockchain com-
participant should have a view of the material flow. The planned system ponent providing a method to create and verify the authenticity of
should support an environment with features of: transactions from the supply chain, (2) RFID and barcode client for
transactions, (3) IoT and tracking device interface, (4) user interface on
• More than 5000 vendors using the system for the creation of ship- a cloud portal, and (5) key performance indicator view for supply chain
ment, some frequent suppliers and some one-timers; management. Each of the components of the RTSC is explained in the
• More than 100 projects running simultaneously; following sections.
• Average shipping time between 8 and 30 days between distribution
center and outbound project site location (Fig. 4);
• Project materials shipped in 1–4 shipments during the phase of the 5.1. Blockchain architecture
project;
• Each project having 50–200 material handling units (boxes, con- The architecture of the blockchain composed of blocks is presented
in Fig. 6, containing transaction information of the logistics items. Each
tainers), each container containing possibly hundreds of compo-
transaction in the logistics and supply chain, including the creation of a
nents (Fig. 5).
package, transportation order, confirmation of shipping time, pick-up
of goods, custom processing, or receiving goods, should be presented as
a block. Each of the blocks within the architecture is connected with
each other by hash. The preceding blocks are connected to each other in
the blockchain. This part is implemented by using Ethereum. Ethereum
is an open source platform for developing blockchain applications [63].
It is a generic purpose transaction-based state machine and has good
APIs for developers. The system is based on blockchain using an in-
trinsic digital token called “Ether”. “Ether” can be broken into smaller
units such as “Wei” (1E-18 Ethers). This token is needed to provide a
payment (also referred to as gas) for the network of computers pro-
viding the proof-of-work: the calculation of the hash to create and
verify the blocks. The payment of this fee is needed when using existing
networks. Another possibility would be to create a private network and
invite members who share the same supply chain related interest. In the
pilot, we used a public test network.
Ethereum Virtual Machine (EVM) within the blockchain archi-
tecture operates as a runtime environment for smart contracts. The
blockchain application (Tracker app) communicates with EVM and the
network and provides a limited set of methods such as InitiatPackage
and transferPackageOwnership (Fig. 6). These methods are implemented
in the Tracker App component and by calling the Ethereum node
Fig. 5. Package hierarchy linking product, inner pack, pallets, containers and component.
vessel/vehicle. Decentralized Application (DApp) as part of the blockchain
6
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
Fig. 6. Components of the blockchain architecture, which is an integral part of the developed software.
architecture is used to develop applications using front-end (HTML network of computers that run the blockchain [66]. The application of
+CSS+JS) webpage and back-end (Solidity Smart contract) program- smart contracts in a blockchain-based supply chain can help logistics
ming code. The communication with the back-end code , which includes companies to achieve real-time information exchange, money, prop-
the smart contracts, would be deployed as EVM bytecode in the erty, or anything of value in a secured, transparent, and conflict-free
blockchain. The interaction between the front-end code and the back- way, while avoiding the services of an intermediary [68]. This results in
end Ethereum client/blockchain was implemented by using web3.js reducing transaction time and costs in logistics companies.
over JSON RPC, as seen in Fig. 6. A simplified example how smart contracts are used in the pilot
Smart contracts as part of the Ethereum deployment block within implementation can be illustrated by a Solidity contract. Fig. 7 shows
the blockchain architecture can be defined as ‘a computerized trans- the key principles and Appendix 1 outlines the source code for contract.
action protocol that executes the terms of a contract’ [71]. According to Package object is introduced containing an id, current owner, address
Cong and He [64], smart contracts can be defined as follows: “smart and assigned ownership for the received. A new package identity is
contracts are digital contracts allowing terms contingent on decen- born with initiatePackage method where initiator becomes the current
tralized consensus that are tamper-proof and typically self-enforcing owner. Then current package handler can be transferred to next one in
through automated execution”. Smart contracts can increase contract- the chain by using method tranferPackageOwnership. This transaction
ibility and facilitate the exchange of various instances such as money, is the main contractual element. Other supporting methods in the
property, shares, service, or anything of value in an algorithmically contract are getPackageOwnershipHistory to see previous steps of the
automated and conflict-free way, while avoiding the services of an in- shipment and currentOwner to see who is handling the package at this
termediary [65]. Smart contracts as deployed on Ethereum offer secure point.
logistics management and can be applied to different scales with easy Sending and receiving organizations can use
adaptability in several logistics environments through immutable pro- transferPackageOwnership function in the smart contract to sign and
gram [65]. approve the delivery at each step. Smart contracts are used to monitor
In the supply chain network, one of the critical stages is to form a when approval signatures are required from both the sending and re-
contractual agreement between parties. Any dispute within the con- ceiving party. This allows decentralized handover and enables the use
tractual agreement that results from fraud, misunderstanding, and of automation in releasing letters of credits or insurance, for example.
performance failures may not only destroy the supply chain partnership Ethers support on smart contracts provides a flexible platform for use of
but also disrupt supply chain activities with a prolonged time for re- more complicated future scenarios, which are not yet known.
solution [66]. By implementing such smart contracts in logistics and
supply chain network this can resolve many of the problems arising. 5.2. RFID and barcode client for transactions
Smart contracts is a basically a computer protocol intended to facilitate,
verify, or enforce contractual obligations following necessary con- The users manually enter the basic logistics related transactions. For
tractual clauses such as rights, agreements, penalties, etc. [67]. The this purpose, mobile clients are using both web user interfaces and
adoption of smart contracts not only clarifies the contractual rules and native Android apps, which are implemented to help in creating new
penalties, but also enforces those rules and penalties automatically, shipments and changing the status of shipments. Each transaction is
which contributes to improving compliance, mitigating risk, and in- linked to:
creasing efficiencies across the enterprise [67].
Within smart contracts, predefined rules and regulations of a con- • generated label ID (barcode, QR code or RFID representation);
tractual agreement are converted to computer codes, which are then • user-id;
stored and replicated on the computer system and supervised by the • timestamp;
7
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
Fig. 7. Supply chain via blockchain and Solidity smart contract architecture.
• GPS location of the device; interface which do not need be verified. For fast access a local storage
needs to be used for clients, which requires some 500 MB capacity
Blockchain generation is done in the Ethereum network by using depending on the history length of valuable transactions. In case of
these elements, and a copy of the processed blockchain is stored on the logistics, the value of transactions may decrease to zero once packages
cloud portal, which is implemented on SalesForce. The generated label have been successfully received in their destinations.
id also works as an identifier used on the ERP system, where purchase The performance of the test network could be improved to some
orders are maintained. Fig. 8 displays the tracking system using mobile extent, although Ethereum based systems have a performance limit
user interfaces for tracker/HU functions. which keeps the number of new block creation in the range of tens per
From the performance point of view, use of Ethereum blockchain second. For this reason, safety critical creation and verification process
technology solves the problem of verification within a reasonable re- should be triggered as separate transactions which are processed in
sponse time. The test was not a simulation but instead we tested parallel. Forthcoming developments, such as Ethereum 2.0 may im-
transactions in Kovan test network provided by Ethereum. This test prove the situation significantly in the future.
setup would probably emulate a shared private network with geo-
graphically distributed multiple users. 5.3. IoT tracking devices
During the pilot tests, Kovan testnet work was used to for block-
chain transactions. Kovan is a testnet for Ethereum applications using In addition to manual entry of transaction changes, external data
Parity's Proof of Authority consensus engine. Ether mainnet has some sources are supported by using an interface, which receives transaction
7000 nodes running transactions, but during out tests Kovan network data from IoT tracking devices and transportation companies providing
had significantly lower number of active nodes, probably only 10 vehicle information on-line. In addition, external data source type of
nodes. messages are signed by using Ethereum and linked with a label iden-
The processing time for generation of a new block in Kovan network tifier.
is 4 s (block time), but it does not require paying fees for transaction
processing. The server-side storage for each independent node running • Truck IoT—transport companies transmit case status changes via
a full Ethereum node is currently 120 GB in light mode and 3.1 TB in text files in the UN EDIFACT standard format to notify about
full node mode. In practice creation of a new block and verification of transportation changes. EDI status messages can contain an http-link
existing blocks can take between 15 and 30 s depending on network for vehicle level positioning tracking data (Fig. 9).
situation. • Tracking devices—for larger and more expensive goods, battery
These performance figures show that blockchain does not solve the operated trackers can be used to provide telemetric information on
need for fast data queries. A suggestion for architecture from this ex- cargo status and ambient environment (temperature, humidity, vi-
perience is that cache memory should be used in transactions for user bration and opening of the cargo handling unit).
8
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
10
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
Fig. 11. Framework: decision time horizon and data aggregation matrix for SC performance measurement.
11
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
• Visualization of the supply chain within the portal by using maps Supervision, Resources, Writing - original draft. A.H.M. Shamsuzzoha:
and key performance indicator data. Investigation, Writing - review & editing.
CRediT authorship contribution statement Duy Nguen, Bhuwan Karki, Mohamed Ismali and Yang Ruan con-
tributed to the software implementation of the RTSC system compo-
Petri Helo: Conceptualization, Methodology, Software, nents. Smart contract example is implementation of Anh Nguyen.
Supplementary materials
Supplementary material associated with this article can be found, in the online version, at doi:10.1016/j.rcim.2019.101909.
12
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
13
P. Helo and A.H.M. Shamsuzzoha Robotics and Computer Integrated Manufacturing 63 (2020) 101909
use-case of blockchains in the pharma supply-chain, Proceedings of the 2017 IFIP/ [59] U. Bititci, P. Garengo, V. Dörfler, S. Nudurupati, Performance measurement: chal-
IEEE Symposium on Integrated Network and Service Management, Lisbon, lenges for tomorrow, Int. J. Manag. Rev. 14 (2012) 305–327.
Portugal, 2017. [60] D. Estampe, S. Lamouri, J.L. Paris, S. Brahim-Djelloul, A framework for analysing
[48] K. Leng, Y. Bi, L. Jing, H.-C. Fu, I.V. Nieuwenhuyse, Research on agricultural supply supply chain performance evaluation models, Int. J. Prod. Econ. 142 (2013)
chain system with double chain architecture based on blockchain technology, 247–258.
Future Gen. Comput. Syst. 86 (2018) 641–649. [61] T.H. Davenport, J.G. Harris, R. Morison, Analytics at Work: Smarter Decisions,
[49] J.-H. Lee, M. Pilkington, How the blockchain revolution will reshape the consumer Better Results, Harvard Business Review Press, 2010.
electronics industry [Future directions], IEEE Consum. Electron. Mag. 6 (2017) [62] D. Amaratunga, D. Baldry, Moving from performance measurement to performance
19–23. management, Facilities 20 (2002) 217–223.
[50] A. Sivula, A. Shamsuzzoha, P. Helo, Blockchain in logistics: mapping the opportu- [63] G. Wood, Ethereum: a secure decentralised generalised transaction ledger,
nities in construction industry, Proceedings of the International Conference on Ethereum Proj. Yellow Pap. 151 (2014) 1–32.
Industrial Engineering and Operations Management, Washington DC, USA, 2018. [64] L.W. Cong, Z. He, Blockchain disruption and smart contracts, Rev. Financ. Stud. 32
[51] P Rico, H. Qianyu, S. Kumara, Blockchain in megacity logistics, Proceedings of the (5) (2019) 1754–1797.
IIE Annual Conference Norcross, USA, 2017, pp. 1589–1594. [65] N. Álvarez-Díaz, J. Herrera-Joancomartí, P. Caballero-Gil, Smart contracts based on
[52] M. Mettler, Blockchain technology in healthcare: the revolution starts here., blockchain for logistics management, Proceedings of the International Conference
Proceedings of the 2016 IEEE 18th International Conference on E-Health on Internet of Things and Machine Learning (IML 2017), Liverpool city, United
Networking, Applications and Services (Healthcom), Munich, Germany. Kingdom, Liverpool John Moores University, 2017.
[53] Z. Li, W.M. Wang, G. Liu, L. Liu, J. He, G.Q. Huang, Toward open manufacturing: a [66] H. Min, Blockchain technology for enhancing supply chain resilience, Bus. Horiz. 62
cross-enterprises knowledge and services exchange framework based on blockchain (2019) 35–45.
and edge computing, Ind. Manag. Data Syst. 118 (2018) 303–320. [67] Icertis, Smart contracts are transforming the way we do business, Smart Contracts:
[54] B. Düdder, O. Ross, Timber tracking: reducing complexity of due diligence by using Self Verify & Self Execute. Web page, available at https://www.icertis.com/
blockchain technology. SSRN (August 8, 2017). Available at SSRN: https://ssrn. resource/smart-contracts-are-transforming-the-way-we-do-business-featuring-
com/abstract=3015219 or 10.2139/ssrn.3015219. gartner-research/, (2017).
[55] J. Beliën, H. Forcé, Supply chain management of blood products: a literature re- [68] Rosic, Ameer, and Blockgeeks. “Smart Contracts: The Blockchain Technology That
view, Eur. J. Oper. Res. 217 (2012) 1–16. Will Replace Lawyers.” Blockgeeks, 13 Nov. 2019, Available at https://blockgeeks.
[56] M.M. Queiroz, S.F. Wamba, Blockchain adoption challenges in supply chain: an com/guides/smart-contracts/.
empirical investigation of the main drivers in India and the USA, Int. J. Inf. Manag. [69] M.F. Ling, T. Moon, E. Kruzins, Proposed network centric warfare metrics: from
46 (2019) 70–82. connectivity to the OODA cycle, Mil. Oper. Res. 10 (1) (2005) 5–13.
[57] A. Neely, The performance measurement revolution: why now and what next? Int. [70] Z. Li, A.V. Barenji, G.Q. Huang, Toward a blockchain cloud manufacturing system
J. Oper. Prod. Manag. 19 (1999) 205–228. as a peer to peer distributed network platform, Robot. Comput. Integr. Manuf. 54
[58] M. Bourne, J. Mills, M. Wilcox, A. Neely, K. Platts, Designing, implementing and (2018) 133–144.
updating performance measurement systems, Int. J. Oper. Prod. Manag. 20 (2000) [71] N. Szabo. Smart contracts, (1994), Web page, available: http://szabo.best.vwh.net/
754–771. smart.contracts.html.
14