Your Contract Management Data Template
Your Contract Management Data Template
- Recommended attributes to collect
- Key activities to track
- Extraction guidance
Contract Management Attributes
| Name | Description | ||
|---|---|---|---|
|
Contract ID
ContractId
|
The unique identifier for each contract managed within the system. This ID links all related activities and events throughout the contract's lifecycle. | ||
|
Description
The Contract ID serves as the definitive case identifier, uniquely linking all events and activities related to a specific contract. Each record in the event log corresponds to an action performed on a contract, and this ID groups those actions together. In process mining analysis, this attribute is fundamental for reconstructing the end-to-end journey of every contract. It allows for the visualization of process flows, calculation of cycle times from request to execution, and segmentation of analysis based on individual contract characteristics.
Why it matters
This is the essential key for tracking a contract's complete journey. Without it, you cannot analyze the end-to-end process flow or calculate case-level KPIs.
Where to get
This is typically the primary key of the main Contracts table in Agiloft.
Examples
CTR-2023-00123MSA-2024-00045NDA-2023-00789
|
|||
|
Activity Name
ActivityName
|
The name of the specific business activity or event that occurred at a point in the contract lifecycle. | ||
|
Description
This attribute describes the step that was performed in the process, such as 'Contract Drafted', 'Legal Review Conducted', or 'Contract Executed/Signed'. These activities are the building blocks of the process map. Analyzing the sequence and frequency of activities helps identify the main process flow, discover deviations or rework loops, and pinpoint which steps are most common or time-consuming. It is essential for building dashboards like the 'Overall Contract Lifecycle Overview' and 'Contract Drafting Process Variants'.
Why it matters
Activities define the steps in your process map. This attribute is required to visualize the process flow and understand what work is being done.
Where to get
Derived from the action or status change recorded in the contract's history or audit trail tables in Agiloft.
Examples
Contract DraftedLegal Review ConductedSent For SignatureContract Executed/Signed
|
|||
|
Last Data Update
LastDataUpdate
|
The timestamp indicating when the data was last refreshed or extracted from the source system. | ||
|
Description
This attribute provides the timestamp of the most recent data extraction. It is crucial for understanding the freshness of the data being analyzed and for managing data refresh schedules. Users rely on this timestamp to confirm that they are viewing up-to-date information and to understand the time window covered by the analysis. It is a key piece of metadata for any reliable data-driven analysis.
Why it matters
Ensures users know how current the data is, which is vital for making timely and accurate business decisions.
Where to get
This timestamp is generated and added during the data extraction, transformation, and loading (ETL) process.
Examples
2024-05-20T08:00:00Z
|
|||
|
Source System
SourceSystem
|
The system of record from which the data was extracted. | ||
|
Description
This attribute identifies the origin of the contract management data. For this process, the value will consistently be 'Agiloft'. In broader enterprise analyses that combine data from multiple systems, this field is crucial for data lineage and ensuring that analyses are correctly scoped. It provides context and traceability for the data.
Why it matters
Identifies the data's origin, which is crucial for data governance, troubleshooting, and integrating data from multiple sources.
Where to get
This is a static value that should be added during the data extraction and transformation process.
Examples
Agiloft
|
|||
|
Start Time
EventTime
|
The timestamp indicating when a specific activity or event began. | ||
|
Description
This attribute provides the date and time for each activity recorded in the contract's history. It establishes the chronological order of events, which is critical for process discovery and analysis. The Start Time is used to calculate durations between activities, identify bottlenecks, and measure cycle times. It is the foundation for virtually all time-based KPIs, such as 'Average Contract Cycle Time' and 'Average Approval Phase Duration'.
Why it matters
This timestamp is essential for ordering events, calculating durations, and analyzing process performance over time. Process mining is impossible without it.
Where to get
This corresponds to the timestamp of an action recorded in the contract's history or audit trail tables in Agiloft.
Examples
2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-05T09:15:00Z
|
|||
|
Contract Status
ContractStatus
|
The current status or state of the contract in its lifecycle. | ||
|
Description
This attribute indicates the contract's current stage, such as 'Drafting', 'In Review', 'Executed', 'Expired', or 'Terminated'. It provides a snapshot of where the contract is at any given time. In process mining, the change in status over time is what often defines the activities themselves. As a case-level attribute, it's useful for filtering analysis to focus only on active, executed, or expired contracts. It directly supports the 'Upcoming Contract Deadlines & Status' dashboard.
Why it matters
Provides a quick overview of a contract's current stage, enabling filtering and segmentation for analysis of in-flight versus completed cases.
Where to get
This is a standard field in the main Contracts table in Agiloft.
Examples
DraftAwaiting ApprovalExecutedExpired
|
|||
|
Contract Type
ContractType
|
The classification of the contract, such as Master Service Agreement (MSA), Non-Disclosure Agreement (NDA), or Statement of Work (SOW). | ||
|
Description
The Contract Type is a key categorization field that defines the nature and template of the agreement. Different contract types often follow distinct process variants, have different levels of complexity, and involve different stakeholders. This attribute is essential for comparative analysis and is a primary driver for the 'Contract Cycle Time Variability Factors' and 'Negotiation Redline Frequency' dashboards. By segmenting the process by contract type, analysts can uncover why certain types take longer, require more revisions, or deviate from the standard process more often.
Why it matters
Explains significant variations in process complexity, duration, and risk. It's a fundamental attribute for meaningful process segmentation.
Where to get
This is a standard field in the main Contracts table within Agiloft.
Examples
Master Service AgreementNon-Disclosure AgreementStatement of WorkSoftware License Agreement
|
|||
|
Contract Value
ContractValue
|
The total monetary value of the contract. | ||
|
Description
This attribute represents the total financial worth of the contract, whether it's revenue, cost, or commitment. This value is often a key factor influencing the level of scrutiny and the complexity of the approval process. Contract Value is crucial for the 'Executed Contract Value & Volume Trends' dashboard, allowing for financial impact analysis of process performance. It can also be used to correlate contract value with cycle time, revealing if high-value contracts take significantly longer to process. This helps in prioritizing high-value contracts and optimizing their workflows.
Why it matters
Provides financial context to the process, allowing for value-based analysis, prioritization, and understanding the business impact of delays.
Where to get
This is a standard field in the main Contracts table in Agiloft.
Examples
50000.00250000.0010000.00
|
|||
|
Counterparty Name
CounterpartyName
|
The name of the external party, client, vendor, or partner involved in the contract. | ||
|
Description
This attribute identifies the other organization or individual signing the contract. The counterparty can significantly influence the negotiation process, timeline, and terms of the agreement. Analyzing process performance by counterparty is a key goal of the 'Contract Cycle Time Variability Factors' and 'Negotiation Redline Frequency' dashboards. It helps identify which partners lead to longer negotiations or more revisions, allowing for tailored negotiation strategies and better relationship management.
Why it matters
Helps identify how different external partners impact contract negotiation times and complexity, enabling better forecasting and strategy.
Where to get
This is a standard field in the main Contracts table or linked from a Companies/Accounts table in Agiloft.
Examples
Acme CorporationGlobal Tech Inc.Innovate Solutions LLC
|
|||
|
End Time
EventEndTime
|
The timestamp indicating when a specific activity or event was completed. | ||
|
Description
While Start Time indicates when an activity began, End Time marks its completion. The difference between the two represents the processing time of that specific activity. In process mining, having both Start and End Times enables a more detailed analysis of resource utilization and waiting times versus active work times. For example, it can distinguish the time a legal review was actively being worked on from the time it was waiting in a queue. This supports the 'Legal Review Processing Time' KPI.
Why it matters
Allows for the calculation of an activity's true processing time, separating active work time from waiting time for more precise bottleneck analysis.
Where to get
In some systems, this is directly available. Often, it's inferred as the Start Time of the next activity in the case. For Agiloft, it may need to be derived from the audit trail.
Examples
2023-10-26T18:30:00Z2023-10-27T15:05:45Z2023-11-05T11:00:00Z
|
|||
|
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 dictates the end of a contract's active term. It is essential for managing renewals, terminations, and avoiding unintended lapses or auto-renewals. This attribute is the cornerstone of the 'Upcoming Contract Deadlines & Status' dashboard and the 'On-Time Contract Action Rate' KPI. It allows the business to proactively manage contract end-of-life events, ensuring that renewals or terminations are handled in a timely manner and preventing missed deadlines.
Why it matters
Crucial for proactive contract management, enabling the business to avoid missed deadlines for renewals or terminations.
Where to get
This is a standard date field in the main Contracts table in Agiloft.
Examples
2024-12-31T00:00:00Z2025-06-30T00:00:00Z2026-01-15T00:00:00Z
|
|||
|
User Department
UserDepartment
|
The business department to which the user or contract owner belongs. | ||
|
Description
This attribute provides the departmental context for the contract, such as 'Sales', 'Legal', 'Procurement', or 'Finance'. This information can be associated with the contract owner or the user who performed a specific activity. This dimension is critical for the 'Contract Cycle Time Variability Factors' dashboard. It allows for filtering and comparing process performance across different departments, revealing if certain departments have longer cycle times, more rework, or different process paths. For example, you can analyze if contracts originating from Sales take longer to get through legal review than those from Procurement.
Why it matters
Allows for performance comparison across business units, helping to identify department-specific process issues or best practices.
Where to get
This information can be joined from user profile tables or may be stored directly on the contract record in Agiloft.
Examples
SalesLegalProcurementFinance
|
|||
|
User Name
UserName
|
The name of the user or resource who performed the activity. | ||
|
Description
This attribute identifies the individual responsible for completing a given process step, such as the person who drafted the contract or the lawyer who conducted the legal review. It is typically sourced from the user information associated with an action in the system's audit trail. Analyzing by user is essential for the 'Contract Resource Workload Analysis' dashboard, as it helps identify workload distribution, performance variations between individuals, and opportunities for training. It also helps trace accountability for specific actions.
Why it matters
Enables workload analysis, performance comparison, and identification of resource-specific bottlenecks or best practices.
Where to get
Typically found in the contract history or audit trail tables, linked to the user who made the change.
Examples
Alice SmithBob JohnsonCharlie Brown
|
|||
|
Approval Phase Duration
ApprovalPhaseDuration
|
The calculated duration of the approval phase, from when approvals are first sought until they are obtained. | ||
|
Description
This metric measures the time taken for a contract to get through all necessary internal and legal approvals. It typically starts when the first review activity begins (e.g., 'Internal Review Submitted') and ends when the final required approval is received. This attribute is the basis for the 'Average Approval Phase Duration' KPI and a key component of the 'Review & Approval Bottleneck Analysis' dashboard. It isolates a critical stage of the contract lifecycle, allowing for focused analysis on what causes delays in reviews and approvals.
Why it matters
Isolates and quantifies the time spent in the approval stage, helping to pinpoint and address bottlenecks in this critical phase.
Where to get
Calculated from the event log by finding the time difference between the start of the first approval activity and the end of the last one for each contract.
Examples
5 days 2 hours12 days 6 hours2 days 1 hour
|
|||
|
Contract Template Name
ContractTemplateName
|
The name of the template used to generate the initial contract draft. | ||
|
Description
This attribute specifies which standard template, if any, was used as the starting point for the contract. Consistency in template usage is key to an efficient drafting process. Analyzing this attribute helps support the 'Contract Drafting Rework Rate' and 'First-Pass Internal Approval Rate' KPIs. By comparing the performance of contracts created from different templates, or from no template at all, organizations can identify which templates are most effective and where standardization efforts are needed most.
Why it matters
Helps assess the effectiveness of standard templates and promotes standardization, which can significantly reduce drafting time and rework.
Where to get
This may be a field on the contract record in Agiloft that is populated when a contract is created from a template.
Examples
Standard MSA v2.1NDA - MutualSOW - Fixed Price v1.3Custom
|
|||
|
Cycle Time
CycleTime
|
The total duration from the time a contract request was initiated until the contract was executed. | ||
|
Description
This attribute is a calculated metric representing the total time elapsed for a contract to move through its core lifecycle, typically from 'Contract Request Initiated' to 'Contract Executed/Signed'. This is a primary KPI for process performance, directly measuring overall efficiency. It is the main metric for the 'Overall Contract Lifecycle Overview' dashboard and the 'Average Contract Cycle Time' KPI. Analyzing cycle time helps identify long-running cases and investigate the root causes of delays.
Why it matters
This is a key performance indicator that measures the end-to-end efficiency of the contract management process.
Where to get
Calculated by taking the difference between the timestamp of the 'Contract Executed/Signed' activity and the 'Contract Request Initiated' activity for each Contract ID.
Examples
25 days 4 hours10 days 8 hours45 days 2 hours
|
|||
|
Is Automated
IsAutomated
|
A boolean flag indicating if an activity was performed automatically by the system rather than by a human user. | ||
|
Description
This attribute distinguishes between human-driven activities and system-driven ones, such as automated status updates, notifications, or system-triggered workflows. In analysis, this helps in understanding the level of automation within the contract management process. It can be used to measure the impact of automation initiatives, identify opportunities for further automation, and ensure that automated steps are functioning as expected without causing bottlenecks.
Why it matters
Helps measure the degree of automation in the process and identify which steps are performed by systems versus humans.
Where to get
Derived by identifying specific system user accounts (e.g., 'System', 'Admin') in the activity history or by flagging specific automated activity types.
Examples
truefalse
|
|||
|
Is Review SLA Met
IsReviewSlaMet
|
A calculated boolean flag indicating whether a contract review was completed within its defined Service Level Agreement (SLA). | ||
|
Description
This attribute is derived by comparing the actual completion timestamp of a review activity (e.g., 'Internal Review Performed') against its 'ReviewSlaDueDate'. It will be 'true' if the review was on time and 'false' if it was late. This flag directly powers the 'SLA Adherence for Contract Reviews' dashboard, allowing for easy visualization of compliance rates. It simplifies the calculation of the 'SLA Adherence Rate for Reviews' KPI by allowing a simple count of true versus false values.
Why it matters
Provides a clear, binary outcome for SLA adherence, making it simple to measure, visualize, and report on compliance with internal deadlines.
Where to get
Calculated by comparing the 'EventTime' of a review completion activity with the 'ReviewSlaDueDate' for each contract.
Examples
truefalse
|
|||
|
Legal Reviewer
LegalReviewer
|
The name of the specific person or team from the legal department assigned to review the contract. | ||
|
Description
This attribute identifies the specific legal resource responsible for the 'Legal Review Conducted' activity. This provides a more granular view of workload than a general 'User' field, which may capture many different roles. This is valuable for the 'Contract Resource Workload Analysis' dashboard, allowing for a focused analysis of the legal team's capacity and performance. It helps answer questions about workload balance within the legal team and whether specific reviewers are associated with longer review times, supporting the 'Average Legal Review Processing Time' KPI.
Why it matters
Enables detailed workload and performance analysis specifically for the legal review function, helping to manage legal team resources effectively.
Where to get
This could be a specific field on the contract for the assigned legal counsel, or it could be derived from the user name associated with the legal review activity.
Examples
Jane DoeLegal Team AJohn Smith
|
|||
|
Negotiation Phase Duration
NegotiationPhaseDuration
|
The calculated duration of the counterparty negotiation phase. | ||
|
Description
This metric measures the time from when negotiations with the external party begin (e.g., 'Counterparty Negotiation Started') until a final agreement is reached and approved by the counterparty. This is the core metric for the 'Negotiation Phase Cycle Time' dashboard and the 'Average Negotiation Phase Time' KPI. Analyzing this duration helps to understand the efficiency of the negotiation process, identify which contract types or counterparties lead to prolonged negotiations, and find opportunities to streamline interactions.
Why it matters
Measures the efficiency of the negotiation stage, providing insights to help shorten the time spent interacting with external parties.
Where to get
Calculated from the event log by measuring the time between the 'Counterparty Negotiation Started' activity and a concluding activity like 'Counterparty Approval Received'.
Examples
7 days15 days3 days
|
|||
|
Review SLA Due Date
ReviewSlaDueDate
|
The target date by which a contract review step, such as legal or internal review, must be completed. | ||
|
Description
This attribute defines the Service Level Agreement (SLA) deadline for specific review activities. It sets a clear expectation for turnaround times and is used to measure performance against internal targets. This date is essential for powering the 'SLA Adherence for Contract Reviews' dashboard and the associated 'SLA Adherence Rate for Reviews' KPI. By comparing the actual completion time of review activities to this due date, the system can determine if the process is meeting its service level objectives and highlight areas where SLAs are frequently breached.
Why it matters
Enables the measurement of performance against internal deadlines, which is critical for enforcing SLAs and improving review turnaround times.
Where to get
This may be a calculated field in Agiloft based on the contract's submission date and predefined SLA rules, or a manually set date field.
Examples
2023-10-29T17:00:00Z2023-11-01T17:00:00Z2023-11-10T17:00:00Z
|
|||
|
Revision Count
RevisionCount
|
A counter for the number of times a contract has been revised or redlined during its lifecycle. | ||
|
Description
This attribute tracks the number of iterations a contract undergoes, particularly during the drafting and negotiation phases. A high revision count often indicates issues with templates, complex negotiations, or unclear initial requirements. This metric directly supports the 'Negotiation Redline Frequency' dashboard and the 'Contract Redline Frequency' KPI. Analyzing the revision count helps identify which contract types or counterparties lead to the most back-and-forth, providing insights to streamline drafting and negotiation.
Why it matters
Quantifies rework and negotiation complexity, helping to identify opportunities to improve template quality and negotiation strategies.
Where to get
This is typically derived by counting the occurrences of 'Contract Redlined/Revised' activities for each contract ID in the event log.
Examples
1350
|
|||
Contract Management Activities
| Activity | Description | ||
|---|---|---|---|
|
Contract Executed/Signed
|
This is a major milestone where all parties have signed the contract, making it legally binding. This is typically captured explicitly via an integration with an e-signature platform or when a user manually updates the status to 'Executed'. | ||
|
Why it matters
This event marks the successful conclusion of the pre-award phase and is the end-point for calculating the overall contract cycle time. It triggers the start of the post-award management phase.
Where to get
Captured from the completion timestamp provided by an e-signature integration webhook, or the timestamp of a manual status change to 'Executed' or 'Signed' in Agiloft.
Capture
Use the 'Date Signed' field, execution date, or the timestamp of the status change 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 event is typically calculated by comparing the contract's expiration date to the current date. | ||
|
Why it matters
This is a primary end-point for the contract lifecycle. Analyzing expirations is critical for preventing unwanted auto-renewals or ensuring that necessary renewals are not missed.
Where to get
This is a calculated event. It occurs when the current date passes the date stored in the 'Expiration Date' or 'Contract End Date' field for a contract that has not been renewed or terminated.
Capture
Derive this event by using the value from the 'Expiration Date' field.
Event type
calculated
|
|||
|
Contract Renewed
|
Represents the successful renewal of a contract upon its term completion. This is a critical business outcome, often captured by an explicit user action that updates the contract status or creates a new contract version for the renewal term. | ||
|
Why it matters
This activity is a key success metric for many businesses, signifying continued partnership. Tracking renewals is vital for revenue forecasting and analyzing contract retention performance.
Where to get
Captured from an explicit status change to 'Renewed' or from the creation of a new, linked contract record designated as a renewal. Agiloft workflows can automate this.
Capture
Use the timestamp of a status change to 'Renewed' or the creation date of the subsequent contract.
Event type
explicit
|
|||
|
Contract Request Initiated
|
This is the first event in the contract lifecycle, representing the formal request for a new contract. In Agiloft, this is typically captured as the creation of a new record in the Contract table, which is an explicit event recorded in the system's history or audit log. | ||
|
Why it matters
This activity marks the start of the process, making it essential for calculating the overall contract cycle time. Analyzing this starting point helps understand the volume and sources of contract demand within the organization.
Where to get
This event is captured from the creation timestamp of the contract record in Agiloft. It is typically found in the History tab or system logs for the specific Contract ID.
Capture
Use the record creation timestamp from the primary contract table.
Event type
explicit
|
|||
|
Contract Terminated
|
Represents the early termination of an active contract before its scheduled expiration date. This is an explicit event, typically recorded by changing the contract status to 'Terminated' and providing a reason. | ||
|
Why it matters
As a key end-point, termination analysis helps understand reasons for contract dissolution, such as non-performance or changing business strategies. It is crucial for risk management and understanding counterparty relationships.
Where to get
Inferred from a status field change to 'Terminated' in the contract record's history. The date of termination is often captured in a dedicated field.
Capture
Use the timestamp of the status change to 'Terminated' or the value in a 'Termination Date' field.
Event type
inferred
|
|||
|
Internal Approvals Obtained
|
This milestone indicates that all required internal stakeholders have approved the final version of the contract. It is usually inferred when the contract status moves to a terminal approval state like 'Fully Approved' or 'Ready for Signature'. | ||
|
Why it matters
This is a critical milestone signifying the end of internal reviews and the readiness for execution. It's a key point for measuring the total internal processing time before the contract is sent for signature.
Where to get
Inferred from the timestamp of a status change to 'Approved', 'Ready for Signature', or a similar final approval status. It can also be derived from the completion timestamp of the last required approval record.
Capture
Identify the timestamp when the contract status moves to a pre-signature approved state.
Event type
inferred
|
|||
|
Legal Review Conducted
|
Indicates that the legal department has completed its review of the contract. This event is often captured when the legal team updates the contract status, for example, to 'Legal Approved', or completes a specific approval task. | ||
|
Why it matters
The legal review is a critical and often lengthy step. Pinpointing the duration of this activity helps identify bottlenecks within the legal team and supports SLA adherence monitoring.
Where to get
Inferred from a status change (e.g., from 'In Legal Review' to 'Legal Approved') or captured from the completion of a linked Approval record assigned to the Legal group in Agiloft.
Capture
Use the timestamp when the status changes to 'Legal Approved' or when a specific legal approval task is marked as complete.
Event type
inferred
|
|||
|
Amendment Initiated
|
This event marks the beginning of a formal amendment process for an existing, active contract. In Agiloft, this is often captured by the creation of a new 'Amendment' record that is linked to the original contract. | ||
|
Why it matters
Amendments represent significant variations in the contract lifecycle. Analyzing their frequency and the process to execute them can reveal insights into changing business needs or initial contract clarity.
Where to get
This event is captured from the creation timestamp of a new record in a dedicated 'Amendments' table, linked back to the parent Contract ID.
Capture
Use the record creation timestamp from the Amendments table.
Event type
explicit
|
|||
|
Compliance Review Performed
|
Indicates the completion of a scheduled or ad-hoc compliance review for an active contract. This is typically an explicit event captured when a user completes a compliance-related task or updates a review field. | ||
|
Why it matters
Tracking compliance reviews is essential for governance and risk management. This activity helps organizations ensure they are meeting regulatory and internal policy requirements throughout the contract's life.
Where to get
Captured from the completion timestamp of a linked task record for a compliance review, or a date field such as 'Last Compliance Review Date' being populated.
Capture
Use the completion date of a dedicated compliance task or a specific date field updated upon review completion.
Event type
explicit
|
|||
|
Contract Activated
|
Represents the contract becoming active and enforceable, which typically occurs on or after the execution date. This is often recorded as a status change within Agiloft from 'Executed' to 'Active' or 'Live'. | ||
|
Why it matters
This activity formally begins the post-award lifecycle, triggering obligations, monitoring, and compliance tasks. It provides a clear starting point for tracking the performance and management of the active contract.
Where to get
Inferred from a status change to 'Active' in the contract's history log, or calculated based on the 'Contract Start Date' field.
Capture
Use the timestamp of the status change to 'Active' or the value of the 'Effective Date' field.
Event type
inferred
|
|||
|
Contract Canceled
|
Indicates that a contract request or in-process contract was intentionally canceled before execution. This is an explicit end state, usually captured by a user changing the status to 'Canceled' or 'Withdrawn'. | ||
|
Why it matters
This represents a failure or termination path in the process. Analyzing why contracts are canceled can uncover issues in the qualification or negotiation stages, helping to reduce wasted effort.
Where to get
Inferred from the timestamp of a status field change to a terminal, non-successful value like 'Canceled', 'Void', or 'Withdrawn' in the contract history.
Capture
Look for the timestamp of a status change to a 'Canceled' state.
Event type
inferred
|
|||
|
Contract Drafted
|
Represents the completion of the initial contract draft. This is often captured when the first version of the contract document is uploaded and associated with the contract record, or when the contract status is changed to 'Drafting Complete'. | ||
|
Why it matters
Tracking this activity helps measure the efficiency of the drafting phase. It is a prerequisite for analyzing rework, as multiple revisions after this point can indicate issues with templates or initial requirements.
Where to get
Inferred from a status field change (e.g., from 'New' to 'Drafting') or captured from the timestamp of the first document version attachment in Agiloft's 'Attached Files' related table.
Capture
Identify the timestamp of the first status change to a 'Drafting' or 'Review' status, or the creation date of the first related document record.
Event type
inferred
|
|||
|
Contract Redlined/Revised
|
Represents an instance where the contract document has been revised or redlined during negotiations or internal review. This is typically captured explicitly when a new version of the contract document is uploaded to Agiloft. | ||
|
Why it matters
This activity is crucial for identifying rework loops. A high frequency of revisions can indicate unclear terms, poor templates, or contentious negotiations, all of which extend the contract cycle time.
Where to get
Captured from the creation timestamp of a new document version in the 'Attached Files' or a dedicated version history table linked to the contract record in Agiloft.
Capture
Use the creation timestamp for each new record in the contract's document version history.
Event type
explicit
|
|||
|
Counterparty Negotiation Started
|
This activity signifies the moment the contract is sent to the external counterparty for their review and negotiation. In Agiloft, this can be inferred from a status change to 'In Negotiation' or 'External Review'. | ||
|
Why it matters
This marks the beginning of the negotiation phase, which can be highly variable and unpredictable. Tracking this helps measure and analyze negotiation cycle times and identify factors that prolong this stage.
Where to get
Inferred from the timestamp when the contract's status field is updated to 'In Negotiation', 'With Counterparty', or 'External Review' in the contract record's history.
Capture
Identify the first timestamp of a status change indicating external communication or negotiation.
Event type
inferred
|
|||
|
Internal Review Submitted
|
This activity marks the point when the drafted contract is formally sent to internal stakeholders for review. This is typically captured by a status change in Agiloft's workflow, such as moving from 'Draft' to 'Internal Review'. | ||
|
Why it matters
This event initiates the review phase, which is often a source of bottlenecks. Analyzing the time between this and subsequent review activities is key to understanding and improving review cycle times.
Where to get
Inferred from the timestamp of a status field change to a value like 'In Review', 'Pending Internal Review', or 'Submitted for Review' in the main contract record.
Capture
Look for a status change to an 'Internal Review' state in the contract's history log.
Event type
inferred
|
|||
|
Sent For Signature
|
This activity marks the dispatch of the final, approved contract for execution by all parties. In systems like Agiloft with e-signature integrations, this is often an explicit action that triggers the signing process. | ||
|
Why it matters
This event provides a clear timestamp for the start of the final execution phase. Analyzing the time from this point to 'Contract Executed' helps identify delays in the signing process itself.
Where to get
Captured from an explicit user action logged in the contract history or via an API call to an e-signature service like DocuSign or Adobe Sign, which Agiloft integrates with.
Capture
Use the timestamp from the history log associated with the 'Send for Signature' action or integration call.
Event type
explicit
|
|||