Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Current »

Current openIMIS claims review process

The current claims review process in openIMIS follows a mixed approach including automated and manual procedures. Once a health facility submits a claim, a fixed list of automated checks is conducted on the claim, which results in either the claim to be fully or partially accepted, or rejected. These automated checks are based on the definition of the beneficiary, the product (insurance scheme definition), services, and items. 

Example

If a claim for providing a Normal Delivery service to a Female of 25 yrs of age (who is covered by a product that includes all services in the National Health Insurance of Nepal) is entered by Health Facility A, openIMIS will check against a few criteria automatically before presenting the claim for manual review for the scheme operator.

Claim entered by Health Facility ABeneficiary DefinitionProduct Definition

Service DefinitionItem Definition
  • Female patient
  • Only 1 service claimed
    • Normal Delivery
  • Date of claim:  
  • Female
  • 25 yrs of age
  • No claims for delivery service before
  • Active Policy
  • Ceiling amount remaining: Rs. 30,000
  • All services in the openIMIS instance included
  • All items in the openIMIS instance included
  • Normal Delivery Service
    • Female only
    • Once every calendar year
    • Price: Rs. 10,000
N/A

Assumptions of some definitions are presented in Table 1. In this case, the claim would be accepted as the beneficiary has an active policy, has an available credit covering the cost of the service claimed, is a Female, and this is the first time a delivery service is claimed for this beneficiary.  This claim would now appear on the screen of the claim review team of the scheme operator for manual review.

However, if the same claim (or similar, but including the delivery service) is entered again before 01 Jan 2020, the claim will be rejected as it will not meet the criteria defined under Service Definition - Once every calendar year.


These automated checking processes within openIMIS are fixed, and not configurable by the user. While it is possible to configure the time between claiming of the same service resulting in rejection, it is not possible to add new checks on other fields. A configurable rules engine that will enable the automatic assessment of claims in by testing against various knows scenarios (eg. what services cannot be claimed for a particular diagnosis) would heavily ease the workload for the claim review team of the scheme operator.

Configurable Claims Review Engine

A claims review engine which will allow the scheme operator to define the various conditions for the automatic acceptance/rejection of a claim is deemed necessary to make the claim review processes more efficient. It would build on the current automated checks applied on claims during submission, to include conditionality based on additional factors around beneficiary, product, services, and item definition. This engine is expected to allow users to enter multiple 'rules,' which would have various trigger conditions, but would have an action of either rejecting, accepting or flagging (fully/partially) claims. The rules should take into additional factors such as the diagnosis entered in a claim, the relationships between medical services and items claimed, including quantities etc - the incorporation of these additional factors in the 'rules engine' might require that some additional parameters to be added to the beneficiary, product, services, and items definitions. It is envisioned that the rules engine would have a user interface similar to the ones used by email management software such as MS Outlook for defining rules.

Example

An example of potential rules

  • If diagnosis is B12, then the service codes 100 to 150 are not allowed. Reject other services.

  • If service code 112 is claimed, only item codes 200 to 210 are allowed. Reject if other items are.

  • Service code 225 and 325 cannot be claimed together. Reject both services.

So, if a claim has the following details:

Claim Details

Patient ID

9999999

Diagnosis

B12

Services

1

Service 123

2

Service 345

3

Service 005

Items

1

Item 01

2

Item 02

Service 1 would be rejected, and the remaining services and items would be accepted and sent forward for manual review.

Automated Claims Adjudication

Use case of automated claims adjudication

Automated claims adjudication shall provide optional process steps for the automated processing of larger claim volumes once the claim has been submitted to the payer organization. Three levels of verification should be available at the payers side:

  1. Rule based level: Automated verification of claims through the rule sets that were configured in a Configurable Claims Review Engine.

  2. Artificial Intelligence level: Automated verification of claims through a decision support model that was generated with machine learning algorithms.

  3. Manual level: Manual review of claims by reviewers at the payers side.

Sample configuration of an automated claims adjudication process

The payer organisation shall have the choice of how to implement the claims adjucation process using Configurable Workflows. A possible implementation of an AI supported claims adjudication process could be as follows:

  1. Health Care Provider enters on or more claims.

    1. each claim is verified online during data entry according to the rules from the Configurable Claims Review Engine.

    2. when the claim is verified, it is submitted to the payer.

  2. At the payers side, the rule based engine reviews all claims (which could have been submitted by an external system without prior verification) according to the rules from the Configurable Claims Review Engine.

    1. invalid claims are flagged for manual review

    2. valid claims go to the AI level.

  3. The AI level verifies all claims that passed the previous rule based step according to a previously trained decision support model.

    1. suspicious claims are flagged for manual review.

    2. a certain percentage of unsuspicious claims is retained for manual QA processes to estimate the validity of the AI model.

    3. all other unsuspicious claims are being released for immediate payment.

  4. Human reviewers review flagged and QA claims from step 2 and 3.

    1. either the flagged claim is cleared immediatly and released for payment

    2. or the flagged claims are sent back to the health service provider in a claims dispute process

    3. or the claim is rejected directly

The above example is on possible configuration that assumes a reduction of costs for the insurance company by directly paying unsuspicious claims. Of course this estimation is only valid, when the loss through falsly released payments is far less than the loss through high costs of human reviewers. To control this effect, a continuous QA process from 3.b. is needed.

Technical requirements for the AI component

  • The AI component shall ideally be part of the official openIMIS distribution, but should be designed in way that it can operate independently though data exchange via the FHIR APIs of openIMIS.

  • It shall ideally be build using technologies form the openIMIS Target Technology Stack.

  • The componenent shall be desigend in a way that allows the implementing organisation to:

    • Select suitable decision support models (e.g. decision trees, regression models etc.)

    • Define suitable factors (e.g. attributes) in the chosen models

    • Train the models with historical claims data from manual review processes

  • The component shall allow an export/import of trained models as blue-prints for other organisations

  • The decision mechanisms of a trained model for or against flagging claims must be human readable and explainable on a per claims basis.

  • A QA loop for a continuous evalutaion of the validity of the model must allow monitoring of sensitivity and specificity in terms of false-positive and false-negative decisions.


Technical Requirements

The claims review engine should align with the modularization roadmap of openIMIS. It is envisioned that the improved claims review engine would be written as a standalone service that utilizes a HL7 FHIR data store as the data input for the claim engine, in particular the FHIR Financial Module resources.    This service would include the rules engine as well as user interfaces.  This service would then be integrated in the openIMIS software as well as be available for the management of insurance schemes that do not use openIMIS but wish for advanced claim management functionality (e.g. PhilHealth).  The claims review engine should be written so that future iterations can make use of advances in Machine Learning and Artificial Intelligence to improve the accuracy of identification of misfiled claims and to reduce the time involved by health workers in resolving claims. 


  • No labels