Background
A government agency in Singapore required a solution to allow policy makers to run simulations using the stored social policies. Policy makers will perform simulations based on the entire list of social policies to analyse how changes in social schemes and criteria may impact the population. It was required for the system to be flexible and dynamic, to allow users to create new simulation scenarios and analysis.
Monad’s OPA specialists were engaged to translate the social policies into OPA business rules. Highly-complex business rules and temporal reasoning were utilised to enable simulating the lifetime of a Singapore household.
Challenge
- In 2016, there were an estimated 125 unique social policies with up to 750 different versions. Each social policy contained business logic with varying complexity in eligibility criteria checks and assistance quanta calculation
- The solution needed to be flexible, extensible and intuitive, that would allow policy makers to easily input of Singapore household scenarios to simulate against these social policies. The objective was to be able to vary parameters to holistically assess the impact of Singapore’s social policies (past, current and future)
Solution
- Monad’s OPA specialists were engaged to translate the social policies into OPA business rules
- Highly-complex business rule features, OPA temporal reasoning, was used to enable simulating the lifetime of a Singapore household,
- Leveraged Oracle Policy Modeling testing files to provide users with a powerful and flexible simulation interface
Benefits
- Intuitive and familiar user interface. Oracle Policy Automation testing files (Microsoft Excel) were leveraged to provide users with a powerful, intuitive and flexible simulation interface.
- Complex scenarios with a high number of variables. The solution allowed simulation of households of multiple members including moving variables such as their property ownership, citizenship status, income levels, employment status, and education attendance.
- Fully extensible solution. The initial implementation was for 125 unique social policies with up to 750 different versions. Templates were also delivered to allow the agency to implement additional social policies and versions without vendor dependence.
For more information, please contact us.