Derived Curve (Standard View)

The Cash Flow Data Sources of type = Derived is available to create Cash Flow curves within any family (CBS, Summary CBS, Commitment, and Project/Shell).

When creating a new Cash Flow curve within any Cash Flow family:

When the "Derived" type data sources are enabled, and the user clicks at such a data source, then a window is displayed that enables the user to enter the details for creating the new curve. The following explains the fields in the "Derived" type cash flow curve configuration window:

Option

Description

Behavior

Name

Captures the name of the cash flow curve as defined in cash flow data sources in Company Workspace -> Admin Mode

Same behavior as in existing cash flow curves-

 

Type

Captures the type of cash flow curve viz., Baseline, Custom, Forecast, Spends, Portfolio Budget, Derived.

Same behavior as in existing cash flow curves-

Base Currency

Captures the base currency for user to see and make exchange rate decisions.

Behavior: Read-Only

Displays the Base Currency as a read-only value

Source Curve

To select an existing curve which should be used as the basis of the ‘Derived’ curve.

Behavior – Drop-down

List all the non-Derived existing curves within the family in which the ‘Derived’ curve is being configured. Values are: <Curve Name> (<Type>), example: Shared (Portfolio Budget).

Note: Derived curve cannot be a source curve to create another Derived curve.

Required? (Not Null) – Required option. The user must select a value for this drop-down to complete the curve configuration.

Derived Curve Currency

To select the currency that must be used to convert the ‘Source Curve’

Behavior – Currency Selector

User has the ability to select any currency from Company Workspace -> Standard & Libraries -> Exchange Rates (active and future)

Required? (Not Null) – Required option. The user must select a value for this selector to complete the curve configuration.

Exchange Rate

To define how the exchange rates must be used so that those can be applied to the source curve data. That is to say, should the exchange rate be picked up from as defined in Company Workspace -> Standards & Libraries, or should the rate be ‘Pegged’ to a value as chosen by user.

Behavior: Radio button, two options: Float, Peg

Default Value = Float

When user selects the option ‘Float’, another drop-down option appears: ‘Use Rate as’ (see below) .

Use Rate as

To choose how to make use of exchange rate data from Company Workspace -> Standards & Libraries, especially if more than one rate is found for a given period (month / year)

Behavior –Radio button

Values:

- At the beginning of the period

- At the end of the period

- A weighted average for the period

Required? (Not Null) – Required option if ‘Exchange rate’ = ‘Float’.

If the user clicks ‘OK’ on the window without selecting this option, the following message appears: Invalid data entered in the following field(s): Input Required: Use rate as.

If you choose the option ‘Exchange Rate’ = ‘Peg’, then Unifier provides another block titled ‘Peg Rate as’:

The following explains the Derived’ curve ‘Peg’ Rate options:

Option:

Peg Rate options

Description:

To define the value by which the exchange rate must be pegged. The user will have to enter a value manually, or point to an attribute on shell attribute form / single record BPs within the shell, or choose if they wish to use the pegged rate from shell properties. In latter case, Unifier will look into the value of the data element each time when rendering the curve.

Behavior:

Behavior - Radio button

Base Currency -> Derived Curve Currency:

There should be helpful text informing user that conversion is for 1.0 Base Currency -> Derived Currency (text: 1.0 Base Currency =) This is be followed by three options:

Default Radio Option: Constant

If the user selects 'Constant', Unifier opens a field (DD = Decimal Amount). The decimal places appear when user types a digit after decimal point, only; otherwise, an integer value will appear. The field enables the user to enter an Integer or Decimal value.

Default Radio Option: Dynamic

If the user selects ‘Dynamic’, Unifier enables two drop-downs which will capture the Data Source for the multiplication factor:

Drop-down 1:

The shell attribute form of the current shell within which curve is being created.

The shell attribute forms of all parent/grandparent shells of current shell in which curve is being created (i.e., attribute forms of all shells in hierarchy of current shell, up to the root)

All single record BPs within the shell in which curve is being created.

The above should be prefixed by identifiers ‘Shell Attribute Form / <Shell name>’, or ‘Single Record BPs / <BP name>. For example:

Shell Attribute Form / All Properties

Shell Attribute Form / Buildings

Shell Attribute Form / Sites

Single Record BPs / Project Information

Single Record BPs / Important Contacts

Drop-down 2:

Lists all linked and custom Data Elements from the selected source form whose Data Definition = Integer / Decimal Amount / Currency Amount. (No standard elements)

Note: The user can change the location / hierarchy of a shell. So the above two drop-down values must be refreshed each time the curve is refreshed.

Note: If the user chooses the options ‘Constant’ / ‘Dynamic’, then the user must define a value (Constant integer/decimal or Dynamic data source). If not selected, the user will see a standard prompt after clicking ‘OK’:

‘Invalid data entered in the following field(s): Input Required: ‘Constant’ or ‘Data Source’

The user can choose to use the third option: ‘Use Project Rate’ Selecting this option does not open up any additional field, but Unifier picks up the exchange rate as defined in project properties (described in Peg rate as ‘Use Project Rate’ section below). The user receive appropriate error message in either of following scenarios:

Base Currency -> Project Currency

The radio options are for user to select how to use the rate from Company Workspace -> Standards and Libraries (label: Use Rate as).

The radio options are visible only if Base Currency ≠ Project Currency AND rate Base Currency -> Project Currency is set as ‘Float’ in project properties.

Options same as when user chooses to ‘Float’ rate:

User can choose to use the rate as:

Default value: At the beginning of the period.

Note: This block ‘Peg Rate options’ is displayed only if ‘Exchange Rate’ is selected as ‘Peg’.

The following provides some scenarios.

User selects the Peg Rate option for Base Currency -> Derived Curve Currency as = ‘Use Project Rate’, and the curve configuration is successful (i.e., ‘Derived Curve Currency’ is listed in Project Rate with a pegged conversion rate).

The user then goes to Project Properties and changes the exchange rate for Base Currency -> Derived Curve Currency as ‘Float’, and reopens the cash flow.

Since the curve has not been refreshed, the Cash Flow worksheet continues to show data as per previous value.

If user opens the ‘Derived’ curve configuration window, the message, "Selected currency does not have pegged rate within project" appears.

If user refreshes the curve, then cash flow worksheet shows all values as zero as the curve configuration is not longer valid.

If user opens the ‘Derived’ curve configuration window, the message, "Selected currency does not have pegged rate within project" appears.

In case Base currency ≠ Project Currency

User selects the Peg Rate option for Base Currency -> Derived Curve Currency as either of the three possible options,

Base Currency -> Project Currency is set as ‘Peg’ in project properties. So there are no additional options to choose from, the curve configuration is successful

Then user goes to Project Properties and changes the exchange rate for Base Currency -> Project Currency as ‘Float’

Then reopens the cash flow

Since the curve has not been refreshed, the Cash Flow worksheet continues to show data as per previous value.

If user opens the ‘Derived’ curve configuration window, the options for Base Currency -> Project currency appears, and the default value is selected as ‘At the beginning of the period’.

If user refreshes the curve, then cash flow worksheet values are refreshed as per the options for Base Currency -> Project Currency.

When user selects a currency to derive the curve, Unifier uses the data from source curve per period and convert it into the selected currency as per the float or peg exchange rate option as selected by user within curve definition:

If user chooses the ‘Float’ option, Unifier uses the exchange rates as defined in Company Workspace -> Standards and Libraries -> Exchange Rates

If the user chooses ‘Peg’ option, exchange rate values should be as per user selection in the block ‘Peg Rate as’

See following sections on how the derived curve should calculate its data per period…

Note: The user can select the currency to be same as source curve currency. In that case, the derived curve would be same as source curve, exchange rates would not apply.

Exchange Rate = Float (Rate at beginning of the period)

The user can select the Derived curve definition such that the exchange rate for currency conversion from source to destination is picked up from Company Workspace -> Standards and Libraries in such a way that the Rate from the beginning of the period is used.

In other words, when doing the currency conversion, of all the available rates for a given period, Unifier selects the Rate closest to the beginning of the period.

Note: If more than one rate is defined for the same day, Unifier picks the latest rate on that day. If no exchange rate is available for a past date, Unifier uses zero.

Exchange Rate = Float (Rate at the end of the period)

The user can select the Derived curve definition such that if multiple exchange rates are available for a given period (month / year), Unifier uses the rate ‘At the end of the period’.

In other words, when doing the currency conversion, of all the available rates for a given period, Unifier selects the Rate closest to the end of the period.

Exchange Rate = Float (A weighted average for the period)

If the user chooses to apply the exchange rate as a weighted of all values for a given period (Exchange Rate = ‘Use a weighted average for the period’), then the value will be based on the number of days in a given month. That is to say, the total of all "Rate * No. of days it is applicable during the period" divided by "Total number of days within the period~" (~Month / Year).

When the Exchange Rate = ‘Float’, Oracle recommends that the user set a ‘Refresh’ frequency (Cost Manager > Cash Flow > Refresh drop-down > Set Frequency...), for the Derived curves, to cover the following scenarios:

Scenario 1

Future Exchange Rates from ‘Company Workspace -> Standards & Libraries’ can get changed with time. If ‘Derived’ cash flow curve is not set to automatic refresh, it will continue to hold values as per older exchange rate values (unless manually opened & refreshed)

Scenario 2

The ‘Source Curve’ might undergo a change in its configuration / values. If ‘Derived’ cash flow curve is not set to automatic refresh, it will continue to hold values as per older source curve data (unless manually opened & refreshed).

Exchange Rate = Peg

This option means that the user does not want to use exchange rate as captured within Company Workspace -> Standards and Libraries -> Exchange Rates, but the user prefers to define the rate as one of the following:

If Constant:

To do the currency conversion (1.0 Base Currency = <constant value> Derived Curve currency), Unifier uses the constant value entered by the user.

The source curve defaults to be in Project currency. If Base Currency ≠ Project Currency, Unifier picks the exchange rate for Base Currency -> Project Currency from Project Properties and makes appropriate conversion to calculate the Derived curve in Derived Currency as selected by user.

If Base Currency -> Project Currency in Project properties is set as ‘Float’, then unifier uses the option as selected by user for ‘Base Currency -> Project currency’ conversion.

Unifier picks rates from Company workspace -> Standards and Libraries -> Exchange Rates by using one of the following options selected by user:

If Dynamic:

When rendering the curve, Unifier accesses the Data Element (DE) selected by the user and uses the value as the exchange rate to do conversion (1.0 Base Currency = <Selected DE value> Derived Curve currency).

If the DE value is blank/null (in source shell attribute form/single record BP), then Unifier applies zero as the exchange rate.

If Base Currency ≠ Project Currency, then Unifier does one of the following:

If Use Project Rate:

The exchange rate is pegged as specified in the shell properties.

If Base Currency ≠ Project Currency, then Unifier does one of the following:

Note: For Commitment type curves, user can flip the view between Project and Transaction currencies. Unifier calculates for Source Curve data -> Derived Curve data by taking the source data in Project currency.

When the Exchange Rate = ‘Peg’, Oracle recommends that the user set a ‘Refresh’ frequency (Cost Manager > Cash Flow > Refresh drop-down > Set Frequency...), for the Derived curves, to cover the following scenarios:

Scenario 1

Peg rates as defined in project properties might undergo a change. If ‘Derived’ cash flow curve is not set to automatic refresh, it will continue to hold values as per older pegged exchange rate values (unless manually opened & refreshed).

Scenario 2

The ‘Source Curve’ might undergo a change in its configuration / values. If ‘Derived’ cash flow curve is not set to automatic refresh, it will continue to hold values as per older source curve data (unless manually opened & refreshed).

For all types of Cash flow families, the ‘Derived’ curve values are always displayed in its currency, as selected by user in curve configuration window.

For Commitment type cash flow families, the user can choose to view the family curves in ‘Project’ / ‘Transaction’ currency.

In either case, the ‘Derived’ curve renders in the currency, as selected by user for the ‘Derived’ curve configuration window--irrespective of whether the rate is ‘Float’ or ‘Pegged’.

The following explains special scenarios related to the exchange rate.

Special Scenario 1

The user selects a ‘Source Curve’ while configuring the ‘Derived’ curve

Completes ‘Derived’ curve configuration and clicks ‘OK’

Removes the ‘Source Curve’ itself from the cash flow family definition.

In this scenario:

When the user opens the curve worksheet, the derived curve will render all values as zero--irrespective of whether the cash flow family has been refreshed or not.

When the user opens the curve configuration window, the ‘Source Curve’ drop-down continues to show original value. When the user clicks ‘OK’, the message, "Invalid curve configuration" is displayed.

Special Scenario 2

The user selects the ‘Exchange Rate’ as ‘Peg’ > Peg as ‘Dynamic’, and then chooses a data source DE from grandparent shell attributes.

The user completes ‘Derived’ curve configuration and clicks 'OK'.

The user changes the location of shell in which the curve was defined.

In this scenario:

If the new parent is the same type of shell (or another shell having the data Source DE on its attribute form), then this is not an error scenario. The curve renders by using the Rate value from new location.

If, however, the new parent does not have the Data Source DE on its attribute form, then the curve configuration is invalid:

When the user opens the curve worksheet, the Derived curve renders all values as zero.

When the user opens the curve configuration window, the Data Source continues to show original value. When the user clicks ‘OK’, the message, "Invalid curve configuration" is displayed.

Special Scenario 3

The user selects a ‘Source Curve’ while configuring the ‘Derived’ curve,

The user completes ‘Derived’ curve configuration and clicks 'OK'.

The user removes the ‘Source Curve’ Datasource from company Workspace Cash Flow Datasources definitions.

In this scenario:

When the user opens the curve worksheet, the Derived curve (as well as the source curve) renders all values as zero--irrespective of whether the cash flow family has been refreshed or not.

When the user opens the Derived curve configuration window, the ‘Source Curve’ drop-down shows original value, and when the user clicks ‘OK’, the message, "Invalid curve configuration" is displayed.

Monthly actuals for Derived Forecast Curve

If the checkbox is checked in the configuration then in the Portfolio Manager, then the user will be able to the see the monthly breakdown for actuals and the values seen would be read-only for months prior to the current month for the current year. The behavior and validation, which exist in support for monthly actuals for Forecast curve, is available for Derived forecast curve as well.

Actuals for Derived Actuals Curve

If Derived Actuals curve is defined, then Unifier uses the Derived Actuals curve data, and the derived forecast data will be pushed from Cashflow to PPM. The derived actuals data links to the source actuals. In case of multiple derived curve for the same project with inconsistent settings (either different currency or settings such as float versus peg), a cumulative data value is displayed in the project currency, which is used by PPM, and the red triangle is displayed against that cell to depict the inconsistency. When the user hovers over, this warning message is displayed: {ppmname} Portfolio Manager received data from multiple actuals curves that have inconsistent settings. The correct value will be seen once the settings are corrected.



Legal Notices | Your Privacy Rights
Copyright © 1998, 2022

Last Published Monday, April 11, 2022