Your Contract Management Data Template

Universal process mining template
Your Contract Management Data Template

Your Contract Management Data Template

Universal process mining template

This is our generic process mining data template for Contract Management. Use our system-specific templates for more specific guidance.

Select a specific system
  • A universal data model for contract management processes.
  • Recommended attributes and activities for thorough analysis.
  • Guidance for extracting your event log, regardless of your source system.
New to event logs? Learn how to create a process mining event log.

Contract Management Attributes

These recommended data fields are vital for your event log, ensuring comprehensive analysis and deeper insights into your contract management operations.
5 Required 7 Recommended 2 Optional
Name Description
Activity Name
ActivityName
The name of a specific business event, task, or milestone that occurred within the contract lifecycle.
Description

The Activity Name describes a step in the contract management process. These activities represent the discrete tasks performed, such as 'Contract Drafted', 'Legal Review Completed', or 'Contract Executed'. A chronological sequence of these activities for a given Contract ID forms the process flow.

This attribute is critical for building the process map, which is the core visualization in process mining. By analyzing the sequence and frequency of different activities, analysts can understand the actual process flow, identify deviations from the standard procedure, and pinpoint areas of rework or inefficiency, such as repeated revision cycles.

Why it matters

It defines the steps of the process, allowing for the visualization of the contract lifecycle and the identification of process deviations and bottlenecks.

Where to get

Usually found in event logs, audit trails, or status history tables associated with the main contract record.

Examples
Contract DraftedInternal Approval CompletedContract Sent For Signature
Contract ID
ContractId
The unique identifier for each contract, serving as the primary case identifier that links all related activities and documents.
Description

The Contract ID is a unique key assigned to a single contract lifecycle. It acts as the central thread that connects every event, from initial request to final expiration or termination. All activities, such as drafting, reviews, approvals, and execution, are associated with this specific ID.

In process mining analysis, the Contract ID is fundamental for reconstructing the end-to-end journey of each contract. It allows the tool to group related events into a single case, enabling the visualization and analysis of the entire process flow. Without a consistent Contract ID, it would be impossible to accurately measure cycle times, identify bottlenecks, or analyze process variants.

Why it matters

This identifier is essential for tracking a contract through its entire lifecycle, enabling accurate process discovery and performance measurement.

Where to get

Typically found in the header or primary record of a contract object in a Contract Lifecycle Management (CLM) system.

Examples
CTR-2023-00123MSA-98765-ACMENDA-GLOBAL-4510
Event Start Time
EventStartTime
The timestamp indicating the precise date and time when a specific activity or event began.
Description

The Event Start Time marks the beginning of an activity in the contract lifecycle. This timestamp is essential for ordering events chronologically and for calculating the duration of activities and the overall process cycle time. It provides the temporal context needed to understand the process flow over time.

In analysis, this timestamp is used to construct the process map and calculate key performance indicators like 'Average Contract Cycle Time' and 'Average Approval Duration'. It enables bottleneck analysis by revealing which steps consume the most time. Comparing start times between activities allows for a detailed examination of transition times, highlighting delays between process steps.

Why it matters

This timestamp is fundamental for ordering events, calculating process cycle times, and identifying time-based bottlenecks.

Where to get

Available in system audit logs, transaction records, or event history tables that capture timestamps for process steps.

Examples
2023-03-15T09:00:00Z2023-05-20T14:30:15Z2023-06-01T11:22:05Z
Last Data Update
LastDataUpdate
The timestamp indicating when the data for this event was last refreshed or extracted from the source system.
Description

The Last Data Update timestamp specifies the recency of the data being analyzed. It shows when the data extraction, transformation, and loading (ETL) process last ran, providing context on how up-to-date the analysis is. This is distinct from the event timestamp, which records when the business activity occurred.

For analysis purposes, this attribute is critical for data governance and for communicating the freshness of the insights to stakeholders. It helps users understand if they are looking at real-time information or a snapshot from a previous day or week. This context is vital for making timely and informed decisions based on the process mining dashboards.

Why it matters

Provides crucial context about the freshness of the data, ensuring that stakeholders understand how current the process insights are.

Where to get

This timestamp is typically generated and stored by the data integration or ETL tool during the data loading process.

Examples
2023-10-26T02:00:00Z2023-10-27T02:00:00Z2023-10-28T02:00:00Z
Source System
SourceSystem
The name of the IT system or application from which the contract data was extracted.
Description

The Source System attribute identifies the origin of the event data. In many organizations, the contract lifecycle may span multiple systems, such as a CLM platform, a CRM for initiation, and an ERP system for financial data. Specifying the source system for each event is crucial for data validation and for understanding the technological landscape of the process.

In a process mining analysis, this attribute helps in identifying process fragmentation across different systems. It can reveal if delays or issues are associated with data handoffs between specific applications. It is also important for data governance and for tracing data quality issues back to their origin.

Why it matters

Identifies the origin of the data, which is crucial for data validation, understanding process fragmentation, and troubleshooting data quality issues.

Where to get

This information is often added during the data extraction process or may be available as a standard field in system logs.

Examples
AgiloftSAP AribaDocuSign CLM
Contract Status
ContractStatus
The current lifecycle stage or state of the contract, such as 'Draft', 'In Approval', 'Executed', or 'Expired'.
Description

The Contract Status provides a snapshot of where a contract is in its lifecycle at a given point in time. This attribute is often updated as the contract moves through major milestones. It provides a high-level summary of the contract's progress.

This attribute is extremely useful for filtering cases to analyze specific parts of the contract portfolio. For example, analysts can focus on 'Active' contracts for obligation management or 'Stalled' contracts to understand the causes of delay. It is a key component of the 'Contract Lifecycle Performance' dashboard, helping to visualize the volume of contracts in each stage and measure the 'Stalled Contract Rate' KPI.

Why it matters

Provides a high-level view of a contract's current stage, enabling filtering and analysis of the contract portfolio by lifecycle phase.

Where to get

This is a primary status field on the main contract record in a CLM system.

Examples
DraftIn ReviewExecutedTerminated
Contract Type
ContractType
The classification of the contract, such as Master Service Agreement (MSA), Non-Disclosure Agreement (NDA), or Statement of Work (SOW).
Description

Contract Type is a categorical attribute that classifies contracts based on their legal nature and purpose. Common types include NDAs, MSAs, SOWs, and sales or procurement agreements. This classification provides essential business context to the contract lifecycle.

This attribute is a powerful dimension for comparative analysis. It allows analysts to filter the process map and KPIs to see if certain types of contracts have different process flows, longer cycle times, or higher rework rates. For example, an analysis might reveal that MSAs take significantly longer in legal review than NDAs, prompting a process redesign for more complex agreement types.

Why it matters

Allows for segmentation and comparison of processes, revealing how different contract types impact cycle time, complexity, and risk.

Where to get

This is a standard field on the main contract record in any CLM system.

Examples
Non-Disclosure Agreement (NDA)Master Service Agreement (MSA)Statement of Work (SOW)
Contract Value
ContractValue
The total monetary value associated with the contract, which can represent revenue, expense, or commitment.
Description

The Contract Value quantifies the financial significance of a contract. This amount is a critical piece of business context that helps prioritize contracts and understand their impact on the organization. It is typically expressed in a specific currency.

In process mining, this attribute is used to analyze the business impact of process performance. The 'Business Impact and Throughput' dashboard uses this data to show the value of contracts being processed, stalled, or executed. It allows for prioritization of high-value contracts and helps answer questions like, 'Are our most valuable contracts getting stuck in approvals?' or 'What is the value of contracts that miss their renewal dates?'.

Why it matters

Quantifies the financial impact of contracts, enabling prioritization and analysis of how process inefficiencies affect high-value agreements.

Where to get

Located in the financial details section of the main contract record in a CLM or ERP system.

Examples
100000.0025000.505000000.00
Counterparty Name
CounterpartyName
The name of the external party, company, client, vendor, or partner involved in the contract.
Description

The Counterparty Name identifies the external entity with whom the organization is entering into an agreement. This could be a customer, a supplier, or a partner. It provides crucial context about the business relationship governed by the contract.

As a dimension for analysis, the counterparty is invaluable. It allows the business to analyze process performance by vendor or customer. For instance, an analysis might show that negotiations with certain counterparties consistently take longer than average. This insight can inform future negotiation strategies, help in managing relationships, and be used to create tailored contract templates for strategic partners to accelerate the process.

Why it matters

Identifies the external party, enabling analysis of cycle times and negotiation patterns by customer or vendor.

Where to get

A standard field on the contract record, often linked to a master data record for customers or suppliers.

Examples
Acme CorporationGlobal Tech Inc.Innovate Solutions LLC
Department
Department
The internal business unit or department that owns the contract, such as Sales, Legal, or Procurement.
Description

The Department attribute identifies the internal team or business unit responsible for or associated with the contract. This is often the department of the contract owner or the team that initiated the contract request.

This is a key dimension for internal benchmarking and workload analysis. It helps in understanding how the contract management process differs across various parts of the organization. The 'Team Workload and Productivity' dashboard can be filtered by department to compare performance, identify resource needs, and highlight departments that may require additional training or process support. It helps answer questions like, 'Which department has the longest approval cycles?' or 'How does the process in Sales compare to Procurement?'.

Why it matters

Enables comparison of process performance across different business units, helping to identify internal bottlenecks and share best practices.

Where to get

Usually associated with the contract owner's user profile or specified as a field on the contract record itself.

Examples
SalesLegalProcurementIT
Event End Time
EventEndTime
The timestamp indicating the precise date and time when a specific activity or event was completed.
Description

The Event End Time marks the completion of an activity. When paired with the Event Start Time, it allows for the precise calculation of the processing time for each individual step in the contract lifecycle. This granularity is essential for a detailed performance analysis.

This attribute is used to calculate activity durations, which are fundamental for bottleneck analysis. Dashboards like 'Approval and Review Bottleneck Analysis' rely on this data to highlight steps where contracts are delayed. By understanding the duration of each activity, organizations can focus improvement efforts on the most time-consuming parts of the process, such as legal reviews or negotiations.

Why it matters

Enables the calculation of activity-level durations, which is critical for pinpointing the exact location of process bottlenecks.

Where to get

Found in system audit logs or event history tables. It may need to be derived from the start time of the subsequent event if not explicitly recorded.

Examples
2023-03-15T17:30:00Z2023-05-22T10:15:45Z2023-06-01T11:55:10Z
User Name
UserName
The name or ID of the user, employee, or resource who performed or is responsible for a contract activity.
Description

The User Name identifies the individual responsible for completing a specific task in the contract lifecycle. This could be the contract owner, a legal reviewer, an approver, or a signatory. This attribute links process activities to the people who perform them.

In process mining, this attribute provides a view into team and individual performance. It is used in dashboards like 'Team Workload and Productivity' to analyze how work is distributed, identify overburdened employees or teams, and assess performance. It also helps in understanding how different user behaviors may lead to process variations or delays, enabling targeted training or resource allocation.

Why it matters

Connects process activities to individuals, enabling analysis of workload distribution, team performance, and resource allocation.

Where to get

Typically available in transaction records, audit logs, or task assignment fields within the source system.

Examples
John Smithj.smith@example.comUSER12345
Expiration Date
ExpirationDate
The date on which the contract is set to expire if not renewed or terminated.
Description

The Expiration Date is a critical date field that marks the end of a contract's term. It governs the lifecycle of active contracts and is the primary trigger for renewal or termination activities. Proper management of expiration dates is key to avoiding unintended lapses in service or revenue.

In process mining, this attribute is essential for the 'Obligation and Renewal Management' dashboard. It is used to calculate the 'On-Time Renewal Rate' KPI by comparing the date of renewal activities against the expiration date. Analyzing contracts approaching their expiration date allows organizations to proactively manage their renewal pipeline and prevent revenue leakage or operational disruptions.

Why it matters

Crucial for renewal management and risk mitigation, this date helps track contract milestones and ensure timely action.

Where to get

This is a key date field on the main contract record in a CLM system.

Examples
2024-12-312025-06-302026-01-15
Revision Count
RevisionCount
A counter for the number of times a contract document has been revised or redlined during negotiation and review cycles.
Description

The Revision Count tracks the amount of rework a contract undergoes before execution. Each time the document is edited and a new version is created, this count should increment. It serves as a proxy for the complexity and contentiousness of the negotiation process.

This attribute is a direct measure of efficiency and is used to calculate the 'Contract Rework Rate' KPI. The 'Negotiation and Rework Efficiency' dashboard uses this data to identify contracts, counterparties, or contract types that require an excessive number of revisions. High revision counts often correlate with longer cycle times and can indicate unclear requirements, aggressive negotiation tactics, or the need for better standard templates.

Why it matters

Measures the level of rework and negotiation complexity, helping to identify drivers of inefficiency and long cycle times.

Where to get

Can be sourced from a version number field on the contract document or derived by counting the number of 'Contract Revised' activities for each case.

Examples
135
Required Recommended Optional

Contract Management Activities

This section outlines key process steps and milestones to capture in your event log for accurate process discovery and clear flow visualization.
8 Recommended 9 Optional
Activity Description
Contract Activated
Represents the contract becoming active and enforceable, which may occur on or after the execution date. This event triggers the start of obligation management and performance tracking.
Why it matters

Activation marks the transition from the contracting process to the contract management process. It is the true start date for tracking compliance, renewals, and obligations.

Where to get

This is often recorded as a status change within the system from 'Executed' to 'Active' or 'Live', and is sometimes tied to a specified 'Effective Date' field.

Capture

Use the timestamp of the status change to 'Active' or use the Contract Effective Date if available.

Event type inferred
Contract Executed
This is a major milestone where all parties have signed the contract, making it legally binding. It represents the successful completion of the pre-signature phase of the contract lifecycle.
Why it matters

As a primary success outcome, the execution date is crucial for calculating the overall cycle time from request to execution. It is a key event for performance and throughput analysis.

Where to get

This is typically captured explicitly via an integration with an e-signature platform or when a user manually updates the status to 'Executed' and enters the execution date.

Capture

Use the completion timestamp from the e-signature system or the date the status was manually changed to 'Executed'.

Event type explicit
Contract Expired
This event signifies that a contract has reached its end date without being renewed or terminated early. This represents the natural, planned conclusion of the contract's lifecycle.
Why it matters

Tracking expirations is crucial for managing renewals and avoiding unintentional lapses in service or agreements. A high number of non-renewed expirations can signal lost business.

Where to get

This event is typically not logged explicitly but is calculated by comparing the contract's expiration date field to the current date.

Capture

Derive this event by creating a timestamp when the system date is greater than or equal to the 'Expiration Date' field on the contract record.

Event type calculated
Contract Renewed
Represents the successful renewal of a contract upon its term completion. This is a critical business outcome that extends the life of the agreement.
Why it matters

Renewal rates are a direct measure of customer retention and satisfaction. Tracking this event is vital for understanding long-term business success and revenue continuity.

Where to get

This is often an explicit user action that updates the contract status or creates a new contract record for the renewal term, which succeeds the original.

Capture

Look for a status change to 'Renewed' or the creation of a new contract linked to the original as a renewal.

Event type explicit
Contract Request Initiated
This is the first activity in the contract lifecycle, representing the formal request for a new contract. It is typically captured as the creation of a new contract record or workspace in the system.
Why it matters

This activity marks the official start of the process, and its timestamp is essential for calculating the total contract cycle time. Analyzing the volume of requests helps in resource planning and demand management.

Where to get

This event is usually captured from the creation timestamp of the primary contract record or object in the source system's main contract table or audit logs.

Capture

Identify the creation event or earliest timestamp associated with the unique Contract ID.

Event type explicit
Contract Sent For Signature
This activity marks the dispatch of the final, approved contract for execution by all parties. It signifies the end of all negotiations and the beginning of the final execution step.
Why it matters

This is a critical milestone that starts the clock on the final signature cycle. Analyzing the time from this point to execution can reveal delays in the signing process.

Where to get

In systems with e-signature integrations, this is often an explicit action that triggers the signing process and is logged in the system's audit trail.

Capture

Find the event log or API call timestamp related to initiating the e-signature workflow.

Event type explicit
Contract Terminated
Represents the early termination of an active contract before its scheduled expiration date. This can be for cause or convenience, as allowed by the contract terms.
Why it matters

This event signifies a premature end to a business relationship. Understanding the frequency and reasons for termination is critical for risk management and business health.

Where to get

This is an explicit event, typically recorded by a user changing the contract status to 'Terminated' and is often accompanied by a reason code or notes.

Capture

Capture the timestamp when the status of an active contract changes to 'Terminated'.

Event type explicit
Internal Approval Completed
This milestone indicates that all required internal stakeholders have approved the final version of the contract. It signifies that the organization is aligned and ready to present the contract externally.
Why it matters

This is a major gate in the process that marks the end of internal negotiations. The time taken to reach this stage is a key performance indicator for internal efficiency.

Where to get

This is usually inferred when the contract status moves to a terminal approval state like 'Fully Approved' or 'Ready for Signature', or when the last approval task is completed.

Capture

Identify the timestamp when the overall approval status changes to complete or the final required approval is logged.

Event type inferred
Amendment Initiated
This event marks the beginning of a formal amendment process for an existing, active contract. It signifies a change request to the original terms of the agreement.
Why it matters

Frequent amendments can indicate that original contracts were not comprehensive enough. Analyzing amendments provides a view into the evolving nature of business relationships.

Where to get

This is often captured by the creation of a new 'Amendment' record or workspace that is linked to the original contract, found in the system's main data tables.

Capture

Identify the creation event for a record type of 'Amendment' that is linked to a parent Contract ID.

Event type explicit
Contract Drafted
Represents the completion of the initial contract draft. This is often captured when the first version of the contract document is uploaded or generated and associated with the contract record.
Why it matters

Tracking the time from request to draft provides insights into the initial setup and authoring efficiency. Delays at this stage can be an early indicator of process bottlenecks.

Where to get

Usually found in document management or attachment logs associated with the contract record. It can also be inferred from a status change like 'Drafting Complete'.

Capture

Use the timestamp of the first document version upload or a status change to 'Drafted'.

Event type inferred
Contract Revised
Represents an instance where the contract document has been revised or redlined during negotiations or internal review. Each revision creates a new version of the document.
Why it matters

The frequency of revisions, or the rework rate, is a key indicator of process efficiency and contract complexity. High rework rates can signal issues with initial drafts or negotiation tactics.

Where to get

This is typically captured explicitly whenever a new version of the primary contract document is uploaded or saved to the system's document repository.

Capture

Capture the timestamp for each new document version uploaded after the initial draft.

Event type explicit
Contract Sent To Counterparty
This activity signifies the moment the contract is sent to the external counterparty for their review and negotiation. It marks the transition from internal processes to external interaction.
Why it matters

This event is the starting point for measuring the external negotiation cycle. Delays in sending the contract can prolong the entire deal cycle.

Where to get

This can be an explicit user action, such as 'Send for Negotiation', or inferred from a status change to 'In Negotiation' or 'External Review'.

Capture

Capture the timestamp of a 'Send to Counterparty' event or a status change to an external review state.

Event type explicit
Contract Withdrawn
Indicates that a contract request or an in-process contract was intentionally canceled before execution. This is a terminal state that stops the process.
Why it matters

Analyzing why contracts are withdrawn can reveal issues in the qualification process or changing business priorities. It is an important negative outcome to monitor.

Where to get

This is an explicit end state, usually captured by a user changing the contract status to 'Canceled' or 'Withdrawn' in the system's status history log.

Capture

Capture the timestamp when the contract status is updated to a terminal 'Canceled' or 'Withdrawn' state.

Event type explicit
Internal Review Started
This activity marks the point when the drafted contract is formally sent to internal stakeholders for review and feedback. It represents the start of the internal collaboration and approval phase.
Why it matters

This is the starting point for measuring the entire internal review cycle. Analyzing the time spent in this phase helps identify bottlenecks in stakeholder alignment.

Where to get

This is typically captured by a status change in a workflow, such as moving from 'Draft' to 'Internal Review', or the creation of review tasks.

Capture

Capture the timestamp when the contract status changes to 'In Review' or when the first review task is assigned.

Event type explicit
Legal Review Completed
Indicates that the legal department has completed its review of the contract. This is a critical checkpoint before the contract can proceed to broader approval or external negotiation.
Why it matters

Measuring the duration of legal reviews helps quantify the legal team's workload and identify opportunities to streamline legal processes. It is often a major contributor to overall cycle time.

Where to get

Often captured when the legal team updates the contract status, for example, to 'Legal Approved', or completes a specific approval task in the system's workflow log.

Capture

Look for the completion timestamp of a task assigned to the legal department or a status change indicating legal approval.

Event type explicit
Negotiation Started
Indicates that a back-and-forth negotiation with the counterparty has commenced. This is often marked by the first response or redlined document received from the external party.
Why it matters

Tracking the start of negotiation is crucial for analyzing negotiation cycle time and understanding how long counterparties take to respond.

Where to get

This is often inferred when a new document version is uploaded by an external party or the contract status changes to reflect active negotiation.

Capture

Use the timestamp of the first document received from the counterparty or a status change to 'In Negotiation'.

Event type inferred
Obligation Monitoring Started
This activity signifies the start of post-execution management, where key dates, deliverables, and other commitments are actively tracked. It is the first step in ensuring post-award compliance.
Why it matters

This activity is crucial for understanding post-signature governance. Tracking these tasks helps ensure that value is realized from the contract and risks are mitigated.

Where to get

This is captured when a task, checklist, or sub-process for monitoring a contract obligation is created or initiated, often found in task management logs.

Capture

Capture the creation timestamp of tasks or events related to obligation or compliance tracking for an active contract.

Event type explicit
Recommended Optional

Extraction Guides

How to get your data for process mining.

Extraction methods vary by system. For detailed instructions,

read our ETL guide

or select a specific process and system.