Install and configure Vendor Insights using Coupa data
Overview
This document provides instructions for the TBMA to deploy Vendor Insights using the Coupa data from the Coupa Datalink (Classic) Connector.
Prerequisites
Before installing Vendor Insights components, you must have:
- TBM Studio 12.6.1 and Datalink (Classic) 4.8 (Build 11122 or greater). If you are not running the correct version or have questions about the version you are running, contact Apptio customer support for assistance.
- A new or existing TBM Studio project dedicated to Vendor Insights exists with time settings
configured, checked in, and calculated in the development environment. TIP : Follow the
same time period used in Costing Standard or create a time period that starts from the beginning of
the current year.
- If you would like Vendor Insights to be a stand-alone product, create a new custom project type. Otherwise, you can install the Vendor Insights component into an existing project.
- Coupa has been configured for Apptio . To learn more, see Configure Coupa for Apptio . Otherwise, the following
fields will not be available from the Coupa Datalink (Classic) Connector:
- IT Tower - Vendor Master Data
- IT Sub-Tower - Vendor Master Data
- Cost Pool - Accounts Payable Master Data, Purchase Order Master Data
- Cost Sub-Pool - Accounts Payable Master Data, Purchase Order Master Data
- The Datalink (Classic) Coupa Connector has been configured and executed for both the initial
and delta data for the following Coupa objects. The output of each of the Coupa Connectors should be
placed into the
z_Coupa_Raw
folder in TBM Studio . To learn more, see Configure the Coupa Vendor Insights data for Apptio .
This results in the following tables:
Coupa object Retrieval mode Catalog Sample output table name Suppliers Initial Data
Delta Dataz_Coupa_Raw
z_Coupa_RawCoupa_Supplier_Initial_Raw
Coupa_Supplier_Delta_RawContracts Initial Data
Delta Dataz_Coupa_Raw
z_Coupa_RawCoupa_Contract_Initial_Raw
Coupa_Contract_Delta_RawPurchase Orders Initial Data
Delta Dataz_Coupa_Raw
z_Coupa_RawCoupa_PO_Initial_Raw
Coupa_PO_Delta_RawPurchase Order Lines Initial Data
Delta Dataz_Coupa_Raw
z_Coupa_RawCoupa_PO_Line_Initial_Raw
Coupa_PO_Line_Delta_RawPurchase Order Line Accounts Initial Data
Delta Dataz_Coupa_Raw
z_Coupa_RawCoupa_PO_Line_Acct_Initial_Raw
Coupa_PO_Line_acct_Delta_RawInvoices Initial Data
Delta Dataz_Coupa_Raw
z_Coupa_RawCoupa_Invoice_Initial_Raw
Coupa_Invoice_Delta_RawInvoice Lines Initial Data
Delta Dataz_Coupa_Raw
z_Coupa_RawCoupa_Invoice_Line_Initial_Raw
Coupa_Invoice_Line_Delta_RawInvoice Line Accounts Initial Data
Delta Dataz_Coupa_Raw
z_Coupa_RawCoupa_Invoice_Line_Acct_Initial_Raw
Coupa_Invoice_Line_Acct_Delta_Raw
Instructions
Task 1: Install the Vendor Insights components
- Open the project in Studio.
- Click the Project tab.
- Click Components .
- Click Vendor Insights Foundation , then click Install .
- Click Vendor Insights PO , then click Install .
- Click Vendor Insights Contracts , then click Install .
- Check in your project.
You may need to update the visibility settings in Access Administration to see the Vendor Insights project and reports .
Task 2: Map the Coupa transform tables to the Vendor Insights master datasets
Append the following transformation tables to the Vendor Insights master datasets. Because field names in the transformation tables are identical to those in the Vendor Insights master datasets, the field names automatically map to each other (unless otherwise noted).
You will map the following Vendor Insights tables to the associated Coupa Transform tables:
Vendor Insights table | Coupa Transform table |
---|---|
Vendor Master Data | Coupa_Transform_Supplier |
Accounts Payable Master Data | Coupa_Transform_Invoice |
Purchase Orders Master Data | Coupa_Transform_PO |
Contracts Master Data | Coupa_Transform_Contract |
PO to Contract Master Data | Coupa_Transform_PO-to-Contract |
For the exception fields, nothing needs to be mapped.
Task 2.1: Vendor Master Data
Map the following master data fields to the associated Coupa_Transform_Supplier fields:
Master data field | Coupa_Transform_Supplier field |
---|---|
Parent Vendor ID |
=Parent Vendor ID
|
Parent Vendor Name |
=Parent Vendor Name
|
Vendor Contract |
=Vendor Contact
|
Vendor Description |
=Vendor Description
|
Vendor Name |
=Vendor Name
|
Vendor Service |
=Vendor Service
|
Task 2.2: Accounts Payable Master Data
Map the following master data fields to the associated Coupa_Transform_Invoice fields:
Master data field | Coupa_Transform_Invoice field |
---|---|
Account |
=Account
|
Account Description |
=Account Description
|
Accounts Payable ID |
=Vendor Contact
|
Cost Center | TBD |
Cost Center Name |
=Cost Center Name
|
Cost Center Owner |
=Cost Pool
|
Cost Sub Pool |
={Cost Sub-Pool}
|
Department |
=Department
|
Department Description |
=Department Description
|
Description |
=Description
|
Invoice Date |
=Invoice Date Orig
|
Invoice Number |
=Invoice Number
|
Monetary Amount |
=Monetary Amount
|
Purchase Order Number |
=Purchase Order Number
|
Vendor ID |
=Vendor ID
|
Vendor Key Metafield |
=Vendor ID
|
Vendor Name |
=Vendor Name
|
Task 2.3: Purchase Orders Master Data
Map the following master data fields to the associated Coupa_Transform_PO fields:
Master data field | Coupa_Transform_PO field |
---|---|
Amount |
Amount
|
Cost Center |
Cost Center
|
Cost Center Name |
Cost Center Name
|
Cost Center Owner |
Cost Center Owner
|
Department |
Department
|
Department Description |
Department Description
|
Prior Monetary Amount |
Prior Monetary Amount
|
Purchase Order Date |
Purchase Order Date
|
Purchase Order Description |
Purchase Order Description
|
Purchase Order Number |
Purchase Order Number
|
Purchase Order Status |
Purchase Order Status
|
Requester |
Requester
|
Vendor ID |
Vendor ID
|
Vendor Name |
Vendor Name
|
Task 2.4: Contracts Master Data
Map the following master data fields to the associated
Coupa_Transform_Contracts fields:
Master data field | Coupa_Transform_Contracts field |
---|---|
Contract Amount |
=Contract Amount
|
Contract Description |
=Contract Description
|
Contract ID |
=Contract Number
|
Contract Number |
=Contract Number
|
Contract Owner |
=Contract Owner
|
Contract Owner Email |
=Contract Owner Email
|
Contract Title |
=Contract Title
|
Cost Center Number |
=Contract Title
|
Contract Title |
=Cost Center Number Lookup
|
Cost Pool | � |
Cost Sub Pool | � |
End Date |
=Contract End Date
|
Function | � |
Minimum Committed Spend |
Minimum Committed Spend
|
Parent Contract |
Parent Contract
|
Renewal Plans |
Renewal Plans
|
Start Date |
=Contract Start Date
|
Status |
=Status
|
Vendor ID |
=Vendor ID
|
Vendor Manager |
=Vendor Manager
|
Vendor Name |
=Vendor Name
|
Vendor Type |
=Vendor Type
|
Contract Notify Days |
=Contract Notify Days
|
Task 2.5: PO to Contract Master Data
Map the following master data fields to the associated Coupa_Transform_PO-to-Contract fields:
-
Contract ID to
=Contract ID
-
Purchase Order Number to
=Purchase Order Number
Task 3: Configure the Vendor Insights Foundation component
The Vendor Insights Foundation component contains the datasets, models, and reports used to rationalize vendors and understand vendor spending. For more information on this component, see Install the Vendor Insights Foundation component . Vendor Insights configuration is required to update the model and map fields that are not available in Coupa.
The following tables are missing the fields listed. These fields impact reports in Vendor Insights :
Vendor Master Data:
- Vendor Manager
- Vendor Type
- Cost Pool
- Vendor Owner
- IT Resource Tower
- IT Resource Sub-Tower
- Vendor Function
- Vendor Service
- Vendor Location
Accounts Payable Master Data:
- Account
- Account Description
- Cost Sub Pool
- Cost Pool
- Cost Center
- Cost Center Name
- Cost Center Owner
- Department
- Department Description
- Purchase Order Description
Purchase Order Master Data:
- Cost Center
- Cost Center Name
- Department
- Department Description
Contract Master Data:
- Contract Owner
- Function
- Contract Notify Days
- Department
- Contract Criticality
- Vendor Manager
Task 4: Configure the Vendor Insights PO component
The Vendor Insights PO component contains the datasets, models, and reports used to manage purchase orders (POs). For more information on this component, see Install the Vendor Insight PO component . Additional Vendor Insights configuration is required to update the model and map fields that are not available in Coupa.
Task 4.1: Configure the Accounts Payable model
To configure allocations, create a model to allocate cost from the driver ( Accounts Payable Master Data ) to the resulting destination ( Purchase Orders ). This allocation will be stored in a metric called Payable .
To do this, you will check out the accounts payable model you want to configure, configure the accounts payable to purchase order allocation, then configure the accounts payable to the vendors allocation.
- In the Studio Project Explorer , expand the Vendors Insights category, then click Accounts Payable .
- On the Home tab, click Check Out .
Task 4.1.1: Configure accounts payable to purchase order allocations
- Add a Model step, then in the Select a metric list , select Payables .
- Under Allocations , click the (Purchase Orders) allocation line.
- On the ALLOCATION TO page, expand the Distributing section, clear the Data Relationship checkbox, then click Apply . This removes the previous (out-of-the-box) allocation.
- Re-select the Data Relationship checkbox and add the following new allocation:
- In the Data Relationship sub-section, click the box under Source Column , then in the Accounts Payable Master Data column, select Purchase Order Number .
- In the Data Relationship sub-section, click the box under Destination Column , then in the Purchase Order Master Table column, select Purchase Order Number .
- Click OK to save the configuration.
- Save your changes.
In the following example, the distribution after the configuration includes:
- Source Column : ACCOUNTS PAYABLE MASTER DATA - Purchase Order Number
-
Destination Column : PURCHASE ORDER MASTER DATA - Purchase Order Number
TIP : When mapping accounts payable and purchase data, use the most granular field that uniquely identifies the purchase order data.

Task 4.1.2: Configure accounts payable to vendors allocations
- In the Studio Project Explorer , expand the Vendors Insights category, then click Accounts Payable .
- Add a Model step, then in the Select a metric list , select Payables .
- Under Allocations , click the (Vendors) allocation line.
- On the ALLOCATION TO page, expand the Distributing section, clear the Data Relationship checkbox, then click Apply . This removes the previous (out-of-the-box) allocation.
- Re-select the Data Relationship checkbox and add the following new allocation:
- In the Data Relationship sub-section, click the box under Source Column , then in the Accounts Payable Master Data column, select Vendor ID .
- In the Data Relationship sub-section, click the box under Destination Column , then in the Vendor Master Table column, select Vendor ID .
- Click OK to save the configuration.
In the following example, the distribution after the configuration includes:
- Source Column : ACCOUNTS PAYABLE MASTER DATA - Vendor ID
- Destination Column : VENDOR MASTER DATA - Vendor ID

Task 4.2: Configure the Purchase Order model
To configure allocations, create a model to allocate cost from the driver ( Accounts Payable Master Data ) to the resulting destination ( Purchase Orders ). This allocation will be stored in a metric called Payable . To do this, you will check out the accounts payable model you want to configure, configure the purchase order to vendor allocation, then configure the purchase order to the contract's allocation.
- In the Studio Project Explorer , expand the Vendors Insights category, then click Purchase Orders .
- On the Home tab, click Check Out .
Task 4.2.1: Configure purchase order to vendors allocations
In these instructions, the purchase order is mapped to the Vendor using the Vendor ID (best practice). If the Vendor ID does not exist, use Normalized Vendor Name .
- Add a Model step, then in the Select a metric list , select Payables .
- Under Allocations , click the (Vendors) allocation line.
- On the ALLOCATION TO page, expand the From section, click the X next
to the condition to delete the existing condition.
- On the ALLOCATION TO page, in the From section, select the Send only remaining values (after the other rules run) checkbox.
- On the ALLOCATION TO page, expand the Distributing section, clear the Data Relationship checkbox, then click Apply . This removes the previous (out-of-the-box) allocation.
- Re-select the Data Relationship checkbox and add the following new allocation:
- In the Data Relationship sub-section, click the box under Source Column , then in the Purchase Orders Master Data column, select Vendor ID .
- In the Data Relationship sub-section, click the box under Destination Column , then in the Vendor Master Table column, select Vendor ID .
- Click OK to save the configuration.
- Save your changes.
In this example, the distribution after the configuration includes:
- Source Column : PURCHASE ORDERS MASTER DATA - Vendor ID
- Destination Column : VENDOR MASTER DATA - Vendor ID
Task 4.2.2: Configure purchase order to contracts allocations
- Add a Model step, then in the Select a metric list , select Payables .
- Under Allocations , click the (PO to Contract) allocation line.
- On the ALLOCATION TO page, expand the Distributing section, clear the Data Relationship checkbox, then click Apply . This removes the previous (out-of-the-box) allocation.
- Re-select the Data Relationship checkbox and add the following new allocation:
- In the D ata Relationship sub-section, click the box under Source Column , then in the Purchase Orders Master Data column, select Purchase Order Number .
- In the Data Relationship sub-section, click the box under Destination Column , then in the PO to Contract Master Data column, select Purchase Order Number .
- Click OK to save the configuration.
- Save your changes.
In this example, the distribution after the configuration includes:
- Source Column : PURCHASE ORDERS MASTER DATA - Purchase Order Number
- Destination Column : PO TO CONTRACT MASTER DATA - Purchase Order Number
Task 4.3: Configure the Purchase Order to Contract model
To configure allocations, create a model to allocate cost from the driver ( Accounts Payable Master Data ) to the resulting destination ( Purchase Orders ). This allocation will be stored in a metric called Payable . To do this, you will check out the purchase order to contract model you want to configure, then configure the purchase order to the contract's allocation.
- In the Studio Project Explorer , expand the Vendors Insights category, then click PO to Contract .
- On the Home tab, click Check Out .
Task 4.3.1: Configure allocations (PO to "PO to Contracts")
To configure PO to Vendor allocations:
- On the Model page, click on the line going to (PO to Contract) allocation.
- On the ALLOCATION TO dialog box, expand the Distributing section and uncheck
the Data Relationship checkbox to remove the OOTB allocation. Click Yes from the
Legacy Warning dialog box.
- On the ALLOCATION TO dialog box, expand the Distributing section and select the Data Relationship checkbox to add a new allocation.
- In the Source tab, click Choose column and under Purchase Order Master Data , select Purchase Order Number .
- In the Destination tab, click Choose column and under PO to Contract Master Data , select Purchase Order Number .
- Back in the Model page, verify that the following distribution is shown:
- Source Column - Purchase Order Master Data - Purchase Order Number
-
Destination Column - PO to Contract Master Data - Purchase Order Number
- Click Ok .
- Save your changes.
Task 4.3.2: Configure allocations ("PO to Contracts" to Contracts)
- Under Allocations , click the (Contracts) allocation line.
- On the ALLOCATION TO page, expand the Distributing section, clear the Data Relationship checkbox, then click Apply . This removes the previous (out-of-the-box) allocation.
- Re-select the Data Relationship checkbox and add the following new allocation:
- In the Data Relationship sub-section, click the box under Source Column , then in the PO to Contract Master Data column, select Contract ID .
- In the Data Relationship sub-section, click the box under Destination Column , then in the Contracts Master Data column, select Contract Number .
- Click OK to save the configuration.
The distribution after the configuration includes:
- Source Column : PO TO CONTRACT MASTER DATA - Contract ID
- Destination Column : CONTRACTS MASTER DATA - Contract Number
Task 4.4: Configure the Contracts model
To configure the allocations, create a model to allocate cost from the driver ( Accounts Payable Master Data ) to the resulting destination ( Purchase Orders ). This allocation will be stored in a metric called Payable .
Summary of the steps :
- Check out the Applications Master Data table.
- Join that table to Contracts Application Master Data .
- Check out the Contracts model.
- Configure the contracts to vendors allocation.
- Then, configure the contracts to contracts to applications allocation.
Task 4.4.1: Check out the Contract model
- On the Project Explorer , expand the Vendor Insights category, and then click on the Contracts model.
- On the Home tab, click Check Out to begin to make changes.
- On the Model page, select Payables from the Select a metric drop-down list.
Task 4.4.2: Configure allocations ("PO to Contracts" to Contracts)
- On the Model page, click on the line going TO (Contracts) from the (PO to Contract) driver.
- On the ALLOCATION TO dialog box, expand the Distributing section and uncheck the Data Relationship checkbox to remove the OOTB allocation. Click Yes from the Legacy Warning dialog box.
- On the ALLOCATION TO dialog box, expand the Distributing section and select the Data Relationship checkbox to add a new allocation.
- On the Source tab, click Choose column and under PO to Contract Master Data , select Contract ID .
- In the Destination tab, click Choose column and under Contracts Master
Data , select Contract Number .
Task 4.4.3: Join tables
Users of 12.4x and earlier are required to follow this set of instructions to ensure that the Contracts model allocation will work as expected.
- In the Studio Project Explorer , click Applications Master Data .
- On the Home tab, click Check Out .
- Add a Join step, click Add Link , and then select the following (note that
joining the master data instead of the raw data is a best practice). The Join step will be
the last step:
- From the From Table list, select Applications Master Data
- From the From Column list, select Applications ID
- From the To Table list, select Contracts to Applications Master Data .
- From the To Column list, select Application ID
- Click OK .
- Click the Table step to review the table mapping result.
- Click Save .
Task 4.4.4: Configure contracts to vendors allocations
- In the Studio Project Explorer , expand the Vendors Insights category, then click Contracts .
- Add a Model step, then in the Select a metric list , select Payables .
- Under Allocations , click the (Vendors) allocation line.
- On the ALLOCATION TO page, expand the Distributing section, clear the Data Relationship checkbox, then click Apply . This removes the previous (out-of-the-box) allocation.
- Re-select the Data Relationship checkbox and add the following new allocation:
- In the Data Relationship sub-section, click the box under Source Column , then in the Contracts Master Data column, select Normalized Vendor Name .
- In the Data Relationship sub-section, click the box under Destination Column , then in the Vendor Master Data column, select Normalized Vendor Name .
- Click OK to save the configuration.
The distribution after the configuration includes:
- Source Column : CONTRACTS MASTER DATA - Normalized Vendor Name
- Destination Column : VENDOR MASTER DATA - Normalized Vendor Name
Task 4.4.5: Configure contracts to applications allocations
- In the Studio Project Explorer , expand the Vendors Insights category, then click Contracts .
- Add a Model step, then in the Select a metric list , select Payables .
- Under Allocations , click the (Contracts to Applications) allocation line.
- On the ALLOCATION TO page, expand the Distributing section, clear the Data Relationship checkbox, then click Apply . This removes the previous (out-of-the-box) allocation.
- Re-select the Data Relationship checkbox and add the following new allocation:
- In the Data Relationship sub-section, click the box under Source Column , then in the Contracts Master Data column, select Contract ID .
- In the Data Relationship sub-section, click the box under Destination Column , then in the Contracts to Applications Master Data column, select Contract ID .
- Click OK to save the configuration.
The distribution after the configuration includes:
- Source Column : CONTRACTS MASTER DATA - Contract ID
- Destination Column : CONTRACTS TO APPLICATIONS MASTER DATA - Contract ID
Task 5: Configure the Vendor Insights Contracts component
Learn more at Vendor Insights Install the Vendor Insight Contracts component .