Modeling and creating KPIs in MDA approach

The main purpose of OLAP projects is to consolidate and aggregate operational system data, allowing thus measuring, analyzing and help in decision-making. Nevertheless, such systems are rarely linked to their business context, goals or objectives that enterprise wishes to achieve, and metrics such as Key Performance Indicators (KPIs) to evaluate the degree of their satisfaction. Indeed, KPIs are measurements that gauge the business performance over time and assess the degree of achieving strategic goals. To deal with this drawback, we propose a KPI modeling and code generation solution based on the MDA approach. For that, we provide an extension of the OIM Metamodel to design KPIs and then generate the MDX code to create them. The proposal can be integrated in end-user applications to guide and allow decision maker defining and sharing their KPIs on real time without need of BI developer skills.