A group-wide next-best-offer decisioning platform
The platform determines which eligible offer to present to each customer and through which channel, balancing commercial priorities against contact rules and limited channel capacity.
Across entities in five countries, customer-offer decisions had to account for eligibility, channel capacity, local contact rules and competing commercial priorities. The platform brings those constraints into shared decisioning logic through a common data model, constrained optimization and business configuration tools. Each entity keeps an isolated deployment and release schedule, while the group coordinates decisioning rules across the portfolio. Conversion and sales value have increased by double digits.

The group already had customer leads and propensity scores. It needed to determine which eligible offer to present to each customer, through which channel and within the capacity available. The decision also had to respect contact policies, local business rules and competing targets for revenue, conversion, cost and service quality.
A group-wide system could not assume that every entity used the same data or could release changes at the same time. Shared logic had to accommodate different core banking systems and local processes without allowing versions to drift or one entity to affect another.
The platform determines which eligible offer to present to each customer and through which channel, balancing commercial priorities against contact rules and limited channel capacity.
Data from different core banking systems is consolidated into a common group model that preserves local rules and processes tens of millions of records each day.
Integer-programming models translate business priorities and operational rules into feasible allocations. Gurobi and Mosek support the optimization workloads.
A dedicated interface lets authorized users configure constraints, compare scenarios and promote reviewed configurations without changing the underlying model.
One codebase supports isolated deployments across the group. Automated testing, controlled environment transitions and manual approval let each entity follow its own release schedule.
Facing a similar challenge? Tell us how your situation differs.
Get in touch