Rose & MacDonald is a wholesale distributor. Their business runs on Microsoft Business Central — that is where the products, customers, orders, and inventory live. The growth path was online; they wanted a storefront for their customers to order through, with the orders flowing back into Business Central as the system of record. They also exchanged data with trading partners over EDI, on the SFTP-based pipelines that wholesale still runs on. And they shipped through Canada Post.
On paper, four pieces. In practice, the four pieces did not talk to each other. Business Central did not have a native connector that did what R&MD needed. The EDI pipeline ran on its own schedule. Canada Post was a manual lookup at the warehouse. The team in charge of all of this was small enough that any one piece taking longer than a week to manually reconcile broke the rest of the week.
R&MD did not need a connector. They needed the four systems to behave as one — and they needed someone who could work across the AL extension surface in Business Central, the Python middleware to bridge it, the custom storefront, the SFTP-based EDI flows, and the Canada Post API. That spans more disciplines than most agencies staff in one team.