Defining Contract Compliance

Objective

After completing this lesson, you will be able to evaluate contract compliance criteria in a case study.

What is a Contract Compliance?

In the ever-evolving world of procurement, contracts are a pillar of procurement, setting the terms and expectations that govern every transaction and partnership.​

​Contract Compliance is a set of features within SAP Ariba Procurement that ensure these agreements are honored, automating adherence and providing insights into performance and savings.

What is a Contract?

A contract serves as a formal agreement between a buying organization and a supplier, outlining the terms and conditions for purchasing goods and services on an ongoing basis.

How Does It Work?

Compliance is enforced by:

  • Subscription of contract items into the catalog hierarchy
  • ​Automatic line item matching of requisitions
  • ​Contract related requisition approval rules
  • ​Receiving against contracts​
  • Contract related Invoice Exception Types

This is achieved through the building blocks in the system: 

  • Configuration settings contain the standard rules set by your company​
  • Creation of the Contract Request or Contract Terms document, which includes all pricing terms

Controls can be configured for:

  • Contract maintenance: Who has permission to edit the contract?​
  • Contract releases: Who has permission to create release orders against the contract?

Who Is Involved in Contracts?

Users must be added to specific user groups in order to have permissions to work with contracts. The following groups offer important contract permissions:

Contract Release User:They manage the selection of contracts in procurement actions, ensuring alignment with existing agreements.
Contract Agent:Initiators of contract requests, they lay the groundwork for contract compliance and participate in initial approval stages.​
Contract Manager:Overseers in the contract lifecycle, they refine contract requests and oversee compliance across procurement activities.​
Contract Administrator:Custodians of the contract system settings, they configure and maintain the approval and operational workflows.​
Contract Approver:Gatekeepers of contract progression, they authorize the advancement of contract requests into actionable agreements.​
Contract Terms Bulk Import Admin:Handlers of mass contract data, they ensure efficient data integration into SAP Ariba from various sources.

Contract Requests

Contract Requests are the starting point for contracts in SAP Ariba Procurement.​

​There are three ways to create contract requests.

Create manually: 

Users may be granted access to create contract compliance requests directly in SAP Ariba Buying. A step by step contract request wizard guides you through the configuration one step at a time.​

Import from a Microsoft Excel template:

Contract requests can be imported via an Excel file formatted with contract terms and pricing. Begin by exporting an existing contract to Excel to use as a template.​

Create from a Contract Workspace (as the Contract Terms document): 

When contract compliance is suite-integrated with SAP Ariba Contracts, users can create contract compliance requests as part of a contract workspace. Contracts and contract compliance requests can be created, changed, or submitted from the workspace. In this scenario, the Contract Terms document serves as the contract compliance request. Typically, the approval flow is automatic and approval is handled by tasks directly in the contract workspace.

The flowchart represents a contract compliance process involving a request, approval, and confirmation.

Contract Request Statuses

StatusDescription
ComposingA user, generally a contract agent, is composing the Contract Request. CRs that are imported from Microsoft Excel spreadsheet files are created in the Composing status.​ A CR can return to the Composing status if the purchasing agent withdraws the request.
SubmittedThe contract agent has submitted the CR for approval.
DeniedAn approver has denied the CR.
ApprovedThe CR has been fully approved.
SourcingConfirmingSuite-integrated sites only. Contract creation is in process for a contract request associated with a contract workspace.
ProcessingContract creation from the contract request is in process. The CR remains in Processing until its associated contract moves to Processed.
ProcessedA contract has been created from the CR.

Analyze Contract Compliance Process Flow

Contract Compliance Lifecycle

The contract compliance lifecycle for a customer typically starts with the creation of a contract. Once the contract is created, an effective date is set, and it becomes open for use.

​​During the open phase, the contract is actively monitored to ensure compliance with its terms and conditions. This includes tracking expiration dates, limits, and tolerances.

​​If the contract reaches its expiration date or if it is manually closed, it moves into the closed phase. However, if the contract was closed manually, it can be reopened as long as the expiration date has not passed, and the limits or tolerances have not been exceeded.

​​In cases where the contract is closed automatically, it can be reopened by modifying the corresponding contract request. This may involve extending the expiration date or increasing the limits or tolerances to accommodate the customer's needs. ​​

Throughout the contract compliance lifecycle, the customer may also initiate contract requests for new agreements or modifications to existing contracts. These requests go through a separate process that includes creating a new contract or modifying an existing one based on the customer's requirements.

The flowchart represents a contract compliance process involving a request, approval, and confirmation.

The diagram represents a flowchart illustrating various stages of a process, including ‘Created,’ ‘Effective Date,’ ‘Open,’ ‘Expired Manually Closed Above limits,’ and ‘Closed,’ with an additional ‘Contract Request’ leading to the ‘Effective Date.’ This flowchart likely depicts the lifecycle of a contract, including conditions that may lead to expiration or manual closure.

Import via Excel

To generate or modify contract requests, you have the option to import data from Microsoft Excel spreadsheets. These spreadsheets are widely used for presenting contracts and pricing details.​

If you have a contract defined in the format of an Excel spreadsheet, you can upload it to Contract Compliance. ​

​To upload an Excel version of a contract:

  1. In the Common Actions area Panel, select CreateContract Request.
  2. Under What would you like to create?, select Upload Contract Request. ​
  3. Click Browse to locate the file. Once you have identified the path to the file, select OK. The imported contract is displayed on the Summary page of the contract wizard.
  4. Make any necessary modifications using the contract wizard, then return to the Summary page.
  5. Select Submit.

    Consider the following important points when importing Excel spreadsheets for contract management:

    • ​Formula pricing terms for non-catalog items cannot be imported.​
    • Two-dimensional formula pricing definitions cannot be imported.​
    • If the imported spreadsheet does not include a Buyer Contract ID in the Contract Header worksheet, a new contract request (CR) is created.
    • ​Spreadsheets can only be imported to create new contracts or modify existing contracts in the Composing state.
    • ​The maximum number of line items that can be imported is 1,000.
    • ​If the imported spreadsheet contains a Buyer Contract ID and there is no new version for the contract request, the spreadsheet completely replaces the existing CR.
  6. When a new version of the CR exists (in Composing state) and the original CR has been modified, a spreadsheet import does not allow changes to certain fields, including Supplier, Contract Type, Release Required, Allow invoicing against contract, Allow receiving against contract, and Currency on the Contract Header tab, as well as Full Description, Supplier, Supplier Part Number, Supplier Auxiliary Part ID, Unit of Measure, and Unit Price (for customer catalog items) on the Contract Item Information tab.​​
  7. When importing a contract request, the visibility of customer catalog items is not restricted based on purchasing unit filtering or customer catalog view constraints. This means that items included in the contract Excel spreadsheet that users are not allowed to add will still be processed successfully.​​
  8. When exporting a contract request, the Effective Date and Expiration Date in the export file might be adjusted to the client's time zone. During export, these dates are set to the start of the day (for example, Aug 30 00:00) and then recalculated to the server's time zone (Pacific Standard Time). When the file is imported, the Effective Date and Expiration Date are recalculated from the server's time stamp to the client's time zone.​

For information about how to export and import Excel spreadsheets, see: About Creating and Managing Contracts

Importing a Contract Request

Log in to track your progress & complete quizzes