Submitted Successfully!
To reward your contribution, here is a gift for you: A free trial for our video production service.
Thank you for your contribution! You can also upload a video entry or images related to this topic.
Version Summary Created by Modification Content Size Created at Operation
1 -- 2252 2024-01-08 11:35:34 |
2 format change + 1 word(s) 2253 2024-01-09 04:10:29 |

Video Upload Options

Do you have a full video?

Confirm

Are you sure to Delete?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
Imane, L.; Noureddine, M.; Driss, S.; Hanane, L. Enterprise Resource Planning System and Blockchain Functioning Synchronization. Encyclopedia. Available online: https://encyclopedia.pub/entry/53547 (accessed on 01 May 2024).
Imane L, Noureddine M, Driss S, Hanane L. Enterprise Resource Planning System and Blockchain Functioning Synchronization. Encyclopedia. Available at: https://encyclopedia.pub/entry/53547. Accessed May 01, 2024.
Imane, Lahlou, Motaki Noureddine, Sarsri Driss, L’yarfi Hanane. "Enterprise Resource Planning System and Blockchain Functioning Synchronization" Encyclopedia, https://encyclopedia.pub/entry/53547 (accessed May 01, 2024).
Imane, L., Noureddine, M., Driss, S., & Hanane, L. (2024, January 08). Enterprise Resource Planning System and Blockchain Functioning Synchronization. In Encyclopedia. https://encyclopedia.pub/entry/53547
Imane, Lahlou, et al. "Enterprise Resource Planning System and Blockchain Functioning Synchronization." Encyclopedia. Web. 08 January, 2024.
Enterprise Resource Planning System and Blockchain Functioning Synchronization
Edit

Enterprise Resource Planning (ERP) systems are modular software packages with a single database and designed to be used in various environments. In the face of numerous challenges in supply chain management, new technologies are being implemented to overcome obstacles and improve overall performance. Among these technologies, blockchain, a part of the distributed ledger family, offers several advantages when integrated with ERP systems, such as transparency, traceability, and data security.

blockchain supply chain ERP system decision-making framework

1. Introduction

Enterprise Resource Planning (ERP) systems are modular software packages with a single database and designed to be used in various environments. They enable the management and integration of all internal functions of a company [1].
ERP systems have proven themselves over the years by providing numerous benefits, including improved financial performance [2][3]. However, ERP systems do face some challenges, in particular, when different ERP systems need to communicate with each other within a supply chain [4]. Additionally, ERP systems are centralized systems with a single database. This means that ERP systems are controlled by a single entity. This entity has administrative rights, allowing it to add, modify, or delete certain data. When this entity proves to be dishonest, it can create problems for the various partners in the supply chain [5].
Indeed, the various partners in the supply chain, such as suppliers, customers, service providers, and manufacturers, interact and collaborate with each other to have access to certain data in order to better manage their processes and sub-processes [6]. Consequently, ERP systems must interact with each other in real-time to ensure data availability and transparency for all partners in the supply chain.
However, this approach faces some challenges. The data configuration needs to be performed as cross-references, which is not always straightforward due to the unavailability of certain data; data maintenance must be performed regularly; data standardization needs to be performed as unstructured data can have a negative impact on data transfer; and finally, this architecture must be integrated into several systems since each company has its own data system [6].
Blockchain can be a solution to these problems of data transfer, accessibility, and transparency [6], thanks to its ability to interact with multiple companies and its features, including immutability, the use of smart contracts, and cryptography. The principle is to connect all supply chain partners to a secure and reliable network and consequently integrate the ERP systems of each company in the supply chain into a single blockchain network. As a result, blockchain can only be beneficial to the supply chain if it is used by all its partners. In this case, it is not about integrating blockchain into a single company but into a consortium that allows for the management of the entire supply chain [6].
Blockchain technology can be conceptualized as an organized assembly of data entities conjoined in a series of interconnected blocks. The data within these blocks are safeguarded using cryptographic methods. Each block encompasses a cryptographic hash pertaining to the preceding blocks, in conjunction with a temporal identifier. Additionally, a block may incorporate data pertaining to several transactions. Blockchain constitutes a component of a broader category denoted as Distributed Ledger Technology (DLT) [1][2][3][4].
The integration of blockchain with the various ERP systems in the supply chain would then be the next generation in information systems. Blockchain would be a complementary technology to ERP systems to improve supply chain performance and a company’s internal performance. The integration of blockchain into ERP systems will enable true data interoperability for various business and banking services. This interoperability will result in real-time, transparent data accessibility for all partners in the supply chain [6].
This data accessibility would serve as a foundation for decision-making support. As a result, ERP systems integrated with blockchain would also be a means to prepare companies for an uncertain future. Blockchain could also accelerate the flow of goods, services, information, and financial exchanges between different supply chain partners. Tracing these flows through the blockchain will increase customer satisfaction [6]. Blockchain can bring other performance improvements to the supply chain, such as minimizing transportation costs, reducing errors and delays, increasing trust between partners, enhancing logistics activities, increasing supply chain sustainability, and improving the traceability of physical and information flows [7].

2. Blockchain Technology

Blockchain technology is a system comprising structured data organized into blocks that are interconnected. Cryptography is employed to secure this data. Each block possesses a cryptographic hash of the preceding blocks, in addition to a timestamp [7]. This characteristic grants the blockchain its immutability. Furthermore, a block can hold information pertaining to several transactions [8].
The blockchain network is comprised of numerous nodes that collectively maintain a shared collection of states and execute transactions that alter these states. Transactions necessitate validation by a majority of the network’s nodes prior to being organized and encapsulated within a temporally-indexed block [4]. This mining procedure is contingent upon the consensus mechanism employed by the blockchain network [9]. Before the integration of the proposed new block into the chain, all nodes within the network must ascertain the validity of the transactions contained within the block and confirm accurate referencing of the antecedent block through a cryptographic identifier.
Blockchain belongs to a more extensive family called DLT. DLT is distinguished by its distributed registers [10]. As a result, blockchains are structured as peer-to-peer networks following a shared protocol that enables communication between nodes and the validation of new transactions [11]. After being recorded, data cannot be altered without the agreement of most network participants [12]. This framework prevents data manipulation, modification, or deletion [10].
M. Iansiti and K. Lakhani defined blockchain based on five characteristics, as summarized in the following points [13]: distributed database, peer-to-peer network, system immutability, and digitalization of the ledger.
These characteristics make blockchain a secure, transparent, and immutable data structure, ensuring the integrity and trustworthiness of the information stored within it.
The current literature classifies blockchain networks into several categories based on network management and permissions [14]. However, there are three main categories of blockchain:
  • Public (permissionless);
  • Private (permissioned);
  • Federated (permissioned).

3. Blockchain for Consortium

To explore and exploit the use of blockchain, companies tend to form a consortium where members can benefit from shared costs, risk mitigation, accelerated learning, and influencing standards [15]. Most enterprise blockchain solutions will be implemented by a consortium of companies developing one or several applications on a blockchain platform. The creation of a platform implies the creation of an ecosystem, demonstrating interconnectivity and interdependence among supply chain partners [16]. The concept of a platform tends to be treated as a technological subsystem of a business ecosystem and a specific type of business model [17].
Several consortia have already begun to emerge, implementing blockchain technology, as is the case with TradeLens and the shipping giant Maersk. They created a consortium for various supply chain partners to securely share information and access real-time shipping data, reducing transit times by 40% [18]. Other examples include the BitA consortium in the transportation industry and the pharmaceutical supply chains under the MediLedger project [19]. Some blockchain initiatives are led by a dominant company, as in the case of Walmart’s project [4]. Despite this dominance, there is still a need to include relevant actors from the supply chain [20]. Consequently, the implementation of blockchain for businesses goes beyond an individual organization and focuses more on the collective action of a group of actors.

4. Blockchain as a Service (BaaS) for Consortia

Blockchain as a Service (BaaS) is a combination of cloud-based hosting services that enable various consortia to develop, host, and manage their own applications, nodes, smart contracts, and distributed ledgers in a cloud ecosystem [9]. BaaS can be seen as a bridge between the blockchain platform and the information systems used by the company, such as Enterprise Resource Planning (ERP), Business Warehouse Management, Customer Relationship Management (CRM), or Supplier Relationship Management (SCM). BaaS offers multiple advantages for the consortia, including reduced deployment costs, improved scalability, and project support. However, the decision to adopt BaaS must be based on several criteria. Certain sectors are governed by strict regulations that compel them to not opt for a cloud solution.
In cases where the consortium chooses to adopt BaaS, the main BaaS providers in the market include Microsoft, IBM, Oracle, Amazon, and SAP [9]. The choice depends on the services offered by each provider and the blockchain platform used by the consortium.
Figure 1 illustrates the connection between the information systems of each company within the consortium (such as ERP, CRM, SRM, WMS, etc.), the platform adopted by the consortium (Hyperledger Fabric, Ethereum, R3 Corda, EOS, Stellar, etc.), and the BaaS services (Amazon Blockchain, SAP Leonardo, IBM Blockchain Platform, Azure Cloud Computing Blockchain, Oracle Blockchain Cloud Service, HPE Mission Critical Blockchain, etc.).
Figure 1. The connection between the BaaS, the Blockchain platform, and the information systems of the supply chain partners.

5. Synchronization of ERP System and Blockchain Functioning

This section describes how blockchain synchronizes with ERP systems to validate transactions and update the state of the ledger and ERP system database. This synchronization is referred to as a blocker [5]. Each company can make its own choices with its architecture depending on its context of blockchain usage, but to clarify the operation of ERP systems with blockchain, the researchers have presented the model proposed by Aslam et al. and some theoretical concepts [5]. This operation can be described in several stages:
  • Transaction Initiation: A user can send a request to the database to initiate the transaction; however, the transaction can be initiated in different ways, such as using an oracle. This request is first processed by the database with pre-established management rules, including access control mechanisms, artificial intelligence algorithms, and neural networks to filter out erroneous information and users without access control. Selective data, important for the supply chain, are sent to the blockchain through the application interface. However, some companies choose to only store metadata on the blockchain to avoid storage problems [21].
  • Preparation Stage: Once sent through the application interface to the blockchain, transactions are placed in the pool as unprocessed transactions. A second verification at the blockchain level is initiated to control access and the veracity of information transmitted to the blockchain. These transactions are grouped into packets of ‘N’ transactions and updated as blocks.
  • Consensus and Propagation Stage: The block containing ‘N’ transactions is transmitted to the validator nodes. After the block is validated by a validator node, the validation is complete. The block is added to the blockchain and propagated to all nodes in the network.
  • Database Update Stage: When the transaction is validated and placed in a block, the corresponding data in the ERP system database are updated in accordance with the validated transaction. The relevant parties then receive a notification of the transaction confirmation.
The architecture proposed in [5] operates with several hierarchical levels of the blockchain.
  • Level 1: Transaction Journals or Data (Data Restoration). The first level provides the possibility of restoring data in the case of an error during a transaction. There might be a misconception about the immutable nature of the blockchain, amplifying the perception that errors are irreversible. Initially, it is advised to apply artificial intelligence algorithms and neural networks to filter the data and detect errors before they are introduced into the system [19]. However, in the event of an error, there is a way to restore the system’s integrity. Data reversibility in a blockchain can be achieved by restoring the system to a state prior to the error using the immutable information stored in the blockchain. The immutability of the blockchain ensures the permanence of the recorded data, preventing any alteration once they have been added to the chain. In the case of an error, it is not possible to directly delete the transaction from the blockchain. However, it is possible to restore the state preceding the erroneous transaction. This restoration can be performed by executing an inverse transaction, thereby canceling the effects of the incorrect transaction. However, it should be noted that companies have the flexibility to decide whether they store the entirety of transactions on the blockchain, including transaction journals, or only the corresponding metadata.
  • Level 2: Access Management and Business Rules The second tier of the blockchain focuses on business rules and access management aspects. At this stage, we find information related to access rights granted to users within the ERP system and the activities of authorized users who have access to the system.
  • Level 3: ERP Data Validation At this level, the integrity of transactions is ensured, and the same records are placed in the ERP and blockchain databases. This level establishes rules by which the ERP and blockchain can communicate with each other at any time for mutual synchronization.

6. Synthesis

Numerous studies have been conducted on integrating blockchain into existing information systems. For instance, Thantharate and Thantharate have introduced a blockchain framework named ZeroTrustBlock, which is a comprehensive, secure, and private system for health information. Beyond blockchain, additional technologies like Trusted Execution Environments (TEEs) and Zero-Knowledge Proofs (ZKPs) were adopted to further bolster the proposed system’s security [22]. Despite blockchain’s reputation for enhancing information security, it is not without vulnerabilities, hence the strong recommendation for its combined use with complementary technologies [19][20][21].
Other research has focused on architectural models for integrating blockchain into ERP systems. Several researchers have also emphasized the importance of coupling blockchain with emerging technologies like the Internet of Things or RFID [8][22] to strengthen the security of the data processed by the Internet of Things [23].
Further studies highlighted the benefits of employing blockchain within a consortium, i.e., a group of supply chain actors, to fully leverage its advantages [20]. Undoubtedly, integrating blockchain into a supply chain can improve various performance aspects, notably in terms of cost reduction [24], security enhancement [19][20][21][22][23], and transparency [6].

References

  1. Imane, L.; Nourredine, M.; Driss, S.; Hanane, L. Fit-Gap Analysis: Pre-Fit-Gap Analysis Recommendations and Decision Support Model. Int. J. Adv. Comput. Sci. Appl. 2022, 13, 391–406.
  2. Cotteleer, M.J.; Bendoly, E. Order Lead-Time Improvement following Enterprise Information Technology Implementation: An Empirical Study. MIS Q. 2006, 30, 643.
  3. Gattiker, T.F.; Goodhue, D.L. Understanding the local-level costs and benefits of ERP through organizational information processing theory. Inf. Manag. 2004, 41, 431–443.
  4. Hyperledger—Open Source Blockchain Technologies. Available online: https://www.hyperledger.org/ (accessed on 21 June 2023).
  5. Aslam, T.; Maqbool, A.; Akhtar, M.; Mirza, A.; Khan, M.A.; Khan, W.Z.; Alam, S. Blockchain Based Enhanced ERP Transaction Integrity Architecture and PoET Consensus. Comput. Mater. Contin. 2022, 70, 1089–1109.
  6. Banerjee, A. Chapter Three—Blockchain Technology: Supply Chain Insights from ERP. In Advances in Computers; Raj, P., Deka, G.C., Eds.; Blockchain Technology: Platforms, Tools and Use Cases; Elsevier: Amsterdam, The Netherlands, 2018; Volume 111, pp. 69–98.
  7. Lahlou, I.; Motaki, N. Integrating Blockchain with ERP systems for better supply chain performance. In Proceedings of the 2022 14th International Colloquium of Logistics and Supply Chain Management (LOGISTIQUA), El Jadida, Morocco, 25–27 May 2022; pp. 1–6.
  8. Azzi, R.; Chamoun, R.K.; Sokhn, M. The power of a blockchain-based supply chain. Comput. Ind. Eng. 2019, 135, 582–592.
  9. Christidis, K.; Devetsikiotis, M. Blockchains and Smart Contracts for the Internet of Things. IEEE Access 2016, 4, 2292–2303.
  10. Faccia, A.; Petratos, P. Blockchain, Enterprise Resource Planning (ERP) and Accounting Information Systems (AIS): Research on e-Procurement and System Integration. Appl. Sci. 2021, 11, 6792.
  11. Hughes, L.; Dwivedi, Y.K.; Misra, S.K.; Rana, N.P.; Raghavan, V.; Akella, V. Blockchain research, practice and policy: Applications, benefits, limitations, emerging research themes and research agenda. Int. J. Inf. Manag. 2019, 49, 114–129.
  12. Pérez, T.E.; Rossit, D.A.; Tohmé, F.; Vásquez, Ó.C. Mass customized/personalized manufacturing in Industry 4.0 and blockchain: Research challenges, main problems, and the design of an information architecture. Inf. Fusion 2022, 79, 44–57.
  13. Iansiti, M.; Lakhani, K. The Truth About Blockchain. Harv. Bus. Rev. 2017, 95, 118–127.
  14. Casino, F.; Dasaklis, T.K.; Patsakis, C. A systematic literature review of blockchain-based applications: Current status, classification and open issues. Telemat. Inform. 2019, 36, 55–81.
  15. Deloitte. Deloitte’s 2019 Global Blockchain Survey: Blockchain Gets Down to Business. 2019. Available online: https://www2.deloitte.com/us/en/insights/topics/understanding-blockchain-potential/global-blockchain-survey.html (accessed on 10 January 2020).
  16. Aarikka-Stenroos, L.; Ritala, P. Network management in the era of ecosystems: Systematic review and management framework. Ind. Mark. Manag. 2017, 67, 23–36.
  17. Helfat, C.E.; Raubitschek, R.S. Dynamic and integrative capabilities for profiting from innovation in digital platform-based ecosystems. Res. Policy 2018, 47, 1391–1399.
  18. IBM Newsroom—Featured Stories. IBM Newsroom. Available online: https://newsroom.ibm.com/index.php?s=34222 (accessed on 20 November 2023).
  19. Kafeel, H.; Kumar, V.; Duong, L. Blockchain in supply chain management: A synthesis of barriers and enablers for managers. Int. J. Math. Eng. Manag. Sci. 2023, 8, 15–42.
  20. Designing a Blockchain Enabled Supply Chain—ScienceDirect. Available online: https://www.sciencedirect.com/science/article/pii/S2405896319310183 (accessed on 16 November 2023).
  21. Rasi, R.Z.; Bin Rakiman, U.S.; Radzi, R.Z.R.M.; Masrom, N.R.; Sundram, V.P.K. A Literature Review on Blockchain Technology: Risk in Supply Chain Management. IEEE Eng. Manag. Rev. 2022, 50, 186–200.
  22. Thantharate, P.; Thantharate, A. ZeroTrustBlock: Enhancing Security, Privacy, and Interoperability of Sensitive Data through ZeroTrust Permissioned Blockchain. Big Data Cogn. Comput. 2023, 7, 165.
  23. Gonzalez-Amarillo, C.; Cardenas-Garcia, C.; Mendoza-Moreno, M.; Ramirez-Gonzalez, G.; Corrales, J.C. Blockchain-IoT Sensor (BIoTS): A Solution to IoT-Ecosystems Security Issues. Sensors 2021, 21, 4388.
  24. Varriale, V.; Cammarano, A.; Michelino, F.; Caputo, M. Integrating blockchain, RFID and IoT within a cheese supply chain: A cost analysis. J. Ind. Inf. Integr. 2023, 34, 100486.
More
Information
Contributors MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register : , , ,
View Times: 167
Revisions: 2 times (View History)
Update Date: 09 Jan 2024
1000/1000