Your Purchase to Pay - Requisition Data Template
Your Purchase to Pay - Requisition Data 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.
Purchase to Pay - Requisition Attributes
| 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 | |||
Purchase to Pay - Requisition Activities
| 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 | |||
Extraction Guides
Extraction methods vary by system. For detailed instructions,