You are here: Configuration > Valuation > OIPA Valuation Mechanisms

 

Understanding OIPA Valuation Mechanisms

Before configuring a plan that will value policies it is important to understand how OIPA processes values. The OIPA code will perform hard coded calculations depending on the type of funds being used for valuation. OIPA will also perform certain predefined steps when valuation is run. This is known as running the valuation engine.     

 

A transaction may be configured to execute or not execute the valuation engine. Upon execution of the valuation engine, the OIPA system gathers the fund information needed to perform the valuation steps. The information gathered is dependent on the use of Point-In-Time valuation or Traditional valuation.    

 

 

With both methods now at a similar point, fund and deposit values are calculated to the current valuation date. Results of the calculations are stored in the Valuation Structure. Data in the Valuation Structure are available to the Math section. Each fund type follows a different calculation path in the OIPA system to achieve the policy’s/fund’s/deposit’s values.        

Refer to the XML Configuration Guide topic in this help system for information on using Valuation prefixes to access values within the valuation structure. Select Common Elements | Available Prefixes and Fields for Configuration.    

Configuring Valuation

Valuation can be configured and run at the transaction level. The output can be viewed on the OIPA Activity Results screen. Valuation can also be configured at the policy level. The output can be viewed on the OIPA Values screen.    

 

High Level Valuation Steps

High Level Valuation Steps

 

High Level Work Flow Diagram

High Level Work Flow Diagram 

 

Valuation Structure

In traditional valuation, when the system calls the valuation engine, the engine creates a valuation structure.   The valuation structure includes the policy, fund, deposit and removal information since the inception of the policy. The Valuation Structure is then stored in XML when the activity is completed. View sample valuation structure.                  

 

Active Valuation

Initially all valuation records are in a pending state but as more values are known the status moves to an active state. This update is system driven and not configurable, much like normal disbursement and activity status transitions.

 

As the assignment is written, redemption records receive negative amounts and units while subscriptions are positive.

 

For unit linked funds, an attached activity could be in NUV Pending status and its valuation records would need to be excluded from the valuation process. This means that a unit linked valuation record is only active if:

 

When all three of the above criteria are met, the record is written to AsActiveValuationActivity and will be included when valuing the policy.

 

Valuation XML

The Valuation XML is made up of specified values that can be used in a transaction's math section. Most of the valuation structure cannot be changed and is hard coded. The valuation structure and its content cannot be changed during the execution of the activity that created it. There is one business rule called PolicyValues, which allows custom configuration of values and is added to the valuation structure. The structure with its associated values are located in the XMLData column of the AsValuationXML table.

 

Use these values in a transaction's math by prefixing a MathVariable with Valuation: and the node path separated by colons. This is discussed in more detail in the Configuring Math section.       

 

With Point-In-Time valuation, a valuation structure is also created. This structure consists of the last known policy/fund/deposit values. Its values are available in a transaction’s math section using the same syntax as above. The structure is not saved in the AsValuationXML table.   

 

Example of XML Valuation Structure taken from AsValuationXML

 

 

Copyright © 2009, 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices