Your Purchase to Pay - Requisition Data Template

Universal process mining template
Your Purchase to Pay - Requisition Data Template

Your Purchase to Pay - Requisition Data Template

Universal process mining template

This is our generic process mining data template for Purchase to Pay - Requisition. Use our system-specific templates for more specific guidance.

Select a specific system
  • Standardized data fields for consistent analysis across various systems.
  • A comprehensive list of key activities to track for complete process visibility.
  • A flexible foundation that can be adapted to your unique Purchase to Pay, Requisition workflow.
New to event logs? Learn how to create a process mining event log.

Purchase to Pay - Requisition Attributes

This section details the recommended data fields and essential attributes to include in your event log for a comprehensive analysis of the Purchase to Pay, Requisition process.
5 Required 7 Recommended 5 Optional
Name Description
Activity Name
ActivityName
The name of the specific business activity or event that occurred at a point in time for the requisition.
Description

The Activity Name describes a single step or status change within the purchase requisition lifecycle. It provides a human-readable label for events such as 'Requisition Submitted', 'Approval Step Started', or 'Requisition Rejected', forming the building blocks of the process map.

This attribute is fundamental to process discovery and analysis. By sequencing these activities, process mining tools can visualize the actual process flow, identify deviations from the standard procedure, and pinpoint bottlenecks or rework loops. Consistent and meaningful activity names are key to creating an understandable and actionable process model.

Why it matters

It defines the individual steps of the process, which are essential for visualizing the process map and analyzing process flow.

Where to get

Often derived from event logs, status change tables, or transaction codes associated with the requisition document.

Examples
Requisition CreatedApproval Step ApprovedPurchase Order Created
Event Time
EventTime
The precise date and time when the activity occurred. This serves as the primary timestamp for event ordering.
Description

Event Time, often called a timestamp, records the exact moment an activity took place. This data is critical for sequencing events correctly and for all time-based process analysis, including cycle time calculation, bottleneck identification, and performance monitoring.

In process mining, timestamps are used to order the activities within each case and to measure the duration between different steps. Analyzing these durations helps uncover delays, understand the causes of long cycle times, and evaluate whether service level agreements are being met. Accurate and complete timestamp data is a prerequisite for any meaningful performance analysis.

Why it matters

This timestamp is essential for ordering events, calculating cycle times, and analyzing process performance and bottlenecks.

Where to get

Typically recorded in system audit trails, event logs, or as a creation or change date on transaction records.

Examples
2023-10-26T10:00:00Z2023-11-15T14:35:10Z2024-01-05T09:12:45Z
Purchase Requisition ID
PurchaseRequisitionId
The unique identifier for each purchase requisition. This serves as the primary case identifier for the process.
Description

The Purchase Requisition ID is a unique key assigned to every requisition document when it is created. It acts as the central reference point for all activities, changes, and approvals associated with a single request from initiation to completion.

In process mining, this ID is crucial for case correlation. It allows the system to reconstruct the end-to-end journey of each requisition, connecting disparate events like 'Requisition Created', 'Approval Step Approved', and 'Purchase Order Created' into a coherent process flow. Analyzing process variants, cycle times, and outcomes is impossible without a consistent and unique case identifier.

Why it matters

This is the essential key for tracking a requisition's entire lifecycle, enabling the connection of all related events into a single process instance.

Where to get

Typically found in the header data of the purchase requisition transaction or document table.

Examples
PR-100567REQ00043218000123987
Last Data Update
LastDataUpdate
The timestamp indicating the last time the data for this record was refreshed or extracted from the source system.
Description

The Last Data Update timestamp indicates the freshness of the data being analyzed. It shows when the record was last extracted from the source system and loaded into the process mining environment.

This attribute is essential for operational monitoring and ensuring that analyses are based on current information. It helps users understand the potential lag between real-world events and their representation in the process model. Dashboards and KPIs that track ongoing operations rely on this information to provide timely and relevant insights.

Why it matters

It informs users about the timeliness of the data, which is critical for ensuring that analyses are relevant and up-to-date.

Where to get

Typically added by the data integration or ETL (Extract, Transform, Load) tool during the data loading process.

Examples
2024-05-20T02:00:00Z2024-05-21T02:00:00Z2024-05-22T02:00:00Z
Source System
SourceSystem
Identifies the information system from which the data was extracted, such as an ERP or a procurement platform.
Description

The Source System attribute specifies the origin of the process data. In organizations with multiple systems, such as a central ERP and a specialized e-procurement tool, this field helps distinguish between data from different sources.

This information is valuable for data validation, troubleshooting, and understanding process variations that may be system-dependent. For instance, requisitions originating in one system might follow a different approval path or have a faster cycle time than those from another. Analyzing data by source system can reveal integration issues or opportunities for system consolidation.

Why it matters

It provides context about data origin, which is crucial for data validation and for analyzing process differences across multiple systems.

Where to get

This is often a static value added during the data extraction process or can be found in technical metadata fields.

Examples
SAP S/4HANAOracle FusionCoupa
Currency
Currency
The currency code, such as USD or EUR, for the total amount of the requisition.
Description

The Currency attribute specifies the unit of money for the Requisition Amount. For multinational organizations, requisitions may be created in various currencies depending on the location of the requester or supplier.

This field is essential for accurate financial reporting and analysis. It ensures that monetary values are interpreted correctly and allows for proper conversion when aggregating data across different regions. Any analysis involving requisition value must consider the currency to avoid comparing different monetary units directly.

Why it matters

It provides the necessary context for financial data, ensuring accurate interpretation and aggregation of requisition values across regions.

Where to get

Typically located in the header data of the purchase requisition transaction, alongside the amount fields.

Examples
USDEURGBP
Department
Department
The business department, cost center, or organizational unit to which the requisition is charged.
Description

The Department attribute represents the organizational unit responsible for the purchase, such as 'Marketing', 'IT', or 'Finance'. It is a key piece of financial and organizational data used for budgeting and cost allocation.

In process mining, analyzing data by department is a common and powerful technique. It allows for performance comparison between different business units, helping to identify which departments are most efficient and which may need support. This analysis can uncover variations in cycle time, approval rates, or compliance that are specific to a department's purchasing habits or internal processes.

Why it matters

It enables performance benchmarking and cost analysis across different business units, revealing department-specific process behaviors.

Where to get

Typically available in the header or line-item data of the purchase requisition, linked to the company's organizational structure.

Examples
MarketingInformation TechnologyFinanceOperations
Purchase Order ID
PurchaseOrderId
The identifier of the purchase order that was created from the approved requisition.
Description

The Purchase Order ID is the unique number of the PO document generated from an approved purchase requisition. This field links the requisition process to the subsequent procurement and payment processes.

This attribute is critical for analyzing the Requisition-to-PO conversion efficiency. It confirms that a requisition successfully resulted in a purchase order and allows measurement of the time taken for this conversion. By analyzing which requisitions have a corresponding PO, businesses can assess the effectiveness of the pre-procurement phase and identify requisitions that are approved but never fulfilled.

Why it matters

It links the requisition to the subsequent procurement process, enabling analysis of requisition-to-PO conversion rates and times.

Where to get

Often found in the requisition document data after a PO has been created, sometimes in a related documents or document flow table.

Examples
PO-4500012345ORD7890016000054321
Requester Name
RequesterName
The name of the employee or user who created and submitted the purchase requisition.
Description

Requester Name identifies the individual who initiated the purchasing request. This person is typically the business user who needs the goods or services.

Analyzing the process by requester can help identify patterns related to specific individuals or groups. For instance, it can reveal if certain requesters frequently submit incomplete or non-compliant requisitions that require rework. This information can be used to provide targeted training or to simplify the requisitioning process for common user groups, ultimately improving efficiency and compliance.

Why it matters

It helps identify user-specific behaviors, enabling targeted training and process improvements for individuals or teams.

Where to get

Found in the header data of the purchase requisition, often linked to the employee master data.

Examples
John SmithJane DoeMaria Garcia
Requisition Amount
RequisitionAmount
The total monetary value of the purchase requisition.
Description

Requisition Amount represents the total financial value of all items and services requested in the purchase requisition. This is a key financial metric used throughout the procurement process.

In process analysis, this attribute is vital for value-based filtering and analysis. It allows for the segmentation of requisitions into categories like high-value and low-value, which often have different approval workflows and risk profiles. Analyzing cycle times or rejection rates based on requisition amount can reveal that high-value requests take significantly longer to approve or are rejected more often, providing a starting point for process improvement.

Why it matters

It allows for value-based analysis, helping to prioritize high-value requisitions and understand how financial value impacts process behavior.

Where to get

Typically found in the header data of the purchase requisition transaction or document table.

Examples
500.0012500.7599.95
Requisition Status
RequisitionStatus
The current or final status of the purchase requisition within its lifecycle.
Description

Requisition Status indicates the state of the requisition at a given point in time or its final outcome. Common statuses include 'In Progress', 'Pending Approval', 'Approved', 'Rejected', and 'Closed'.

This attribute is essential for outcome analysis and operational monitoring. It allows analysts to filter for requisitions based on their final state to calculate metrics like rejection rates or PO conversion rates. In an operational context, it helps teams understand the current workload, such as the number of requisitions pending approval, enabling them to prioritize work and manage resources effectively.

Why it matters

It provides a clear view of requisition outcomes, enabling the calculation of key metrics like rejection rates and supporting operational workload management.

Where to get

Usually found in the header status field of the purchase requisition document.

Examples
ApprovedRejectedPending ApprovalWithdrawn
Requisition Type
RequisitionType
The category or type of the requisition, such as for goods, services, or capital expenses.
Description

Requisition Type classifies the purchase request based on its nature or purpose. Examples include requests for standard materials, services, capital expenditures, or from a specific catalog. This classification often determines the approval workflow and accounting treatment.

Analyzing the process by requisition type helps to understand if different types of requests follow different paths or experience different levels of efficiency. For example, capital expense requisitions might have longer cycle times due to additional approval layers, while requests for standard catalog items may be highly automated. This analysis helps in designing and optimizing type-specific process variants.

Why it matters

It allows for analysis of different process paths, as the type of requisition often dictates the required approval workflow and complexity.

Where to get

This information is typically stored as a document type or category code in the requisition header data.

Examples
Capital ExpenseOperational ExpenseService RequestMaterial Request
Approver Name
ApproverName
The name of the user or group responsible for an approval or rejection activity.
Description

Approver Name identifies the individual, role, or group that performed an approval or rejection step in the workflow. This is distinct from the requester or the general user who might perform other activities.

This attribute is key for analyzing the approval process itself. It helps measure approver performance, such as the average time an approver takes to make a decision. It can also identify workload distribution, showing if certain approvers are bottlenecks in the process. This analysis supports better resource allocation and performance management within the approval chain.

Why it matters

It allows for detailed analysis of the approval workflow, including approver workload, performance, and identification of bottlenecks.

Where to get

Recorded in the event or audit log for approval-related activities. It may require joining with employee master data.

Examples
Alice JohnsonBob WilliamsFinance Approval Group
Rejection Reason
RejectionReason
The reason provided by an approver when a requisition or an approval step is rejected.
Description

The Rejection Reason is a text field or code explaining why a requisition was denied. Approvers provide this information to give feedback to the requester, who may need to amend and resubmit the request.

This attribute is invaluable for root cause analysis of process failures. By categorizing and analyzing rejection reasons, organizations can identify common issues like 'Incorrect GL Code', 'Budget Exceeded', or 'Non-compliant Supplier'. These insights can drive targeted improvements, such as better training for requesters, clearer policy communication, or system enhancements to prevent common errors.

Why it matters

It provides direct insight into why requisitions fail, enabling root cause analysis to reduce rework and improve first-time approval rates.

Where to get

Typically captured in a comments or notes field associated with the 'Rejected' activity or status change.

Examples
Budget ExceededIncorrect Cost CenterDuplicate RequestPolicy Violation
Required By Date
RequiredByDate
The date by which the requester needs the goods or services to be delivered.
Description

The Required By Date is specified by the requester to indicate the deadline for fulfillment. This date serves as a target for the entire procurement process, from requisition approval to final delivery.

This attribute is important for analyzing process timeliness and its alignment with business needs. By comparing the Required By Date with the actual Purchase Order creation date or delivery date, organizations can measure their ability to meet internal service level agreements. It helps answer critical questions, such as whether the procurement process is fast enough to meet business deadlines.

Why it matters

It provides a benchmark for measuring process performance against business deadlines and assessing on-time fulfillment capabilities.

Where to get

Typically entered by the user during requisition creation and stored in the requisition header or line item details.

Examples
2024-06-302024-07-152024-08-01
Urgency Level
UrgencyLevel
A classification indicating the priority or urgency of the requisition, such as 'High', 'Medium', or 'Low'.
Description

Urgency Level, sometimes called Priority, is a field used by requesters to indicate how quickly the requested goods or services are needed. This classification can influence how the requisition is routed and prioritized by the procurement team and approvers.

Analyzing process performance by urgency level helps determine if the process is responsive to business needs. For example, one can verify if 'High' urgency requests are actually processed faster than 'Low' urgency ones. If not, it may indicate a bottleneck or a failure in the prioritization mechanism that needs to be addressed.

Why it matters

It helps evaluate if the process effectively prioritizes urgent requests and if stated urgency aligns with actual processing speed.

Where to get

Usually an optional or mandatory field on the requisition creation form, stored in the requisition header.

Examples
HighMediumLowUrgent
User Name
UserName
The name of the user who performed a specific activity, such as creating, editing, or approving.
Description

User Name identifies the individual responsible for any given activity in the process log. This is a general attribute that can capture the requester, an editor, an approver, or anyone else who interacts with the requisition.

This attribute is fundamental for resource and automation analysis. It helps in understanding the 'four-eyes principle' (handoffs between different users) and can be used to calculate automation rates by identifying activities performed by system or batch users. Analyzing activities by user helps to understand how different roles interact with the process.

Why it matters

This attribute is essential for understanding user handoffs, analyzing automation, and attributing specific process steps to the correct actor.

Where to get

Found in the audit trail or event log data for each transaction, often stored as a User ID.

Examples
asmithjdoeBATCH_USER
Required Recommended Optional

Purchase to Pay - Requisition Activities

The activities listed here represent the crucial process steps and significant milestones to capture for accurate process discovery and bottleneck identification.
7 Recommended 6 Optional
Activity Description
Purchase Order Created
A formal purchase order document is generated based on the information from one or more approved requisition lines. This event marks the handoff from the internal request process to the external procurement process.
Why it matters

This is the primary successful outcome of the requisitioning process. The time from final approval to PO creation measures the efficiency of the purchasing department.

Where to get

This event is inferred for the requisition by finding a corresponding purchase order document that references the requisition ID.

Capture

Identify the creation timestamp of the purchase order that references the requisition ID.

Event type inferred
Requisition Amended
A user modifies the requisition after it has been submitted, often to correct information or respond to a rejection. This action typically involves editing details like quantities, prices, or line items and may require the approval process to restart.
Why it matters

Tracking amendments is crucial for identifying rework loops, process inefficiencies, and unclear initial requirements. High amendment rates can significantly extend cycle times.

Where to get

Sourced from system audit trails, change logs, or by identifying the creation of a new version of the requisition document.

Capture

Identify events from change or audit logs that correspond to edits of key requisition fields after initial submission.

Event type explicit
Requisition Approved
The requisition has successfully passed all required steps in the approval workflow. This milestone makes the requisition eligible to be sourced or converted into a purchase order.
Why it matters

This is a key success milestone. The time taken to reach this state is a primary measure of the requisition process efficiency.

Where to get

Inferred from the overall status of the requisition header changing to 'Approved' or a similar terminal approval state in the workflow logs.

Capture

Capture the timestamp when the overall requisition status first changes to 'Approved' or its equivalent.

Event type inferred
Requisition Closed
The requisition is administratively closed, indicating that no further action will be taken on it. This typically occurs after all its lines have been fully converted to purchase orders or have been cancelled.
Why it matters

This is the final end event for the process, confirming the completion of the requisition's lifecycle. It ensures that old requisitions do not remain open indefinitely.

Where to get

Inferred from a final status update on the requisition header or when all associated line items are marked as fully ordered or closed.

Capture

Capture the timestamp when the requisition's final status is set to 'Closed' or 'Completed'.

Event type inferred
Requisition Created
A user initiates a request for goods or services by creating a new purchase requisition document. This event marks the beginning of the requisition's lifecycle, typically starting in a draft or incomplete status before formal submission.
Why it matters

This is the primary start event for the process. Analyzing the time from creation to submission can reveal delays in request preparation or user uncertainty.

Where to get

This is typically captured from the creation timestamp on the main purchase requisition header record or table.

Capture

Identify the initial record creation timestamp for the purchase requisition header.

Event type explicit
Requisition Rejected
The requisition is definitively rejected during the approval process and will not be converted into a purchase order. This represents a final, unsuccessful outcome for the request.
Why it matters

This is a key failure milestone. Analyzing the reasons for final rejection can help improve front-end processes and requester training.

Where to get

Inferred from the overall status of the requisition header changing to 'Rejected', 'Denied', or a similar terminal rejection state.

Capture

Capture the timestamp when the overall requisition status first changes to 'Rejected', 'Denied', or its equivalent.

Event type inferred
Requisition Submitted
The requester formally submits the completed requisition into the approval workflow. This action transitions the requisition from a draft state to an active state, pending review and approval.
Why it matters

This event triggers the formal approval process. The time between submission and final approval is a critical component of the overall cycle time.

Where to get

Usually captured from a status change event, a user action log, or a workflow engine log indicating the start of an approval process.

Capture

Capture the timestamp when the requisition status changes from a draft state to a state indicating it is pending approval.

Event type explicit
Approval Reset
The entire approval workflow for the requisition is reset, forcing the process to restart from the beginning. This typically occurs after a significant amendment is made to a requisition that was already in progress.
Why it matters

Approval resets are a major cause of extended cycle times. Identifying their frequency and triggers can point to policy issues or problems with the amendment process.

Where to get

Inferred by observing the approval status being cleared or reset to the initial step after previously having been assigned to a later approver.

Capture

Identify when the approval workflow status returns to its initial state after having already progressed to subsequent steps.

Event type inferred
Approval Step Approved
An individual approver provides their consent for the requisition at their designated stage in the workflow. This action moves the requisition to the next step or closer to final approval.
Why it matters

Analyzing the duration between an approval step starting and ending reveals individual approver performance and workload distribution.

Where to get

Captured from an explicit user action recorded in the approval history logs or workflow transaction data.

Capture

Extract approval events from an approval history or workflow log, including the approver and timestamp.

Event type explicit
Approval Step Rejected
An individual approver denies the requisition at their designated stage, typically sending it back to the requester for amendment. This action halts the forward progress of the approval workflow.
Why it matters

This activity is a primary driver of rework. Tracking these rejections helps identify common reasons for failure, training needs, and problematic approval stages.

Where to get

Captured from an explicit user action recorded in the approval history logs or workflow transaction data.

Capture

Extract rejection events from an approval history or workflow log, including the approver and timestamp.

Event type explicit
Approval Step Started
The requisition is assigned to a specific approver or approval group as part of a multi-step workflow. This activity marks the beginning of the waiting period for a particular approval action.
Why it matters

This event allows for granular analysis of bottlenecks within the approval chain, identifying specific approvers or stages that cause delays.

Where to get

Inferred from workflow engine logs when a new approval task is created and assigned to a user or role.

Capture

Capture the timestamp when an approval task is generated or the requisition status indicates it is waiting for a specific approver.

Event type inferred
Requisition Withdrawn
The requester or an authorized user cancels the requisition before it receives final approval or is converted to an order. This action terminates the process for this specific request.
Why it matters

This is a terminal event that ends the process without a clear success or failure outcome. High withdrawal rates may indicate changing business needs or premature requests.

Where to get

Typically recorded as an explicit user action that results in a status change to 'Withdrawn' or 'Cancelled', or by setting a deletion flag.

Capture

Capture the timestamp when the requisition status is updated to 'Withdrawn', 'Cancelled', or a deletion flag is set.

Event type explicit
Source of Supply Assigned
A buyer or procurement specialist assigns a specific vendor, contract, or pricing agreement to an approved requisition line. This is a preparatory step before creating the purchase order.
Why it matters

This activity measures the efficiency of the tactical procurement team. Delays here can create a bottleneck between requisition approval and order placement.

Where to get

Captured by observing updates to the vendor or source information fields on the requisition line item after it has been approved.

Capture

Identify the timestamp when a vendor or contract ID is populated on an approved requisition line for the first time.

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.