Blockchain And Supply Chain: A Dynamic Duo
Reading Time: 15 mins
The life cycle of a product is an intriguing one. The next time you’re buying something in the supermarket, think of what all it went through to get in your hands. Think about where all the raw materials came from, who all transported the raw material to production plant where it was created, and how it eventually got packaged and ended up in the very shop where you are buying it right now.
Blockchain and supply chain
As you may have guessed, your product goes through a lot of processes and middlemen. This system of organizations, people, activities, information, and resources involved in moving a product or service from supplier to customer is called “supply chain”.
If you’re interested in diving deeper into supply chain and other blockchain business use cases check out our Blockchain for Business accelerator.
Components of a Hypothetical Supply Chain
To better understand the components of the supply chain, let’s look at a hypothetical example. The supply chain, in its essence, is an end-to-end system that creates products and services and delivers them to the customer. An interesting thing to note here, the supply chain need not be unidirectional, it can move back as well. Eg. if a customer wants to return a product and issue a refund, they can do so. So, our hypothetical supply chain looks like this:
The components of this supply chain are:
- Natural Resources: Will you require a significant amount of natural resources like water for the creation of your product? If that’s the case, then you will need to make sure that someone is taking care of all these natural resources for you.
- Materials: The production or procurement of materials such as steel or an alloy.
- Ingredients and components: So, you have your raw materials and natural resources, now someone needs to create the bare necessities of your product. So, if you are building a smartphone, the ingredients and components of your phone will be the battery or the glass cover.
- Finished Goods: Now you are going to bring all these components together to create your finished products. So, going by our smartphone example, you are going to bring together all the components like battery, case, screen etc. to create your own smartphone.
- Retail and E-commerce: The product has been made, now it needs to be shipped to shops and listed on e-commerce websites.
- Customer: Finally, the customer gets their hand on your product either in the shop or online.
- Returns, Reuse, and Recycling: Now, a good quality supply chain shouldn’t just go one way. You should have the option where, if a customer is not happy with the product, they can give it back and get a refund. When you get the back the product, you can either reuse it or break it down for recycling.
There are two more parts of our supply chain above which we have not mentioned yet:
- Distribution and Fulfillment
- Transportation and Warehousing
The reason why we haven’t included these above is that both of them occur at multiple levels throughout the supply chain.
Distribution and Fulfillment
Before we understand this part, you need to understand the difference between an end customer/user and a customer in the context of the supply chain. The end user is the person for who you have built that product or service. In our example, this is the potential user of your smartphone.
However, if you really think about it, throughout our supply chain we have several supplier-customer interactions. For example, the guys in our smartphone supply chain who will be selling their raw materials (suppliers) to the battery makers (customers). This kind of interactions will happen in multiple levels throughout the supply chain.
Transportation and Warehousing
Transportation and warehousing will help in the process of getting resources, materials, ingredients, parts, components and finished goods to the right place at the right time to keep the supply chain operating efficiently.
So, that’s what our dummy supply chain looks like. An actual supply chain can be a lot more complicated than this with multiple levels of interactions. Something is needed to carefully plan out and oversee all the steps. This is where supply chain management comes in.
What is Supply Chain Management?
Supply chain management includes integrated planning as well as the execution of different processes within the supply chain. These processes include:
- Material flow
- Information flow
- Financial capital flow
The management of the flow of goods, services, and information involving the storage and movement of raw materials, building products as well as full-fledged finished goods from one point to another are known as “supply chain management”.
So, why do we need supply chain management?
If you properly implement supply chain management, then you will:
- Increase sales
- Decrease frauds and overhead costs
- Improve the quality of improvisation
- Lead to accelerating production and distribution
- Reduce the cost and complexity of the manufacturing process, especially when the process itself is extremely complex.
Now, all this is well and good, however, as the manufacturing process becomes more complex, the supply chain invariably becomes extremely convoluted and inefficient. In fact, if you really think about it, the supply chain management system, as we know it, is broken.
Problem #1: Hard to Track Down
Remember the smartphone supply chain example we did earlier? Most of the ingredients and components come from Asian markets like China. As a consumer, you don’t really know the true value of the products that you are using.
Plus, the lack of transparency in modern supply chains is another major issue. If you have a defective component in your phone, then it is near impossible to pinpoint exactly where that defective piece came from and who was the person(s) responsible for it.
In fact, let’s give you an example of how truly dangerous this lack of transparency can be.
On October 6, 2006, multiple states in the US suffered a major E-Coli outbreak. The culprit? Spinach — Around 199 people were affected of whom 22 were children under 5 years old. 31 of the 199 developed a type of kidney failure called hemolytic-uremic syndrome and 3 people died.
As a result of this, the entire food industry went into pandemonium. People were desperately trying to trace the source of the infected spinach. Everyone stopped selling spinach immediately from the market. It took the Food and Drug Administration (FDA) a total of 2 weeks to find the source of the contaminated spinach.
Image Credit: NBC News
Can you guess as to what the source was?
It was one supplier. One farm. One lot.
That one farm locked up an entire industry for 2 weeks. For that period, farmers whose entire livelihood depended on spinach were left broke and penniless. All this would have been avoided if there was a better way to trace and track down the defective spinach lot.
Problem #2: Corruption
The problem with running a complex supply chain is that you will need to trust all the participants to do their job. You need to trust them to deliver quality while following standard safety standards. However, human beings are not really that trustworthy and are prone to corruption.
NOTE: Before we go any further, let’s define “procurement” since we will be using it quite a bit. Procurement is the process of getting the goods and/or services your company needs to fulfill its business model.
There are several instances of corruption that can seep into your traditional supply chains.
- Somewhere in your supply chain, someone insists on getting a product from a specific supplier, without looking at any other offers. When confronted, they insist that only that supplier can meet certain specifications, which may or may not be true.
- Suppose a company wants to extend its product line. The components that will be needed can be procured from a specific supplier however, the supplier himself is a shady character.
- Certain suppliers in your supply chain may get preferential treatment by some of your procurement officers because of a personal relationship.
- Suppose you need a new component/material for a new product. However, that material is a rare asset, and only one supplier can supply it to you. Knowing his monopoly, the supplier can swindle you
- One of your procurement officers has a special deal going on with your suppliers. In exchange for a bribe, the supplier can compensate on the quality of their products.
- One of your suppliers is secretly delegating work to sub-suppliers who are not bound by the code of ethics that you have impressed upon your main suppliers.
- A supplier has delivered the item on time and in good condition but is claiming extra expenses and additional costs, forcing a renegotiation of the deal in the process
- Suppliers and procurement officers can “cook the books” to charge you more than what the transaction was actually worth
- You simply have way too many components in your supply chain to keep track of them all. As such, suppliers can pretty much get away with anything. This is a big problem that traditional supply chain management systems have. They are not scalable.
Problem #3: Costs
There are four main factors that shoot up the cost in traditional supply chains:
- Procurement Costs
- Transportation Costs
- Inventory Costs
- Quality Costs
First and foremost, the most obvious cost that you will need to mitigate in your supply chain is the procurement costs i.e. paying for products throughout your supply chain. One thing to keep in mind here, if you have a large company, it won’t be possible for you to personally go to the supplier and buy all the components. This is why you will need to hire procurement officers to take care of this for you.
So, if you really think about it, when you say “procurement costs”, not only does it include the price of the products, but it includes the salaries and bonuses of the procurement officers and the money that you need to spend on their training as well.
When it comes to transportation costs, you will need to make a compromise between speed and expenses. Usually, high-speed transportation choices cost a lot of money. However, going for a financially cheap option can compromise majorly on time, which is almost as important if not more.
Inventories are places where you are storing your products. Obviously, that is going to cost a lot of money as well. Now, here is where things become a little messy. Most companies end up borrowing money from banks to pay for the inventories. So, not only do they have to take care of the loan, they have to take care of the interest rates as well.
Plus, having an unguarded inventory which is full of your stuff is impractical. Not only do you need to hire folks who can take care of and catalog your products but you will also need to get some security personnel as well. Despite all your best efforts, you will still have to account for shrinkage, i.e. your products could be lost, damaged, stolen, expired, become obsolete.
You expect any product that you buy to meet a certain level of quality. After all, getting defective products will lead on to problems later on down the chain. However, in order to do these quality checks, you will need to hire properly trained experts. Plus, also keep in mind, that a big chunk of your products will be disposed of at once.
Problem #4: Globalization
Globalization is the process by which your company becomes big enough to have international influence or it starts operating on an international scale. As you can guess, globalization opens up several challenges to supply chain management.
Many companies need to run their supply chain through multiple countries to procure different parts of their products. However, this brings in a lot of overcomplications. Keep in mind that your suppliers are in vastly different geographic locations which makes it really hard to co-ordinate and collaborate. In other words, it is really hard to know whether they are actually doing their jobs or not.
Enter the Blockchain
So, there are two things that we have learnt so far:
- Supply chains are absolutely critical for the overall well-being of your business.
- The current system of supply chains is outdated and requires a significant reboot.
This is where the blockchain comes in.
Image Credit: Imperial College London
A blockchain is, in the simplest of terms, a time-stamped series of immutable record of data that is managed by a cluster of computers not owned by any single entity. Each of these blocks of data (i.e. block) are secured and bound to each other using cryptographic principles (i.e. chain).
The 3 properties of the blockchain technology that is going to help disrupt the supply chain management system are:
The idea of decentralization is at the very core of blockchain technology. What it basically means is that any data that is stored inside the blockchain is not owned by one centralized entity but shared by everyone who is part of that blockchain’s network.
The problem with the current supply chain industry is that all the suppliers and procurement officers inadvertently become their own silos of information. There is nothing that is going to tell us with 100% assurance that the information that these people are sending is 100% authentic or not.
However, the blockchain breaks down this very concept of silos.
When all these different entities, all over the world are connected by this chain, there is no longer any question of data isolation. All the data that would have stored in them is not being shared by everyone on the blockchain.
Ok, so you might be wondering, even if they don’t own the data, what is stopping them from tampering with it?
Well, for that, let’s look into our next property.
Immutability basically means non-tamperable. Any data that you put inside the blockchain cannot be tampered with.
Can you imagine how valuable this will be for supply chain management?
It is impossible for anyone to tamper the financial records and to justify extra payments once they have entered the data inside the blockchain.
The reason why the blockchain gets this property is that of cryptographic hash functions.
In simple terms, hashing means taking an input string of any length and giving out an output of a fixed length. In the context of cryptocurrencies like bitcoin, the transactions are taken as an input and run through a hashing algorithm (bitcoin uses SHA-256) which gives an output of a fixed length.
Let’s see how the hashing process works. We are going to put in certain inputs. For this exercise, we are going to use the SHA-256 (Secure Hashing Algorithm 256).
As you can see, in the case of SHA-256, no matter how big or small your input is, the output will always have a fixed 256-bits length. This becomes critical when you are dealing with a huge amount of data and transactions. So basically, instead of remembering the input data which could be huge, you can just remember the hash and keep track.
A cryptographic hash function is a special class of hash functions which has various properties making it ideal for cryptography. There are certain properties that a cryptographic hash function needs to have in order to be considered secure. You can read about those in detail in our guide on hashing.
There is just one property that we want you to focus on today. It is called the “Avalanche Effect.”
What does that mean?
Even if you make a small change in your input, the changes that will be reflected in the hash will be huge. Let’s test it out using SHA-256:
Do you see that? Even though you just changed the case of the first alphabet of the input, look at how much that has affected the output hash.
So, anytime someone tries to change the data inside the blockchain, it becomes instantly evident that a tampering-attempt has been made.
Plus, all the blocks are also linked to each other via hash functions. Each block in the blockchain has the hash of the previous block. As such, if tampering does occur, it changes the entire structure of the chain, which is an impossibility.
Now, let’s go on to the third property.
One of the most interesting and misunderstood concepts in the blockchain technology is “transparency.” Some people say that blockchain gives you privacy while some say that it is transparent. Why do you think that happens?
Well… a person’s identity is hidden via complex cryptography and represented only by their public address. So, if you were to look up a person’s transaction history, you will not see “Bob sent 1 BTC” instead you will see “1MF1bhsFLkBzzz9vpFYEmvwT2TbyCt7NZJ sent 1 BTC”.
The following snapshot of Ethereum transactions will show you what we mean:
So, while the person’s real identity is secure, you will still see all the transactions that were done by their public address. This level of transparency has never existed before within a financial system. It adds that extra, and much needed, level of accountability which is required by some of these biggest institutions.
Speaking purely from the point of view of cryptocurrency, if you know the public address of one of these big companies, you can simply pop it in an explorer and look at all the transactions that they have engaged in. This forces them to be honest, something that they have never had to deal with before.
Now, use this in the context of supply chain management.
Every single operation that will ever take place in your supply chain will be recorded in the blockchain for everyone to see. Can you imagine what this level of transparency can do to your business? Everyone will be forced to be accountable for their actions
How Blockchain Technology Will Disrupt the Supply Chain?
So, from what we have known so far, the blockchain technology has properties of decentralization, transparency, and immutability. As such, it is the perfect tool to use for the disruption of the supply chain management industry.
Every time a product changes hands, the transaction could be documented in the blockchain, creating a permanent history of a product, from manufacture to sale. What this does, is that it reduces:
- Time Delays
- Human Error
- Added Costs
Blockchain can definitely improve the following properties:
- Recording the quantity of the products and its transfer through different parties.
- Tracking all the purchase orders, change orders, receipts, trade-related details
- Verifying the validity of the certification of the products. Eg. this can be used to track whether a particular item meets certain quality standards or not
- It can link various physical items to serial numbers, barcodes, and tags like RFID etc.
- Helps in the sharing all the information about the manufacturing process, assembly, delivery, and maintenance of products with the different parties in the supply chain.
So, if we were to look into all the benefits that the blockchain can bring into the system:
- Blockchain’s transparency helps in the careful documentation of a product’s journey from its point of origin to all its suppliers. This increases the trust among the various parties in the supply chain because all the data is visible for everyone to see.
- The blockchain network can take in any and all participants of the supply chain network. Plus, regardless of their geographical location, everybody will be able to connect with the blockchain.
- Blockchain’s immutability will make sure that all the records in the chain are honest and free from corruption. Plus, the strong security from its innate cryptography will eliminate unnecessary audits, saving copious amounts of time and money.
- The utilization of blockchain also opens up the doors to future innovation.
Use Case: The Food Industry
Remember how we said that the E-Coli virus brought the spinach industry to a standstill? Well, turns out that the food industry is actually using the blockchain to build better supply chains to prevent that fiasco from ever happening again!
Many big companies like Walmart are teaming up with IBM to incorporate their “Food Trust System” blockchain in their supply management system.
Walmart has already done two test runs with IBM, one with Chinese pork and the other with Mexican mangoes. Walmart and IBM used the “Hyperledger Fabric”, a blockchain originally built by IBM and now housed under the Linux Foundation’s Hyperledger group for these tests.
Frank Yiannas, vice president of food safety at Walmart had this to say about the results of the trials (As told to Fortune): “We were so encouraged that we really quickly started reaching out to other suppliers and retailers as well”
As the blockchain gets integrated into the food industry it will make the whole process more transparent and safer. The advantages of a transparent food system are manifold:
- Greatly enhances food safety.
- Ensures fresher food since no one will risk sending “non-fresh” food in an open system.
- There is less food waste because every single piece of food is accounted for.
- Stops food fraud because the system is open for everyone to see.
- Promotes responsibility among the food producers since they now know that they can’t get away with underhand dealings.
- Gives the customer trust-able information about their food and empowers them to make better buying choices.
Conclusion: Blockchain and supply chain
It seems like the blockchain technology and supply chain management systems were built for each other. In fact, all the flaws of the current supply chains can be easily mitigated by using the blockchain technology. We believe that this is one of the foremost industries that the blockchain can disrupt and change for the better. Hopefully, blockchain-based supply chain management systems can be the norm in the future.
Are you a business professional wanting to learn how blockchain technology can be used in your business? Check out our Blockchain for Business Accelerator