Kimball Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Insurance Claims Model Question

3 posters

Go down

Insurance Claims Model Question Empty Insurance Claims Model Question

Post  scabral Tue Sep 25, 2012 9:09 pm

Hi,

I currently work for a property and casualty insurance company where we only deal with homeowner's insurance.

I would like to build a claims transaction fact table along with all the dimensions used to describe the transactions.

Being fairly new to Dimensional modeling, i have a few questions about how i should design the fact table.

Our claims source data has all of the basic insurance claim information including Insurer Name, Agent, Employee, Claim Status (Open, Closed, Re-Opened), Report Date, Close Date, Transaction Date, Loss Type (Property or Liability), Peril, Sub Peril, Payee, Transaction Type, and Claim Amount.

The piece that I am having trouble with is how to categorize the Claim Amounts by Transaction Type. We have both Losses and Expenses. Each Loss is either a payment or a reserve. Each Expense is also either a payment or reserve.

Should i create a Transaction Type Dimension to describe either Loss Payment, Loss Reserve, Expense Payment, Expense Reserve, and have the Claim Amount as a single fact Or should i create separate fact amounts for each type of payment/reserve such as a field for Loss Payment, Loss Reserve, Expense Payment or Expense Reserve and have the Transaction ID as a degenerate dimension?

Thanks
Scott

scabral

Posts : 58
Join date : 2012-05-02

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  min.emerg Wed Sep 26, 2012 9:23 am

Hi scabral

If each transaction's type can only ever be one of the four, then I would store everything in a single fact and create a dimension that contains the four types of transactions.

Something like:

DimTransactionType
TransactionTypeKey TransactionType TransactionSubType
1 Loss Payment
2 Loss Reserve
3 Expense Payment
4 Expense Reserve

FactClaim
TransactionTypeKey ClaimAmount
1 $100.40 <- claim is of type Loss - Payment
3 $232.30 <- claim is of type Expense - Payment

Hope this helps.

min.emerg

Posts : 39
Join date : 2011-02-25

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  scabral Wed Sep 26, 2012 10:03 am

Thank you for the response.

This seems to be the way that Kimball approaches his Claims Transaction design in the Data Warehouse Toolkit (chapter on Insurance).

He basically has the Claim Amt as the fact and transaction type as a dimension.

I also saw another example of a claims model where they had each of the different amounts as separate facts in the table.

I always like to get another opinion before developing. Thanks again for your assistance!

Scott

scabral

Posts : 58
Join date : 2012-05-02

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  BoxesAndLines Wed Sep 26, 2012 10:26 am

Break the parts into their separate buckets. You can also add metrics that combine the parts into useful subtotals, e.g. net claim amount. I don't see a need for the degenerate dimension since the individual buckets tell you what you need to know.
BoxesAndLines
BoxesAndLines

Posts : 1212
Join date : 2009-02-03
Location : USA

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  scabral Wed Sep 26, 2012 10:37 am

Hi BoxesandLines,

Are you saying that it is a better method to have separate fact amounts for each type of transaction (Loss Payment Amt, Loss Reserve Amt, Expense Payment Amt, Expense Reserve Amt)?

If so, how do you see that as being a better approach than what min.emerg is stating where we have on fact measure called Claim Amt and a Transaction Type Id which has it's own dimension that stores the Type of Transaction (Loss Payment Amt, Loss Reserve Amt, Expense Payment Amt, Expense Reserve Amt)?

Just trying to get a sense of why one method might be better than the other.

thanks
Scott

scabral

Posts : 58
Join date : 2012-05-02

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  BoxesAndLines Wed Sep 26, 2012 10:57 am

Because it is easier to query. All amounts are on one row.
BoxesAndLines
BoxesAndLines

Posts : 1212
Join date : 2009-02-03
Location : USA

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  min.emerg Wed Sep 26, 2012 11:15 am

BoxesandLines, I still feel that using a single fact would be easier. If you're wanting to total/sum the total claim amount this year for only a subset of the four transaction types, you would have to combine values from multiple facts, which could be complicated when slicing.

I would have four separate measures in the fact for each transaction type if each transaction amount had four components - one for each transaction type. But it seems that the transaction types are mutually exclusive for each transaction.

Thoughts?

min.emerg

Posts : 39
Join date : 2011-02-25

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  BoxesAndLines Wed Sep 26, 2012 11:19 am

Maybe I wasn't clear enough in my post. Yes, you only want one fact table with all the buckets. It's the same model for health care claims.
BoxesAndLines
BoxesAndLines

Posts : 1212
Join date : 2009-02-03
Location : USA

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  scabral Wed Sep 26, 2012 11:22 am

Yes,

min.emerg is correct in stating that each transaction type is mutual exclusive for each transaction. The source table will have a separate transaction row for each type of transaction that is made against the claim. There will never be a transaction that has more than 1 transaction type.

I hope that makes sense, but i think BoxesAndLines may have not known the exact way the transactions were stored in the source table.

sorry for not explaining it better.

scabral

Posts : 58
Join date : 2012-05-02

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  scabral Wed Sep 26, 2012 1:22 pm

BoxesAndLines,

So in your model, each transaction will always have the 4 different claim amounts, but only 1 will have data and the others will be 0.

The other method where we only use 1 claim amount will always have an amount populated with the corresponding Transaction Type ID.

I guess my question is does it seem to be redundant to always have every claim amount on every transaction when we know only 1 can ever have an amount populated?

scabral

Posts : 58
Join date : 2012-05-02

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  BoxesAndLines Wed Sep 26, 2012 1:28 pm

I would look to consolidate all the claim amounts on a single row.
BoxesAndLines
BoxesAndLines

Posts : 1212
Join date : 2009-02-03
Location : USA

Back to top Go down

Insurance Claims Model Question Empty Re: Insurance Claims Model Question

Post  Sponsored content


Sponsored content


Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum