Payments
R24 AMR | Min(s) read

Introduction to Product Determination

Bank offers payment products for a wide variety of clients to suit their business needs. The commercial payment products of the bank are differentiated based on the following:

  • Geography (domestic, SEPA, cross border)
  • Payment Type (credit transfer, direct debits, cheques, etc.)
  • Currency and Amount Value (high or low value)
  • Volume (batch single)
  • Priority (urgent or normal)
  • Charges for processing payments

Bank needs to comply with regulatory requirements in EU or EEA, such as Payment Services Directive (PSD), which regulates the floats and fees on payments.

Product Determination (PD) component performs the following:

  • Builds payment processing products within the STP engine, which caters to the business needs of the banks.
  • Drives efficient processing within the payment engine.

Each product consists of a set of system defined input attributes and output parameters. The main feature of PD is to calculate the payment product by comparing the payment attributes and retrieving the output parameters for further processing. These output parameters become input to subsequent processing components, such as Posting, R&S, Fees, etc.

The STP engine receives a number of payments throughout the day and processes them quickly and efficiently. Hence, after accepting and before processing the payment message, it checks the payment characteristics. Temenos Payments assigns weight to different types of payment messages to influence the processing of the payment message. The weight assigned depends on the complexity and combinations of the payment attributes.

Product Flavours

Temenos Payments provides different product flavours for payment processing (based on the weight) to enable attribute based product definition and efficient processing. According to the payment characteristics, each product flavour is defined using a set of system defined attributes. Temenos Payments can configure multiple products of any flavour for efficient processing. The following are the product flavours:

Product FlavoursDescription
Heavy weight productProcesses heavy weight payment messages. For example, international SWIFT payments and book transfers.
Medium weight productProcesses medium weight payment messages. For example, outward credit transfer payments to SEPA.
Light weight productProcesses light weight payment messages. For example, incoming message from SEPA.

A set of system defined output attributes (configurable by users) is available for each product. These output attributes (also known as output parameters) drive the processing of the payment by the following subsequent STP components:

  • Client condition
  • Routing and settlement
  • Date determination
  • Filtering
  • Fees and posting scheme

Input Attributes

Payments are classified as heavy, medium or light based on the characteristics. Temenos Payments defines a set of input attributes (also known as product conditions) for each of these product flavours. The bank users can create multiple products of any flavor using different combination of input attributes for efficient processing. The following are the input attributes:

AttributeDescription
CTRBTR IndicatorIdentifies whether the payment is a customer payment or bank transfer.
This enables to configure separate products to process customer payments or bank transfers.
Payment DirectionIdentifies direction of the payment:
  • Incoming
  • Outgoing
  • Book
  • Redirect
This enables to configure separate products to process incoming and outgoing payments.
Domestic InternationalIdentifies whether the payment is domestic or international.
This enables to configure separate products to process international payments and domestic payments.
Single Batch ClearingIdentifies whether the payment processed is single or batch payment.
This enables to configures separate products for batch payments.

To know more about the list of input attributes, refer to Configuring Product Determination section.

Output Attributes

A set of output attributes is defined in the system for each of the product flavours. These output parameters become input for the subsequent components of the payment engine to process the payment. The following are the output attributes:

Attribute Description
Client Condition Product Input for client condition component.
Routing Product Group Input for routing and settlement component.
Fee Product Group Input parameter for fees component.
Posting Product Group Input parameter for posting component.
Dates Product Group Input parameter for date component
This is used for processing the payment.

To know more about the full list of output attributes, refer to Configuring Product Determination section.

Determining Product

The main feature of PD component is to calculate the payment product and retrieve the output parameters. The products have a set of system defined input attributes, which are based on the characteristics of the payment. The weight to be assigned depends on the complexity and combinations of the payment attributes. Therefore, heavy weight payment has more attributes compared to medium and light weight product flavours.

When Temenos Payments receives an incoming or outgoing payment, it assigns weight. PD component then compares the payment details against the products defined in the system for that flavour based on the weight. The banks define multiple products for each flavour to process it (based on different condition) using the attributes. Temenos Payments uses Peeling Off mechanism to identify the right product for processing.

Account Switching

The system automatically redirects a payment when the beneficiary account is switched to another bank. It is applicable for inward and book payments, when Temenos Payments is implemented in embedded mode with Temenos Transact. During payment processing, Temenos Payments validates whether the beneficiary account is switched out. If yes, the following takes place in Temenos Payments:

  • Receives the switch out details (such as new account number, BIC or Clearing Code of new bank, which are maintained in Temenos Transact level)
  • Except the payments received from the new bank account, the system redirects all the payments to the new bank account. If the payment is received from the account of the new bank, the system parks the payment in the repair queue.
This feature is applicable for all clearing transaction types except DD (Direct Debits) payments.


  • This function is available only with PH license.
  • It is dependent on the BFW module (License: ACSWIT) in Temenos Transact to capture account switching details.

Product Output Refinement

After determining a payment product, it is possible to refine the product output further based on the conditions defined in the refinement. The user can define the conditions based on the payment parameters in the Refinement table. When the conditions for refinement is satisfied, the refinement applies over the top of the output attributes already determined in the product determination. Although the output attributes are refined, it is still possible for the output attribute to be modified in later stages of STP and the more recent updates are considered for the payment processing. The same output attributes can be refined at different stages and the more recent update takes precedence.

The refinement impacts the following components in the STP flow:

  • Product Determination
  • Debit Client Condition
  • Routing product
  • Credit Client Condition
  • Filtering product
  • Fee Product

Refinement in product determination activation phase works after the product is determined. For other activation phase mentioned in the list, they are dependent on the output of the Product Determination module. For example, the selection of debit client condition refinement is based on the Client Condition Product output parameter defined in the Product Determination table. The derived output can have a refinement defined for the respective activation phase.

The refinements are activated before the actual component processing starts. The only exception is the product determination component where the refinement occurs after the product is determined. Both the condition defined and the output to be refined are dependent on what phase it is getting processed. If the component is skipped, then the product refinement is also skipped along with the component.

Copyright © 2020- Temenos Headquarters SA

Published on :
Tuesday, May 28, 2024 4:38:04 PM IST