A Software Provider for the Energy Industry

D55 partnered with the customer to design and implement a high-performance, serverless pricing engine using AWS that delivers faster, scalable energy pricing capabilities for their SaaS platform.
Case Study
October 15, 2024
|
time
min read
D55 Background

The customer, a cloud-native software provider based in the UK, develops platforms that enable energy retailers to efficiently manage their customers. Their software platform powers digital-first energy supply businesses, managing everything from quotes to billing in real time. The customer sought to enhance their platform by developing an in-house pricing engine that could outperform existing solutions on the market. To do this, they needed a solution that was highly scalable, traceable, and capable of handling complex energy pricing calculations efficiently.

Challenge

The customer needed to develop a high-performance, scalable pricing engine as part of their SaaS portfolio to outperform the slow and costly commercial options available. UK energy pricing is complex, involving multiple stakeholders like transmission, distribution, and balancing, all of which must be factored into a customer’s bill. While residential energy costs are simplified into a unit rate, B2B customers face numerous options to manage risks and lower costs, resulting in many combinations of pricing calculations.

The traditional method of using SQL Server databases to handle these complex calculations was slow, error-prone, and difficult to maintain. The customer needed a solution capable of managing millions of calculations quickly, while also being fully traceable and auditable. As their customer base grew, scalability became increasingly important. The customer required an innovative, cloud-native pricing engine to ensure accuracy, efficiency, and the ability to scale for future growth.

Solution

To meet the customer’s needs for scalability, speed, and traceability, D55 designed a serverless solution leveraging AWS services. The pricing engine was re-engineered using AWS Lambda, enabling the system to handle the fluctuating workloads typical in energy pricing. This serverless model allows for millions of pricing calculations to be run on demand, delivering a tariff to customers in real-time while eliminating unnecessary costs during periods of inactivity.


Key components of the solution included:

  • AWS Lambda for scalability: The serverless nature of Lambda allowed the system to scale on demand, processing up to 200 million pricing calculations when needed, with no overhead when idle.
  • AWS Step Functions: These were used to orchestrate the execution of Lambda functions, ensuring that the right calculations were made based on user inputs and maintaining full traceability of the process.
  • Full auditability: The solution was designed to provide full traceability and auditability, critical for regulatory compliance in the energy sector.

By moving to a serverless architecture, the customer's pricing engine is now faster, more reliable, and capable of handling the complex demands of B2B and residential energy billing.

Looking Forward

With their new AWS-powered pricing engine, the customer is now equipped to handle the growing demands of the energy sector with speed and accuracy. Their platform is positioned to scale effortlessly, enabling them to offer innovative pricing options to customers while maintaining full transparency and traceability. This solution will continue to evolve, allowing the customer to stay ahead of market trends and continue driving digital transformation in the energy sector.

Why D55?

  • Deep expertise in leveraging AWS services to create scalable, cost-effective cloud solutions for complex workloads.
  • Proven track record of delivering innovative, tailored solutions that exceed performance requirements.
  • Ongoing support and partnership to ensure long-term success and continuous improvement.

 

Work with us
No items found.

Outcome

Heading