Professional Documents
Culture Documents
By
Supervisor
CERTIFICATE
This is to certify that the Mini Project entitled “Blockchain For Logistics and Supply
This Mini Project entitled “Blockchain For Logistics and Supply Chain” by Sweta Sharma
(22CO1008) is approved for the degree of M. Tech in Computer Engineering.
Examiners
1………………………………………
(Internal Examiner Name & Sign)
2…………………………………………
(External Examiner name & Sign)
Date:
Place:
Contents
Abstract i
Acknowledgments ii
1 Introduction 7
Introduction
Motivation
Problem Statement & Objectives
Organization of the Report
2 Literature Survey 8
Survey of Existing System
3 Proposed System 9
Introduction
Implementation And Result
Conclusion
Future Work.
4 References 15
Abstract
4
Acknowledgement
We would like to thank our guide and mentor Dr. Dhananjay Dakhane for the Mtech
Mini project “Blockchain For Logistics and Supply Chain Management” who mentored us
throughout and cleared the concepts and helped us understand all the topics.
We would also like to thank the Head of the Department Dr.Amar Sinh Vidhate for
giving us an opportunity to understand and implement this project.
We would like to thank the principal Prof M. D. Patil for providing us with all the
facilities and required equipment for this project.
5
List Of Figures
Fig 3.1 Supply Chain Roles (Actors) interacting with Blockchain Distributed Ledger
Technology.
6
1.Introduction
● Introduction :
Blockchains are regarded as public ledgers containing transactional data within
their decentralized data structures, which form a series of tightly connected blocks.
Asymmetric cryptography and distributed consensus algorithms are being deployed for
achieving ledger consistency, data integrity, auditability, non-repudiation, and
authentication as part of the basic security primitives.
Practically every product that reaches an end-user represents the cumulative effort of
many organizations and stakeholders. These are referred to collectively as the supply chain.
Organizations within a supply chain are linked through physical and information flows:
● Motivation :
Blockchain can greatly improve supply chains by enabling faster and more cost-efficient
delivery of products, enhancing products' traceability, improving coordination between
partners, and aiding access to financing. Recent technological advancements and rapid
manufacturing growth are having a considerable impact on the global supply chain. For
7
example, artificial intelligence is taking over quality control, Internet of Things (IoT) devices
and drones are monitoring manufacturing and maintenance, and more than 1.9 million robots
are already deployed in manufacturing and warehousing globally.
Historically, innovation has often disrupted supply chains in various, significant ways. For
instance, the introduction of the PC in the 1980s led to dramatic shifts in supply chain
management. Organizations increasingly adopted PCs for word processing, daily operations,
and accounting, while map-based interfaces and flexible spreadsheets allowed for more
efficient logistics and supply chain planning.
Today, companies need to be agile, flexible, and responsive to survive. Those that drive
continuous innovation throughout their businesses and supply chains – and differentiate
themselves in a highly competitive market by remaining dynamic and relevant – are the ones
that succeed.
As the pace of change accelerates, improving the efficiency and transparency of your
organization’s supply chain becomes critical. Fortunately, blockchain technology can help
simplify the process.
Visibility: Accurately identifying and collecting data from all links in the supply
chain
8
To determine the right level of supply chain transparency, organizations should consider their
industries, the relevant regulations, their code of ethics, suppliers, customers, and historical
supply chain issues, and their acceptable level of risk.
Inefficiencies in systems – for example, where vendors and suppliers try in vain to connect the
dots on who needs what, when, and how – are another common challenge. A few more
examples of inefficiencies are bad upstream inventory management, poor allocation of products
to stores, fluctuating demand, and even slow shelf rotation. In addition, product recalls are
expensive and inconvenient, with companies needing to trace products and suppliers back to
their origin to address issues.
2.Literature Survey
Blockchain technology has been successfully used in several industries, such as energy
and finance. For the supply chain, solutions have been proposed in a theoretical manner
without significant results in real-world conditions. In particular, recent literature studies
have various aspects of the specific domain.
A. The authors identify characteristic use cases described for blockchain in the field
of logistics and supply chain management and analyze them regarding their mindful
technology use based on five mindful technology adoption principles: Engagement with
the technology; technological novelty seeking.
9
3.Proposed System
● Introduction :
Fig 3.1 Supply Chain Roles (Actors) interacting with Blockchain Distributed Ledger
Technology.
Figure 3.1 illustrates, conceptually, how the different actors of a supply chain can
cooperate and interact under a blockchain network. Each participant submits transactions on the
blockchain network in a specific way, depending on the completed activity. In the raw materials
step, the suppliers that pre-process the natural resources are submitting transactions on the
ledger concerning that initial process. These transactions include tags such as raw material
name, quantity, quality, origin geo-location, and others. The moment the raw materials are
starting their journey to the manufacturer, the appropriate transactions are submitted. In this
manner, every network party can verify important details about the specific raw material they
have received or that their product is made from. Similarly, on the manufacturing stage, the
manufacturer has a similar interaction with the blockchain and the Logistics next chain
participant.
● Implementation And Result :
10
contract SupplyChain { event
Added(uint256 index);
struct State{
string description;
address person;
}
struct Product{
address creator; string productName;
uint256 productId; string date;
uint256 totalStates; mapping (uint256
=> State) positions;
}
function concat(string memory _a, string memory _b) public returns (string
memory){ bytes memory bytes_a = bytes(_a); bytes memory bytes_b =
bytes(_b); string memory length_ab = new string(bytes_a.length +
bytes_b.length); bytes memory bytes_c = bytes(length_ab); uint k = 0;
for (uint i = 0; i < bytes_a.length; i++) bytes_c[k++] = bytes_a[i]; for
(uint i = 0; i < bytes_b.length; i++) bytes_c[k++] = bytes_b[i]; return
string(bytes_c);
}
function newItem(string memory _text, string memory _date) public returns (bool) {
Product memory newItem = Product({creator: msg.sender, totalStates:
0,productName: _text, productId: items, date: _date});
allProducts[items]=newItem; items = items+1;
emit Added(items-1); return true;
11
require(_productId<=items);
allProducts[_productId].totalStates = allProducts[_productId].totalStates
+1; return info; } function searchProduct(uint _productId) public returns
(string memory) {
12
Fig 3.2 Notification For Confirm Transaction.
13
Fig 3.3 Notification On MetaMask.
14
Fig 3.4 Data Of Transactions.
● Conclusion :
● Future Scope :
4.References
[1] Verhoeven, P.; Sinn, F.; Herden, T.T. Examples from Blockchain Implementations in
15
Logistics and Supply Chain Management: Exploring the Mindful Use of a New
Technology. Logistics 2020, 2, 20.
[2]Dobrovnik, M.; Herold, D.M.; Fürst, E.; Kummer, S. Blockchain for and in Logistics:
What to Adopt and Where to Start. Logistics 2018, 2, 18.
16