Case study

Modernising a Critical Pricing Application for a Major Energy Company

Company

Major Energy Company

Industry

Energy & Utilities

Challenge

Legacy pricing tool reaching end of life with no flexibility for changing business needs

Impact

Modern cloud-native platform with real-time data and scalable pricing models

A major Australian energy company that provides solutions to commercial, industrial, and retail customers relied on a specialised pricing tool for their large C&I customers. The system generated customised pricing models and quotes based on usage data, spot prices, and predefined parameters, but it was built on legacy technologies that were reaching end of service life.

The tool ingested data from CRM systems and meter data to generate pricing models, but it could no longer keep pace with the business. SISU Solutions was engaged to design and deliver a modern replacement that would give the pricing team the flexibility, speed, and scalability they needed to compete.

The challenge

A pricing engine running on borrowed time

The existing pricing tool was built on outdated technologies that made it increasingly difficult and costly to maintain. Every change request required significant development effort, and the architecture couldn't accommodate the growing complexity of the company's pricing models.

Data ingestion was limited to daily batch processing, which meant pricing decisions were always based on yesterday's data. In an energy market where spot prices shift constantly, this lag put the company at a competitive disadvantage when quoting large C&I customers.

The platform also lacked scalability. As data volumes grew and pricing models became more sophisticated, performance degraded. There was no environment for testing new pricing models or running simulations, forcing the team to validate changes in production. A significant operational risk for a revenue-critical system.

The solution

Squad-as-a-service under agile delivery

SISU deployed a dedicated squad-as-a-service working under agile methodology to design and build the replacement platform from the ground up. The team brought deep expertise across data engineering, cloud architecture, and front-end development to deliver a solution purpose-built for the pricing team's needs.

The new architecture was designed around microservices, decomposing core functions into independently deployable services for enhanced efficiency and maintainability. A ReactJS-based front end was tailored specifically for business users, giving them an intuitive interface for managing pricing workflows without relying on development teams.

For the data layer, the team leveraged Kafka for real-time messaging, Databricks for pricing model execution using Python and R notebooks, and integrated directly with the company's CRM systems. Storage was handled through a combination of S3 for raw data, DynamoDB for caching, and Delta Lake for intermediate storage, creating a modern data stack that could handle the complexity and volume of energy pricing data.

Results
Real-time
Data ingestion replacing daily batch
100%
Legacy platform decommissioned
5x
Faster pricing model iterations

Explore another case study to see how we deliver results, or get in touch to discuss your project.