Your Expense Management Data Template
Your Expense Management Data Template
- Recommended attributes for analysis
- Key activities to track across your process
- Guidance for data extraction
Expense Management Attributes
| Name | Description | ||
|---|---|---|---|
|
Activity Name
ActivityName
|
The name of a specific event or task that occurred within the expense report lifecycle. | ||
|
Description
The Activity Name describes a step in the process, such as 'Expense Report Submitted', 'Manager Approved', or 'Reimbursement Executed'. These events form the sequence of actions that constitute the process flow. Analyzing these activities allows for the visualization of the process map, identification of bottlenecks between steps, and calculation of frequencies for different outcomes like approvals or rejections. It is the basis for understanding what happens during the expense management process.
Why it matters
This attribute is critical for building the process map and understanding the sequence of events that each expense report goes through.
Where to get
This information is derived from event logs or transaction statuses within the Brex system. It may require mapping from status codes or event types to user-friendly names.
Examples
Expense Report CreatedManager ApprovedFinance RejectedReimbursement Executed
|
|||
|
Event Time
EventTime
|
The timestamp indicating when a specific activity or event occurred. | ||
|
Description
Event Time provides the precise date and time for each activity in the process. This temporal information is fundamental to process mining, as it establishes the chronological order of events. This timestamp is used to calculate cycle times between activities, identify waiting times and delays, and analyze process performance over different time periods. It powers key metrics like 'Average Manager Review Time' and 'Reimbursement Execution Lag', directly supporting bottleneck analysis and performance monitoring.
Why it matters
The timestamp is essential for calculating all time-based metrics, such as cycle times and waiting times, which are crucial for identifying delays.
Where to get
Every event or transaction record in Brex should have an associated timestamp. This can be found in API responses or data exports for expense reports.
Examples
2023-10-26T10:00:00Z2023-10-26T14:35:10Z2023-10-27T09:00:00Z
|
|||
|
Expense Report ID
ExpenseReportId
|
The unique identifier for an expense report, serving as the primary case identifier for tracking its lifecycle. | ||
|
Description
The Expense Report ID is the cornerstone of the expense management process. It groups all related activities, from creation and submission to approval and reimbursement, into a single case. In process mining, this ID allows for the end-to-end analysis of each expense report's journey. It is used to reconstruct the exact path a report has taken, measure total cycle times, identify rework loops when reports are sent back for revision, and analyze process variants to understand common and exceptional flows.
Why it matters
This ID is essential for tracking the complete lifecycle of an expense report, enabling analysis of cycle times, bottlenecks, and process deviations.
Where to get
This is a primary identifier in Brex's expense management module, typically available in all expense report-related data exports and API endpoints.
Examples
ER-2023-08-1012ER-2023-09-2345ER-2023-10-5567
|
|||
|
Employee Department
EmployeeDepartment
|
The department of the employee who submitted the expense report. | ||
|
Description
This attribute identifies the business department, such as Sales, Engineering, or Marketing, to which the submitting employee belongs. It is a key organizational dimension for analysis. Analyzing data by department helps identify process variations, bottlenecks, or compliance issues specific to certain parts of the organization. For example, it can reveal if one department has a significantly higher rejection rate or longer approval times than others, pointing to a need for targeted training or process adjustments. It is also vital for departmental budget tracking and cost allocation.
Why it matters
Allows for filtering and comparing process performance across different business units, helping to identify department-specific issues or trends.
Where to get
This information is usually sourced from the employee's profile in Brex, which is often synced from an HR information system.
Examples
SalesEngineeringMarketingFinance
|
|||
|
Event User
EventUser
|
The user who performed the activity, such as the manager who approved the report. | ||
|
Description
The Event User attribute identifies the specific individual responsible for an activity. This could be the employee submitting the report, the manager reviewing it, or the finance team member processing the reimbursement. This attribute is essential for workload analysis and performance tracking, as seen in the 'Approver Performance & Workload' dashboard. It helps identify which approvers are handling the most reports, who has the fastest approval times, and if there are any individuals who may be a bottleneck in the process. This enables a more balanced distribution of work and targeted support where needed.
Why it matters
Identifies the specific person responsible for an action, enabling workload analysis, performance tracking, and bottleneck identification at the individual level.
Where to get
This data is typically captured in the audit trail or event history of an expense report in Brex.
Examples
john.smith@example.comjane.doe@example.comfinance-bot
|
|||
|
Policy Violation Flag
PolicyViolationFlag
|
A boolean flag indicating if the expense report was flagged for a policy violation. | ||
|
Description
This attribute is a simple true or false indicator that is set when Brex's automated policy engine detects a potential violation, such as an expense exceeding a category limit or a missing receipt. This flag is fundamental for compliance analysis and is the basis for the 'Policy Violation Rate' KPI. It allows for quick filtering of non-compliant reports to understand their impact on processing times and rejection rates. Analyzing these flagged reports helps refine company policies and identify areas where employees need more guidance.
Why it matters
Directly supports compliance monitoring and helps quantify the impact of policy violations on process efficiency and rework.
Where to get
This is likely a boolean field or a status indicator within the expense report data in Brex, often managed by its policy engine.
Examples
truefalse
|
|||
|
Report Status
ReportStatus
|
The current status of the expense report in its lifecycle. | ||
|
Description
Report Status provides a snapshot of where the expense report currently stands in the process, for example, 'Pending Manager Approval', 'Approved', 'Paid', or 'Rejected'. This attribute is crucial for operational monitoring, particularly for the 'Open Expense Reports Status Monitor' dashboard. It allows managers and finance teams to quickly see the current workload, identify reports that are stuck in a particular state, and prioritize their actions. Analyzing the time spent in each status helps pinpoint process delays and inefficiencies.
Why it matters
Provides a current snapshot of an expense report's position in the workflow, which is vital for operational dashboards and status monitoring.
Where to get
This is a key status field on the expense report object within Brex.
Examples
PENDING_APPROVALAPPROVEDREJECTEDPAID
|
|||
|
Total Amount
TotalAmount
|
The total monetary value of the expense report. | ||
|
Description
This attribute represents the total amount being claimed in the expense report. It is a critical financial metric for understanding spending patterns and the financial impact of the expense process. In analysis, the total amount can be used to segment expense reports into different value bands, such as high-value versus low-value reports, which may have different approval paths or scrutiny levels. It is also essential for financial reporting, budgeting analysis, and identifying spending trends by department or category.
Why it matters
This attribute allows for financial analysis, such as identifying high-value expense reports that may require more scrutiny or have longer approval times.
Where to get
This is a standard field associated with every expense report in Brex. It can be found in the main expense report object in API responses or exports.
Examples
150.752500.0079.99
|
|||
|
Country
Country
|
The country associated with the employee or the expense transaction. | ||
|
Description
This attribute indicates the country of the employee's primary office or cost center. For global companies, this is an essential dimension for comparative analysis. Analyzing the process by country can highlight regional differences in process performance, compliance rates, or spending behavior. For example, approval times might be longer in one country due to local regulations or different management structures. This insight is valuable for standardizing processes globally while accommodating local needs.
Why it matters
Allows for analysis of process performance and compliance across different geographic regions, which is critical for multinational organizations.
Where to get
Sourced from the employee's profile information within Brex, which is often synced from a central HR system.
Examples
USACANGBRDEU
|
|||
|
Currency
Currency
|
The currency code for the total amount of the expense report. | ||
|
Description
The Currency attribute specifies the unit of the Total Amount, such as USD, EUR, or GBP. This is crucial for accurate financial analysis, especially for multinational organizations dealing with multiple currencies. This attribute ensures that financial data is interpreted correctly. It allows for proper aggregation and comparison of expense amounts, often requiring conversion to a common reporting currency. It prevents the analytical error of summing up monetary values from different currencies.
Why it matters
Ensures financial accuracy in a multi-currency environment and allows for correct aggregation and reporting of expense values.
Where to get
This field is typically available alongside the amount field in Brex's expense report data.
Examples
USDEURGBP
|
|||
|
Cycle Time
CycleTime
|
The total time elapsed from the creation of the expense report to its final completion. | ||
|
Description
Cycle Time is a calculated metric that measures the end-to-end duration for each expense report case. It is typically calculated as the difference between the timestamp of the first event (e.g., 'Expense Report Created') and the last event (e.g., 'Reimbursement Executed' or 'Accounting Posted'). This is one of the most fundamental KPIs for measuring overall process efficiency, directly supporting the 'Expense Report End-to-End Cycle Time' dashboard. Analyzing cycle time helps to identify long-running cases, understand trends in process performance, and measure the impact of process improvement initiatives.
Why it matters
This is a key performance indicator that measures the overall speed and efficiency of the expense management process from start to finish.
Where to get
This is calculated within the process mining tool by subtracting the earliest event timestamp from the latest event timestamp for each case.
Examples
3 days 4 hours10 days 1 hour22 hours 30 minutes
|
|||
|
Employee Name
EmployeeName
|
The name of the employee who created and submitted the expense report. | ||
|
Description
This attribute specifies the name of the employee on whose behalf the expense report was filed. While Event User identifies who performed an action, Employee Name identifies the subject of the expense report case. In analysis, this allows for tracking expenses on a per-employee basis. It can help identify individuals who frequently submit reports with policy violations or those who consistently have reports rejected, indicating a need for additional training. It also helps in understanding spending patterns for different employees or roles within the organization.
Why it matters
Identifies the owner of the expense report, allowing for analysis of submission quality and compliance at the individual employee level.
Where to get
This is a fundamental piece of information on every expense report, linked from the creator's user profile in Brex.
Examples
Alice JohnsonRobert WilliamsMaria Garcia
|
|||
|
End Time
EndTime
|
The timestamp indicating when an activity was completed. | ||
|
Description
While StartTime (EventTime) marks the beginning of an activity, EndTime marks its conclusion. This is most relevant for activities that have a duration, such as 'Manager Review Started' and 'Manager Approved'. The presence of both a start and end time for an activity allows for the precise calculation of its processing time, separating it from the waiting time that precedes it. This helps in accurately measuring how long it takes to perform the work itself, which is a key component of bottleneck analysis.
Why it matters
Enables the calculation of precise processing times for activities, distinct from waiting times, leading to more accurate bottleneck analysis.
Where to get
EndTime is often the StartTime of the next activity in sequence. It can also be a dedicated field in the source data for activities with a defined duration.
Examples
2023-10-26T10:05:12Z2023-10-26T14:40:00Z2023-10-27T09:15:25Z
|
|||
|
Expense Category
ExpenseCategory
|
The category assigned to the expense, such as travel, meals, or software. | ||
|
Description
The Expense Category is a classification chosen by the employee to describe the nature of the expense. This is used for accounting, budgeting, and policy enforcement. In process mining, categorizing expenses allows for a more granular view of the process. It can help determine if certain categories of expenses, like international travel, have longer approval cycles or higher rejection rates. This analysis supports the refinement of policies and processes for specific types of spending.
Why it matters
Enables analysis of the process based on the type of spending, which can reveal different behaviors or bottlenecks for different expense types.
Where to get
This is a standard field on expense line items, which would need to be aggregated to the expense report level if a report contains multiple categories.
Examples
AirfareMeals & EntertainmentSoftware SubscriptionsOffice Supplies
|
|||
|
First Pass Approval
FirstPassApproval
|
A flag indicating if a report was approved without any rejections or revisions. | ||
|
Description
This calculated boolean attribute identifies the most efficient process instances. It is set to 'true' only if an expense report navigates the entire process from submission to final approval without ever being rejected or sent back for revision. This is the basis for the 'First-Pass Approval Rate' KPI, a key measure of process quality and efficiency. A high rate indicates that employees are submitting high-quality, compliant reports and that the approval process is straightforward. Analyzing the characteristics of reports that fail first-pass approval helps pinpoint sources of friction and error in the process.
Why it matters
Measures the quality of initial submissions and the efficiency of the core workflow by identifying reports that flow through without any friction.
Where to get
This attribute is calculated within the process mining platform by analyzing the activity sequence for each case to check for the absence of rejection or revision activities.
Examples
truefalse
|
|||
|
Is Automated
IsAutomated
|
A boolean flag indicating if the activity was performed by a system user or bot. | ||
|
Description
This attribute identifies whether an activity was executed automatically by the system, like an automated policy check, or by a human user, like a manual approval. Distinguishing between automated and manual activities is crucial for understanding the level of automation in the process. It helps in evaluating the effectiveness of rules-based systems and identifying opportunities for further automation. For instance, it can show how many reports are approved automatically versus how many require manual intervention, guiding efforts to increase touchless processing.
Why it matters
Helps measure the level of automation in the process and identifies which steps are performed by humans versus the system.
Where to get
This is typically derived by checking the user associated with an event. System-generated events are often linked to a generic 'system' or 'bot' user.
Examples
truefalse
|
|||
|
Is Rework
IsRework
|
A calculated flag that is true if the report was sent back for revision at least once. | ||
|
Description
This boolean attribute is derived from the process flow. It is set to 'true' for any expense report that includes the 'Report Sent For Revision' activity in its history. This provides a simple way to tag and analyze cases that have undergone rework. This flag is used to calculate the 'Expense Report Rework Rate' KPI and power the 'Policy Violation & Rework Analysis' dashboard. It allows for easy comparison between cases that flow through the process smoothly and those that are sent back, helping to quantify the time and cost associated with rework.
Why it matters
Identifies expense reports that required extra work and correction, allowing for an analysis of the causes and costs of rework.
Where to get
This attribute is not in the source system. It is calculated by checking if the sequence of activities for a case contains 'Report Sent For Revision' or similar rework activities.
Examples
truefalse
|
|||
|
Last Data Update
LastDataUpdate
|
The timestamp when the data was last refreshed from the source system. | ||
|
Description
This attribute indicates the freshness of the data being analyzed. It records the date and time of the last successful data extraction from Brex. Knowing the last data update time is crucial for users to understand the timeliness of the insights. It helps them determine if the dashboards reflect the most current state of operations or if they are based on older data, managing expectations about the real-time accuracy of the analysis.
Why it matters
Informs users about the timeliness of the data, which is critical for making accurate, up-to-date operational decisions.
Where to get
This timestamp is generated by the data extraction tool or process at the end of a successful data pull from Brex.
Examples
2023-11-20T02:00:00Z2023-11-21T02:00:00Z
|
|||
|
Payment Method
PaymentMethod
|
Indicates how the expense was paid, e.g., corporate card or personal funds. | ||
|
Description
This attribute distinguishes between expenses charged to a company-issued Brex card and those paid for out-of-pocket by an employee that require reimbursement. This distinction is important because the process can vary significantly based on the payment method. Corporate card transactions may follow a verification and reconciliation process, while reimbursements follow a claim and payout process. Analyzing by payment method can help isolate issues unique to each flow and optimize them independently.
Why it matters
The process flow and required steps often differ for corporate card expenses versus out-of-pocket reimbursements, making this a key attribute for variant analysis.
Where to get
This information is inherent to the transaction data within Brex.
Examples
Brex Corporate CardReimbursementBill Pay
|
|||
|
Policy Violation Details
PolicyViolationDetails
|
A text description of the specific policy that was violated. | ||
|
Description
While the Policy Violation Flag indicates that a violation occurred, this attribute provides the 'why'. It contains details about the specific rule that was broken, such as 'Exceeded meal limit of $50' or 'Receipt required for expenses over $25'. This level of detail is invaluable for the 'Policy Violation & Rework Analysis' dashboard. It allows for root cause analysis by identifying the most common types of violations. This insight can drive targeted actions, such as clarifying a specific policy, sending reminders to employees, or adjusting automated system rules.
Why it matters
Provides the root cause for policy violations, enabling targeted improvements to policies, user training, and system configurations.
Where to get
This information would be available in the compliance or review notes section associated with a flagged expense in Brex.
Examples
Expense exceeds category limit.Receipt is missing.Duplicate expense detected.
|
|||
|
Receipts Attached On Time
ReceiptsAttachedOnTime
|
A flag indicating if receipts were attached before the report was submitted. | ||
|
Description
This calculated boolean attribute is designed to measure adherence to a common process best practice: attaching all necessary receipts before submitting an expense report for review. It is set to 'true' if the 'Receipts Attached' activity occurs before the 'Expense Report Submitted' activity for a given case. This flag directly supports the 'Receipt Adherence & Impact' dashboard and the 'Receipt Attachment Adherence' KPI. Analyzing this attribute helps to quantify how often late or missing receipts occur and to correlate this behavior with process outcomes like delays, rejections, and rework.
Why it matters
Measures compliance with receipt submission policies, helping to identify a common root cause of process delays and rejections.
Where to get
This is calculated within the process mining tool by comparing the timestamps of the 'Receipts Attached' and 'Expense Report Submitted' activities within each case.
Examples
truefalse
|
|||
|
Rejection Reason
RejectionReason
|
The reason provided by a manager or finance user for rejecting an expense report. | ||
|
Description
This attribute captures the free-text or pre-defined reason given when an expense report is rejected. This is distinct from an automated policy flag and represents a manual decision by an approver. Analyzing rejection reasons is key to understanding the causes of process failures and rework. It helps identify common submission errors, unclear policies, or misunderstandings by employees or managers. This information can be used to improve training materials and FAQs, ultimately reducing the rejection and rework rates.
Why it matters
Explains why manual rejections occur, providing direct feedback that can be used to improve user training and reduce future errors.
Where to get
This is typically a comment field that approvers can fill out when they take the 'Reject' action in the Brex UI.
Examples
Incorrect expense category chosen.Please provide a more detailed business justification.This purchase was not pre-approved.
|
|||
|
Source System
SourceSystem
|
The system from which the data was extracted. | ||
|
Description
This attribute identifies the origin of the process data, which is 'Brex' in this context. It's important for data governance and traceability, especially in environments where data from multiple systems might be combined for a holistic process view. In analysis, it helps filter and segment data when multiple source systems are involved, ensuring that metrics and process maps are interpreted correctly based on their origin. For a single-system view, it serves as a constant validation of the data's source.
Why it matters
Provides essential context about data origin, ensuring traceability and enabling correct data filtering in multi-system environments.
Where to get
This is a static value, 'Brex', that is typically added during the data extraction and transformation phase.
Examples
BrexBrex-API-v2.1
|
|||
Expense Management Activities
| Activity | Description | ||
|---|---|---|---|
|
Accounting Posted
|
Represents the final step where the expense data is successfully posted to the company's general ledger or ERP system. This concludes the financial reconciliation of the expense report. | ||
|
Why it matters
This activity confirms the process is complete from a financial accounting perspective. Delays between reimbursement and posting can indicate issues with system integration or accounting workflows.
Where to get
This is likely captured via an API confirmation or a status update after a successful sync with the accounting system. The event timestamp reflects the time of posting.
Capture
Logged upon successful API callback or status update from the integrated ERP or accounting software.
Event type
explicit
|
|||
|
Expense Report Created
|
This activity marks the initiation of an expense report by an employee. The system captures this event when a new expense report record is generated, either as a draft or with initial expense items added. | ||
|
Why it matters
This is the primary start event for the process. Analyzing the time from this point to submission helps understand employee behavior and potential delays in getting expenses reported.
Where to get
This event is likely captured from the creation timestamp of the expense report object or record in the Brex database. It should correspond to the earliest timestamp associated with the Expense Report ID.
Capture
Identified by the creation date of the expense report header record.
Event type
explicit
|
|||
|
Expense Report Submitted
|
This activity occurs when the employee formally submits the completed expense report for approval. It is a key user-driven action that transitions the report's status from 'Draft' or 'Open' to 'Pending Approval'. | ||
|
Why it matters
This is a major milestone that officially starts the approval workflow. The time between submission and final approval is a critical component of the overall cycle time.
Where to get
This is typically an explicit event recorded in an audit log or can be inferred from a status change to 'Submitted' or 'Pending Manager Approval' along with a corresponding timestamp.
Capture
Captured from the event log or a 'submission_timestamp' field on the expense report record.
Event type
explicit
|
|||
|
Finance Approved
|
The finance department has completed its review and given final approval for the expense report. This is the last approval gate before reimbursement is processed. | ||
|
Why it matters
This is a critical milestone that authorizes payment. It is the endpoint for measuring the full approval cycle and the start point for measuring the 'Reimbursement Execution Lag' KPI.
Where to get
This event should be explicitly logged in an approval history or audit trail with the final approver's ID and a timestamp.
Capture
Captured from an event log or a status change to 'Finance Approved' or 'Approved for Payment'.
Event type
explicit
|
|||
|
Manager Approved
|
The first-level manager has reviewed the expense report and approved it for further processing. This is a key decision point that moves the report to the next stage, typically finance review or automatic approval. | ||
|
Why it matters
This milestone completes the initial approval step. It is essential for tracking approval cycle times, manager workload, and the 'First-Pass Approval Rate'.
Where to get
This event is likely logged explicitly in an approval history table or audit trail, containing the approver's ID and a timestamp.
Capture
Captured from an event log or a status change to 'Manager Approved' with an associated timestamp.
Event type
explicit
|
|||
|
Reimbursement Executed
|
This activity marks the moment when the payment is actually disbursed to the employee. This is the final step from the employee's point of view and a successful end to the process. | ||
|
Why it matters
This is the primary success end-point of the process. It is required to calculate the 'Average End-to-End Cycle Time' and 'Reimbursement Execution Lag' KPIs, directly impacting employee satisfaction.
Where to get
This event should be captured from payment transaction logs or an API confirmation from a bank or payment processor. It corresponds to the actual payment execution date.
Capture
Captured from the payment transaction log which includes an execution timestamp.
Event type
explicit
|
|||
|
Report Sent For Revision
|
An approver, either a manager or finance, sends the report back to the employee for correction. This differs from a hard rejection and initiates a rework loop. | ||
|
Why it matters
This activity is the primary indicator of rework. Tracking its frequency is essential for the 'Expense Report Rework Rate' KPI and the 'Policy Violation & Rework Analysis' dashboard.
Where to get
This is likely inferred from a status change to 'Needs Revision' or 'Sent Back'. The system should capture the timestamp of this status update.
Capture
Inferred from a status change to a state like 'Needs Revision', often accompanied by comments.
Event type
inferred
|
|||
|
Finance Rejected
|
The finance department has rejected the expense report, typically for policy, compliance, or documentation reasons. This is a final rejection that stops the process. | ||
|
Why it matters
This is a key exception event. Analyzing its frequency and causes is vital for understanding compliance breakdowns and calculating the overall 'Expense Report Rejection Rate'.
Where to get
Like other approval decisions, this should be explicitly logged in an audit trail with the approver's ID, a timestamp, and a reason.
Capture
Captured from an event log or a status change to 'Finance Rejected'.
Event type
explicit
|
|||
|
Finance Review Started
|
Marks when an expense report enters the finance or accounting department's queue for final review. This is typically inferred from a status change after manager approval. | ||
|
Why it matters
This signals the start of the final, and often most critical, approval stage. Analyzing its duration helps identify bottlenecks in the finance department.
Where to get
This is inferred from the timestamp when the report's status changes to 'Pending Finance Approval' or a similar state following manager approval.
Capture
Inferred from the timestamp of the status change to 'Pending Finance Review'.
Event type
inferred
|
|||
|
Manager Rejected
|
The first-level manager has reviewed the expense report and rejected it. This action typically stops the process or sends the report back to the employee for correction. | ||
|
Why it matters
This activity represents a negative outcome and a process exception. It is crucial for calculating the 'Expense Report Rejection Rate' and identifying reasons for failure at the first approval level.
Where to get
This should be explicitly logged in an approval history table or audit trail, similar to an approval, with a timestamp and reason code.
Capture
Captured from an event log or a status change to 'Manager Rejected' with an associated timestamp.
Event type
explicit
|
|||
|
Manager Review Started
|
This activity marks the point when an expense report enters the manager's approval queue. It is typically inferred from the report's status changing to 'Pending Manager Approval' immediately after submission. | ||
|
Why it matters
This signals the start of the first approval stage. Measuring the duration from this point to 'Manager Approved' or 'Manager Rejected' is key for the 'Average Manager Review Time' KPI.
Where to get
This is inferred from the timestamp when the expense report status transitions to 'Pending Manager Approval' or a similar state. It often coincides with the 'Expense Report Submitted' event.
Capture
Inferred from the timestamp of the status change to 'Pending Manager Approval'.
Event type
inferred
|
|||
|
Policy Violation Flagged
|
An automated or manual event indicating that one or more expense items within the report violates company policy. This can be captured when a system rule is triggered or a reviewer manually flags an issue. | ||
|
Why it matters
This activity is crucial for the 'Policy Violation & Rework Analysis' dashboard and the 'Policy Violation Rate' KPI. It helps identify common compliance issues and areas for policy clarification.
Where to get
Derived from a 'Policy Violation Flag' attribute being set to true. The timestamp would be when the flag's status was last updated.
Capture
Inferred from a change in a boolean flag or status field indicating a policy violation.
Event type
inferred
|
|||
|
Receipts Attached
|
Represents the action of a user uploading or attaching a receipt image or document to an expense line item. This is typically captured as an explicit event with a timestamp for each attachment. | ||
|
Why it matters
Tracking this activity is critical for the 'Receipt Adherence & Impact' dashboard. It helps determine if delays or rejections are correlated with missing or late receipt submissions.
Where to get
This is likely recorded in a related table linking attachments to expense line items. Each attachment record should have its own creation timestamp.
Capture
Logged when a user successfully uploads a file associated with an expense line.
Event type
explicit
|
|||
|
Reimbursement Scheduled
|
After final approval, the expense report is queued for payment in an upcoming reimbursement batch. This activity represents the handoff from approval to the payment system. | ||
|
Why it matters
This step can reveal delays between final approval and actual payment processing. It helps to differentiate between approval bottlenecks and payment system inefficiencies.
Where to get
This may be inferred from a status change to 'Ready for Payment' or 'Scheduled'. It could also be an explicit event if the system interfaces with a separate payment or ERP system.
Capture
Inferred from a status change to 'Pending Payment' or from the creation of a payment batch record.
Event type
inferred
|
|||