A commodities trading platform to support £1bn contracts annually

A commodities trading platform to support £1bn contracts annually

Key Technologies
  • ASP.NET Core
  • Angular
  • Octopus Release Management
  • Azure DevOps
  • Microsoft SQL Server
  • C#


ADM Agriculture is a UK subsidiary of ADM, one of the world’s largest agricultural processors and food ingredient providers, with more than 31,000 employees, serving customers in 170+ countries.

ADM Agriculture operates from offices throughout England and offers a people-based, quality service to farmers and consumers. As well as providing an integrated supply chain to ADMs UK assets in milling and oil seed crushing, ADM Agriculture supply a full range of non-grain feed ingredients to the feed and fuel markets, alongside a comprehensive range of seed and fertilisers.


ADM Agriculture’s legacy trading platform was becoming a barrier to the business’ growth, with many employees’ jobs starting to involve implementing workarounds to the system to carry out their roles, costing the business time and resource.

ADM sought to find a software development company that could deliver a scalable and robust platform, using the latest technologies, that could scale in line with future business growth plans and make time savings for staff.

With the business managing three core product areas; fertiliser, seed and grain, and each having 100’s of different product options with their own pricing and pricing rules, ADM Agriculture looked for a partner that was capable of interpreting complex business logic into an intuitive and secure solution.


Audacia and ADM Agriculture worked together through analysis sessions to understand granular levels of detail of business processes, define scenarios and develop and test prototypes to create a fully future-proof system.

Integrated with ADM Agriculture’s two other core systems, NetSuite and Red Tractor Assurance, the platform streamlines and automates key areas of the business including purchase and sales contracts for products, pricing structures on contracts (added as fixed process or variable price dependent on market value at time of execution), and integrated price alerts to notify traders on price fluctuations.

The system contains vital functionality to support the business-critical invoicing module, streamlining the process of generating over 200 invoices per day. Covering deliveries between farms and consumers, including invoices for the farmer, haulier and consumer, with digitised footprints for claims made on delivery if the product does not match expected quality.

Providing synchronised and accurate information, there is consistent data transfer across the platform, updating factors including invoice generation and supplier validity in real-time, minimising the costs and obstructions to the commodity trading process and improving financial return.