Data Template: Purchase to Pay - Purchase Order
Your Purchase to Pay - Purchase Order Data Template
- Recommended attributes for comprehensive data collection
- Key process activities to track and analyze
- Step-by-step extraction guidance for Oracle Fusion Financials
Purchase to Pay - Purchase Order Attributes
| Name | Description | ||
|---|---|---|---|
|
Activity
ActivityName
|
The name of a specific business event or step that occurred within the Purchase Order lifecycle. | ||
|
Description
This attribute describes a specific task or status change in the process, such as 'Purchase Order Created' or 'Goods Received'. These activities form the sequence of events that make up the process flow. Analyzing the sequence and timing of these activities is the core of process mining. It helps to visualize the process map, identify bottlenecks, discover deviations from the standard procedure, and measure the duration of specific steps.
Why it matters
Activities are the building blocks of the process map. Tracking them allows for visualization and analysis of the process flow, bottlenecks, and deviations.
Where to get
Derived from status changes in tables like PO_HEADERS_ALL and PO_ACTION_HISTORY, or from specific transaction tables like RCV_TRANSACTIONS for goods receipts.
Examples
Purchase Order CreatedPurchase Order ApprovedGoods Received
|
|||
|
Purchase Order
PurchaseOrder
|
The unique identifier for the Purchase Order document, serving as the primary case ID for tracking the procurement lifecycle. | ||
|
Description
The Purchase Order number is the central identifier that links all related activities, from its creation to final closure. It allows for the end-to-end analysis of a single procurement case. In process mining, each unique Purchase Order number represents a single instance of the process. Analyzing data grouped by this identifier helps in understanding process variations, cycle times, and compliance for individual orders.
Why it matters
This is the essential Case ID that connects all related events, enabling the reconstruction and analysis of the entire Purchase Order lifecycle.
Where to get
Oracle Fusion Cloud SCM, Procurement Module, table PO_HEADERS_ALL, column SEGMENT1.
Examples
100234510023461002347
|
|||
|
Start Time
EventTime
|
The timestamp indicating when a specific activity or event occurred. | ||
|
Description
This attribute records the exact date and time for each activity in the process. It is fundamental for chronological ordering of events and for all time-based analysis. In process mining, the start time is used to construct the event log, calculate cycle times between activities, measure waiting times, and analyze process performance over different time periods. It is essential for dashboards related to cycle time and performance.
Why it matters
This timestamp is critical for sequencing events correctly and calculating all duration-based metrics, such as cycle times and bottlenecks.
Where to get
Timestamp fields such as CREATION_DATE and LAST_UPDATE_DATE from various tables, including PO_HEADERS_ALL, PO_ACTION_HISTORY, and RCV_SHIPMENT_LINES.
Examples
2023-04-15T10:05:00Z2023-04-16T14:30:00Z2023-05-01T09:00:00Z
|
|||
|
Approver Name
ApproverName
|
The name of the user who performed an approval or rejection action on the Purchase Order. | ||
|
Description
This attribute captures the individual responsible for an approval step in the workflow. This information is typically stored in an action history or workflow log table associated with the Purchase Order. Analyzing data by approver is key to the 'PO Approval Cycle Time Analysis' and 'Approval Resource Workload' dashboards. It helps identify which approvers or approval groups are bottlenecks, enables a fair assessment of workload, and can highlight opportunities for delegation or process redesign.
Why it matters
Identifies the individuals in the approval chain, making it possible to analyze approval bottlenecks, workload, and cycle times by approver.
Where to get
The user who performed the action, found in PO_ACTION_HISTORY.ACTION_PERFORMED_BY, linked to a user table for the full name.
Examples
susan.managerdavid.directoremily.finance
|
|||
|
Department
DepartmentName
|
The name of the department that initiated or is responsible for the Purchase Order. | ||
|
Description
This attribute specifies the organizational unit, such as 'Finance', 'IT', or 'Manufacturing', associated with the purchase. It is used for cost allocation and organizational reporting. In a process mining context, segmenting the process by department is crucial for comparing performance, identifying department-specific bottlenecks, and understanding variations in process execution across the organization. It directly supports dashboards like 'PO Approval Cycle Time Analysis' and 'Purchase Order Modification Trends'.
Why it matters
Allows for filtering and comparing process performance across different business units, revealing department-specific issues or best practices.
Where to get
Derived from cost center information in tables like PO_DISTRIBUTIONS_ALL, which links to department master data.
Examples
IT OperationsMarketingResearch and Development
|
|||
|
End Time
EndTime
|
The timestamp when an activity was completed. Often the same as the Start Time for atomic events. | ||
|
Description
For activities that have a duration, this marks the completion time. For instantaneous events, it is typically the same as the Start Time. It's essential for calculating the processing time of individual activities. Having a distinct End Time allows for more precise analysis of activity durations, which can be different from the waiting time between activities. This helps differentiate active work time from idle time, supporting resource workload and efficiency analysis.
Why it matters
Enables the calculation of precise activity processing times, which is key for analyzing resource efficiency and identifying time-consuming tasks.
Where to get
Can be the same as the Start Time for atomic events or derived from subsequent event timestamps. For some activities, a separate completion timestamp may exist.
Examples
2023-04-15T10:05:00Z2023-04-16T14:45:00Z2023-05-01T09:15:00Z
|
|||
|
PO Total Amount
PurchaseOrderTotalAmount
|
The total monetary value of the Purchase Order. | ||
|
Description
This attribute represents the total cost of all items on the Purchase Order in the specified currency. It is a key financial metric for understanding the value of transactions flowing through the process. Analyzing PO Total Amount helps in prioritizing process improvement efforts. For instance, high-value orders might be routed through a more stringent approval process. It also allows for financial impact analysis, such as calculating the value of POs that are frequently modified or delayed.
Why it matters
Provides financial context to the process, allowing for analysis based on monetary value, such as focusing on high-value orders or understanding financial impacts of delays.
Where to get
Calculated by summing the amounts from PO_LINES_ALL for a given PO header, or taken from a header-level total if available.
Examples
5250.00120000.50750.99
|
|||
|
Requested Delivery Date
RequestedDeliveryDate
|
The date by which the requesting party expects the goods or services to be delivered. | ||
|
Description
This date is specified on the purchase order line and communicates the desired delivery timeline to the vendor. It serves as the baseline for measuring on-time delivery performance. This attribute is critical for calculating the 'On-Time Delivery Rate' KPI. By comparing the actual goods receipt date with the requested delivery date, organizations can quantitatively measure and track vendor reliability and identify systemic delays in the supply chain.
Why it matters
Serves as the baseline for measuring on-time delivery performance, a key KPI for evaluating vendor reliability and supply chain efficiency.
Where to get
Located at the line location level, in table PO_LINE_LOCATIONS_ALL, column NEED_BY_DATE.
Examples
2023-05-202023-06-152023-07-01
|
|||
|
User
UserName
|
The user ID or name of the person who performed the activity. | ||
|
Description
This attribute identifies the employee or system user responsible for a given event, such as creating a requisition, approving a PO, or posting a goods receipt. It is typically sourced from fields like 'Created By' or 'Last Updated By'. Analyzing the process by user helps in understanding workload distribution, individual performance, and identifying training needs. It is fundamental for the 'Approval Resource Workload' dashboard and for investigating compliance issues related to user actions.
Why it matters
Attributes user actions to specific individuals, enabling workload analysis, performance evaluation, and identification of training opportunities.
Where to get
Join with user tables based on IDs in fields like CREATED_BY or LAST_UPDATED_BY in tables such as PO_HEADERS_ALL and PO_ACTION_HISTORY.
Examples
john.doejane.smithsystem.batch
|
|||
|
Vendor Name
VendorName
|
The name of the supplier or vendor from whom the goods or services are being purchased. | ||
|
Description
This attribute identifies the external supplier for the Purchase Order. It is a critical piece of master data linked to the PO header. Vendor analysis is a key part of P2P process mining. By filtering or segmenting by vendor, companies can analyze 'Vendor Delivery Performance', compare on-time delivery rates, and investigate 'Goods Return Rate' to identify high or low-performing suppliers. This data is essential for managing supplier relationships and strategic sourcing.
Why it matters
Essential for supplier performance analysis, enabling comparison of delivery times, return rates, and overall reliability across vendors.
Where to get
Linked from PO_HEADERS_ALL.VENDOR_ID to POZ_SUPPLIERS.VENDOR_NAME.
Examples
Global Office SuppliesTech Solutions Inc.Advanced Logistics Co.
|
|||
|
Approval Cycle Time
ApprovalCycleTime
|
The duration from when a Purchase Order was created until it was finally approved. | ||
|
Description
This is a calculated duration metric that measures the time elapsed between the 'Purchase Order Created' activity and the 'Purchase Order Approved' activity for a single case. This attribute directly provides the value for the 'Average PO Approval Cycle Time' KPI. Analyzing its distribution helps to understand the efficiency of the approval workflow, identify outliers, and measure the impact of process improvement initiatives aimed at reducing approval delays.
Why it matters
Quantifies the approval bottleneck, directly measuring the 'Average PO Approval Cycle Time' KPI and highlighting delays in the workflow.
Where to get
Calculated field. The difference between the timestamps of the 'Purchase Order Approved' and 'Purchase Order Created' activities.
Examples
P2DPT8H30MP5DT12H
|
|||
|
Business Unit
BusinessUnitName
|
The specific business unit within the organization that is making the purchase. | ||
|
Description
The Business Unit represents a distinct business entity within the enterprise, often with its own ledger and financial reporting. It is a primary data segregation mechanism in Oracle Fusion. Analyzing process performance by Business Unit is crucial in large, multinational corporations. It allows for comparison of procurement efficiency, compliance, and costs across different parts of the organization, highlighting both best practices and areas for improvement.
Why it matters
Crucial for large organizations to compare process efficiency and compliance across different operational divisions.
Where to get
The business unit context is typically on the PO header, PO_HEADERS_ALL.PRC_BU_ID, which links to the FUN_ALL_BUSINESS_UNITS_V view.
Examples
US Business UnitEMEA VisionAPAC Services
|
|||
|
Delivery Location
DeliveryLocation
|
The physical location or address where the goods are to be delivered. | ||
|
Description
This attribute specifies the ship-to address for the items on the Purchase Order. It is a key piece of logistical information. For process mining, analyzing by delivery location supports the 'Goods Receipt Processing Efficiency' dashboard. It helps to identify if certain warehouses or sites are slower in their receiving process, pointing to potential resource or process issues at specific locations.
Why it matters
Allows for performance analysis by geographic location, helping to identify regional or site-specific bottlenecks in the goods receipt process.
Where to get
Linked from PO_LINE_LOCATIONS_ALL.SHIP_TO_LOCATION_ID to the HR_LOCATIONS_ALL view.
Examples
Main Warehouse - Dock ABuilding 3 - ReceptionSF Office - 10th Floor
|
|||
|
Is Approval Compliant
IsApprovalCompliant
|
A flag indicating if the PO was approved before being sent to the vendor. | ||
|
Description
This is a calculated boolean attribute that checks for adherence to a key internal control: a Purchase Order must be approved before it is dispatched to a supplier. It is true if the 'Purchase Order Approved' activity occurs before the 'Purchase Order Sent to Vendor' activity. This attribute is essential for the 'PO Process Compliance Audit' dashboard and the 'PO Approval Compliance Rate' KPI. It provides a straightforward way to identify and quantify compliance breaches, helping to enforce procurement policies and mitigate risks associated with unauthorized spending.
Why it matters
Directly measures the 'PO Approval Compliance Rate' KPI, highlighting critical internal control violations where orders are sent to vendors before approval.
Where to get
Calculated field. Set to 'true' if the timestamp for 'Purchase Order Approved' is less than or equal to the timestamp for 'Purchase Order Sent to Vendor'.
Examples
truefalse
|
|||
|
Is Late Delivery
IsLateDelivery
|
A flag indicating if the final goods receipt occurred after the requested delivery date. | ||
|
Description
This calculated boolean attribute is true if the timestamp of the 'Goods Received' activity is later than the value in the 'Requested Delivery Date' attribute for a given Purchase Order. This flag is the foundation for the 'On-Time Delivery Rate' KPI. It allows for easy segmentation and analysis of late versus on-time orders, helping to investigate the root causes of delays, whether they are related to specific vendors, locations, or product categories.
Why it matters
Directly supports the 'On-Time Delivery Rate' KPI, allowing for clear analysis of vendor performance and delivery reliability.
Where to get
Calculated field. Set to 'true' if the 'Goods Received' activity timestamp is after the 'RequestedDeliveryDate' attribute.
Examples
truefalse
|
|||
|
Is Rework
IsRework
|
A flag indicating if the Purchase Order was modified after its initial creation. | ||
|
Description
This is a calculated boolean attribute that is set to true if a Purchase Order case contains a 'Purchase Order Changed' activity. It helps to quickly identify orders that required corrections or modifications. This flag simplifies the calculation of the 'PO Modification Rate' KPI and allows for easy filtering and analysis of reworked orders. Understanding the characteristics of reworked orders, such as the vendors or departments involved, can help pinpoint root causes of data inaccuracy or changing requirements.
Why it matters
Directly supports the 'PO Modification Rate' KPI and simplifies analysis of process instability by flagging all orders that underwent changes.
Where to get
Calculated field. Set to 'true' if the event log for a case contains the activity 'Purchase Order Changed', otherwise 'false'.
Examples
truefalse
|
|||
|
Last Data Update
LastDataUpdate
|
The timestamp when the data was last extracted or refreshed from the source system. | ||
|
Description
This attribute indicates the freshness of the data being analyzed. It records the date and time of the most recent data pull from Oracle Fusion Financials. This information is vital for users to understand the timeliness of the analysis and the dashboards. It clarifies how up-to-date the process insights are, managing expectations about the inclusion of very recent transactions.
Why it matters
Provides transparency on data freshness, ensuring users understand how current the process analysis is.
Where to get
This is a timestamp generated and added during the data extraction and transformation (ETL) process.
Examples
2023-10-27T02:00:00Z2023-10-28T02:00:00Z
|
|||
|
PO Status
PurchaseOrderStatus
|
The current status of the Purchase Order document. | ||
|
Description
This attribute indicates the current state of the Purchase Order in its lifecycle, such as 'Open', 'Approved', 'Finally Closed', or 'Canceled'. It provides a snapshot of the PO's progress. While process mining focuses on the sequence of activities, the current status is valuable for filtering cases. For example, analysis can be focused on only open POs to understand the current pipeline, or on closed POs to analyze completed process instances. It is essential for the 'Purchase Order Flow & Status' dashboard.
Why it matters
Provides a current snapshot of a purchase order's state, allowing for analysis to be filtered to active, completed, or canceled orders.
Where to get
Oracle Fusion Cloud SCM, table PO_HEADERS_ALL, columns AUTHORIZATION_STATUS or DOCUMENT_STATUS.
Examples
OPENAPPROVEDFINALLY_CLOSEDCANCELED
|
|||
|
PO Type
PurchaseOrderType
|
The type of Purchase Order, such as 'Standard', 'Blanket', or 'Contract'. | ||
|
Description
This attribute classifies the Purchase Order based on its procurement purpose. Different types of POs often follow different process rules and lifecycles. A 'Standard' PO is a one-time purchase, while a 'Blanket' PO is a longer-term agreement with a supplier. Analyzing the process by PO Type allows for a more accurate view of process performance, as comparing the cycle time of a standard PO to a blanket agreement would be misleading. It enables like-for-like comparisons.
Why it matters
Differentiates between various procurement scenarios, enabling more accurate, apples-to-apples comparisons of process performance for similar types of orders.
Where to get
Oracle Fusion Cloud SCM, table PO_HEADERS_ALL, column TYPE_LOOKUP_CODE.
Examples
STANDARDBLANKETCONTRACT
|
|||
|
Purchase Category
PurchaseCategory
|
The classification of the goods or services being purchased, such as 'IT Hardware' or 'Office Supplies'. | ||
|
Description
This attribute categorizes the items on the Purchase Order into a procurement hierarchy. This classification is used for spend analysis and supplier management. In process mining, segmenting the process by purchase category can reveal different behaviors or performance levels. For example, the approval process for capital expenditures might be longer than for operational supplies. It directly supports the 'Goods Return Rate & Reasons' dashboard by allowing analysis of which categories are returned most often.
Why it matters
Enables process analysis by type of spend, which can reveal different process paths, bottlenecks, or return rates for different categories of goods.
Where to get
Linked from PO_LINES_ALL.CATEGORY_ID to the EGP_CATEGORIES_VL view.
Examples
IT.Hardware.LaptopsOffice.Supplies.StationeryProfessional.Services.Consulting
|
|||
|
Purchase Requisition
PurchaseRequisitionNumber
|
The identifier of the Purchase Requisition that preceded and authorized the Purchase Order. | ||
|
Description
The Purchase Requisition is the internal document used to request the procurement of goods or services. This attribute links the Purchase Order back to its originating request. Including the requisition number allows for a broader analysis of the procurement process, starting from the initial request rather than just the PO. It can help analyze the cycle time from request to order, and understand how requisition details influence the downstream PO process.
Why it matters
Links the PO to the initial request, enabling a more comprehensive end-to-end process view from requisition to payment.
Where to get
Linked via the PO_DISTRIBUTIONS_ALL table, which contains REQ_DISTRIBUTION_ID, tracing back to the POR_REQUISITION_LINES_ALL table.
Examples
PR-2023-05-001PR-2023-05-002PR-2023-05-003
|
|||
|
Source System
SourceSystem
|
The information system from which this data was extracted. | ||
|
Description
This attribute identifies the origin of the data, which is especially useful in environments with multiple integrated systems. For this process, it would typically be 'Oracle Fusion Financials'. While often a static value for a given dataset, it is crucial for data governance, troubleshooting, and ensuring data lineage. In analyses that combine data from multiple sources, it allows for filtering and segmentation by the system of origin.
Why it matters
Identifies the data's origin, which is crucial for data governance, context, and integration with other systems.
Where to get
This is typically a constant value defined and added during the data extraction and transformation (ETL) process.
Examples
Oracle Fusion FinancialsOracle Cloud SCMOracle Fusion P2P
|
|||
Purchase to Pay - Purchase Order Activities
| Activity | Description | ||
|---|---|---|---|
|
Goods Received
|
The physical goods have been received, counted, and recorded against the purchase order. This is a transactional event that updates inventory and the PO status. | ||
|
Why it matters
This is a key milestone for measuring vendor on-time delivery performance and overall lead time. It also serves as a trigger for subsequent activities like quality inspection and invoice matching.
Where to get
This is an explicit event recorded in the RCV_TRANSACTIONS table. The specific transaction can be identified by a TRANSACTION_TYPE of 'RECEIVE'.
Capture
Use the TRANSACTION_DATE from RCV_TRANSACTIONS where TRANSACTION_TYPE is 'RECEIVE'.
Event type
explicit
|
|||
|
Purchase Order Approved
|
The purchase order has received all necessary approvals and is now authorized for dispatch to the vendor. This is a key milestone event explicitly logged in the document's action history. | ||
|
Why it matters
This is a critical milestone that gates the PO from being sent to the vendor. It is essential for measuring approval cycle times and ensuring compliance with spending policies.
Where to get
This event is recorded in the PO_ACTION_HISTORY table, typically with an ACTION_CODE of 'APPROVE' or when the document status in PO_HEADERS_ALL changes to an approved state.
Capture
Filter PO_ACTION_HISTORY for the final 'APPROVE' action.
Event type
explicit
|
|||
|
Purchase Order Canceled
|
The purchase order has been permanently canceled and no further transactions are expected. This is an explicit action that changes the document's terminal status. | ||
|
Why it matters
This activity represents a negative end state for the process. Analyzing cancellations can reveal issues such as duplicate orders, budget changes, or changes in project requirements.
Where to get
This action is recorded in the PO_ACTION_HISTORY table with an ACTION_CODE of 'CANCEL', and the PO status in PO_HEADERS_ALL is updated accordingly.
Capture
Filter PO_ACTION_HISTORY for ACTION_CODE = 'CANCEL'.
Event type
explicit
|
|||
|
Purchase Order Created
|
This is the official start of the purchase order lifecycle, where a PO document is generated in a draft or incomplete status. The system captures this event by recording the creation timestamp of the new PO header record. | ||
|
Why it matters
As the primary start event for the PO case, this activity is fundamental for all cycle time calculations. It provides the baseline for measuring the efficiency of subsequent steps like approval and supplier communication.
Where to get
This is an explicit event based on the CREATION_DATE field in the PO_HEADERS_ALL table for a given Purchase Order ID (PO_HEADER_ID).
Capture
Use the creation timestamp from the PO_HEADERS_ALL table.
Event type
explicit
|
|||
|
Purchase Order Finally Closed
|
The purchase order is considered complete, meaning it has been fully received and/or invoiced, and no further activity is anticipated. This is an explicit action that sets a terminal status on the PO. | ||
|
Why it matters
This activity marks the successful completion of the purchase order lifecycle. It is the primary positive end state, and tracking it is essential for measuring overall process throughput and completion rates.
Where to get
This event is recorded in the PO_ACTION_HISTORY table with an ACTION_CODE of 'FINALLY CLOSE'. The PO status in PO_HEADERS_ALL is also updated to 'Finally Closed'.
Capture
Filter PO_ACTION_HISTORY for ACTION_CODE = 'FINALLY CLOSE'.
Event type
explicit
|
|||
|
Purchase Order Sent to Vendor
|
The approved purchase order is officially communicated to the vendor, for example via email or EDI. This event is often inferred from a status change or a timestamp on the PO communication record. | ||
|
Why it matters
This marks the start of the vendor's lead time. It is a crucial point for measuring supplier performance, from acknowledgement to final delivery.
Where to get
This can be inferred from the PO document status changing to 'Open' and a communication date being populated. The specific field is often
Capture
Infer from the timestamp when the PO's communication status is updated to 'Communicated'.
Event type
inferred
|
|||
|
Goods Receipt Created
|
A receiving document is initiated in the system in preparation for the physical arrival of goods. This activity signifies the start of the internal receiving process. | ||
|
Why it matters
This marks the transition from procurement to logistics. Analyzing the time from this point to the final receipt posting helps identify inefficiencies in the warehouse or receiving department.
Where to get
This is an explicit event, captured by the creation timestamp of a new record in the RCV_SHIPMENT_HEADERS table linked to the purchase order.
Capture
Use the creation date of the corresponding record in RCV_SHIPMENT_HEADERS.
Event type
explicit
|
|||
|
Goods Returned to Vendor
|
Previously received goods are sent back to the vendor, typically due to defects, damages, or incorrect shipments. This is captured as a specific return transaction in the receiving module. | ||
|
Why it matters
Tracking returns is essential for evaluating supplier quality and order accuracy. High return rates for a vendor may indicate systemic issues that need to be addressed.
Where to get
This is an explicit event recorded in the RCV_TRANSACTIONS table with a TRANSACTION_TYPE of 'RETURN TO VENDOR'.
Capture
Use the TRANSACTION_DATE from RCV_TRANSACTIONS where TRANSACTION_TYPE is 'RETURN TO VENDOR'.
Event type
explicit
|
|||
|
Purchase Order Acknowledged
|
The vendor has confirmed receipt and acceptance of the purchase order terms. This event is often captured manually by procurement staff based on vendor communication or through an electronic acknowledgement. | ||
|
Why it matters
Vendor acknowledgement provides certainty that the order has been received and is being processed. Tracking this helps in managing supplier communication and proactively identifying potential fulfillment issues.
Where to get
This is typically inferred from a change in the acknowledgement status fields on the PO header or lines, such as
Capture
Infer from updates to PO acknowledgement status fields.
Event type
inferred
|
|||
|
Purchase Order Changed
|
A modification has been made to the purchase order after its initial approval, such as a change in quantity, price, or delivery date. Oracle Fusion tracks this by creating a new revision of the document. | ||
|
Why it matters
PO changes represent rework and can indicate issues with initial order accuracy or changing business needs. Analyzing the frequency and nature of these changes helps identify opportunities to improve process efficiency.
Where to get
This event is explicitly captured when a new document revision is created. This can be identified by an increment in the
Capture
Identify each instance where the REVISION_NUM for a PO_HEADER_ID increases.
Event type
explicit
|
|||
|
Purchase Order Rejected
|
An approver has rejected the purchase order, sending it back to the creator for revision. This is an explicit event logged in the action history, indicating a break in the standard process flow. | ||
|
Why it matters
Rejections introduce rework and delays into the process. Tracking this activity helps identify common reasons for rejection, training needs, or unclear approval requirements.
Where to get
This action is recorded in the PO_ACTION_HISTORY table with an ACTION_CODE of 'REJECT' for the corresponding PO_HEADER_ID.
Capture
Filter PO_ACTION_HISTORY for ACTION_CODE = 'REJECT'.
Event type
explicit
|
|||
|
Purchase Order Submitted
|
The created purchase order is submitted into the approval workflow. Oracle Fusion explicitly logs this action, capturing the user and timestamp for the submission event. | ||
|
Why it matters
This activity marks the beginning of the approval cycle. Analyzing the time between submission and approval is key to identifying bottlenecks in the internal sign-off process.
Where to get
This action is recorded in the PO_ACTION_HISTORY table with an ACTION_CODE of 'SUBMIT' for the corresponding PO_HEADER_ID.
Capture
Filter PO_ACTION_HISTORY for ACTION_CODE = 'SUBMIT'.
Event type
explicit
|
|||
|
Purchase Requisition Approved
|
The purchase requisition has been approved by the designated authority, authorizing the procurement department to create a purchase order. This event is explicitly logged in the system's action history for the requisition. | ||
|
Why it matters
This milestone signifies the end of the internal approval process for the request. Delays here can directly impact the entire procurement timeline, so monitoring its duration is crucial.
Where to get
This event is recorded in the action history associated with the requisition, typically tracked via workflow tables or specific approval status fields on the requisition document.
Capture
Logged as an approval action in the workflow history for the specific requisition document.
Event type
explicit
|
|||
|
Purchase Requisition Created
|
This activity marks the creation of a purchase requisition, which is the formal request for goods or services that precedes a purchase order. It is captured when a new entry is created in the requisition header table within Oracle Fusion. | ||
|
Why it matters
Analyzing this activity helps understand the demand origination phase. Tracking the time from requisition to purchase order creation reveals potential delays in converting internal demand into actionable procurement orders.
Where to get
This is an explicit event recorded upon saving a new requisition. It can be found by tracking the creation timestamp in the POR_REQUISITION_HEADERS_ALL table.
Capture
Event is based on the creation date of the record in the POR_REQUISITION_HEADERS_ALL table.
Event type
explicit
|
|||
|
Quality Inspection Performed
|
Goods that require quality control have been inspected and either accepted or rejected. This activity occurs after the initial receipt and is recorded as a distinct transaction. | ||
|
Why it matters
This activity is crucial for quality management. Analyzing the duration of inspections helps to streamline the quality control process and reduce delays in making goods available for use.
Where to get
This is recorded in the RCV_TRANSACTIONS table. It is identified by transactions with a TRANSACTION_TYPE of 'ACCEPT' or 'REJECT' that follow a receipt transaction.
Capture
Use TRANSACTION_DATE from RCV_TRANSACTIONS where TRANSACTION_TYPE is 'ACCEPT' or 'REJECT'.
Event type
explicit
|
|||
|
Services Delivered Confirmed
|
For service-based purchase orders, this activity marks the confirmation that services have been rendered as agreed. This confirmation is often recorded manually or through a service entry sheet. | ||
|
Why it matters
This is the equivalent of a goods receipt for services and is a critical step before an invoice can be paid. Delays in service confirmation can lead to late payments and strained vendor relationships.
Where to get
This is typically captured as a receipt against a service line on the PO. It may involve specific fields or complex receipts that track progress or completion of services.
Capture
Identify receipt transactions (RCV_TRANSACTIONS) linked to service-based PO lines.
Event type
explicit
|
|||