If you are a SAP user, you certainly know that most of the difficult tasks part of your project are to get the EDI partner's system to the configuration needed for the job.
This is especially true for those users of large EDI partners whose systems are rather inflexible and sometimes have hardcoded business rules. This can make even minor changes a time-consuming and painful process. After all - so much hassle just to change a few characters or add a couple of new lines of product code.
If above statement rings a bell or describes a situation you have encountered or are currently experiencing, then you are in the same situation than some of our customers, so the lines below will certainly be of interest.
For the one not familiar with EDI and interested to know more, I put some reference and explanation at the end of this post.
We had never considered looking at the EDI market because there are a lot of players there, and we never got too many complaints on the topic.
For the past six months we have heard more and more customers complaining about delay on their project due to integration issues with their partner via EDI platform. Some of them even asked us to develop the integration while their legacy EDI partner was trying to make it happen.
Moving forward half year, we are now in the process of migrating legacy EDI partners to our solution for four of our customers.
We have compiled the concerns / issues that our customers mentioned during the last six months:
Now let us be honest, in some cases the issue is not only due to the EDI provider, but there is also a shared responsibility between all parties involved. However, we are here to help our customers, so we try to guide them on a way to improve and to easily integrate their partners.
Having analysed the different pain points, we started our journey in the EDI world.
Our first decision was to apply the same philosophy than with our robots, meaning:
Nothing more. Therefore, for the cost aspect, it is easy to compare what we do with your current solution.
This approach is tackling the different comments about pricing regarding legacy EDI provider.
Now, speed to execute. As you might have understood, for this topic, customers requiring our support are all using SAP, which makes it easier to build a solution. The flow we need to manage is simple (Outbound and Inbound):
For parsing an IDoc and creating an IDoc, we have created a python library that we can reuse.
This library is using the IDoc parser coming from SAP to read and create IDoc in the requested format and with the necessary segments. Using the IDoc parser document gives us the flexibility to read standard IDocs but also custom IDocs. In our next post we will, in some way, make this IDoc parser library available for testing purpose.
Adding business rule is totally client dependent, based on process and functional requirements. So, for that block, we do develop and maintain custom rules.
The last block consists in reading or creating document in the format required or provided by the partner. Based on the format and maturity of the partner we do have some levels of reusability in our building blocks.
We will continue our journey with EDI and partner integration. If you are interested to know more or willing to test our service, feel free to contact us.
What is EDI?
Electronic Data Interchange (EDI) is the computer-to-computer exchange of business documents in a standard electronic format between business partners.
By moving from a paper-based exchange of business document to one that is electronic, businesses enjoy major benefits such as reduced cost, increased processing speed, reduced errors and improved relationships with business partners.
Source: https://www.edibasics.com/what-is-edi/
Above website has a lot of information and explanation about EDI, including use case example.
The first 4 min of this video are a good short explanation for the one who don’t like to read: What Is EDI? An Overview - YouTube