How can a WebApp integrate with ERP-systems of dozens of firms?

157 views Asked by At

Assuming you have a B2B marketplace where firms can buy and sell various sorts of metal (for further processing).

You want to connect your marketplace with the ERP systems of the firms so they can publish their warehouse inventory automatically.

Of course it is nearly a unlimited number of firms and they use different ERP software - many of them SAP and Oracle. Additionally there is no standard format for metal. No standard field names, no standard values among the firms. Each firm has their own format.

Do you think it is possible for your B2B marketplace startup to connect a majority of the firms to your marketplace in such a way?


What would be your approach:

  • Building a well documented API and hope that the firms will connect to it on their own?
  • Build a middleware for the most common ERP systems?
  • Cooperate with SAP-, Oracle- ,.., -consultancies that the firms can hire to connect them to your marketplace?
  • ...something else?
1

There are 1 answers

0
Dave Collins On BEST ANSWER

Well, patrick15079... That is, to put it mildly, a very broad question!

If there truly is no standard format, your best bet is to create a middle-tier that does translate ERP input to some standard format you design. Then your B2B Marketplace can consume information from any system that has already been piped into your middle-tier. Quite likely someone in the industry has attempted to create a standard and you may be able to leverage off of that standard - adjusting it for your needs.

Then, for each different ERP system, you will also need to create the low-level translator that plugs into your middle-tier. Document all of this carefully and some of the ERP vendors (or consultants) could, in theory, build their own translators and be allowed to plug them into your system. What would be their motive for doing so? The classic 2-sided network conundrum.

How you go about this (your own team, consultants, etc.) depends on your overall business model and team size.

This is all very high level, but overall that would be the approach I would recommend.