Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

Journal of Industrial Information Integration 28 (2022) 100345

Contents lists available at ScienceDirect

Journal of Industrial Information Integration


journal homepage: www.sciencedirect.com/journal/journal-of-industrial-information-integration

Full length article

Applying integrated Blockchain and Big Data technologies to improve


supply chain traceability and information sharing in the textile sector
Manal Hader a, *, David Tchoffa a, Abderrahman El Mhamedi a, Parisa Ghodous b,
Alexandre Dolgui c, Abdellah Abouabdellah d
a
University Paris 8, 140 rue Nouvelle, 93100 Montreuil, France
b
LIRIS-CNRS, Université Lyon 1, France
c
IMT Atlantique, LS2N - UMR CNRS 6004 La Chantrerie, 4, rue Alfred Kastler, France
d
ENSA Kenitra,Ibno Tofail University, MOSIL, Morocco

A B S T R A C T

Nowadays, the textile industry is strutting its stuff. On one hand, customers have a diverse choice of products available on personalized mobile apps, with immediate
deliveries and returns. On the other hand, production is more effective and efficient than ever, thanks to increased automation and computerization in textile
processes. However current supply chain management systems still face several serious problems such as tampering of products, poor traceability, delay, and lack of
real-time information sharing. Today, a new technology called blockchain, which is a ground-breaking innovation in decentralized information technologies, can
solve the above-mentioned challenges due to its important features, such as decentralization, transparency, and immutability. In this direction, this paper proposes a
new framework for textile supply chain traceability based on blockchain which could offer an information platform, for all supply chain members with transparency
and information sharing. Creating a traceable and transparent supply chain for textile industry would help customers to make informed choices about products they
buy and the companies they support. For stakeholders in the textile supply chain, having traceability and real time information sharing builds better relationships,
increases efficiency, and reduces the risk and cost of product recalls, counterfeit, and unethical labors. However, since blockchain technology is still in its early stages,
it has some inherent defects, in which scalability becomes a primary and urgent one when we face the mass data in the real world. Hence, we present a new approach,
consisting of the integration between two technologies which are blockchain and Big Data, to fill in the decentralized systems at scale. One of the primary research
questions answered is how blockchain empowered by Big Data can be utilized and applied to manage traceability and information sharing more accurately through
global supply chains. In this study we examine the necessity of traceability system concept and information sharing, followed by presentation of a blockchain in­
tegrated big data framework and its development processes. Finally, performance of this proposition is evaluated, and challenges of such a traceability system that
can be addressed through further research are presented.

1. Introduction and operational capabilities. Moreover, we know little information


about how, when and where textile products were originated and knit­
1.1. Background and motivations ted through their life cycle, especially that most of textile enterprises
made the relocation of production facilities offshore by local apparel
Considered as one of the oldest manufacturing sectors, the textile manufacturers in other developing countries [3]. Thus, typical supply
industry is one of the main contributors in the world wide economy, chain of textile industry is becoming much more extended as
with a value of $842.7 billion in 2015, which is expected to reach manufacturing expands to Asia, Africa, and so forth. Even before
$1004.6 billion, by 2020–2021 [1]. In fact, there are billions of garments reaching the end customer, clothes travel through a very vast network of
being manufactured every day, through complex supply chains that can retailers, distributors, transporters and storage facilities, that participate
now cross several seas and continents, from the origin of raw materials in designing, spinning, knitting, delivery, sales and very often courses
to the final customer. Textile organisations have advanced and through opaque and distrustful networks. Indeed, even if databases that
competitive technological tools to design, produce and deliver products manage information exist, they are mostly fragmented and do not allow
to customers on time [2]. Despite these efficiencies, textile visibility on the origin of a product [70]. In response to those growing
manufacturing processes pose significant environmental and reputa­ textile issues, many internets of things technologies, such as RFID and
tional risks, which can potentially impact brands equity, profitability, wireless sensor network-based architectures and hardware, are applied

* Corresponding author.
E-mail address: manalhader94@gmail.com (M. Hader).

https://doi.org/10.1016/j.jii.2022.100345
Received 21 January 2021; Received in revised form 6 February 2022; Accepted 8 March 2022
Available online 10 March 2022
2452-414X/© 2022 Published by Elsevier Inc.
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

to supply chain traceability and visibility [5]. However, there is a very has become one of the priorities of this sector [[4],[5]]. Previous studies
important issue, that has not been touched, is that whether the infor­ have focused on determining the influence of information sharing on
mation shared by textile supply chain members in centralized systems inventory management [[11], [12]], supply chain performance [[13],
can be trusted [5]. This kind of centralized systems become so powerful [14]] and organizational efficiency [15], Lam and Poste in their work
by possession of data that could result in information asymmetry be­ about information sharing and its impact on supply chain performance,
tween organizations and individuals [70]. It can also become a vulner­ confirmed that the lack of “information sharing “ could impact nega­
able target for bribery, and if, for example, the administrator can be tively the supply chain in textile and clothing industry in Hong Kong,
bribed, valuable information can be tampered with, and then the whole due to the absence of standardization and frameworks to share infor­
system cannot be trusted anymore [70]. These limitations indicate mation[4]. Regarding textile sector, it is not governed by any formal
several researches needs for methods of automated information sharing regulation requiring traceability, which negatively impacts the imple­
among different participants, to improve the efficiency of textile supply mentation of the latter [5]. Despite this, there are several voluntary
chain management and methods to enable the traceability of informa­ initiatives in favor of traceability in the textile supply chains, like for
tion pertaining to textile industry. As a promising technology, block­ example, the Italian union of chambers of commerce which encourages
chain has drawn more and more attention from academic and industrial the adoption of traceability systems in supply chains for different sectors
areas. Blockchain refers to a distributed ledger offering an unalterable including the textile [18]. In addition to this, the actors in supply chain
record of digital transactions [4]. The decentralized and immutable are increasingly aware of the importance of traceability [19], as for
nature of a blockchain network enables the creation of a non-refutable example the factor of the quality of finished products which depends on
record of data and real-time information sharing among various net­ the origin and the authenticity of raw material and also the importance
workers [4], these features could remove the reliance on a central entity. of traceability to deliver as quickly as possible to face the fierce
Instead of storing data in an opaque network system, with blockchain, competition in this sector.
all the information of the clothing products can be stored in a shared and
transparent system for all the members along the supply chain. As an 2.2. Blockchain technology
emerging technology, blockchain also has its inherent shortcomings,
and with the increasing applications, scalability has become a primary Blockchain became well known technology with the appearance of
and urgent concern which also will be treated in this work. the cryptocurrency Bitcoin in 2009 [28] and since that time it has not
stopped attracting the attention of researchers and practitioners [29]. In
1.2. Contribution and paper’s organization the textile domain, Kumar et al. suggested that blockchain could tackle
the shortage of a trustworthy information resource in textile supply
In this paper we will try to find solutions to the mentioned issues of chain management [30], but limited studies have been conducted on the
textile supply chain traceability and information sharing using block­ application of blockchain in the textile industry Table 1. summarizes
chain and distributed database technologies. All the separated processes notable studies on the application of blockchain in the general supply
in supply chain could be integrated into proposed model. In contrast, the chain domain. One notable benefit of blockchain is its ability to improve
primary focus of previous studies has been to introduce traceability and traceability and information sharing [[31], [32]]. The validation
its advantages to counter the issues faced by the textile industry, without methods of the peer to-peer public network have allowed the security
considering the mechanisms for information sharing and utilization. and traceability of items across a supply chain [[33], [34], [35]]. Some
Thus, the scientific contribution of this study compared with existing of the studies listed in Table 1 have also indicated that blockchain can
relevant research lies in the application of blockchain technology to address the issues of asymmetric information, integration, transparency,
improve traceability in the textile industry which is new for such as and trust problems to enhance supply chain management. However,
industry. Further, it is among the first studies to use the novel blockchain existing studies on blockchain applications primarily investigate these
technology empowered by Big Data to address the issue of textile applications from a qualitative perspective to describe the potential
traceability in the world, by avoiding the scalability issues that most of benefits of adopting blockchain technology. Therefore, we aim to fill this
blockchains suffer from, which enables real-time automatic and scalable gap in blockchain technology literature by building a framework for
information sharing system for the supply chain. The present study fills blockchain-based information management and illustrates the involved
the research gaps in the traceability and transparency management of workflow to realize the traceability, transparency and real-time infor­
textile sector and facilitates the reliability of information in the textile mation sharing in the textile supply chain.
supply chain. The remainder of this study is organized as follows: Sec­
tion 2 presents the literature review; Section 3 is the typical textile 3. Textile supply chain management
supply chain and the major shortcoming of the existing supply chain
management system. The textile supply chain management with 3.1. Typical textile supply chain management – an overview
blockchain technology and scalability issues of blockchain technology
are detailed in Section 4 Section 5. presents Bigchaindb for textile supply In the manufacturing industries such as automotive, electronics and
chain and the proposed model. A case study is presented in Section 6. food, manufacturing have long product lifecycles, and require modern
And finally, conclusions and future research are discussed in Section 7. manufacturing practices to operate in a highly regulated environment.
In the agri-food industry, applicable regulations, labeling standards, and
2. Literature review audits make traceability a main goal [70]. In the pharmaceutics supply
chain, the rules must be strictly followed, and proper transparency along
2.1. Traceability and information sharing with trust are maintained among the different participants of the supply
chain, as to deliver the product in due time, and proper condition [38].
According to (ISO 9000:2015), traceability is the ability to identify The textile supply chain (TSC) operates very differently from other
and trace history, distribution, and location of products, materials, and supply chain in which delivery of products are subjects to various kind of
services. Over the years, institutes have put in place guidelines for the comprehensive regulations and rules [39]. The textile sector supply
protection and security of products, which require the implementation chain is generally known for being made up of a very long and
of traceability in certain sectors. Government regulation is a major complicated network, it deals with many players based in different parts
factor for the implementation of traceability in certain sectors such as of the world, and faces a great diversity of raw materials, a wide variety
food industry and pharmacy sector [70]. However, when it comes to of processes through the links of the supply chain in addition to the
textile industry, traceability does not have a long history, but lately, it various logistics intermediaries that provide transport and distribution

2
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Table 1 from the precedent vendors and sells them to the end customers [20] as
Summary of blockchain technology-based solution for supply chain. shown in Fig. 1. Despite not owning any manufacturing tools, retailers
Authors Research focus Methods Issues in supply chain act as the most dominating actors in the textile supply chain. At the
macro-scale, each link takes the raw material as an input from the
Dwivedi et Proposing a blockchain- Qualitative Tampering of products,
al [17]. based scheme for analysis delay, and fraud previous link, applies processes, and produces its final product. This
information sharing process is repeated until it reaches the retailer. There are many processes
securely in the performed by each actor. As a result, there is a significant amount of
pharmaceutical supply information and data created by each actor. Information is a critical
chain system with smart
contracts and consensus
component of supply chain; therefore, it is important that each supply
mechanism. chain actor controls the flow and protects important information [42]
Kshetri Incorporating Qualitative Security problems Fig. 1.. shows the different elements of the supply chain in the textile
[36] blockchain into IoT analysis sector. The chain starts with the production of the raw material. It goes
security
to the different steps of production processes until the product is
Agrawal et Enlisting the advantages Qualitative Information
al [30]. of blockchain technology analysis asymmetry, visibility, finished. This product will run through different types of trade by
for implementing and security reaching customer.
traceability. A case-
based example has been 3.2. Major challenges & limitations of existing TSCM: why a fresh
used to explain
blockchain application
approach is needed?
in implementing
traceability in T&C With the rapid growth of internet technologies and centralized
supply chain mechanism, a lot of emerging technologies have been applied in trace­
ElMessiry Proposing a blockchain- Qualitative Lack of transparency
ability systems of the textile industry supply chain for the confirmation
M. et al based framework for analysis
[40]. textile quality and coordination of updated information regarding process status such
improvement that as EDI, ERP and RFID systems [70]. However, to date, nearly all these
enables in near real time systems are centralized which are monopolistic, asymmetric, and opa­
and cross chain que that could result in the trust problem, such as fraud, corruption,
information sharing
Fu B. et al Proposing an Case study Carbon emission of
tampering and falsifying information [70]. The partners and consumers
[41]. environmentally clothing manufacturing must account on a single information point to store, transact, and
sustainable solution for broadcast the traceability information. As a result, it becomes difficult to
the fashion apparel customers and partners to acquire full transaction information and
manufacturing industry
tracking the origins of products [6]. Customers and textile supply chain
energized by blockchain
to reduce carbon stakeholders need to be fully updated about the product life cycle to
emissions for all key assure that products are high quality and authentic. Besides, centralized
steps of clothing making. system is vulnerable to collapse since a single point of breakdown will
Tieman and Analyzing the Qualitative Lack of transparency lead the whole system to be crashed [70]. Moreover, enterprises with
Darun application of analysis
[32] blockchain in the halal
small resources still rely heavily on manual operations or f phone calls,
supply chain to ensure its e-mail correspondence, and web-based service to achieve minimum ef­
transparency ficiency which remains ineffective to achieve synchronization among
Wang et al Proposing three types of Qualitative Challenges of trust, supply chain participants Table 2. reports some famous incidents
[37]. blockchain-enabled analysis automation, and
impacting the textile supply chain which are nothing but a result of
[74] applications in Qualitative information sharing
Feng construction engineering analysis Food Traceability complex supply chain structure with large geographical distance among
et al. management Qualitative The visibility of various actors which is making the textile sector one of the most opaque and
[75] Applying blockchain analysis supply chain vulnerable networks [43]. Although all textile supply chain partners are
Sunny technology to improve Qualitative distribution network linked together as a network, yet, they do not have sufficient informa­
et al. agri-food traceability: A analysis designs
[76] review of development Manage the
tion about their supply chain.
Wang methods, benefits and complexities of circular
et al. challenges supply chain 3.3. The impact of counterfeiting in the textile supply chain
Supply chain management
transparency through
Technically the term “counterfeiting” is employed in specific cases of
blockchain-based
traceability: An trademark transgression. However, in the field of fashion and textile
overview with industry, the term presents any producing of an item which imitates the
demonstration appearance of an item of other producer as to dupe a costumer that it is
Blockchain-enabled the authentic item. Counterfeiting in textile industry is very widespread
circular supply chain
management: A system
in Europe [80]. The most relevant way to profit from the free movement
architecture for fast of goods across borders is to import textile products and stick the labels
fashion in one European Member country and then buy the products in another
[77] Pal Internet of Things and Qualitative The interoperability of Member country.
et al. Blockchain Technology analysis information systems in
The international trading loses big amounts due to counterfeiting
in Apparel apparel manufacturing
Manufacturing Supply supply chain activities. As shown in table 3 these losses not only involve the owners of
Chain Data Management management the original products, but they also influence social costs. It is true that
the ultimate victims of that are the costumers because they buy poor-
quality items at an expensive price which expose them to health and
[39]. Most of the textile supply chains are driven by retailers, who safety dangers too, but also governments are impacted by losing out on
monitor the demand forecasts and make the orders for upstream sup­ unpaid tax [81].
pliers [20]. In most of the time, a retailer does not have any Counterfeiting is perceived as a severe issue which is increasing
manufacturing tools and acts as a reseller who buy the final products recently. The amount of costs of counterfeiting in world-wide today are

3
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 1. Working mechanisms of typical textile supply chain without blockchain.

4. Blockchain technology in the textile supply chain


Table 2
Reported incidents impacting the fashion retail supply chain [56].
4.1. Potentials of blockchain in the textile supply chain
Issues Incidents

Social • Worker health and safety. • Rand Plaza collapse — A Blockchain refers to a linked list of blocks, where each block
Bangladesh contains transactions. Every block in the blockchain contains its own
• Human trafficking. • Migrant worker exploitation —
hash value and the one of the previous blocks and hence, each block is
• Below minimum wage. Turkey
• Child labor. connected to its predecessor, which creates a “chain” if we consider all
Environmental • Discharge of untreated • Independent analysis of water the previous blocks [66]. The blockchain is composed of a public, shared
toxic chemicals into the around viscose-producing ledger containing details on each transaction made within a peer-to-peer
ground and water bodies. factories in India, China and system [57]. It is made up of a linked block, containing time stamped
Indonesia, where severe water
pollution was detected.
transactions that are encrypted by public-key and validated by the
• High level of water • Desertification of the Aral Sea, network participants.
consumption to produce Once a transaction is added to the blockchain, it cannot be edited,
cotton fabric. which make this technology immutable. Once the block is completed,
• Production of wood-based
nodes perform consensus algorithm like for example Proof-of-Work
fibers leading to
deforestation. operations with mathematical calculations that are difficult to solve
Quality • Spurious or Inferior raw • A large U.S. retailer where the but simple to verify. Therefore, the first node that solves the Proof-of-
materials. use of Egyptian vs. Indian cotton Work problem appended the solution, along with the block of ele­
was in question. ments, to all other nodes.
• Presence of harmful • Significant levels of cadmium
chemicals. found in jewelry at major U.S.
A consensus algorithm is a method for all nodes in the network to
fashion retailers. agree on the current state of the distributed ledger. The main purpose of
• A large UK fast fashion retailer the consensus algorithm is to ensure that each new block added to the
had to recall thousands of flip- blockchain is the only version of the truth that all nodes in the network
flops after discovering a
agree on. There are several consensus algorithms such as [19]:
carcinogenic chemical used in the
dye.
• PoW (Proof of Work): Is a mechanism that requires a high compu­
tation calculation to solve a mathematical puzzle. Bitcoin and some
estimated to be 5–7 percent of world trade [8]. There is no substantial other cryptocurrency used the PoW to process the transactions in a
aggregated data to support the high percentages, but the figures are now secure manner without the need for a third party. But one of the cons
accepted and used to illustrate the extent of the counterfeiting problem. of PoW is that it requires a huge amount of energy.
As mentioned before there are lost costs associated to the job losses • PoS (Proof of Stake): was created to be an alternative to PoW, since
due to counterfeiting trade. Indeed, Estimates in US and Europe confirm this mechanism doesn’t require a huge amount of energy rather than
that nearly 200 000 jobs are lost due to counterfeiting in their countries PoW. PoS gives a mining power based on the percentage of coins held
alone [81]. by a miner.
• PoA (Proof of Authority): Is a mechanism based on permissed
blockchain. PoA is a consensus method that gives the ability of
validation of transactions or interaction in the network to a limited
number of actors. PoA doesn’t require a huge amount of energy
unlike PoW, but a limited number of validators.

4
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Table 3 attack which allows the parties to carry out that whenever a given
Types of lost costs to counterfeiting. transaction takes place, other transactions also take place. For instance,
Costs to the right Costs to countries Costs to countries Social costs in the case of a shipment in a supply chain where all data about vendors,
holder where where consignees, goods and commercial conditions are shared in the supply
counterfeiting counterfeits are chain databases. The sale of goods or services can be realized in the form
takes place sold
of a transaction, cryptically signed by the seller and the purchaser, and
- Industries which - Foreign - The economic - Many joining a smart contract for sales transactions.
find themselves producers of costs of consumers The completion of the fund transfer and the corresponding rights can
in direct reputable counterfeiting for believe they are
competition with products become such "victim" getting a bargain
be implemented when the sale occurs and all other agreed conditions,
counterfeiters reluctant to countries include when they buy such as documentation, tax payment or quality checks, are completed; in
suffer a direct manufacture their job losses, missed counterfeits. other words, smart contracts can ensure the smooth execution of
loss in sales. products in sales collaborative and business processes [83].
countries where opportunities and
To sum up, In the case of Blockchain technology based smart con­
counterfeiting is lost tax revenues.
rife as they cannot tracts, they are nothing, but scripts appended on the blockchain, which
rely on the can execute them, it takes any type of data as an input, executes the
enforcement of corresponding code, and triggers the output events. The basic structure
their intellectual of smart contracts is shown in this Fig. 3.
property rights
-Many counterfeit -Second, if many -In the long run - The inferior
In terms of technical specification, a smart contract is a kind of code
products today products from counterfeiting quality of many run on the blockchain which is executed mandatorily by the consensus
are of higher such countries, discourages counterfeits, protocol (e.g. PoW, PoS) that necessitates a structured language such as
quality and including genuine investment in particularly eSourcing Markup Language (eSML) to make the specification of
compete directly ones, gain a product those relating to
possible interactions and contracts and to ensure that the agreements
with the genuine reputation of development health and
items being of poor since a company safety. made are respected [83]. A smart contract can comprise a group of
quality, this will will not get all the functions and rules written in dedicated programming language as so­
cause export benefit from its lidity to handle the exchange of resources when certain events take place
losses which in investment. in a peer-to-peer network.
turn implies both
As mentioned earlier, blockchain offers several advantages when
job losses and loss
of foreign applied in the industry, including reliability [58], transparency [59],
exchange. traceability [60], information sharing [61], and monitoring [61]. These
- The budget for - The prevalence - The governments -Workers in advantages can also facilitate solving the issues in textile supply chain,
anti- of counterfeiters must expend factories where
as shown in Fig. 3. The textile supply chain is very complicated. This
counterfeiting is in a market increasing counterfeits are
rarely well discourages amounts of money produced are complexity often causes multiple problems as presented in the table 2.
defined within inventiveness in in funding police frequently Furthermore, the close connection between the operations of suppliers,
an organization, that country since and other exploited. manufacturers, and retailers in a higher demand for real-time informa­
but spans across it deters honest investigation and tion sharing and information traceability. Blockchain technology can
several producers from enforcement
satisfy these demands to enhance the management of this complex
departments investing operations.
such as resources in new supply chain. In this study, we build a framework to further explain how
marketing, products and to realize real-time information sharing and traceability in a textile
human market supply chain.
resources, development.
With the integration of blockchain technology all the phases of the
product
development and
supply chain could be recorded in a blockchain network. Every new
legal transaction performed in the network is stored in an immutable block,
departments and time-stamped to keep track of the specific product in the end-to-end
— Tax losses -The judicial chain [62] and assures that the details present in the block are not
authorities,
tempered [[63], [65]]. All the entities of the network can log in to the
including the
courts and prison network, and verify the authenticity, and history of any textile product.
service, need to The general diagram of textile supply chain with blockchain is shown in
spend additional Fig. 4.
time and money in
Fig. 5. illustrates that how the different entities of the TSCM system
sentencing and
dealing with
could interact and cooperate under the blockchain network. Each
counterfeiters participating entity submits its transaction on the blockchain network.
In the initial step, different suppliers deliver the raw materials to the
manufacturer and submit their transactions on the blockchain network.
Nodes can simply verify the transactions and solutions, and when This transaction could include the raw material name, quantity, and
51% of the processing power of the network approve the block, nodes quality of material and the location of the supplier. Once the manufac­
begin storing new transactions to a new block, adding them to all pre­ turer gets the raw materials, smart contracts are automatically executed,
vious blocks [12]. The basic structure of the blockchain technology is and suitable action (e.g. money is directly transferred from manufac­
shown in this Fig. 2. turer to supplier) is executed. Every participating entity can verify the
Each participant in the network community owns a private key, and submitted transaction on the blockchain network whether the trans­
a public key is within all the community reach. action is legitimate or not. Similarly, on the next stage manufacturer has
Linked to the blockchain technology, the smart contract is defined as an interaction with the network, and so on. Deployment of Blockchain
a computer program based on transaction protocol that executes the network along with smart contracts or similar technologies would
term of a contract by encoding the functional clauses and conditions in greatly help to keep proper track of the items, and triggers the payment
the required software. Smart contracts allow executing programs process automatically, when necessary.
without the intervention of any third party which make them self- Smart contracts are simple programs, which specify the conditions
verifying, self-executing, tamper-resistance against any malicious for validation of a particular transaction [[62], [66]], they represent

5
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 2. A basic block diagram of Blockchain [78].

Fig. 3. A basic structure of smart contract [79].

Fig. 4. Selected merits of the application of blockchain technology in a textile supply.

6
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 5. Overview of textile supply chain management system with blockchain.

specific rules and regulations that every participating entity must follow Different applications are developed using the Blockchain, but the
[65]. Moreover, as blockchain is immutable however, errors, human scalability is the major limitation.
mistakes and wrong entries are unavoidable. The compromise to deal Due to the growing number of transactions following things are
with that is s not related to the concept of working of the blockchain observed [72]:
technology, but data should be designed it in such a way to be over­
written like in the case of accounting systems, in such systems if you 1) The average confirmation time for a transaction is increased.
need to correct an accounting error, you make an entry that removes the 2) Fee for the network transaction is increased
previous one (by subtracting the wrong value in some cases) and add the 3) Difficulty to mine the block is also increased and hence computation
right value. power and resources is also increased.

Throughput: Blockchain storage requires a powerful database, and


4.2. Scalability issues of blockchain technology and the integration of the traditional blockchain as a distributed database needs more scal­
bigdata as a solution ability, as the throughput, latency is high, and low capacity.
Based on a modern distributed database “MongoDB”, the Bigchaindb
Data decentralization, transparency, security, immutability, and adds blockchain characteristics. Hence BigchainDB is designed to merge
privacy are the key driving principles of blockchain Technology. the best of modern databases: linear scaling in throughput and capacity
However along with its different advantages. Users, investors, with the number of nodes, a fullfeatured NoSQL query language, effi­
startups, and researchers involved in this technology are perceiving cient querying, permissioning and also blockchain characteristics
scalability as a serious issue [72]. Especially when you are dealing with a including decentralised control, immutability, and the creation and
very heavy industry in terms of information and transaction such as the movement of digital assets.
textile industry. With transaction data piling up, the current blockchain As compared to traditional databases, a modern distributed database
systems may bug. provides more throughput, High storage capacity, and low latency that
In fact, with every operation, the blockchain adds one more block to is a fraction of a second, with no effect on throughput and latency when
its chain of operations, and every block increase with data as it carries increasing the number of nodes Table 4. summarizes the important
the history of the blocks before it [66]. As more users join the network, performance metrics and presents the performance comparison between
the transaction histories of individual coins grow and consequently, the a traditional Blockchain, Traditional Distributed database, and the
system risks to buckle [72]. BigchainDB.
Scalability can be categorized as throughput, cost and capacity and As the number of transactions grow the system become slower,
networking as follows [72]: expensive, and unsustainable. Hence the scalability in blockchain
Cost and capacity: A large quantity of data is required to store in the become the focus area for researchers and academicians.
Blockchain from recent block transaction to the genesis block. each node In the proposed research work, we have developed a framework
in the blockchain have limited storage capacity and resources. called BigchainDB which integrates blockchain technology and bigdata
Networking: Whenever any transaction is carried out, it is first technologies.
broadcast to all nodes. when a block is mined it is again transmitted to It has blockchain properties (e.g. decentralization, immutability, …)
all nodes which consume slot of network resources and it increases the and database properties (e.g. high transaction rate, low latency, index­
propagation delay. So, there is a need to design more efficient data ing & querying of structured data) which supports scalability.
transmission mechanism.

7
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Table 4 persistence, file persistence, and authentication management applica­


BigchainDB compared to traditional blockchains, and traditional distributed DBs tion. In Fig. 7 we depict the architecture of the proposed model Fig. 8.
[67]. Web layer: This layer refers to the platform that interact with the
Traditional Traditional Bigchain consumer, based on RESTful services this layer will interact with the
Blockchain Distributed DB DB intermediate layer which handles the business logic for storage
High Throughput: in- – ✓ ✓ Backend layer: The layer will contain the logic of communicating
creases with nodes ↑ with other information systems and applications like for example
Low Latency – ✓ ✓ reading RFID tags, middleware for ERPs, …
High Capacity: in-creases – ✓ ✓
Storage layer - Database: This layer contains two databases. The
with nodes↑
Rich querying – ✓ ✓ first one is a NoSQL database that enable us to record the transactions
Rich permissioning – ✓ ✓ stored in Blockchain, though the BigchainDB, the second is a SQL rela­
Decentralized control ✓ – ✓ tional database that will consist of basic details for the transaction of the
Immutability ✓ – ✓ events
Creation & movement of
Authentication layer: This layer will enable the authentication
✓ – ✓
digital assets
Event chain structure Merkle Tree – Hash system to secure the access to the platform through the Web layer.
Chain Retailers first order the final products from the trading brands at the
beginning, and the production of textile products (TPs) is scheduled
according to their due time. Next, manufacturers need to contact sup­
5. Blockchain-based big data framework for textile supply chain
pliers and transporters to schedule transportation when the produced
(Bigchaindb-TSC)
products achieve delivery strength. The final products are subsequently
transported to retailers once a consensus is reached among the partici­
5.1. Bigchaindb-TSC principle
pants. The proposed framework could represent information on all op­
erations in the textile supply chain, including raw materials information,
The Bigchaindb-TSC model proposed in this study is shown in Fig. 4.
final products information, production information, delivery informa­
It is composed by blockchain technology and Mongodb as big data
tion and check-in information.
system.
The Bigchaindb-TSC framework, real time statuses and operation
The different components composing the Bigchaindb-TSC are:
information are shared and accessible to all participants, and data are
recorded and verified as happened. Once data are recorded, it cannot be
• BigchainDB node: which refers to a server or any devise running the
changed which ensures traceability, and each entity can monitor
same software (bigchaindb in our case) and is connected to other
whether the operation has been conducted according to the re­
nodes.
quirements set forth in the contracts.
• MongoDB: which presents a document-oriented database engine,
Suppliers, Manufacturers, Trading brands, and Customers are con­
used to store asset, transactions and other information. Bigchaindb
necting to various Nodes in the network, each node connected to the
uses mongodb to ensure scalability and improves data types can be
others through Tendermint to ensure security. In a private Blockchain
stored on the blockchain.
there is no chance to access the details of any transaction, the access is
• BigchainDB Server: it is the main software piece which provides
available only for participants in a transaction who will have knowledge
blockchain features and ensures orchestration with mongodb.
about it [31]..
The main element in the Bigchaindb-TSC is the asset, which can
Tendermint: Is one of the most powerful software (open source) to
represent a physical or a digital item. The asset can be registered in the
ensure blockchain consensus, Tendermint is a software designed to
Bigchaindb-TSC by supply chain actors in two ways, during the creation
ensure the distribution in the network. Tendermint can work even if up
of the transaction or during the transfer of the transaction. The flowchart
to 1/3 of the machines fail in an arbitrary way [84]. Tendermint is
in Fig. 6 represents how the supply chain actor user can interact with the
generally like two kinds of software. First consider it as a distributed
Bigchaindb to create an asset.
key-value store, which uses a non-BFT (Byzantine fault tolerance)
The supply chain actor can create a new transaction which needs an
consensus algorithm. The second is known as Blockchain technology and
asset. The asset could be already created in the bigchaindb but if not, the
consists of both cryptocurrencies like Bitcoin, and alternative distrib­
supply chain actor should create it.
uted ledger such as Hyperledger [84].
In this case, the supply chain actor can do a “create” transaction in
the system which allows him to create a new asset and self-attribute it to
• Tendermint is a low-level protocol comprised two main pieces: A
become the owner of this asset.
blockchain consensus engine and a generic application interface. The
After that the user should define the transaction conditions to
consensus engine, also known as tendermint core, ensures the dis­
implement the processes (e.g. the asset cannot be transferred if the
tribution of the same transaction in all nodes.
contract is not signed by at least three users).
• The application interface which represents the Application Block­
Transaction condition must be checked to change assets owner or
chain Interface (ABCI), This allows any programming language to be
any other operation in the asset, if not the transaction will be stored in a
used to process transactions, unlike other blockchain platforms or
staging until all conditions are met. Whenever a new event is triggered,
consensus solutions. Tendermint is designed to be easy to use, simple
it will be stored in the temporary memory for review.
to understand, high performing and useful for a wide variety of
A Time to live (TTL) variable is defined to determine the time that
distributed applications
the transaction stored in the Bigchaindb system will be released and
cannot be updated anymore, a new transaction should be created if we
In the following part, we present the architecture of our proposed
want to complete the released one but the new transaction one will be
model. Hence, as shown in Fig. 7 and as it is the case in the most of
independent from the released one, hence there will be no technical
companies, enabling traceability in the supply chain requires the inte­
relationship between the two transactions.
gration of Bigchaindb technology with many other technologies.
Therefore, we proposed a layer-based architectural model; each layer
5.2. Application of the proposed Bigchaindb-TSC
is structured by one or more components that include specific tasks such
as customer interaction, application logic handling, transaction
The following example is an illustration of a digital asset used in the

8
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 6. Deep view Inside bigchaindb [67].

Fig. 7. High level architecture Bigchaindb Decentralized application.

Bigchaindb-TSC, here a supplier adds a new asset. Once the asset is in our case we add a metadata called stock_status (available in the stock,
created in the BigchainDB system it cannot be modified or deleted available but limited quantity, not available).
anymore. However, there is a powerful feature of Bigchaindb-TSC which For our specific case we need some data defined bellow, First, we
is the capacity to add metadata information about the asset. The meta­ defined some metadata that can be used in the process of traceability of a
data information enables the user to define key performance indicators product, this data definition is not static and if need it, can be added
(KPI) or to monitor any data that varies over time. This could be very more fields. This data can change in every transaction, for example, the
helpful in the case of setting dynamic data. In this example we use the status id changes in every step of the product chain because identifies
supplier’s entity and its interaction with manufacturer entity. The sup­ the action that has been taken for the product itself.
plier creates multiple assets to represent fabrics and needs to inform Metadata:
manufacturer if the fabric (represented by the asset) is available or not,

9
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

{ Asset:
"Location": "", {
"Order _ID": "", "Product_ID": "",
"Product_Description": "", "Product_name": "",
"Status_ID": "", "Creation_Date": "",
"Transaction_Date": "", "RFID_Tag_ID": "",
"Status_Description": "", "Product_Type": "",
"Transport_Number": "", }
}

Fig. 8. Flowchart model of asset creation by a supply chain actor in the proposed model

10
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

As shown in Fig. 8 the proposed solution is applied on a simplified supplier undertakes to deliver the fabrics to the manufacturer as
flow of procurement to pay process, indeed, the proposed model allows mentioned in the order.
suppliers to create multiple assets. For this example, the supplier creates Bigchaindb provides two types of operations to execute a transaction
a digital asset representing the fabric with all required information. which are create and transfer, the first one is to create a new asset in the
The manufacturer user can query data stored in the Bigchaindb like network (as presented in Fig. 11), and the second is to transfer the
any other database, he will receive the list of available fabrics created by ownership to the other address (Fig. 12). The example blow demon­
all network suppliers (Fig. 12). strates a transaction of creation a new asset.
If the manufacturer user decides to buy fabrics for the next produc­ Fig. 10 shows how a transaction of creation could be defined in the
tion, based on the search query result, he can select a fabric digital asset Bigchaindb system while Fig. 12 represents an application of that defi­
and create a new transaction including the chosen asset (Fig. 13). nition in the creation of an asset and metadata in the network.
Then the user defines the conditions for the transaction to be valid. However, Fig. 11 represents the payload that we sent to the server
The transactions are stored in the Bigchaindb and wait for conditions node to create a new asset and metadata in the network. This payload
to be verified to change status from a temporary transaction to a valid plays the role of a set of inputs of the Restful API used in the simulation
transaction (which mean recorded into the blockchain). of the proposed model Fig. 13. shows how a user “Customer” can
When all the conditions are met, the condition become valid and the interact with the BigchainDB platform to search an asset by its name

Fig. 9. Transaction flow of the Bigchaindb-TSC model

11
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 14. shows how the transferring of the ownership of the asset from number of transactions that the platform could handle per second.
the supplier to the manufacturer is done in the BigchainDB Platform The node we used for testing is a Linux machine, the operating sys­
Fig. 15:. Example of creating an invoice in the Bigchaindb Platform. tem is Ubuntu 20.04 LTS. The machine has 4 cores in CPU 8 logical
Fig. 15 shows the transaction of creating the invoice in the Bigchaindb processors, and 8Go of RAM, as well as we included the solid disk to
Platform Fig. 16:. Example of sending the payment from the manufac­ increase the writing and reading operations.
turer to the Vendor. The Fig. 17 shows that there is a way to verify is the We used Python 3.8 programming language to create the application,
payment is done or not as we get a message showing the status of the and simulation with multithreading, and our Restful API created with
payment micro-framework Flask, we also utilized the plotly library to create our
The input of the transaction depends on the type of transaction if its visualizations, to test our Restful API we used Postaman tool, also we
CREATE then should have exactly one input. A TRANSFER transaction used bigchaindb_driver library v0.6.2 to connect with bigchaindb
should have at least one input.The owner represents the Creator of the network.
transaction. When it comes to the output, it specifies the crypto condi­ We launched logistics actors of the procurement to pay process as a
tions that must be met in the order for that output to be spend/transfer. thread to simulate interaction with Bigchaindb Network as a real time
It also shows how many shares of the asset are linked to that output.The application.
amount represents the Number of shares of the asset, The Fulfillment The following figure shows the evolution of the number of trans­
URI fulfilling the condition of the output being spent, the public key actions per second generated by the actors.
represents the id of user that CREATE/TRANSFER this transaction. In In our simulation we used a multithreading to represent the actors of
Fig. 17 we have created an endpoint to check if this transaction already the network (in our case the supplier and the manufacturer), each actor
exists, and depending on the existence of this transaction, we could creates several transactions simultaneously, in our studies, we collect
check if the amount sent is equal to the price of the asset, because of this these transactions to outline the performance of Bigchaindb in the TSC,
process the message appears on the screen Fig. 9., 18, 19 and this is by calculating the number of transactions that we could
Depending on the architecture that we proposed to communicate handle per second. In the following scenario we created 25,600 trans­
with the Bigchaindb network via Restful API, we ran several tests of our actions in total, 25,568 transactions were successfully created in the
RestFul API to verify interaction with the bigchaindb network. The ex­ network and only 32 of them failed.
amples below show the payload we used and the transaction we got. Hence, BigchainDB API has an average throughput of 10.65 trans­
actions per second (T/s).
5.3. The performance test Since blockchain technology based on a multiple node’s server
decentralized, we could avoid data alteration during the logistic pro­
To demonstrate the performance of the proposed model, we used a cesses, this is achieved by maintaining each operation as a transaction
scenario based on a random number of threads that present the actors in that is distributed on the decentralized network.
the process. Next, we conducted a performance test to determine the The biggest advantage about Bigchaindb is that it is more scalable

Fig. 10. Example of a transaction identified by a token and containing an asset and metadata. Source: code own made.

12
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 11. Example of payload that we sent to the server node to create a new asset and metadata in the network. Source: code own made.

Fig. 12. Example of a response of creating an asset and metadata as shown in the Fig. 1. Source: code own made.

than other blockchain platforms while creating transactions. However, (continued )


there are some challenges and weaknesses of this technology, especially NoAction,
for creating multi-node servers, we had some difficulties in this case. Output: Information Messages, such as Ownership
Algorithm of the presented model of Asset, Error and Abort, No Action required
if (Operation == SupplierOrder) then
If RawMaterials.Metadata.StockStatus is available then
Algorithm for the Bigchaindb-TSC model
if Conditions are met then
Input: Operations such as ManufacturerOrder,
Start(Operation) = Delivery
SupplierOrder,
Message(Start delivery operation)
RetailerOrder,
else
Delivery,
Message(Waiting for conditions to be met)
(continued on next column)
(continued on next page)

13
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 13. Example of looking for an asset by its name in the BigChainDB Platform. Source: code own made.

Fig. 14. Example of transferring the ownership of an asset from the supplier to the manufacturer in the BigchainDB Platform. Source: code own made.

(continued ) (continued )
end if end if
else If (Operation == ManufacturerOrder) then
Message(Raw Materials is not available, if Fabric.Metadata.StockStatus is available then
Transaction cannot be done) if Conditions are met then
end if Start(Operation) = Delivery
end if Message(Start delivery operation)
if (Operation == Delivery) then else
if (Track.Metadata.Available == "Available”) then Message(Waiting for conditions to be met)
if (Delivery_Date < Expiry_Date) then end if
if Conditions are met then else
Message(Items are delivered in time) Message(Fabric is not available, Transaction cannot be done)
else end if
Message(Waiting for conditions to be met) end if
end if If (Operation == RetailerOrder) then
else if Product.Metadata.StockStatus is available then
Message(Items is not delivered) if Conditions are met then
end if Start(Operation) = Delivery
else Message(Start delivery operation)
Message(No track is available) Message(Product ownership changed to End User)
end if else
(continued on next column) (continued on next page)

14
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 15. Example of creating an invoice in the Bigchaindb Platform. Source: code own made.

Fig. 16. Example of sending the payment from the manufacturer to the Vendor. Source: code own made.

(continued ) (continued )
Message(Waiting for conditions to be met) end if
end if if (Operation == No Action) then
else Message (Nothing to do, transaction remain in the same state)
Message(Product is not available, Transaction cannot be done) end if
end if – "Conditions" fonction
(continued on next column) (continued on next page)

15
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 17. Verification of the status of the payment. Source: code own made.

Fig. 18. Transactions per second during the elapsed test time.

Fig. 19. Pie graph with percentage of transaction correct and incorrect.

(continued ) (continued )
all_condition_met = True if User has not signed then
for each User in [Users_List] do: all_condition_met = False
(continued on next column) (continued on next page)

16
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

(continued ) buy it from another supplier.


Message (One or more user has not signed the transaction) It can be expressed as below:
end if
return all_condition_met FI = RG − IB = CW − W + Z IB = RG − CW + W − Z
Where Cw is the cost for ordering from backup production which
means employing an extra process to rework the defective product from
Supplier, and Z represents the penalty paid by the manufacturer to the
6. Evaluation store retailer when the defection is detected after delivery.

From a transparency perspective, the presented model offers features - The profit of the manufacturer is expressed as: RM = RG + RB + IB
that do not exist in the actual information systems. To validate our
proposed framework, we will use one of the most important factors in
the textile industry which is quality. A case study has been conducted in 6.1. The application of the BigchainDB- TSC model
company X, an international textile manufacturer. In this company,
supplier evaluation and selection are made by quality assurance team In this case the supplier screening and evaluation is assured with the
and purchasing managers. In fact, this team receives a list of contracted implication of both purchasing managers and assurance quality team
and new suppliers, they review them and after that they suggest a list of members who share the criteria to assess the quality of products. The use
potential suppliers. Then the decision is discussed at a meeting between of BigchainDB will ensure the objectivity of the supplier’s screening
purchasing managers and quality assurance team members. This process through its anonymity, in fact throughout its evaluation period it will be
has always led to misunderstandings and inconsistencies in the decision presented by a private key in the blockchain and it will only be selected
taken because of subjective factors like for example the performance of if the criteria imposed by the two stakeholders are respected, this veri­
the presenter and participants subjective feelings in the meeting which fication will be done in the blockchain using the defined conditions.
could affect the evaluation and the decision about suppliers. Moreover, By using BigchainDB we will be able to ensure the objectivity of the
the product quality criteria used by the quality team members to assess decision, the verification of the criteria of all the stakeholders which will
the products proposed by the suppliers were not explicitly known or ensure the right choice of the supplier. If one of the participants would
shared with all the stakeholders which usually led to doubts about the like to add criteria or change the priority of criteria, it will only be
decision taken regarding the overall product quality. In one of the pre­ validated after the confirmation of all the participants. By this approach,
vious studies that focuses on the impact of information sharing on the risks in upstream the supply chain would be minimized which going
product quality, the authors showed that in the textile sector, the quality to minimize product quality costs. The quality team members inspect the
of the finished product is impacted by several factors including how received raw materials from suppliers, if the quality characteristics of
information and data are shared in the supply chain [71]. received products meet with the requirements and the agreements in the
Based on this approach, we used an evaluation model which take into contracts the process of production could be triggered, and the validated
consideration product quality costs. In fact, we are going to demonstrate characteristics of the products will accompany the products during all
that the sharing of information between quality team during the the transformation process to ensure the traceability. In this case the
assessment and the selection of suppliers with purchasing managers manufacturer attains a net revenue of RG . If the quality team members
would impact the revenue attained by the manufacturer in the case of a during the inspection detect defective products, they will share the in­
company X operating in textile industry, the data is collected through a formation with all stakeholders including suppliers and purchasing
series of interviews with 5 representatives of quality assurance team and managers to manage the rejection of those products which implies
purchasing managers. supplementary costs of ordering from backup suppliers CW and the
Notations: payment of a penalty W by the supplier. In this case the manufacturer
attains a net revenue of IB .But if the quality team members during the
- RG is the net revenue attained by the manufacturer when he accepts inspection do not detect the defective products or detect it and don’t
the supplier’s product and it is not defective. share it with stakeholders to take the right decision about it, those
- RB is the revenue attained by the manufacturer when he accepts the products will be accepted, and the late detection of the defection will
supplier’s product and it is defective. imply costs Cr of reparation and maintenance and a penalty X paid by
- IB is the net revenue received by the manufacturer rejects a product the supplier. If the defection is detected by the final customer, this will
in the incoming inspection. imply cost incurred from selling a defective product which going to
- RM is profit of the manufacturer negatively impact the reputation of the manufacturer. This could be
represented as reputational cost which represents the opportunity cost
The product quality related cost in this work represents the loss of lower sales related to the customer dissatisfaction. The reputational
related to the detection of poor quality and correcting defective prod­ costs could not be calculated for this reason we are going to assume that
ucts. It can be external and internal failure cost [73] when the defection is detected after the delivery the manufacturers pays
External failure cost refers to the cost related to the defective prod­ a penalty Z to the store retailer.
ucts found after the delivery and internal failure cost is the cost for
correction while the defect is detected before the delivery. 6.2. Results
Moreover, we will consider the penalty W paid by the supplier to the
manufacturer in the case of the internal failure and the penalty X in the Fig. 20 shows the results of the application of both approaches on the
case of external failure. different revenues and the manufacturer profit. The main idea of this
Thus, the external failure cost can be expressed as: calculations is the comparison and the analyze of the benefits if we apply
the BigchainDB model rather than the traditional approach. For
FE = RG − RB = C r − X RB = RG − Cr + X
example, as presented the Fig. 1, if we compare RG the net revenue
Where Cr represents the Repair cost which includes the cost when the attained by the manufacturer when he accepts the supplier’s product
manufacturer needs to repair and replace the product if the customer and it is not defective, we notice that the average revenue in the Big­
returns the products. chainDB model is greater than the average revenue in the traditional
The internal failure cost refers to the profit loss from production approach, same for RB and IB . In this BigchainDB model, the evaluation
employed by the manufacturer to rework the product or sometimes to and the screening of suppliers has been changed which led to the choice

17
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Fig. 20. Revenue’s calculation results in the cases of traditional approach and BigchainDB model.

of another supplier who meets the selection criteria which led to the type and time of transmitting and receiving information within the
choice of another supplier who respects the selection criteria imposed by chain), outcome from sharing information (in the same chain the
the quality team and purchasing managers.BigchainDB also ensured the number of information shared Vs total information available), level of
objectivity of the results to establish the honesty and the subjectivity of traceability (in one node of the chain, the capacity of access to strategic
the decision which reduced the defects detected during the quality in­ information available within the chain).
spection upon receipt of goods and the related costs it reduced the costs
associated with a second order for the same product. BigchainDB has Authorship statement
also contributed to the reduction of quality defects detected after the
delivery of the product to the customer since sharing of information All persons who meet authorship criteria are listed as authors, and all
related to the quality of the products is done at each stage of the authors certify that they have participated sufficiently in the work to
transformation of the product. take public responsibility for the content, including participation in the
concept, design, analysis, writing, or revision of the manuscript.
7. Conclusion Furthermore, each author certifies that this material or similar material
has not been and will not be submitted to or published in any other
Nowadays, traceability has become a primordial subject in the publication before its appearance in the Hong Kong Journal of Occupa­
context of complicated supply chains. A typical textile supply chain is tional Therapy.
made up of several actors who are scattered over the globe, and who
have varied specialties with very different rules and standards governed Authorship contributions
by local systems [39]. As a result, it becomes more difficult to collabo­
rate with the suppliers of the fabrics if the data are not well recorded in Please indicate the specific contributions made by each author (list
the system through all the links of the supply chain. In this context, this the authors’ initials followed by their surnames, e.g., Y.L. Cheung). The
article presents Blockchain integrated Big data framework for improving name of each author must appear at least once in each of the three
supply chain traceability and information sharing in textile sector. In categories below.
this work, we proposed a new approach which is a shared traceability
system based on blockchain technology and big data and explored the Category 1
challenges in scaling blockchains in general. Furthermore, a scenario
was presented to show how it works in the textile supply chain with - Conception and design of study: Manal Hader; David Tchoffa;
Bigchaindb. This system will deliver real-time information to all supply Abderrahman El Mhamedi
chain members on the status of textile products, which will extremely - Acquisition of data: Manal Hader; David Tchoffa; Abderrahman El
reduce the risks related to centralized information systems, and enable Mhamedi;
more secure, distributed, transparent, and collaborative system. More­ - Analysis and/or interpretation of data: Manal Hader; David Tchoffa;
over, the evaluation of the proposed framework has demonstrated its Abderrahman El Mhamedi; Parisa Ghodous; Alexandre Dolgui;
positive impact on the manufacturer profit in the case of a textile in­
dustry. The proposed traceability framework shows also that brand
Category 2
owners can have better information about their supply chains. In the
case of quality problems or a recall, this information can be efficiently
- Drafting the manuscript: Manal Hader; David Tchoffa; Abderrahman
utilized to track-back the involved actors to resolve the issue. None­
El Mhamedi;
theless, present article provides a framework to handle the situation
- revising the manuscript critically for important intellectual content:
related to traceability implementation in the textile supply chain. The
Manal Hader; David Tchoffa; Abderrahman El Mhamedi; Parisa
next step would be to study the costs of BigchainDB implementation in
Ghodous; Alexandre Dolgui.
an actual textile supply chain with real requirements, which would
provide a better comprehension of the financial part and will contribute
to the refinement of this framework. Subsequently, future research may Category 3
further research about different aspects of this model like for example
volume, velocity, and variety of exchanged information (the size, the - Approval of the version of the manuscript to be published (the names
of all authors must be listed): Manal Hader; David Tchoffa;

18
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

Abderrahman El Mhamedi; Parisa Ghodous; Alexandre Dolgui; [40] M. ElMessiry, A. ElMessiry, Blockchain framework for textile supply chain
management, in: S. Chen, H. Wang, LJ. Zhang (Eds.), Blockchain – ICBC 2018.
Abdellah Abouabdellah.
ICBC 2018. Lecture Notes in Computer Science, Vol 10974, Springer, Cham, 2018.
[41] B. Fu, Z. Shu, X. Liu, Blockchain enhanced emission trading framework in fashion
apparel manufacturing industry, Sustainability 10 (2018) 1105.
Declaration of Competing Interest [42] C. Zhang, S. Li, Secure information sharing in internet-based supply chain
management systems, J. Comput. Inf. Syst. 46 (2006) 18–24.
[43] V. Kumar, L. Koehl, X. Zeng, A fully yarn integrated tag for tracking the
The authors declare that they have no known competing financial international textile supply chain, J. Manuf. Syst. 40 (2016) 76–86.
interests or personal relationships that could have appeared to influence [56] https://www.cognizant.com/whitepapers/a-blockchain-based-framework-
the work reported in this paper. for-apparel-and-footwear-supply-chain-traceability-codex4088.pdf.
[57] J. Du, V. Sugumaran, B. Gao, RFID and multi-agent based architecture for
information sharing in prefabricated component supply chain, IEEE Access 5
References (2017) 4132–4139, https://doi.org/10.1109/access.2017.2665778.
[58] H. Watanabe, S. Fujimura, A. Nakadaira, Y. Miyazaki, A. Akutsu, J.J. Kishigami,
Blockchain contract: a complete consensus using blockchain. 2015 IEEE 4th Global
[1] M. Report, Marketline Report Store—Global Textile Mills, Marketline, London, UK,
Conference On Consumer Electronics (GCCE), IEEE, 2015, pp. 577–578, https://
2017.
doi.org/10.1109/GCCE.2015.7398721October.
[2] T. Norton, J. Beier, L. Shields, A. Househam, E. Bombis, D. Liew, A Guide to
[59] A. Badzar, Blockchain for Securing Sustainable Transport Contracts and Supply
Traceability: A Practical Approach to Advance Sustainability in Global Supply
Chain Transparency-An Explorative Study of Blockchain Technology in Logistics,
Chains, United Nations Global Compact Office, New York, NY, USA, 2014.
http://lup.lub.lu.se/student-papers/record/8880383, (2016).
[3] M. Thakur, C.R. Hurburgh, Framework for implementing traceability system in the
[60] F. Tian, An agri-food supply chain traceability system for China based on RFID &
bulk grain supply chain, J. Food Eng. 95 (2009) 617–626.
blockchain technology, Proceedings of 2016 IEEE 13th International Conference
[4] J.K. Lam, R. Postle, Textile and apparel supply chain management in Hong Kong,
On Service Systems and Service Management (ICSSSM), 2016, pp. 1–6, 10.1109/
Int. J. Cloth. Sci. Technol. 18 (2006) 265–277.
icsssm.2016.7538424.
[5] S. Goswami, Traceability to Farm & Factory, Country of Manufacturing, and
[61] J. Wang, P. Wu, X. Wang, W. Shou, The outlook of blockchain technology for
Apparel Purchase Scenario. Master’s Thesis, University of Missouri, Columbia, MO,
construction engineering management, Front. Eng. Manag. 4 (1) (2017) 67–75.
USA, 2014.
[62] S.A. Abeyratne, R.P. Monfared, Blockchain ready manufacturing supply chain
[6] United Nations Conference on Trade and Development (UNCTAD) (2005).
using distributed ledger, Int J Res Eng Technol 5 (2016) 1–10.
UNCTAD Current Studies on FDI and Development: tNCs and the Removal of
[63] K. Korpela, J. Hallikas, T. Dahlberg, Digital supply chain transformation toward
Textiles and Clothing Quotas.
blockchain integration, in: Proceedings of the 50th Hawaii international
[8] Y.-.S. Kang, Y.-.H. Lee, Development of generic RFID traceability services, Comput.
Conference On System Sciences, 2017, pp. 4182–4191.
Ind. 64 (2013) 609–623.
[65] S. Tönnissen, F. Teuteberg, Analysing the impact of blockchain-technology for
[11] A. Angulo, H. Nachtmann, M.A. Waller, Supply chain information sharing in a
operations and supply chain management: an explanatory model drawn from
vendor managed inventory partnership, J. Bus. Logist. 25 (2004) 101–120.
multiple case studies, Int. J. Inf. Manage. 52 (101953) (2020) 1–10.
[12] G.P. Cachon, M. Fisher, Supply chain inventory management and the value of
[66] T. Bocek, B.B. Rodrigues, T. Strasser, B. Stiller, Blockchains everywhere-a use-case
shared information, Manag. Sci. 46 (2000) 1032–1048.
of blockchains in the pharma supply-chain. 2017 IFIP/IEEE Symposium on
[13] D.C. Hall, C. Saygin, Impact of information sharing on supply chain performance,
Integrated Network and Service Management (IM), IEEE, 2017, pp. 772–777.
Int. J. Adv. Manuf. Technol. 58 (2012) 397–409.
[67] https://www.bigchaindb.com/whitepaper/bigchaindb-whitepaper.pdf.
[14] Y. Zhao, The Impact of Information Sharing On Supply Chain Performance. Ph.D.
[70] Feng Tian, An agri-food supply chain traceability system for China based on RFID
Thesis, Northwestern University, Evanston, IL, USA, 2002.
& blockchain technology, in: 2016 13th International Conference On Service
[15] Z. Lotfi, M. Mukhtar, S. Sahran, A.T. Zadeh, Information sharing in supply chain
Systems and Service Management (ICSSSM), Kunming, 2016, pp. 1–6, https://doi.
management, Procedia Technol 11 (2013) 298–304.
org/10.1109/ICSSSM.2016.7538424.
[17] S.K. Dwivedi, R. Amin, S. Vollala, Blockchain based secured information sharing
[71] P.A. Bartlett, D.M. Julien, T.S. Baines, Improving supply chain performance
protocol in supply chain management system with key distribution mechanism,
through improved visibility, Int. J. Logistics Manag. 18 (2) (2007) 294–313.
J. Inf. Sec. Appl. (2020), 102554.
[72] Hemlata Kohad, Sunil Kumar, Asha Ambhaikar, Scalability issues of blockchain
[18] L. Gobbi, I. Massa, Supply chain management in textile sector: the case of the
technology, Int. J. Eng. Adv. Technol. (IJEAT) 9 (3) (2020) 2249–8958. ISSN:
Italian T-fashion traceability system, Int. J. Environ. Health 7 (2015) 359–370.
Volume-Issue-.
[19] T. Zhang, K. Kraisintu, The Role of Traceability in Sustainable Supply Chain
[73] S. Baiman, P.E. Fischer, M.V. Rajan, Information, contracting, and quality costs,
Management. Master’s Thesis, Chalmers University of Technology, Göteborg,
Manage. Sci. 46 (6) (2000) 776–789.
Sweden, 2011.
[74] Huanhuan Feng, Xiang Wang, Yanqing Duan, Jian Zhang, Xiaoshuan Zhang,
[20] S. Thomassey, Sales forecasts in clothing industry: the key success factor of the
Applying blockchain technology to improve agri-food traceability: a review of
supply chain management, Int. J. Prod. Econ. 128 (2010) 470–483.
development methods, benefits and challenges, J. Clean. Prod. 260 (2020).
[28] S. Nakamoto, Bitcoin: a Peer-to-Peer Electronic Cash System, http://bitcoin.org/bi
[75] Justin Sunny, Naveen Undralla, V. Madhusudanan Pillai, Supply chain
tcoin.pdf, (2008).
transparency through blockchain-based traceability: an overview with
[29] J. Kang, R. Yu, X. Huang, S. Maharjan, Y. Zhang, E. Hossain, Enabling localized
demonstration, Comput. Ind. Eng. 150 (2020).
peer-to-peer electricity trading among plug-in hybrid electric vehicles using
[76] Bill Wang, Wen Luo, Abraham Zhang, Zonggui Tian, Z. Li, Blockchain-enabled
consortium blockchains, IEEE Trans. Ind. Inf. 13 (6) (2017) 3154–3164, https://
circular supply chain management: a system architecture for fast fashion, Comput.
doi.org/10.1109/TII.2017.2709784.
Ind. 123 (2020).
[30] T.K. Agrawal, A. Sharma, V. Kumar, Blockchain-Based Secured Traceability System
[77] Kamalendu Pal, Ansar-Ul-Haque Yasar, Internet of things and blockchain
for Textile and Clothing Supply Chain, Artificial, in: S. Thomassey, X. Zeng (Eds.),
technology in apparel manufacturing supply chain data management, Procedia
Intelligence For Fashion Industry in the Big Data Era. Springer Series in Fashion
Comput Sci 170 (2020) 450–457.
Business, Springer, Singapore, 2018.
[78] Florian Tschorsch, Bjrn Scheuermann, Bitcoin and beyond: a technical survey on
[31] A. Badzar, Blockchain for Securing Sustainable Transport Contracts and Supply
decentralized digital currencies, IEEE Commun. Surveys Tutorials 18 (3) (2016)
Chain Transparency-An Explorative Study of Blockchain Technology in Logistics,
2084–2123.
http://lup.lub.lu.se/student-papers/record/8880383, (2016).
[79] Nick Szabo, Formalizing and securing relationships on public networks, First
[32] M. Tieman, M.R. Darun, Leveraging blockchain technology for halal supply chains,
Monday 2 (9) (1997).
Islam Civilisational Renewal (ICR) 8 (4) (2017) 547–550, https://doi.org/
[80] S. Corbellini, F. Ferraris, M. Parvis, A cryptographic system for brand
10.12816/0045700.
authentication and material traceability in the textile industry, in: 2006 IEEE
[33] F. Tian, An agri-food supply chain traceability system for China based on RFID &
Instrumentation and Measurement Technology Conference Proceedings, 2006,
blockchain technology, Proceedings of 2016 IEEE 13th International Conference
pp. 1331–1335, https://doi.org/10.1109/IMTC.2006.328556.
On Service Systems and Service Management (ICSSSM), 2016, pp. 1–6,, 10.1109/
[81] S. Sheng, X. Wu, A new digital anti-counterfeiting scheme based on chaotic
icsssm.2016.7538424.
cryptography, in: 2012 International Conference on ICT Convergence (ICTC),
[34] K. Sadouskaya, Adoption of Blockchain Technology in Supply Chain and Logistics,
2012, pp. 687–691, https://doi.org/10.1109/ICTC.2012.6387119.
https://core.ac.uk/download/pdf/84794328.pdf, (2017).
[83] DAI, Patrick, MAHI, Neil, EARLS, Jordan, et al. Smart-contract value-transfer
[35] L. Xiong, L. Liu, Peertrust: supporting reputation-based trust for peer-to-peer
protocols on a distributed mobile application platform. 2017.
electronic communities, IEEE Trans. Knowl. Data Eng. 16 (7) (2004) 843–857,
[84] Jae. KWON, Tendermint: consensus without mining, Draft v. 0.6, fall 1 (2014) 11.
https://doi.org/10.1109/tkde.2004.1318566.
[36] N. Kshetri, Can blockchain strengthen the internet of things? IT Prof 19 (4) (2017)
68–72, https://doi.org/10.1109/mitp.2017.3051335. Further reading
[37] J. Wang, P. Wu, X. Wang, W. Shou, The outlook of blockchain technology for
construction engineering management, Front. Eng. Manag. 4 (1) (2017) 67–75. [7] b. Pigni F, S. Crave, A. Ravaini, Traceability in the textile and clothing industry:
[38] R. Azzi, R. Kilany, M. Sokhn, The power of a blockchain-based supply chain, issues and implications for RFId adoption. The 2nd Mediterranean Conference On
Comput. Ind. Eng. 135 (2019) 582–592. Information Systems, MCIS, Venice, Italy, 2007, p. 200.
[39] M. Bruce, L. Daly, N. Towers, Lean or agile: a solution for supply chain
management in the textiles and clothing industry? Int. J. Oper. Prod. Manag. 24
(2004) 151–170.

19
M. Hader et al. Journal of Industrial Information Integration 28 (2022) 100345

[9] M.P. De Brito, V. Carbone, C.M. Blanquart, Towards a sustainable fashion retail [47] S. Corbellini, F. Ferraris, M. Parvis, A cryptographic system for brand
supply chain in Europe: organisation and performance, Int. J. Prod. Econ. 114 authentication and material traceability in the textile industry, in: 2006 IEEE
(2008) 534–553. Instrumentation and Measurement Technology Conference Proceedings, 2006,
[10] S. Vachon, R.D. Klassen, Extending green practices across the supply chain: the pp. 1331–1335.
impact of upstream and downstream integration, Int. J. Oper. Prod. Manag. 26 [48] D. Ekwall, The risk for detection affects the logistics system setup for cargo
(2006) 795–821. smugglers. Nofoma. Jönköping, Sweden, Jönköping, Sweden, 2009, p. 2009.
[16] G. Nimbalker, J. Mawson, C. Cremen, The Truth behind the Barcode: Australian [49] N. Borjeson, M. Boström, Towards reflexive responsibility in a textile supply chain,
Fashion Report, Baptist World Aid Australia, North Ryde, NSW, Australia, 2015. Bus Strateg. Environ. 27 (2018) 230–239.
[21] B. Alves, M. Schumacher, F. Cretton, A. Le Calvé, G. Cherix, D. Werlen, C. Gapany, [50] S. Madhav, A. Ahamad, A. Ahamad, P. Singh, P.K. Mishra, A review of textile
B. Baeryswil, D. Gerber, P. Cloux, Fairtrace: applying semantic web tools and industry: wet processing, environmental impacts, and effluent treatment methods,
techniques to the textile traceability. Enterprise Information Systems, Springer, Environ. Qual. Manag. 27 (2018) 31–41.
Berlin/Heidelberg, Germany, 2013, pp. 68–84. [51] W. He, N. Zhang, P.S. Tan, et al., A secure RFID-based track and trace solution in
[22] H.H. Cheung, S.H. Choi, Implementation issues in RFID-based anti-counterfeiting supply chains. 2008 6th IEEE International Conference On Industrial Informatics,
systems, Comput. Ind. 62 (2011) 708–718, https://doi.org/10.1016/j. 2008, pp. 1364–1369.
compind.2011.04.001. [52] G. Azuara, J. Luis Tornos, J. Luis Salazar, Improving RFID traceability systems with
[23] L. Burnotte, E. Emmerecht, J.-.F. Delaigle, et al., Traceability rules against verifiable quality, Ind Manag Data Syst 112 (2012) 340–359.
counterfeiting for international normalization groups. Belgium Science Policy, [53] A.E. Saak, Traceability and reputation in supply chains, Int. J. Prod. Econ. 177
Brussels, 2006. (2016) 149–162.
[24] S. Guercini, A. Runfola, The integration between marketing and purchasing in the [54] E. Ilie-Zudor, Z. Kemény, A. Ekárt, et al., A solution for information management in
traceability process, Ind. Mark. Manag. 38 (2009) 883–891. logistics operations of modern manufacturing chains, Procedia CIRP 25 (2014)
[25] Kumar V. (2017) Exploring fully integrated textile tags and information systems for 337–344.
implementing traceability in textile supply. [55] A. Juels, RFID security and privacy: a research survey, IEEE J. Sel. Areas Commun.
[26] W. He, N. Zhang, P.S. Tan, et al., A secure RFID-based track and trace solution in 24 (2006) 381–394, https://doi.org/10.1109/JSAC. 2005.861395.
supply chains. 2008 6th IEEE International Conference On Industrial Informatics, [64] M. Ruta, F. Scioscia, S. Ieva, G. Capurso, E. Di Sciascio, Supply chain object
2008, pp. 1364–1369. discovery with semantic-enhanced blockchain. Proceedings of the 15th ACM
[27] R. Richero, S. Ferrigno, A Background Analysis On Transparency and Traceability Conference On Embedded Network Sensor Systems, ACM, 2017, p. 60.
in the Garment Value chain. Directorate General For International Cooperation and [68] L. Probst, L. Frideres, B. Pedersen, Traceability Across the Value Chain: Advanced
Development, European Commission, Brussels, 2016. Tracking Systems, European Commission: Brussels, Belgium, 2015.
[44] S.-.Y. Lee, Drivers for the participation of small and mediumsized suppliers in green [69] M. ElMessiry, A. ElMessiry, Blockchain Framework for Textile Supply Chain
supply chain initiatives, Supply Chain Manag. Int. J. 13 (2008) 185–198, https:// Management, in: S. Chen, H. Wang, LJ. Zhang (Eds.), Blockchain – ICBC 2018.
doi.org/10.1108/13598540810871235. ICBC 2018. Lecture Notes in Computer Science, Vol 10974, Springer, Cham, 2018.
[45] D. McMillen, M. Alvarez, S. Craig, Security Trends in the Manufacturing Industry [82] Sivleen KAUR, Sheetal CHATURVEDI, Aabha SHARMA, et al., A research survey on
[White Paper], IBM, New York, USA, 2016. applications of consensus protocols in blockchain, Secur. Commun. Networks 2021
[46] N. Wajsman, C.A. Burgos, C. Davies, The Economic Cost of IPR Infringement in the (2021).
clothing, Footwear and Accessories Sector, Office for Harmonisation in the Internal
Market, Alicante, Spain, 2015.

20

You might also like