Exasol – A CRM Analytics Solution


Rijul_Sahu

October, 2019


Exasol is a high-performance, in-memory massively parallel processing (MPP) database specifically designed for analytics.




You can find more about exasol here, https://www.exasol.com


Description

My clients’ Digital Brand Commerce, Analytics & Operations team wanted some metrics that could provide insights on CRM, and calculate the retention rate of consumers across multiple consumer channels for different time periods (month, quarter, half-year, year, etc.), regions, countries, and brands.

This process included activities like filtering data as per business rules, aggregating data, split that data into different consumer segments, and lastly, calculate retention rate for the required selection.


Challenges

The key challenges faced in this process were:

  1. Multiple database scripts and Excel activities for deriving one set of results.
  2. Excessive manual intervention to change time and region filters.
  3. Heavy files using too much space on the server.
  4. Complex calculations making it a tedious process.

Solution

To reduce the overall time spent by the clients Operations team on manual and time-consuming activities,

I designed, built, and deployed automated Lua scripts (lightweight embeddable scripting language) in Exasol, which generates reports in a few clicks on entering few, required parameters.

The script processes data from different consumer segments, applies business rules for cleaning and aggregating, splits it into different consumer segments, finds useful metrics, and then provides the retention rates.


Benefits

The key benefits of implementing this solution are:

  1. Reduced TAT(turn around time) from 45 minutes to 4 minutes.
  2. Reduced manual intervention up to 98%.
  3. Optimized process.
  4. Reduced ongoing operations cost.