Your Payments Processing Data Template
Your Payments Processing Data Template
- Recommended attributes to collect
- Key activities to track
- Extraction guidance
Payments Processing Attributes
| Name | Description | ||
|---|---|---|---|
|
Activity Name
ActivityName
|
The name of the specific process step or event that occurred. | ||
|
Description
This field records the specific action taken at a given point in time, such as 'Payment Request Created' or 'Payment Settled'. It defines the nodes in the process map and determines the structure of the process flow. Analysts use this attribute to understand the sequence of operations. It is critical for identifying deviations from the happy path, spotting skipped steps, or detecting redundant activities like multiple approval loops.
Why it matters
It defines the 'what' of the process, enabling the visualization of process maps and variant analysis.
Where to get
Consult FIS Global documentation
Examples
Payment Request CreatedPayment Details ValidatedPayment ApprovedPayment Settled
|
|||
|
Event Timestamp
EventTimestamp
|
The specific date and time when the activity occurred. | ||
|
Description
This attribute provides the temporal context for every event in the payment process. It records the exact moment an action was logged by the system, allowing for the chronological ordering of activities. In analysis, this is used to calculate durations between steps, total cycle times, and throughput rates. It allows for the identification of bottlenecks by highlighting delays between specific process stages.
Why it matters
Time-based analysis is impossible without this field; it drives all performance and efficiency KPIs.
Where to get
Consult FIS Global documentation
Examples
2023-10-12T08:30:15Z2023-10-12T09:45:00Z2023-10-13T14:20:10Z
|
|||
|
Payment Transaction ID
PaymentTransactionId
|
The unique identifier for the specific payment instruction or transaction. | ||
|
Description
This attribute serves as the central key for linking all events within a single payment lifecycle. It allows analysts to trace the payment from the initial request through validation, approval, and final settlement or reconciliation. In analysis, this ID is essential for grouping discrete events into process instances. It enables the visualization of the end-to-end flow and is the basis for all case-level metrics, such as cycle time and rework loops.
Why it matters
It is the fundamental connector for process mining, allowing disparate activities to be reconstructed into a coherent journey.
Where to get
Consult FIS Global documentation
Examples
TRX-2023-899102PAY-US-99281ACH-7721-X99WIRE-2210-001
|
|||
|
Actual Settlement Date
ActualSettlementDate
|
The date when the payment was actually finalized and settled. | ||
|
Description
This attribute captures the effective date when funds were transferred or the transaction was considered complete. It differs from the processing timestamp as it reflects the value date. In analysis, this is used alongside the Due Date to calculate 'On-Time Payment Rate'. It is also the trigger for the reconciliation phase, making it vital for analyzing the 'Payment Reconciliation Cycle Time'.
Why it matters
It represents the financial conclusion of the payment and is key for cash flow analysis.
Where to get
Consult FIS Global documentation
Examples
2023-11-022023-11-14
|
|||
|
Business Unit
BusinessUnit
|
The internal division or department originating the payment. | ||
|
Description
This attribute maps the payment to a specific organizational unit, such as 'Retail Banking', 'Commercial Lending', or 'Treasury'. It is used to aggregate KPIs like 'Payment Throughput' and 'Average Payment Cycle Time' by department. This helps management compare performance across different divisions and allocate resources effectively.
Why it matters
It enables internal benchmarking and accountability for process performance.
Where to get
Consult FIS Global documentation
Examples
TreasuryAccounts PayableRetail OperationsWealth Management
|
|||
|
Currency Code
CurrencyCode
|
The 3-letter ISO code denoting the currency of the payment. | ||
|
Description
This attribute specifies the currency for the Payment Amount (e.g., USD, EUR, GBP). It is essential for normalizing financial data when analyzing global payment streams. In analysis, this field allows for the segmentation of process performance by currency, which often correlates with different clearing systems and regulations. It helps explain variations in settlement times for cross-border versus domestic payments.
Why it matters
Critical for multi-currency environments to accurately interpret financial volumes.
Where to get
Consult FIS Global documentation
Examples
USDEURGBPJPY
|
|||
|
Payment Amount
PaymentAmount
|
The monetary value of the payment transaction. | ||
|
Description
This attribute represents the financial value associated with the payment request. It is the primary metric for analyzing financial throughput and risk. Analysts use this field to segment processes by high vs. low value payments, which often have different approval paths. It supports the 'Payment Throughput' dashboard and helps identify if high-value payments suffer from longer cycle times due to stricter scrutiny.
Why it matters
It adds the financial dimension to process mining, allowing for value-based prioritization.
Where to get
Consult FIS Global documentation
Examples
1500.00250.501000000.0045.99
|
|||
|
Payment Due Date
PaymentDueDate
|
The date by which the payment is expected to be settled. | ||
|
Description
This attribute records the deadline for the payment as requested by the initiator or defined by invoice terms. It serves as the target benchmark for on-time performance. This field is critical for the 'Payment Due Date Adherence' dashboard. By comparing this date to the actual 'Payment Settled' date, analysts can flag late payments, calculate potential penalties, and assess compliance with vendor agreements.
Why it matters
It provides the baseline for measuring service level adherence and timeliness.
Where to get
Consult FIS Global documentation
Examples
2023-11-012023-11-15
|
|||
|
Payment Type
PaymentType
|
The classification of the payment method or instrument. | ||
|
Description
This attribute categorizes the payment into types such as Wire, ACH, SEPA, Real-Time Payment (RTP), or Check. Different payment types follow distinctly different processing rules and SLAs. Analysts use this field to compare 'Payment Reconciliation Cycle Time' across different rails. It helps explain why some payments settle instantly while others take days, ensuring that performance is measured against the correct benchmark.
Why it matters
It is the primary dimension for segmenting process flows, as each type has unique routing and timing characteristics.
Where to get
Consult FIS Global documentation
Examples
Wire TransferACH CreditSEPA InstantCheck
|
|||
|
Processing User
ProcessingUser
|
The identifier or name of the user or system agent performing the activity. | ||
|
Description
This attribute captures who or what executed the process step. It can distinguish between human operators (e.g., 'J.Smith') and automated system accounts (e.g., 'SYSTEM_BATCH'). This data is used to analyze resource utilization, identify manual bottlenecks, and audit segregation of duties. It helps in calculating the 'Processing User Utilization Rate' and distinguishing between manual and automated tasks.
Why it matters
Essential for resource analysis, automation rates, and compliance auditing.
Where to get
Consult FIS Global documentation
Examples
jsmithSYSTEM_AUTOBOTmdoe_approverAPI_GATEWAY
|
|||
|
Approval Authority
ApprovalAuthority
|
The role, group, or individual responsible for authorizing the payment. | ||
|
Description
This attribute indicates which authority level or specific user group is required to approve the payment, often based on the amount threshold. It helps trace the routing of the approval workflow. Analysts use this to support the 'Payment Authorization Bottlenecks' dashboard. It allows for the breakdown of approval times by authority level to see if specific management layers are causing delays.
Why it matters
It enables organizational analysis of the approval hierarchy and bottleneck detection.
Where to get
Consult FIS Global documentation
Examples
Level 1 ManagerCFOCompliance TeamAuto-Approval System
|
|||
|
Beneficiary Country
BeneficiaryCountry
|
The country code of the payment recipient. | ||
|
Description
This attribute identifies the destination country for the funds. It is used to distinguish between domestic and international payments. This context is crucial for 'Payment Compliance Monitoring' and routing analysis. International payments often involve different intermediaries, compliance checks, and longer cycle times, so analyzing performance by country helps isolate these variables.
Why it matters
It is a key dimension for geographical analysis and compliance risk assessment.
Where to get
Consult FIS Global documentation
Examples
USDECNGB
|
|||
|
Cycle Time (Days)
CycleTimeDays
|
The duration in days from request creation to settlement. | ||
|
Description
This calculated attribute measures the end-to-end time of the process. It is computed as the difference between the timestamp of 'Payment Settled' and 'Payment Request Created'. It is the primary metric for the 'Average Payment Cycle Time' KPI. Having this pre-calculated facilitates performance distribution analysis (e.g., histograms) to spot outliers and trends.
Why it matters
It quantifies the overall speed of the process.
Where to get
Derived from EventTimestamp
Examples
1.50.25.0
|
|||
|
Is Late Payment
IsLatePayment
|
A flag indicating if the payment settled after the due date. | ||
|
Description
This is a calculated boolean attribute. It returns true if the 'Payment Settled' date is later than the 'Payment Due Date'. This attribute is the direct driver for the 'On-Time Payment Rate' KPI. It simplifies dashboarding by allowing users to quickly filter for problematic cases without complex date logic in the visualization layer.
Why it matters
It simplifies exception reporting and compliance analysis.
Where to get
Derived from PaymentDueDate and ActualSettlementDate
Examples
truefalse
|
|||
|
Is Manual Intervention
IsManualIntervention
|
A flag indicating if the activity involved manual work. | ||
|
Description
This boolean attribute flags activities or cases that required human input, such as 'Payment Error Resolved' or manual approvals, as opposed to straight-through processing (STP). This is essential for the 'Manual Payment Intervention Rate' dashboard. It helps quantify the percentage of payments that are not fully automated, highlighting opportunities for digital transformation.
Why it matters
It distinguishes between automated throughput and manual effort, guiding automation ROI calculations.
Where to get
Derived from ActivityName or ProcessingUser
Examples
truefalse
|
|||
|
Last Data Update
LastDataUpdate
|
The timestamp when the record was last extracted or refreshed. | ||
|
Description
This attribute indicates the freshness of the data used in the analysis. It helps users understand if they are looking at real-time data or a snapshot from a previous period. In dashboarding, this field is often used to display a 'Data current as of' label. It ensures that decisions are made based on the most relevant information available and helps managing incremental data loads.
Why it matters
It establishes data currency and builds trust in the timeliness of the reporting.
Where to get
ETL process metadata
Examples
2023-10-14T00:00:00Z2023-10-15T06:00:00Z
|
|||
|
Payment Channel
PaymentChannel
|
The channel through which the payment request was initiated. | ||
|
Description
This attribute describes the origin of the payment instruction, such as Online Banking, Mobile App, API, or Branch. It helps understand the input vector of the transaction. Analysts use this to compare processing efficiency across different channels. For example, it helps determine if payments initiated via API have lower error rates compared to those manually entered at a branch.
Why it matters
It assists in channel optimization and understanding customer behavior.
Where to get
Consult FIS Global documentation
Examples
Online BankingMobile AppCorporate GatewayBranch Teller
|
|||
|
Sender Account
SenderAccount
|
The account number from which funds are debited. | ||
|
Description
This attribute identifies the source account for the transaction. It provides granularity when analyzing payments from specific internal accounts. In analysis, it helps identify if specific funding accounts are prone to errors (e.g., insufficient funds) or delays. It supports reconciliation by allowing matching of ledger entries to process activities.
Why it matters
It is fundamental for financial reconciliation and account-level problem solving.
Where to get
Consult FIS Global documentation
Examples
123456789987654321ACC-TREASURY-01
|
|||
|
Source System
SourceSystem
|
The name of the system where the event data originated. | ||
|
Description
This attribute identifies the specific software component or database from which the record was extracted, such as the core banking engine, the payment gateway, or the sanctions screening tool. It is vital for data lineage and validation. When analyzing end-to-end flows that span multiple platforms, this field helps distinguish where specific activities took place and aids in troubleshooting data quality issues.
Why it matters
It ensures traceability and context, especially in complex environments with multiple integrated payment engines.
Where to get
Consult FIS Global documentation
Examples
FIS OPFTraxPaymentHub_01SanctionsScreeningDB
|
|||
|
Validation Error Code
ValidationErrorCode
|
The code or reason indicating why a payment failed validation. | ||
|
Description
This attribute is populated when a payment enters the 'Payment Error Identified' activity. It contains specific details about the failure, such as 'Invalid IBAN', 'Insufficient Funds', or 'Missing Beneficiary Address'. This field drives the 'Payment Data Validation Error Rates' dashboard. Grouping by this attribute reveals the most common causes of rework, enabling targeted fixes in upstream data entry or system configuration.
Why it matters
It identifies the root causes of process friction and rework loops.
Where to get
Consult FIS Global documentation
Examples
ERR-001: Invalid AccountERR-055: Sanctions HitERR-009: Duplicate Transaction
|
|||
Payments Processing Activities
| Activity | Description | ||
|---|---|---|---|
|
Payment Approved
|
A key milestone where an authorized user approves the payment, allowing it to proceed to the next stage. This is almost always an explicit event logged with the approver's ID and a timestamp when they take action in the system. | ||
|
Why it matters
This is a critical checkpoint for measuring approval cycle times and ensuring compliance with financial controls. Delays at this stage can significantly impact on-time payment performance.
Where to get
Captured in an approval log table or as an explicit event in the main transaction history. The event log would link the Payment Transaction ID, the approver's user ID, and an approval timestamp.
Capture
Logged when a user with approval rights takes the 'approve' action on a payment.
Event type
explicit
|
|||
|
Payment Authorized
|
Represents a final authorization step, often required for high-value payments or by a different authority after initial approval. This action is captured as an explicit event when a user with authorization credentials confirms the payment. | ||
|
Why it matters
This activity is key to the 'Payment Authorization Bottlenecks' dashboard. Separating it from 'Payment Approved' helps pinpoint delays in multi-level sign-off processes.
Where to get
Recorded in an audit or transaction log. This event is triggered by a user with specific authorization permissions acting on the payment, generating a record with their ID and a timestamp.
Capture
An explicit log entry is created when a user performs the final authorization action.
Event type
explicit
|
|||
|
Payment Instruction Sent
|
This activity marks the point when the FIS system sends the finalized payment instruction to the relevant payment network, such as ACH, Fedwire, or SWIFT. This is a critical system-generated event. | ||
|
Why it matters
This is a major milestone indicating the payment has left the internal processing environment. It's crucial for analyzing routing efficiency and the time taken for external processing.
Where to get
Logged in a transaction or messaging log that tracks communications with external payment networks. Look for a record indicating a successful outbound message transmission with a timestamp.
Capture
System-generated event when the payment message is dispatched to the clearing network.
Event type
explicit
|
|||
|
Payment Reconciled
|
This is the final accounting activity where the payment transaction is matched against a bank statement or internal ledger entry. This can be an automated batch process or a manual user action. | ||
|
Why it matters
This activity marks the absolute end of the payment lifecycle. Analyzing the 'Payment Reconciliation Cycle Time' is crucial for understanding the efficiency of financial closing processes.
Where to get
Often inferred from a 'reconciliation_date' field being populated or a final status change to 'Reconciled' in a financial or accounting module linked to the payment system.
Capture
Identified by the population of a reconciliation date or a status change to 'Reconciled'.
Event type
inferred
|
|||
|
Payment Request Created
|
This is the first event in the payment lifecycle, representing the moment a new payment transaction is initiated in the FIS system. This is typically captured as an explicit entry in a transaction log table when a user or an automated system submits a new payment request. | ||
|
Why it matters
This activity serves as the definitive start of the process. It is essential for measuring the end-to-end payment cycle time and analyzing overall payment throughput and volume.
Where to get
Recorded in a core transaction table, identified by the creation timestamp associated with the Payment Transaction ID. Look for tables like 'Payment_Transactions' or 'Payment_Requests' for a 'creation_date' or 'entry_date' field.
Capture
Event logged upon creation of a new payment transaction record.
Event type
explicit
|
|||
|
Payment Settled
|
This activity marks the completion of the funds transfer, where the transaction is considered financially settled. This is typically recorded when a final settlement confirmation is received from the payment network or clearing house. | ||
|
Why it matters
This is the primary endpoint for measuring payment cycle time and on-time payment rates. It signifies the successful completion of the core payment execution process.
Where to get
Inferred from a final status change on the payment record to 'Settled', 'Completed', or 'Posted'. This status change is driven by batch settlement files or real-time messages from the clearing system.
Capture
A status change on the payment transaction to 'Settled' or equivalent.
Event type
inferred
|
|||
|
Late Payment Identified
|
A derivative event indicating that the payment was settled after its specified due date. This activity is not explicitly recorded but is calculated by comparing two date fields. | ||
|
Why it matters
This calculated activity directly supports the 'On-Time Payment Rate' KPI and the 'Payment Due Date Adherence' dashboard. It helps quantify the impact of process delays on vendor relationships and potential late fees.
Where to get
This is not directly extracted. It is calculated during data transformation by comparing the 'Settlement Date' timestamp with the 'Payment Due Date' field. If the settlement date is after the due date, this event is generated.
Capture
Calculated if 'Settlement Date' > 'Payment Due Date'.
Event type
calculated
|
|||
|
Payment Confirmed
|
Represents the receipt of an acknowledgement from the payment network or beneficiary bank that the payment has been received. This event is triggered by an incoming system message or status update. | ||
|
Why it matters
Confirmation provides certainty that the payment has reached its destination. The time between 'Instruction Sent' and 'Confirmed' measures external network latency and processing time.
Where to get
Generated from parsing incoming confirmation messages from payment networks. The system updates the payment status and records a confirmation timestamp.
Capture
Inbound message from a clearing network updates the payment status to 'Confirmed'.
Event type
explicit
|
|||
|
Payment Details Validated
|
This activity signifies that the payment data has passed initial automated validation checks for format, completeness, and correctness. It is often inferred from a status change on the payment record, for example, from 'New' to 'Validated' or 'Pending Approval'. | ||
|
Why it matters
Tracking this activity helps identify the frequency and location of data entry errors. It is a prerequisite for analyzing the Payment Data Validation Error Rate KPI and understanding sources of rework.
Where to get
Inferred from a status or state change field in the payment transaction table. A change from an initial state to a 'validated' state, along with a corresponding timestamp, marks this event.
Capture
Identified by a change in the payment status field to 'Validated' or a similar value.
Event type
inferred
|
|||
|
Payment Error Identified
|
Indicates that an error was detected at some point in the process after initial validation, such as a rejection from the receiving bank or an internal compliance flag. This is often an explicit event logged when an exception is raised. | ||
|
Why it matters
This activity is the entry point for all rework and exception handling loops. It is essential for calculating the Manual Intervention Rate and Payment Error Resolution Time KPIs.
Where to get
Recorded in an exception handling module or transaction log. It can be triggered automatically by a system rule or manually by a user flagging an issue, creating a log with an error code and timestamp.
Capture
An exception or error code is logged against the payment transaction.
Event type
explicit
|
|||
|
Payment Error Resolved
|
Marks the resolution of a previously identified payment error, allowing the payment to be re-processed or canceled. This is an explicit action taken by a user to clear the exception status. | ||
|
Why it matters
This activity closes the exception loop. The duration between 'Error Identified' and this event is a key measure of operational efficiency in handling exceptions.
Where to get
Logged when a user clears an error flag or moves the transaction out of an exception queue. This action is captured in an audit trail or transaction history log with a timestamp.
Capture
A user action clears the error state, which is recorded in an audit log.
Event type
explicit
|
|||
|
Payment Rejected
|
This activity occurs when an approver denies a payment request, typically requiring it to be corrected and resubmitted or canceled entirely. This is an explicit user action that is logged for audit purposes. | ||
|
Why it matters
Tracking rejections helps identify common reasons for payment failures, process deviations, and rework loops. It highlights issues with initial data quality or compliance.
Where to get
Logged as an explicit event in an approval or transaction history table when an approver selects the 'reject' option. The record usually includes a timestamp, the user ID, and often a reason code.
Capture
Event logged when a user executes the 'reject' action for a payment.
Event type
explicit
|
|||
|
Payment Sent For Approval
|
Represents the point where a validated payment is submitted into the approval workflow. This is typically captured by a status change indicating the payment is now awaiting action from an approver. | ||
|
Why it matters
This activity marks the beginning of the approval sub-process. Analyzing the time between this and 'Payment Approved' is crucial for understanding approval bottlenecks.
Where to get
Inferred from a change in the payment's status field to 'Pending Approval', 'Submitted for Approval', or a similar state within a workflow or transaction status log.
Capture
A status change on the payment transaction from 'Validated' to 'Pending Approval'.
Event type
inferred
|
|||