Hello! My name is Rudy Subramanian, a Cloud Platform Solution Engineer at SAP, and also a blockchain SME and emerging technology enthusiast. Prior to joining SAP, I worked in investment banking and held finance roles in the healthcare and utilities industries.
Recently, one of our Consumer Products (CPG) customers came to us with some reconciliation issues in their supply chain, given their complex and matrixed ecosystem of bottlers, distributors, national retail chains and other business partners.
In this document, we will understand how that customer worked together with SAP to develop a blockchain-based solution to alleviate problems with distributor delivery reporting.
Find an illustration of the business process below:
Foodservice distributors buy fountain products in bulk from syrup plants and receive into their warehouse inventory. Subsequently, they deliver these fountain products (in addition to other dry goods and products) to customer stores (a restaurant, a hotel, etc.).
Today our CPG customer pays the distributor for reporting the store delivery order information back to them. A third-party company processes the distributor’s data and subsequently sends the information to our CPG customer, where it is consolidated with all sales information into a very large database. This database is leveraged by our CPG customer’s account teams and financial analysts to assess business performance, reconcile against contractual terms, etc.
There are several opportunities for improvement:
- Reduced payments to distributors for sending data
- Reduced processing costs
- More accurate information, with reduced reconciliation effort
The trading partners (distributors and end customers) can be incentivized to participate as well. The industry primarily runs on trade promotions, so the CPG ‘settles’ based on secondary sales data. Data aggregation, necessary for this process, currently takes months, so the promise of faster settlements should incentivize participation. Furthermore, (food and drink) product traceability is becoming increasingly important for end customers.
In less than 4 weeks a small, dedicated team from SAP worked with our customer, to understand their business process and build out a functional proof-of-concept utilizing the SAP Cloud Platform Hyperledger Blockchain Service.
It is important to understand that while a blockchain-based ERP might be possible years in the future, blockchain today can only be implemented as a complimentary technology to enterprise software systems. ERP is still the most efficient way to run your business operations internally. However, blockchain technology can be implemented to enhance trust and security when interfacing with external entities in a given business process. In this case, we are enhancing our customer’s core ERP (ECC/S4) system with a blockchain solution deployed on the SAP Cloud Platform. And thus, native integration to enterprise systems becomes crucial to a successful blockchain implementation.
Keeping this principle in mind, with our proof-of-concept, we were able to demonstrate:
- How Hyperledger channels can be utilized to maintain appropriate data privacy between all ecosystem participants.
- How a federated master data, through integration, (with the full master data maintained in MDG or Informatica) can be maintained on the blockchain to create a single source of truth for all appropriate product and store location information.
- Smart contract validation against the federated master data ensuring there are no data entry errors regarding product or location.
- Native S4 integration, showing how the post good issue (PGI) process within ERP can trigger a blockchain transaction. This means that no additional UI build is required, nor additional training or steps for the customer’s employees. Blockchain can be implemented quickly, with minimal effort, to work seamlessly in the background with no effect on the front office, by enhancing the digital core.
- Smart contract validation against previous delivery information stored on the blockchain to greatly reduce reconciliation problems. For example, secondary deliveries are validated against primary deliveries to determine if appropriate inventory is available.
- UI5-based analytics tables that read data directly from the blockchain to display the most up-to-date, error-free data for human consumption.
The HANA blockchain service can also be utilized to import blockchain data into the HANA platform for more advanced analysis. We are currently working to develop this use-case further, as multi-party reconciliations are problematic in many different industries.
I will continue to stay up-to-date on the state of blockchain, both in general and specifically in public sector, and you can expect future blog posts from me regarding new developments within this space, both from a technical and business perspective. Please reach out to me with any questions or new ideas!