Fraud detection is a primary requirement of every financial organisation. Let’s take an example of an automotive insurance company which receives thousands of claims every day, including some percentage of fraud claims as well. Few customers provide misleading information and false documents to submit these fraud claims. Insurance investigators spend a number of hours detecting these fraudulent claims. With the automation of the fraud detection process, insurance companies can handle fraud claims more efficiently and take corrective actions in a timely manner. 

An automated Fraud detection process can be developed using Oracle Analytics(Oracle Analytics Cloud & Oracle Analytics Server) and Oracle Machine Learning, which are core components of the Oracle converged data platform.

Oracle Converged Data Platform for Analytics
Oracle Converged Data Platform for Analytics

With Oracle Analytics and Oracle Machine Learning, this process can be implemented in two steps.

Step-1 

  • Developed an unsupervised machine learning model using anomaly detection that will detect all suspicious claims out of thousands of submitted claims.
  • Insurance investigator will focus only on these suspicious claims and analyse them on Oracle Analytics Dashboard.
  • And finally, investigators use their expertise to mark these claims as “fraud” or “legit,” which will create fraud-labeled data for further automation in step 2.

Step-2

  • Train a supervised machine learning model with fraud claim historical data (generated from step 1) that will detect the fraudulent claims.
  • Run this machine learning model on daily claims data to identify all fraudulent claims.
  • Analyze these fraud claims on the Oracle Analytics Dashboard.

Identify the suspicious claims with an unsupervised machine learning model

  1. Train an Oracle Machine Learning model on all submitted claims using the OML notebook.
  2. Use the OMl Support Vector Machine anomaly detection algorithm to detect these suspicious claims (Prediction = 0 (suspicious), 1 (non-suspicious)).
  3. Register this machine-learning model on Oracle Analytics.
  4. Create a data flow in Oracle Analytics and apply this ML model on submitted claims to identify all suspicious claims.
  5. Create a dashboard on the suspicious claim dataset for insurance investigators to analyze further.
  6. Investigators will identify the fraud claims using their expertise and flag them as fraudulent (yes or no).
OML Unsupervised Machine Learning Model
OML Unsupervised Machine Learning Model
Oracle Analytics Data Flow
Oracle Analytics Data Flow(For using OML Unsupervised ML Model)
Oracle Analytics Dashboard to analyse suspicious claims
Oracle Analytics Dashboard to analyse suspicious claims

Target the fraudulent claims using a supervised machine learning model

Over a period of time, there will be sufficient fraud labeled data generated from step 1 that can be used further to develop a supervised machine learning model.

  1. Train a supervised machine learning model on fraud labeled data. This model can be trained using OML or Oracle Analytics data flow. In this blog, we are using Oracle Analytics data flow.
  2. Use the binary classifier algorithm in the data flow.
  3. Apply this model to daily claims data to identify all fraud claims.
  4. Analyze these fraud claims on the Oracle Analytics dashboard to take corrective measures or actions.
Oracle Analytics Data Flow to Train Supervised ML Model
Oracle Analytics Data Flow to Train Supervised ML Model for Fraud Detection
Analyse Fraud Claims
Oracle Analytics Dashboard to analyse Fraud Claims

Wants to know more about Oracle Analytics and Machine Learning

To explore more on Oracle Analytics and Machine Learning, you can refer to this blog, the Oracle Analytics product videos library, and the documentations.

Key Features of Oracle Analytics Platform

Oracle Analytics Product Videos

Oracle Analytics Server Documentations

Oracle Analytics Cloud Documentations

Oracle Machine Learning Documentation