Your Revenue Cycle Management Data Template

Optum360
Your Revenue Cycle Management Data Template

Your Revenue Cycle Management Data Template

This template provides a clear roadmap for collecting the necessary data to analyze your Revenue Cycle Management process. It outlines essential attributes to gather, key activities to monitor, and practical guidance for extracting this information. By following this template, you can ensure your data is ready for insightful process mining.
  • Recommended attributes to collect
  • Key activities to track
  • Extraction guidance
New to event logs? Learn how to create a process mining event log.

Revenue Cycle Management Attributes

These are the recommended data fields to include in your event log for comprehensive revenue cycle management analysis.
3 Required 6 Recommended 11 Optional
Name Description
Activity Name
ActivityName
The name of a specific event or task that occurred within the Revenue Cycle Management process.
Description

The Activity Name describes a step in the revenue cycle process, such as 'Claim Submitted To Payer' or 'Payment Received'. This attribute is fundamental to process mining, as it defines the nodes in the process map.

By analyzing the sequence and frequency of activities, organizations can visualize the actual process flow, identify deviations from the standard procedure, and pinpoint common rework loops. This analysis is key to understanding process inefficiencies and compliance issues.

Why it matters

This attribute defines the individual steps of the process, forming the basis of the process map and enabling all flow-based analysis.

Where to get

This is typically derived from event logs, status change records, or specific transaction codes within Optum360's operational tables.

Examples
Claim CreatedClaim Submitted To PayerPayment ReceivedDenial ReceivedAccount Closed
Billing Event
BillingEvent
The unique identifier for a single service or product delivery that generates a charge, serving as the primary case ID.
Description

The Billing Event serves as the primary case identifier, linking all activities related to a single service provided or product delivered that generates a charge. This allows for comprehensive tracking of the revenue generation and collection lifecycle for each distinct billable item or service.

In process mining, analyzing the process by Billing Event allows organizations to see the full end-to-end journey from service delivery to final payment or account closure. This view is crucial for identifying bottlenecks, measuring cycle times, and understanding variations in how different claims or invoices are handled.

Why it matters

This is the essential Case ID that connects all related revenue cycle activities, enabling a complete, end-to-end process view for analysis.

Where to get

This is the primary key linking records in Optum360's core billing and claims tables. Consult Optum360 documentation for specific table and field names.

Examples
BE-2023-0012345BE-2023-0012346BE-2023-0012347
Event Time
EventTime
The timestamp indicating when a specific activity or event occurred.
Description

Event Time is the timestamp associated with each activity, marking the precise date and time of its occurrence. This temporal data is essential for constructing the chronological sequence of events for each case.

In analysis, Event Time is used to calculate cycle times between activities, measure case duration, and identify bottlenecks where significant time is spent waiting. It is the backbone of any time-based process analysis and performance measurement.

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

This information is typically stored alongside each transaction or status change record in Optum360's database tables.

Examples
2023-10-26T10:00:00Z2023-10-26T11:30:00Z2023-10-27T14:22:00Z
Adjusted Amount
AdjustedAmount
The monetary value of write-offs, contractual adjustments, or corrections made to the billed amount.
Description

The Adjusted Amount represents the portion of the billed amount that is not expected to be collected due to contractual agreements with payers, billing corrections, or other write-offs. This is a direct reduction of revenue.

This attribute is critical for the 'Revenue Adjustment Impact' dashboard and the 'Revenue Adjustment Rate' KPI. Analyzing adjustments helps identify the financial impact of payer contracts and find opportunities to minimize revenue leakage through improved billing accuracy or contract negotiation.

Why it matters

Directly measures revenue leakage and is critical for calculating financial performance KPIs and understanding profitability.

Where to get

This information is found in adjustment transaction records within Optum360's financial system.

Examples
30.00250.2510.00
Billed Amount
BilledAmount
The total monetary value of all charges submitted on the claim or invoice.
Description

Billed Amount represents the gross charge for the services rendered, before any payments, adjustments, or write-offs. It is the initial value of the account receivable for the billing event.

This attribute is fundamental for financial analysis within process mining. It is used to calculate key KPIs like the Revenue Adjustment Rate, and it allows for segmenting cases by value to see if high-value claims are processed differently or experience more delays than low-value claims.

Why it matters

Provides the financial context for each case, enabling value-based analysis and the calculation of critical financial KPIs.

Where to get

This is a standard field on every claim or patient account within Optum360's financial tables.

Examples
150.001250.7585.50
Billing Department
BillingDepartment
The internal department or team that managed or performed the billing activity.
Description

The Billing Department attribute identifies the specific team or functional area within the revenue cycle operations responsible for an activity. For example, different teams might handle coding, claims submission, and denial management.

This attribute is essential for performance benchmarking, as requested by the 'Billing Department Performance Benchmarks' dashboard. It allows leadership to compare the efficiency, speed, and accuracy of different teams, identify best practices, and allocate resources effectively to address performance gaps.

Why it matters

Enables performance comparison across different billing teams, helping to identify high-performing groups and areas needing improvement.

Where to get

This may be derived from the user performing the task or a field on the account that indicates ownership. Consult Optum360 documentation.

Examples
Central Billing OfficeDenial Management TeamCoding DepartmentPatient Financial Services
Denial Reason Code
DenialReasonCode
A standardized code from the payer explaining why a claim was denied.
Description

When a payer denies a claim, they provide a Denial Reason Code that explains the issue, such as 'Service Not Covered' or 'Duplicate Claim'. These codes are crucial for understanding the root causes of revenue delays and rework.

Analyzing these codes allows the denial management team to prioritize their work, identify trends, and implement corrective actions. For example, a high frequency of denials for 'Missing Information' may point to a problem in the claims creation process. This analysis is central to reducing the denial rate and accelerating cash flow.

Why it matters

Provides the root cause for claim denials, enabling targeted interventions to prevent future denials and reduce costly rework.

Where to get

This code is included in the Electronic Remittance Advice (ERA) files received from payers and is stored in the claim management module of Optum360.

Examples
CO-16: Claim/service lacks informationPR-97: Benefit for this service is included in the payment/allowance for another service/procedureOA-18: Duplicate claim/service
Patient ID
PatientId
The unique identifier for the patient who received the services.
Description

The Patient ID is a unique identifier assigned to each patient within the healthcare system. It links multiple billing events to a single patient, allowing for patient-centric analysis.

By using the Patient ID, analysts can investigate patterns related to specific patients, such as frequent readmissions or a history of claim denials. It also enables segmentation of the process based on patient demographics or history, which can reveal important insights for improving patient financial experience.

Why it matters

Allows for patient-centric analysis, helping to understand the end-to-end financial journey and identify patterns for specific patient populations.

Where to get

This identifier is a core field in patient master data and transaction tables within Optum360. Consult Optum360 documentation for details.

Examples
PAT-98765PAT-98766PAT-98767
Payer ID
PayerId
The unique identifier for the insurance company or payer responsible for the claim.
Description

The Payer ID identifies the specific insurance company, government program like Medicare or Medicaid, or other entity responsible for paying the claim. Each payer often has its own set of rules, submission requirements, and payment behaviors.

Analyzing the process by Payer ID is critical for RCM. It helps identify which payers have the longest payment cycles, highest denial rates, or most complex appeal processes. This insight allows billing departments to tailor their strategies for different payers to improve collection speed and reduce administrative burden.

Why it matters

Segmenting the process by payer is essential for identifying which payers cause delays or denials, enabling targeted improvements in payer management.

Where to get

This information is stored on each claim record within Optum360. Consult Optum360 documentation for payer-related table and field names.

Examples
PAYER-AETNAPAYER-BCBS-MAPAYER-MEDICAREPAYER-UHC
Account Status
AccountStatus
The current state of the billing account within the revenue cycle.
Description

Account Status provides a snapshot of where a billing event stands in the overall process, for example, 'Pending Payer', 'Paid in Full', or 'In Collections'. This attribute gives context to the activities being performed.

This is useful for filtering and segmenting cases to focus on specific parts of the process. For instance, analyzing all accounts currently 'In Collections' can help understand the drivers and volume for that specific, costly part of the process, supporting the 'Collection Activity Volume & Drivers' dashboard.

Why it matters

Provides high-level context of a case's current state, allowing for filtering and analysis of specific case populations like those in collections.

Where to get

This is typically a summary field on the main patient account or claim record in Optum360.

Examples
OpenPending PayerPaid in FullIn CollectionsClosed
Case Duration
CaseDuration
The total cycle time for a billing event, from the first activity to the last.
Description

Case Duration measures the total time elapsed from the very first event to the very last event for a single Billing Event. This is a key high-level KPI for assessing overall process efficiency.

This metric directly supports the 'RCM End-to-End Cycle Time Overview' dashboard and the 'Average RCM Cycle Time' KPI. Tracking this over time allows leadership to see the impact of improvement initiatives on the entire revenue cycle.

Why it matters

Represents the end-to-end cycle time of the process, a critical KPI for measuring overall process speed and efficiency.

Where to get

This is calculated by subtracting the timestamp of the first event from the timestamp of the last event for each unique 'BillingEvent' case ID.

Examples
30 days95 days45 days
End Time
EndTime
The timestamp indicating when an activity was completed.
Description

The End Time marks the completion of an activity. While Start Time indicates when an event occurred, End Time is necessary for calculating the duration of activities that have a distinct processing time, such as 'Denial Rework Started' and its completion.

In process analysis, comparing Start Time and End Time for activities allows for the calculation of processing time. This helps distinguish between active work time (processing time) and idle time (waiting time between activities), providing a more detailed view of process efficiency.

Why it matters

Enables the calculation of precise activity processing times, helping to differentiate active work time from idle waiting time in the process.

Where to get

For some activities, this may be a separate timestamp field in the source system. For others, it may need to be inferred from the start time of the subsequent activity.

Examples
2023-10-26T10:15:00Z2023-10-26T11:45:00Z2023-10-27T15:00:00Z
Is Rework
IsRework
A flag indicating if an activity is part of a rework loop, such as denial management or appeals.
Description

Is Rework is a boolean flag that identifies activities considered to be non-value-added rework, such as 'Denial Rework Started' or 'Appeal Submitted'. These activities typically occur when the process deviates from its ideal 'happy path'.

This attribute helps to quantify the amount of rework in the process, which is a direct indicator of inefficiency and cost. It is used to calculate the 'Billing Error Rework Rate' KPI and supports the 'Bottleneck Identification & Rework Loops' dashboard by making it easy to filter for and visualize these inefficient loops.

Why it matters

Helps quantify process inefficiency by flagging activities that represent rework, making it easier to measure and target waste.

Where to get

This is typically derived using business logic within the process mining tool. For example, any activity following a 'Denial Received' event could be flagged as rework.

Examples
truefalse
Last Data Update
LastDataUpdate
The timestamp of the most recent data refresh or extraction from the source system.
Description

This attribute records the date and time when the data was last extracted from the source system and loaded into the process mining tool. It provides context about the freshness of the data being analyzed.

This is important for analysts and business users to understand if they are viewing the most current information. It helps manage expectations about data latency and is a key piece of metadata for any analysis project.

Why it matters

Provides crucial context on data freshness, ensuring users understand how up-to-date the analysis is.

Where to get

This timestamp is typically generated and stored by the data extraction, transformation, and loading (ETL) process.

Examples
2023-11-01T02:00:00Z2023-11-02T02:00:00Z
Paid Amount
PaidAmount
The total monetary value received from the payer and patient for the services billed.
Description

The Paid Amount is the cumulative sum of all payments posted to the account for a specific billing event. This represents the actual cash collected and is a primary measure of the success of the revenue cycle.

In process analysis, tracking the paid amount is essential for understanding cash flow and overall financial performance. It can be used to analyze payment velocity and to compare billed amounts to collected amounts, highlighting issues with underpayments or uncollectible debt.

Why it matters

Represents the actual cash collected, which is a key outcome metric for the RCM process and essential for cash flow analysis.

Where to get

This value is typically stored in payment transaction tables or summarized at the account level in Optum360.

Examples
120.001000.500.00
Processing Time
ProcessingTime
The time taken to complete a specific activity, calculated from its start and end timestamps.
Description

Processing Time measures the duration of an individual activity, representing the 'touch time' or active work performed. This is typically calculated as the difference between an activity's End Time and Start Time.

This calculated metric is crucial for distinguishing between time spent actively working on a task versus time spent waiting for the next step. In bottleneck analysis, understanding processing times helps determine if a delay is due to a long task or a long queue, leading to more effective process improvements.

Why it matters

Measures the active 'touch time' for activities, helping to distinguish value-added work from wasteful waiting time in bottleneck analysis.

Where to get

This is calculated by subtracting the 'EventTime' (StartTime) from the 'EndTime' for a given activity record.

Examples
15 minutes2 hours1 day 4 hours
Service Code
ServiceCode
The procedural code (e.g., CPT, HCPCS) that identifies the specific service rendered.
Description

The Service Code is a standardized medical code that precisely identifies the procedure or service provided to the patient. These codes are required for billing and are a primary determinant of reimbursement.

Analyzing the process by Service Code can reveal that certain procedures are more prone to denials, require more documentation, or have longer payment cycles. This enables a more granular understanding of process challenges and can inform coding and billing policies for specific types of services.

Why it matters

Allows for analysis based on the type of medical service, which can reveal patterns in denials or payment delays specific to certain procedures.

Where to get

This code is a fundamental part of the charge entry and claim detail records in Optum360.

Examples
992137104527447
Service Provider
ServiceProvider
The clinician, department, or facility that rendered the billable service.
Description

This attribute identifies the specific provider, such as a physician, therapist, or hospital department, responsible for delivering the service. Different providers may have different billing patterns or documentation habits that affect the revenue cycle.

Analyzing by Service Provider can help pinpoint issues related to charge capture, coding accuracy, or documentation quality that originate at the point of care. It can highlight opportunities for provider education or process improvement to ensure clean claims are generated from the start.

Why it matters

Helps trace billing issues back to the source, enabling targeted feedback and training for clinical staff to improve charge capture and documentation.

Where to get

This information is a key part of the charge or claim record in Optum360, often linked to provider master data.

Examples
Dr. Emily CarterRadiology DeptGeneral SurgeryPhysical Therapy
Source System
SourceSystem
The originating system or application where the event data was recorded.
Description

This attribute identifies the source system from which the data for a particular event was extracted. In a complex IT landscape, RCM data might come from the core Optum360 platform, an interfaced Electronic Health Record (EHR) system, a clearinghouse, or a patient portal.

Understanding the source system is useful for data validation, troubleshooting integration issues, and analyzing process variations that may be caused by different system behaviors or data entry practices.

Why it matters

Identifies the origin of the data, which is crucial for data governance, quality assessment, and understanding process variations across different systems.

Where to get

This may be a static value set during data extraction or a field within the source tables that indicates the data's origin.

Examples
Optum360EHR-InterfaceClearinghouse-APIPatient-Portal
User
User
The identifier of the user or system agent who performed the activity.
Description

The User attribute identifies the specific person, team, or automated bot responsible for executing a given activity. This allows for analysis of performance at the individual or group level.

Understanding which user or team performed an action is valuable for assessing productivity, quality, and adherence to standard procedures. It can help identify training needs or recognize high-performing individuals and teams. It also helps in distinguishing between tasks performed manually versus those handled by automation.

Why it matters

Assigns accountability for process steps and enables performance analysis by individual or team, which is key for resource management and training.

Where to get

User IDs are typically captured in the audit logs or transaction history for records in Optum360.

Examples
j.doem.smithAutoBillerBots.jones
Required Recommended Optional

Revenue Cycle Management Activities

These are the key process steps and milestones to capture in your event log for accurate process discovery.
6 Recommended 9 Optional
Activity Description
Account Closed
The billing event is considered complete, with a zero balance and no further activity expected. This event is inferred when the account balance becomes zero and the account status is updated to 'Closed' or a similar final state.
Why it matters

This is the primary end event for the process. Measuring the total cycle time to this point provides a comprehensive view of overall RCM efficiency.

Where to get

Inferred from a combination of the account balance reaching zero and the account status field being set to 'Closed', 'Paid in Full', or an equivalent final status.

Capture

The latest timestamp of either the final payment posting that results in a zero balance, or a status change to 'Closed'.

Event type inferred
Claim Submitted To Payer
The generated claim has been electronically sent to the insurance payer for adjudication. This event is explicitly logged by the claims submission module or clearinghouse interface upon successful transmission.
Why it matters

This is a critical milestone that starts the clock on payer response times. It helps measure the efficiency of the claim submission process and identify submission delays.

Where to get

Found in claims transaction logs or EDI (Electronic Data Interchange) transaction tables, specifically tracking 837 claim file submissions. Look for a 'submission timestamp' or 'transmit date'.

Capture

Timestamp from the EDI 837 transaction log indicating successful submission.

Event type explicit
Denial Received
A claim has been denied by the payer, as indicated within a received remittance advice. This event is inferred by parsing the remittance advice data for specific denial reason codes associated with the claim lines.
Why it matters

Tracking denials is crucial for identifying root causes of revenue loss and process inefficiency. This activity is the starting point for all denial management and appeals rework loops.

Where to get

Inferred from the Electronic Remittance Advice (EDI 835) data. The system identifies claim adjustment reason codes (CARCs) that signify a denial.

Capture

Inferred by detecting specific denial codes (CARCs/RARCs) in the parsed EDI 835 remittance data.

Event type inferred
Payment Posted
A received payment has been successfully applied to the specific patient account and service lines. This is an explicit user or automated action that reconciles the payment with the outstanding charges.
Why it matters

This activity is critical for measuring the efficiency of the back-office cash application process. Delays in posting can distort accounts receivable reporting and delay account closure.

Where to get

Found in the payment transaction tables. The transaction timestamp for the posting action serves as the event time.

Capture

The creation timestamp of the payment transaction record applied against a specific charge.

Event type explicit
Remittance Advice Received
The system has received an electronic remittance advice (ERA) file from the payer, detailing payments, adjustments, and denials. This is an explicit event captured when the system ingests an EDI 835 file.
Why it matters

This activity is a key milestone indicating the payer has processed the claim. The contents of this file dictate all subsequent actions, such as payment posting or denial management.

Where to get

Recorded in EDI transaction logs for incoming ANSI 835 files. The timestamp reflects when the file was received and processed by the system.

Capture

Timestamp associated with the ingestion of the EDI 835 (Electronic Remittance Advice) file.

Event type explicit
Service Data Received
Marks the initiation of the billing event when clinical service information is received from the Electronic Health Record (EHR) or other source system. This event is typically captured via an explicit log entry or transaction record created by an integration interface upon successful data ingestion.
Why it matters

This is the primary start event for the revenue cycle. Analyzing the time from this activity to charge capture is critical for identifying front-end data delays that impact the entire process.

Where to get

Recorded in interface logs or transaction tables that handle incoming patient service data from external systems like an EHR. Look for HL7 message timestamps or API call logs.

Capture

Captured from integration logs or transaction tables timestamped upon data receipt.

Event type explicit
Account Adjusted
A contractual adjustment, write-off, or other financial correction has been posted to the account. This is an explicit financial transaction recorded in the system's ledger.
Why it matters

Adjustments directly impact revenue realization. Analyzing the reasons and timing of adjustments is key to identifying issues with fee schedules, contracting, or billing accuracy.

Where to get

Located in the financial transaction table, identifiable by specific transaction codes for write-offs or adjustments. The transaction date is the event time.

Capture

The transaction date of an entry in the financial ledger with a specific adjustment code.

Event type explicit
Appeal Submitted
An appeal has been formally submitted to the payer to contest a denied claim. This is an explicit action logged by a user in the denial management or appeals module.
Why it matters

This activity is a key step in the revenue recovery process. Tracking appeal submissions and their cycle times is vital for understanding the effectiveness of the denial resolution strategy.

Where to get

Recorded in an appeals tracking module or as a specific transaction type against the claim. Look for an 'appeal date' or 'resubmission date' field.

Capture

Explicit timestamp recorded when a user logs the submission of an appeal.

Event type explicit
Charges Captured
Represents the point where specific billable services and supplies are formally entered into the billing system. This is an explicit user or system action that creates charge transaction records.
Why it matters

This activity is essential for measuring charge lag, which is the delay between service delivery and billing initiation. Reducing this lag directly accelerates the revenue cycle.

Where to get

Found in charge transaction tables, often labeled as charge entry or service line tables. The creation timestamp of the charge record serves as the event time.

Capture

Event is the creation timestamp of a record in the charge master or charge transaction table.

Event type explicit
Claim Created
A billable claim has been generated by the system, compiling all charges, codes, and demographic information into a standardized format. This is an explicit system-generated event with a corresponding creation timestamp.
Why it matters

This activity marks the transition from charge capture to the formal billing process. It is a prerequisite for submission and is crucial for tracking internal processing times.

Where to get

Located in the claims table or transaction log. The creation timestamp of the claim header record signifies the event.

Capture

Captured from the creation timestamp of the primary record in the claims database table.

Event type explicit
Coding Completed
Indicates that medical coders have reviewed the clinical documentation and assigned the appropriate CPT, HCPCS, and ICD codes. This is typically an explicit event marked by a user or an automated coding engine completing the coding task.
Why it matters

Coding is a frequent bottleneck that can delay claim submission. Tracking this activity helps measure coder productivity and identify delays in the coding queue.

Where to get

Recorded in a coding workflow module or by a status change on the billing event from 'Pending Coding' to 'Coded'. The timestamp of this status change or task completion is used.

Capture

Timestamp of a status update or a log entry when a user or system finalizes the coding for the encounter.

Event type explicit
Collection Activity Started
The patient account has been moved into an active collections process due to non-payment. This is typically inferred from a change in the account's financial class or status.
Why it matters

This identifies accounts requiring more intensive follow-up. Analyzing the frequency and drivers of this activity helps improve front-end collection strategies.

Where to get

Inferred from an account status change to 'Collections', 'Bad Debt', or 'Sent to Agency'. The date of this status change is the event timestamp.

Capture

Timestamp of an account status field changing to a collections-related value.

Event type inferred
Denial Rework Started
A user or automated workflow has begun the process of reviewing and resolving a denied claim. This may be captured explicitly by a user action or inferred from a claim status change.
Why it matters

This activity initiates the rework loop for denials. Measuring the time from denial receipt to rework start helps identify backlogs in the denial management queue.

Where to get

Found in denial management or work queue modules. It can be an explicit timestamp when a user 'opens' or 'claims' a denial task, or inferred from a status change like 'Denied' to 'In Rework'.

Capture

Inferred from a claim status change to 'Rework' or 'Under Review', or an explicit user action log.

Event type inferred
Patient Statement Sent
A billing statement has been generated and sent to the patient for their portion of the bill. This is an explicit event logged by the patient billing module upon statement creation.
Why it matters

This activity initiates the self-pay portion of the revenue cycle. Tracking this helps in analyzing the efficiency and effectiveness of patient collections.

Where to get

Logged in a patient correspondence or statement generation history table. The timestamp indicates when the statement was created or sent.

Capture

Timestamp from a patient statement generation log or history table.

Event type explicit
Payment Received
Indicates that a payment has been received from a payer or patient, often recorded as part of the remittance advice. This event can be captured explicitly from electronic remittance files or manual cash receipt logs.
Why it matters

This is a fundamental activity for cash flow analysis and measuring payment velocity. It serves as the trigger for the payment posting process.

Where to get

Derived from the payment information within the EDI 835 remittance file or from lockbox files from a bank. The check date or processing date in the file is often used.

Capture

Extracted from the BPR segment of an EDI 835 file or a bank's lockbox data file.

Event type explicit
Recommended Optional

Extraction Guides

How to get your data from Optum360

Extraction methods for this process are currently being validated. Please check back later or contact us for assistance.