Temenos Transact
R24 AMR | Min(s) read
Related topics:

Introduction to Multi-Company and Multi-Branch (MCMB)

Temenos Transact architecture supports the set-up of multiple company in one instance of Temenos Transact. The companies can operate independently or can share record types and certain files. Companies can also share the operation of Nostro accounts and Security Management System (SMS) in Temenos Transact, which maintains the security of access at company level. All these are covered separately in this guide.

The following types of company exists in the MCMB set up.

  • Master Company – This is the first company setup in a Temenos Transact installation (normally BNK) and it owns a complete set of data tables. The master company can also be a lead company. The master company is present in all types of Temenos Transact environment.
  • Lead Company – Sometimes called Parent Company. A lead company is defined on installation by indicating that the financial tables are to be owned by the company being created. Typically a Lead Company is used to represent a legal entity in the real world. It can have its own base currency and COB. It can be set up to share (or not) certain data sets with other companies. However, it will store all financial level data in its own set of tables.
  • Branch Company – Sometimes called Book Company, is a typical Temenos Transact Company.
    • It is always linked to a Lead Company.
    • A branch always shares Lead Company’s Base currency, batch holiday table and COB.
    • In a multi-branch set-up, all financial level data is held in the same single physical database as the Lead Company; although logically they are separated by the branch ID. For example, if there are 10 branches with the same Lead Company, there will be one Account table whereas if 10 branches are set up as lead companies, they will have 10 Account tables.
    • A Branch can be linked to only one Lead Company. One Branch Company cannot be linked to another Branch Company. A branch always shares its local currency and batch holiday table with its lead company.
  • Accounting Company – also called Accounting Unit.
    • AU is an optional module and has a user guide of its own therefore not covered fully in this guide.
    • The AU Functionality allows separate financial books to be maintained in a company or a branch. For example, a bank can produce books for individual business lines operating while still maintaining company as a whole.
    • It shares the same currency, batch holiday table and COB similar to Branch company.

Transactions can take place between accounts in different companies using intercompany accounting functionality. Consolidated reporting, combined companies, can be produced using the consolidation functionality.

Sharing Information between Companies

The decision on what to share needs careful consideration as once set up, it cannot be changed. These decisions are taken when the system is initially installed before the system build begins.

The system classifies applications by the application type and are an inherent part of the system when installed. The classifications enable share/not share decisions when MCMB is set-up.

  • The sharing options are available to lead companies.
  • Branch companies will always share the files of the lead company.
  • New companies can be added and existing companies can be decommissioned.
  • Classification of the applications is delivered as part of the system build.

The following list explains each Application Type.

Before installing the system, the decision to share information between the companies must be reached with the bank. The file classifications can then be adjusted through FILE.CONTROL.
Application Type Description
INT - Installation level There is only one copy of installation level application in a Temenos Transact database, so the actual application name does not include a company mnemonic. The following are the examples of INT level application:
  • COMPANY
  • USER
  • VERSION
  • ENQUIRY
CUS - Customer level The CUSTOMER and related applications includes the customer number in the key. Examples of CUS level application:
  • CUSTOMER.DEFAULT
  • LIMIT
This type of application can be shared between lead companies.
CST - Customer tables Parameter tables related to customer examples include INDUSTRY and SECTOR, together with parameter tables for limits, collateral and position management. This type of table can be shared between lead companies.
FIN - Financial There is always one copy of a financial application for each lead company. All branches linked to a lead company share the same financial application. The following are the examples of FIN applications:
  • ACCOUNT
  • FUNDS.TRANSFER
  • TELLER
FRP - Financial reporting There is one copy of a financial application for every company in the system. For example, the COB job list applications and REPGEN work files (like RGP.TRANS.JOURNAL2).
FTD - Financial application definitions Financial parameter applications that does not contain data with amounts or rates linked to a particular local currency. For example, GEN.CONDITION type tables and BASIC.INTEREST. This type of application can be shared between lead companies.
FTF - Financial application data Financial parameter applications that contain financial data, often contain local currency amounts. The following are the example of FTF application:
  • GROUP.DEBIT.INT
  • GENERAL.CHARGE
  • TAX
This type of TAX application can be shared between lead companies.
CCY - Currency applications Contains currency related information, for example, CURRENCY and PERIODIC.INTEREST. This type of application can be shared between lead companies.
NOS - Nostro applications Applications related to Nostro accounts. For example, AGENCY and NOSTRO.ACCOUNT. This type of application can be shared between lead companies.

Facilitating MCMB Environment

Facilitating MCMB environment requires a number of functions to be in place. These are:

  • Grouping structure
  • Intercompany accounting
  • Branch Holiday
  • Global Processing for COBs

Deactivation of Company

This functionality allows the users to deactivate a company in the Transact. To deactivate a company, the Deactivate field in the COMPANY application must be set to ‘Y’ in the respective COMPANY record at the database level by special IT maintenance operation team and the field is not available for manual input through any screen or API. Before deactivating a company, the bank needs to make sure,

  • There should not be any cross-company transactions. All future dated transactions posted before the deactivation of the company does not take place once the company is deactivated.
  • All background services and BATCH jobs must be shut down.
  • No active users can log in into the system during the deactivation process.

Implications of Lead Company Deactivation

The restrictions, errors, and impact of deactivating a lead company in Transact are listed below:

  • Users cannot create new transactions, contracts, accounts, customers, or arrangements and generate accounting for deactivated companies.
  • Creating new data items, new tables and installing new products for deactivated companies are not allowed.
  • When a lead company is deactivated, the branches of the lead company are automatically deactivated, and all services are stopped.
  • Inter-company transactions and interfaces involving deactivated companies are restricted.
  • Users cannot configure references to deactivated companies in the INTERCO.PARAMETER application.
  • Automated services like OFS or user-initiated services and signing into deactivated companies are restricted.
  • For transactions with a settlement account belonging to the deactivated company or its branches, an error message is triggered during validation or record commitment, preventing the transaction.
  • During the creation of a new company in the COMPANY.CREATE application, if the Default Company field is set to the deactivated company, the system triggers an error message during validation or record commitment, preventing the creation of the new company.
  • Upon receiving OFS instructions using the deactivated company code, the system returns an error message, rejecting the transaction.
  • New records cannot be created using the mnemonic of the deactivated company in the BATCH application. The system triggers an error message and prevents the creation when trying to create a new record using the deactivated company mnemonic.
  • Running COB for the deactivated company is not possible. The system does not initiate the COB process for the company, ensuring no batches or services are run. Any existing batch and service for a deactivated company will not run.
  • When the user runs COB for all companies, the system runs batches or services only for active companies, skipping the deactivated company.

Copyright © 2020- Temenos Headquarters SA

Published on :
Tuesday, May 28, 2024 6:50:05 PM IST