Derived Curve

The cash flow Data Sources of type = Derived is available to create cash flow curves within any family (Project/Shell, Summary CBS, CBS, and Business Process (Commitments)).

When creating a 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 curve.

The following table 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 > Standards & 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, 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', the system 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 want to use the pegged rate from shell properties. In the latter case, the system 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 you select 'Constant', the system 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 lets the user enter an Integer or Decimal value.

Default Radio Option: Dynamic

If you select ‘Dynamic', the system 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 (that is, 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)

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 the system picks up the exchange rate as defined in project properties (described in Peg rate as ‘Use Project Rate' section below). The user receives an applicable error message in either of following scenarios:

Error should be presented when user clicks ‘OK' on curve configuration window.

Base Currency -> Project Currency

The radio options are for user to select how to use the rate from Company Workspace > Standards & 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:

You 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 (that is, ‘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.

Because 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 no 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

Because 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, the system 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, the system uses the exchange rates as defined in Company Workspace > Standards & 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 & 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, the system selects the Rate closest to the beginning of the period.

Note: If more than one rate is defined for the same day, the system picks the latest rate on that day. If no exchange rate is available for a past date, the system 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), the system 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, the system 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, 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 & 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), the system uses the constant value entered by the user.

The source curve defaults to be in Project currency. If Base Currency ≠ Project Currency, the system 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', the system uses the option as selected by user for ‘Base Currency -> Project currency' conversion.

The system picks rates from Company Workspace > Standards & Libraries > Exchange Rates by using one of the following options selected by user:

If Dynamic:

When rendering the curve, the system 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), the system applies zero as the exchange rate.

If Base Currency ≠ Project Currency, the system 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, the system does one of the following:

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, regardless 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, regardless 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, regardless 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.

Related Topics

Monthly Actuals (Spends) for Derived Forecast Curve

Actuals (Spends) for Derived Actuals (Spends) Curve



Last Published Sunday, July 20, 2025