Your Record to Report - Period Close & Reconciliation Data Template

Universal process mining template
Your Record to Report - Period Close & Reconciliation Data Template

Your Record to Report - Period Close & Reconciliation Data Template

Universal process mining template

This is our generic process mining data template for Record to Report - Period Close & Reconciliation. Use our system-specific templates for more specific guidance.

Select a specific system
  • A universal framework for Record to Report process analysis.
  • Identifies crucial data fields and process activities.
  • Serves as a foundation before diving into system-specific data extraction.
New to event logs? Learn how to create a process mining event log.

Record to Report - Period Close & Reconciliation Attributes

This table details the recommended data fields to include in your event log, ensuring comprehensive process analysis and deep insights into your Record to Report, Period Close, and Reconciliation workflows.
5 Required 6 Recommended 7 Optional
Name Description
Activity Name
ActivityName
The name of a specific business event or task that occurred within the period close process.
Description

The Activity Name describes a discrete step in the period close and reconciliation process, such as 'Journal Entry Posted', 'Reconciliation Approved', or 'Period Closed'. These activities form the sequence of events that constitute the end-to-end process for a given financial period.

Analyzing the sequence and duration of these activities is the core of process mining. It helps uncover the actual process flow, identify bottlenecks where activities take too long, and discover deviations from the standard procedure. Different activity names allow for the segmentation of the process to focus on specific sub-processes like reconciliation or consolidation.

Why it matters

This attribute is fundamental for visualizing the process map, identifying bottlenecks, and understanding the sequence of events in the closing cycle.

Where to get

Derived from transaction codes, event logs, task descriptions in a workflow tool, or document status changes in the financial system.

Examples
Subledger Period ClosedJournal Entry PostedReconciliation ApprovedFinancial Statements Generated
Event Time
EventTime
The timestamp indicating when a specific activity or event started.
Description

Event Time captures the precise date and time that an activity began. This timestamp is crucial for ordering events chronologically to reconstruct the process flow for each financial period. It serves as the starting point for all time-based process mining analysis.

The accuracy of the Event Time is critical for calculating key performance indicators like cycle times and waiting times between activities. By analyzing the time differences between consecutive events, businesses can pinpoint delays and understand the temporal dynamics of their close process. This information is essential for identifying opportunities to accelerate the close and improve efficiency.

Why it matters

This mandatory timestamp is required to order events correctly, calculate cycle times between activities, and measure the overall duration of the closing process.

Where to get

Usually found as a 'Creation Date', 'Posting Date', or 'Start Date' in transaction logs, document headers, or workflow system event tables.

Examples
2023-12-28T10:15:00Z2024-01-02T09:00:30Z2024-01-05T17:45:12Z
Financial Period
FinancialPeriod
The unique identifier for a financial reporting cycle, such as a month or quarter. This serves as the primary case identifier, grouping all related period-end activities.
Description

The Financial Period represents the specific accounting period, like '2023-12' or 'Q4-2023', under which all closing activities are performed. It functions as the central case that links disparate events, from subledger closing to final statement generation, into a single end-to-end process instance.

In process mining, analyzing activities grouped by Financial Period allows for the measurement of the total period-end cycle time. It enables comparisons between different periods to identify trends, improvements, or degradations in performance. By using this as the case ID, all related journal entries, reconciliations, and approvals are contextualized within the same closing effort.

Why it matters

It is the essential case identifier that groups all related activities, allowing for the end-to-end analysis of the period close process cycle time and efficiency.

Where to get

Typically found in the header or general data sections of financial documents and task management systems related to the period close.

Examples
2023-12Q4 20232024-MARP01-2024
Last Data Update
LastDataUpdate
The timestamp indicating the last time the data for the process was refreshed or extracted from the source system.
Description

This attribute records the date and time when the dataset was last updated. It provides crucial context for any analysis, indicating the freshness of the data and the cut-off point for the events included. For a dynamic process like period close, this is vital for real-time monitoring dashboards.

Understanding the data's recency is essential for stakeholders who rely on the process mining analysis for decision-making. It ensures that they are aware of whether they are looking at a complete, historical view or a near-real-time snapshot of an ongoing close process. This timestamp is a key piece of metadata for maintaining data integrity and user trust.

Why it matters

Provides context on data freshness, ensuring that users understand how current the process analysis is.

Where to get

This is typically metadata generated during the data extraction, transformation, and loading (ETL) process.

Examples
2024-01-15T08:00:00Z2024-01-15T12:00:00Z2024-01-16T01:00:00Z
Source System
SourceSystem
The identifier of the information system from which the event data was extracted.
Description

The Source System attribute indicates the originating application or module where an activity was recorded. In a complex IT landscape, the period close process often involves multiple systems, such as an ERP for journal entries, a reconciliation tool for account validation, and a consolidation system for reporting.

Tracking the source system for each event helps in understanding the technological footprint of the process. It can highlight dependencies between systems and identify issues related to data integration or system-specific performance. This view is valuable for IT and finance leaders looking to streamline their application landscape or diagnose process delays caused by a particular system.

Why it matters

Identifies where each process step occurs, helping to understand system handoffs and diagnose technology-related bottlenecks.

Where to get

This information is often part of the data extraction framework or can be found in technical metadata fields within the source tables.

Examples
SAP S/4HANAOracle Fusion FinancialsBlackLineWorkiva
Company Code
CompanyCode
The unique identifier for the legal entity for which the financial activity is being performed.
Description

The Company Code represents the specific legal entity or subsidiary within a corporate group for which the period close is being executed. Financial consolidation often requires closing the books for multiple entities before creating group-level reports.

This attribute is critical for organizational filtering and benchmarking. It allows analysts to compare the closing process efficiency and timeliness across different companies within the organization. This helps identify best practices in high-performing entities that can be replicated elsewhere, as well as entities that may require additional support or process improvements.

Why it matters

Enables comparison and benchmarking of the closing process across different legal entities, helping to identify best practices and areas for improvement.

Where to get

A standard organizational field found in the header of almost all financial transaction tables in an ERP system.

Examples
1000US01DE015400
End Time
EndTime
The timestamp indicating when an activity or event was completed.
Description

The End Time marks the precise date and time that a specific activity concluded. While Start Time tells you when an activity began, End Time is necessary to understand how long it took to complete. This is particularly relevant for tasks with a measurable duration, like generating a complex report or performing a manual reconciliation.

In process mining, the combination of Start Time and End Time allows for the calculation of activity processing times. This is a fundamental metric for identifying inefficiencies and resource-intensive steps. Analyzing processing times helps differentiate between time spent actively working on a task versus time spent waiting for the next step to begin, providing a more detailed view of process performance.

Why it matters

Enables the calculation of activity processing time, which is crucial for identifying inefficient tasks and resource bottlenecks.

Where to get

Can be found as a 'Completion Date', 'Last Changed Date', or a status change timestamp in the source system's transaction or log tables.

Examples
2023-12-28T11:00:00Z2024-01-02T09:30:45Z2024-01-05T18:00:00Z
Journal Entry ID
JournalEntryId
A unique identifier for a specific journal entry or accounting document.
Description

The Journal Entry ID is a unique number or code that identifies a single accounting document. These documents are the primary mechanism for recording financial transactions, including standard entries, accruals, and adjustments made during the period close.

This attribute allows for a detailed analysis of journal entry processing. By linking activities to a specific Journal Entry ID, one can track the lifecycle of a journal from creation to posting, including any review and approval steps. It is essential for dashboards focused on manual adjustments, as it helps quantify their volume, value, and impact on the closing process.

Why it matters

Uniquely identifies accounting documents, enabling detailed analysis of journal entry volume, rework, and approval cycle times.

Where to get

A primary key field in accounting document header tables, often labeled 'Document Number' or 'Journal ID'.

Examples
1900000123JE-2024-00543DOC000432101
Reconciliation Status
ReconciliationStatus
The current or final status of a reconciliation task.
Description

Reconciliation Status indicates the state of an account reconciliation at a given point in time. Common statuses include 'Not Started', 'In Progress', 'Submitted for Review', 'Rejected', and 'Approved'. These statuses often correspond to the activities in the process.

Analyzing status changes is a primary way to reconstruct the reconciliation process flow. The status is key to measuring performance indicators like the First-Pass Reconciliation Rate, which tracks the percentage of reconciliations approved without any rejections. It also helps in identifying which accounts or departments have a high rate of rejections, signaling potential quality or training issues.

Why it matters

Tracks the progress of reconciliations, enabling the measurement of rework rates, approval times, and overall reconciliation sub-process efficiency.

Where to get

A status field on the reconciliation task or object within a reconciliation management system.

Examples
In ProgressSubmitted for ReviewRejectedApproved
Responsible User
ResponsibleUser
The user ID or name of the person who performed or is assigned to the activity.
Description

This attribute identifies the individual employee or system user responsible for executing a specific task in the period close process. This could be the accountant who posted a journal entry, the manager who approved a reconciliation, or the analyst who generated the financial statements.

Analyzing the process by Responsible User is essential for understanding workload distribution, team performance, and identifying training needs. It can reveal if certain individuals are bottlenecks or if work is unevenly spread across the team. This human-centric analysis helps in resource management and optimizing team productivity during the high-pressure close period.

Why it matters

Allows for analysis of workload distribution, team productivity, and identification of individual training opportunities or resource constraints.

Where to get

Found in fields like 'User Name', 'Created By', 'Employee ID', or 'Owner' in financial document headers and workflow task logs.

Examples
j.doeasmithFIN_AUTOMATION_BOTUSER12345
Transaction Amount
TransactionAmount
The monetary value associated with a financial transaction, such as the amount of a journal entry.
Description

Transaction Amount represents the financial value of an event, typically associated with journal entries or adjustments. This can be the total document value, a line item value, or the amount of an adjustment in a reconciliation.

This attribute adds a critical business context layer to the process analysis. It allows for the prioritization of issues based on financial impact. For example, analyzing the value of manual journal entries can help focus automation efforts on the most significant adjustments. It also helps in risk assessment by identifying high-value transactions that may require more stringent controls or approvals.

Why it matters

Provides financial context to process events, enabling analysis of the monetary impact of adjustments, and helping to prioritize improvements based on value.

Where to get

Found in financial document line item or header tables, often in local and group currency fields.

Examples
15000.00-250.751250000.50
Department
Department
The functional department or team associated with the activity or user.
Description

The Department attribute specifies the business unit, such as Finance, Controlling, or Accounts Payable, responsible for a particular activity. It provides a functional view of the process, complementing the legal entity view provided by the Company Code.

Analyzing the process by department helps to understand handoffs and collaboration between different teams. It can highlight delays caused by waiting for another department to complete a prerequisite task. This information is valuable for improving cross-functional communication and streamlining workflows that span multiple teams.

Why it matters

Helps analyze process handoffs and performance across different functional teams, highlighting opportunities for better cross-departmental collaboration.

Where to get

Can be derived from user master data, cost center information linked to transactions, or specified directly in workflow management systems.

Examples
Corporate FinanceAccounts PayableTreasuryControlling
GL Account
GeneralLedgerAccount
The General Ledger account number associated with the reconciliation or journal entry.
Description

The General Ledger Account is a fundamental element in financial accounting, representing a specific type of asset, liability, equity, revenue, or expense. In the context of the period close, activities like journal entries and reconciliations are always tied to one or more GL accounts.

Analyzing the process by GL Account allows for a more granular view of the closing effort. It can help identify which accounts are most difficult or time-consuming to reconcile, or which ones require the most adjusting entries. This insight can guide efforts to simplify the chart of accounts or improve the accounting practices for specific high-risk or high-volume accounts.

Why it matters

Allows for granular analysis to identify which accounts are most complex or time-consuming to reconcile, guiding targeted process improvements.

Where to get

Found in the line item details of journal entry tables and as a key attribute in account reconciliation systems.

Examples
110000401100210010630100
Is Automated
IsAutomated
A flag indicating whether an activity was performed by a system or automation bot rather than a human user.
Description

The Is Automated attribute is a boolean flag (true/false) that distinguishes between tasks executed by a person and those performed by a system process, such as a scheduled batch job or a robotic process automation (RPA) bot. This is crucial for understanding the level of automation in the close process.

Analyzing the process with this dimension helps quantify the impact of automation initiatives. It allows businesses to track the percentage of automated versus manual activities, identify top candidates for future automation, and verify that existing automations are functioning as expected. This view is essential for any organization focused on digital transformation and increasing the efficiency of its finance function.

Why it matters

Distinguishes between human and system tasks, enabling the measurement of automation levels and the identification of new automation opportunities.

Where to get

Can be derived from the user ID (e.g., system or bot users), transaction codes associated with batch jobs, or specific flags from workflow tools.

Examples
truefalse
Journal Entry Type
JournalEntryType
The classification of the journal entry, such as 'Standard', 'Reversing', or 'Adjusting'.
Description

Journal Entry Type categorizes accounting documents based on their purpose or nature. Common types include standard entries from subledgers, manual adjustments, accruals, reclassifications, and reversing entries. This classification provides important context about why a journal was created.

Analyzing the process by Journal Entry Type helps to differentiate routine, automated postings from non-standard, manual interventions. A high volume of 'Adjusting' or 'Manual' entries can indicate issues in upstream processes or a lack of automation. This analysis is key to identifying opportunities for process standardization and reducing manual effort during the close.

Why it matters

Categorizes journals to distinguish between routine and exceptional entries, helping to quantify and analyze the impact of manual adjustments.

Where to get

Typically stored as a 'Document Type' or similar classification field in the accounting document header.

Examples
SAAdjustingAccrualReversing
Planned Completion Date
PlannedCompletionDate
The planned deadline by which the financial period or a key milestone should be closed.
Description

The Planned Completion Date, or target date, is the deadline set for completing the entire period close or specific major milestones within it. This is a key component of the close calendar that finance teams use to manage their activities.

By comparing the actual completion date of the process with this planned date, organizations can measure their On-Time Close Rate, a critical KPI for the finance function. Analyzing deviations from the plan helps teams understand the root causes of delays and improve their planning and execution in future periods. It transforms the process analysis from being purely descriptive to being prescriptive about meeting deadlines.

Why it matters

Enables the measurement of on-time performance against the close calendar, helping to identify chronic delays and improve future planning.

Where to get

Maintained in close management or task management applications, or potentially stored in a central calendar or spreadsheet.

Examples
2024-01-05T23:59:59Z2024-01-08T17:00:00Z2023-12-31T23:59:59Z
Reconciliation ID
ReconciliationId
A unique identifier for a specific account reconciliation task.
Description

The Reconciliation ID uniquely identifies a single reconciliation effort, for instance, the reconciliation of a specific bank account for a specific period. It acts as a sub-case within the overall period close process, grouping activities like preparation, review, and approval for that one reconciliation.

Tracking this ID is crucial for any detailed analysis of the reconciliation sub-process. It allows for the measurement of the end-to-end reconciliation cycle time, from initiation to final approval. It also enables the calculation of rework rates by identifying reconciliations that are rejected and sent back for correction.

Why it matters

Enables detailed analysis of the reconciliation sub-process, including cycle times, rework rates, and bottlenecks at the individual reconciliation level.

Where to get

A primary identifier in specialized account reconciliation systems or modules.

Examples
REC-110000-20231245001BS-RECON-US01-CASH-202401
Reconciliation Type
ReconciliationType
Categorizes the reconciliation, for example, as Balance Sheet, P&L, or Intercompany.
Description

This attribute classifies reconciliations into logical groups based on their nature. Common types include Balance Sheet, Bank, Intercompany, Fixed Assets, or P&L reconciliations. Each type may have a different level of complexity, risk, and standard procedure.

Segmenting the analysis by Reconciliation Type allows for a more meaningful comparison of performance. For instance, it is expected that Intercompany reconciliations might be more complex and time-consuming than simple bank reconciliations. This attribute helps set realistic performance targets and identify specific challenges within each category of reconciliation work.

Why it matters

Allows for performance benchmarking across different categories of reconciliations, providing a more nuanced view of process challenges and efficiency.

Where to get

Derived from the GL Account properties or stored as a specific category field in a reconciliation management tool.

Examples
Balance SheetBank ReconciliationIntercompanyFixed Assets
Required Recommended Optional

Record to Report - Period Close & Reconciliation Activities

This section presents key process steps and milestones to capture in your event log, enabling accurate process discovery and a clear understanding of your Record to Report process.
6 Recommended 10 Optional
Activity Description
Adjusting Journal Entry Posted
This represents the posting of a manual journal entry to correct balances, record reclassifications, or make other adjustments identified during the reconciliation process. These are typically non-routine entries made to ensure financial accuracy.
Why it matters

A high volume of adjusting entries can indicate issues with upstream processes or controls. Analyzing these entries helps identify the root causes of errors.

Where to get

These are explicit transactions in the general ledger tables, often distinguishable by a specific journal source, document type, or posting date late in the period.

Capture

Identify journal entries based on a specific document type, source system, or user role associated with period-end adjustments.

Event type explicit
Financial Statements Generated
This event marks the creation of the primary financial statements, such as the Income Statement and Balance Sheet. It represents a major milestone where the core reporting package is formally assembled.
Why it matters

This is a key output of the entire Record to Report process. Measuring the time to this point is a critical indicator of the finance team's efficiency.

Where to get

This may be captured by tracking the execution of specific reporting transactions or programs, or by observing the creation date of the final report files.

Capture

Capture the timestamp when the main financial statement generation program or report is executed successfully.

Event type explicit
Period Closed
This is the final activity in the standard process, signifying that all close-related tasks are complete and the financial period is officially closed. This action prevents any further transactions from being posted for this period.
Why it matters

This activity is the definitive end event of the process. The total cycle time is measured from 'Period Opened' to this point, providing a primary KPI.

Where to get

This is a critical, explicit, and auditable action, captured from system logs or the master posting period control table.

Capture

Identify the timestamp when the period's status is authoritatively changed to 'Closed' in the system's financial period management settings.

Event type explicit
Period Opened
This activity marks the official start of the financial close process for a specific period. It is typically an explicit, system-level action that allows new transactions and journal entries to be posted for that accounting period.
Why it matters

This is the primary start event for the period close process. Analyzing the time from this activity to 'Period Closed' provides the overall process cycle time.

Where to get

This event is usually captured from system logs or a master data table that records the status of each financial period, such as a posting period control table.

Capture

Identify the timestamp when the period's status changes to 'Open' or 'Available for Posting'.

Event type explicit
Reconciliation Approved
Represents the final approval of an account reconciliation, signifying that all levels of review are complete and the account balance is certified. This is a key milestone marking the completion of the reconciliation workflow for an account.
Why it matters

This activity is a critical milestone. Tracking the completion of all required reconciliations is essential for understanding progress toward closing the period.

Where to get

This is an explicit event captured when the reconciliation reaches its terminal approved status within a workflow management or reconciliation tool.

Capture

Capture the timestamp when the reconciliation status changes to 'Approved', 'Certified', or 'Closed'.

Event type explicit
Subledger Period Closed
Represents the point where transactional subledgers like Accounts Payable and Accounts Receivable are closed for the period. This action prevents new operational transactions from being posted, ensuring data consistency before general ledger work begins.
Why it matters

Closing subledgers is a critical prerequisite for the general ledger close. Delays in this activity can have a cascading effect on the entire close timeline.

Where to get

Captured from status change logs for individual modules or subledgers. Financial systems often have a specific screen or transaction for managing subledger period statuses.

Capture

Look for status changes from 'Open' to 'Closed' or 'On Hold' for modules like AR, AP, and Fixed Assets for the given period.

Event type explicit
Automated Job Executed
Represents the execution of a scheduled, automated process that performs a specific period-end task. This can include foreign currency valuations, GR/IR clearing runs, or other automated reclassifications and adjustments.
Why it matters

These jobs are critical for automation efficiency. Analyzing their duration and timing helps ensure they are not causing delays and are functioning as expected.

Where to get

Information about these events is found in system batch job schedules and execution logs, which record the start and end times of each job.

Capture

Extract timestamps from system logs that record the execution of specific period-end programs or batch jobs.

Event type explicit
Consolidation Executed
Represents the execution of consolidation routines that aggregate financial data from multiple subsidiaries or business units. This process combines financial results into a single set of statements for the parent company.
Why it matters

For multi-entity organizations, consolidation is a complex and critical sub-process. Monitoring its timing and duration is key to managing the corporate close timeline.

Where to get

This event is typically captured from the execution logs of a financial consolidation system or module, which records when consolidation tasks are run.

Capture

Identify timestamps from logs of consolidation jobs, currency translation runs, and intercompany elimination postings.

Event type explicit
Data Imported To General Ledger
This event marks the import or transfer of summarized transaction data from subledgers and external systems into the General Ledger. It consolidates all financial data into a central location, preparing it for reconciliation and adjustment.
Why it matters

This activity is a key data integration point. Tracking its completion helps identify dependencies on external systems and potential data loading bottlenecks.

Where to get

Typically found in batch job logs, data integration logs, or by observing the creation timestamps of summary journal entries from subledgers.

Capture

Capture the completion timestamp of batch jobs that post subledger data to the GL, or the timestamp of journal import processes.

Event type explicit
Financial Statements Approved
Represents the final sign-off on the financial statements by authorized management before they are published or distributed. This is often the last approval milestone in the close process.
Why it matters

This final approval provides a clear endpoint for the reporting cycle. The time between generation and approval highlights the duration of management review.

Where to get

This may be an offline process, but can be captured if a formal digital approval step exists in a workflow tool or via a status change on a close checklist task.

Capture

Infer from a status change to 'Approved' on a close checklist task related to management review, or use a manual input.

Event type inferred
Journal Entry Posted
This activity captures the posting of a standard journal entry to the general ledger. This typically includes entries for accruals, provisions, deferrals, and intercompany transactions that are part of the normal closing process.
Why it matters

The volume and timing of these entries indicate the level of manual effort required during the close. It helps identify opportunities for automation.

Where to get

This is a core financial transaction and is explicitly recorded in the general ledger journal entry tables, along with user, date, and type details.

Capture

Use the document posting date from the main journal entry or accounting document header table.

Event type explicit
Period Re-Opened
This is an exception activity that occurs when a previously closed period is reopened, typically to post a late adjustment or correction. It signifies a deviation from the standard process and a potential control weakness.
Why it matters

Reopening periods introduces risk and should be a rare exception. Tracking this activity helps identify process control failures and the impact of late adjustments.

Where to get

This is an explicit status change event, captured from the same posting period control tables or logs as the 'Period Closed' event.

Capture

Capture the timestamp when a period's status changes from 'Closed' back to 'Open' or 'On Hold'.

Event type explicit
Reconciliation Rejected
A reviewer has found an issue with a submitted reconciliation and has sent it back to the preparer for correction. This activity initiates a rework loop and signifies a quality control failure.
Why it matters

Rejections are a direct measure of rework and process inefficiency. Analyzing the frequency and reasons for rejections can highlight training needs or problematic accounts.

Where to get

This event is captured as an explicit status change to 'Rejected' or 'Needs Rework' in the reconciliation workflow system.

Capture

Identify the timestamp when a reconciliation's status is updated to indicate rejection by a reviewer.

Event type explicit
Reconciliation Started
This event signifies that a preparer has begun the work of reconciling a specific general ledger account. This is the start of the substantiation process for an account balance for the period.
Why it matters

Tracking when reconciliations start helps in managing team workload and identifying accounts that are consistently left until late in the close cycle.

Where to get

Often captured in a dedicated reconciliation tool or module through a status change, task assignment, or the first edit action by a preparer.

Capture

Infer from the first status change from 'New' to 'In Progress', or the timestamp of the first user action on the reconciliation object.

Event type inferred
Reconciliation Submitted For Review
The preparer has completed their reconciliation work and has formally submitted it for review and approval. This activity represents the handoff from the preparer to the reviewer in the workflow.
Why it matters

This handoff is a critical point in the reconciliation sub-process. The time between submission and approval is a key measure of review cycle time.

Where to get

This is typically an explicit status change on the reconciliation object within a close management or account reconciliation system.

Capture

Capture the timestamp when the reconciliation status is changed to 'Submitted', 'Pending Review', or a similar state.

Event type explicit
Trial Balance Generated
This milestone activity marks the generation of a preliminary or final trial balance report. It serves as a key checkpoint to ensure that total debits equal total credits after all adjustments have been posted.
Why it matters

Generating the trial balance is a critical step before creating the final financial statements. Delays at this stage directly impact the final reporting timeline.

Where to get

This can be an inferred event, marked by the last adjusting entry before financial statements are created, or an explicit event from report execution logs.

Capture

Capture the execution timestamp of the trial balance report program, or infer it as the time of the last material journal posting for the period.

Event type inferred
Recommended Optional

Extraction Guides

How to get your data for process mining.

Extraction methods vary by system. For detailed instructions,

read our ETL guide

or select a specific process and system.