BLOCKCHAIN-BASED SUPPLY CHAIN TRACKING SYSTEM DEVELOPMENT FOR DIGITAL COOPERATIVE

Foodstuffs are essential needs for the life of Indonesia’s society. Producer cooperatives play a very important role in maintaining food availability, but till now producer cooperatives have not been able to maintain the stability of their supply chain. Foodstuff have limits on their useful lifespan...

Full description

Saved in:
Bibliographic Details
Main Author: Dumohar Jeremiah S, Sebastian
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/55850
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Foodstuffs are essential needs for the life of Indonesia’s society. Producer cooperatives play a very important role in maintaining food availability, but till now producer cooperatives have not been able to maintain the stability of their supply chain. Foodstuff have limits on their useful lifespan, and to ensure supply chain stability, the flow of goods must be maintained, so that none are missing or have exceeded their lifespan. This can cause great loss for cooperatives and hindrance in the supply chain. Because of this, the accuracy of data collection for food assets becomes very important, and blockchain can help solve this need. Blockchain technology offers immutability and transparency that are very much needed in food assets’ data collection. In this final task, the usage of blockchain is designed in the form of an Ethereum decentralized application, using Agile Blockchain DApp Engineering (ABCDE) methodology in its development. The system is able to record assets’ data at creation, shift between 2 parties in the supply chain, and also display the data in the form of asset’s history. Asset history feature can be used to track an asset right to its beginning, and so it can be utilized to help decision making related to the asset’s management in the cooperatives. Blockchain data are transparent and distributed, allowing it to be used by other systems that may be present in cooperatives. The developed prototype has successfully executed all functionalities during functional testing. Based on non- functional testing performed, the prototype is quite easy to use, with average time needed for user to execute a task not exceeding 12 seconds. The prototype is able to handle 50 transactions concurrently, with 0.46 seconds average time taken by each transaction, and also avoid known smart contract security vulnerabilities.