Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Let’s apply the questions from What 's is the first thing to do when you need to integrate two systems? to a practical example of what we needed to think about when we wanted to integrate our customer relationship management system with our accounting system.

...

Both the systems in question has have the ability to specify custom extra fields in the customer screens which could be used to store the IDs in of the other system.

(Hint this is core integration concept - ID mapping)

...

The people with the knowledge were sales staff and the finance team. Given we were talking about thousands rather than millions of records, the easiest way to solve this was to use Iguana to make a data feed from both systems and combine the output into an excel spreadsheet. To do this the integration engineer had to write a couple of simple adapters for each system.

...

The key here is to quickly deliver something useful after getting the alignment done. If you make something useful that makes the job of the sales people and the finance staff easier, then you have created the motivation for both teams to put the effort in to keep alignment of the systems.

In our case it was all about taking invoices from our accounting system and attaching them to our sales system - it was a huge time saver for both departments since it gave our sales staff the ability to see the financial state of each account without needing to schedule time with the finance team.

This project has progressed to the point that we have now substantially automated the role of an account manager.