Your Record to Report - Journal Entry Data Template

Workiva
Your Record to Report - Journal Entry Data Template

Your Record to Report - Journal Entry Data Template

This template provides a comprehensive guide to collecting the necessary data for analyzing your Record to Report - Journal Entry process. It outlines the essential data fields, the critical process steps to track, and practical guidance for extracting this information from Workiva. Using this template will help ensure you have all the required data for an effective process mining initiative.
  • Recommended attributes to collect
  • Key activities to track
  • Practical data extraction guidance
New to event logs? Learn how to create a process mining event log.

Record to Report - Journal Entry Attributes

These are the recommended data fields to include in your event log for comprehensive analysis of your Record to Report - Journal Entry process.
5 Required 5 Recommended 8 Optional
Name Description
Activity
ActivityName
The name of the specific process step or event that occurred for the journal entry.
Description

This attribute describes the activity performed at a specific point in the journal entry's lifecycle. It captures key milestones such as 'Journal Entry Created', 'Journal Entry Submitted for Review', 'Journal Entry Approved', and 'Journal Entry Posted to GL'.

Analyzing the sequence and frequency of these activities is the core of process mining. It helps visualize the process flow, identify common and rare paths (variants), and pinpoint bottlenecks where entries spend the most time. It is also used to define the start and end points for key performance indicator calculations, such as approval cycle time.

Why it matters

It defines the steps in the process, allowing for the visualization and analysis of the journal entry workflow and the identification of bottlenecks.

Where to get

This is typically derived from event logs or status change records within Workiva. The exact field may need to be mapped from system status codes or event descriptions.

Examples
Journal Entry CreatedJournal Entry Submitted for ReviewJournal Entry ApprovedJournal Entry Posted to GL
Journal Entry ID
JournalEntryId
The unique identifier for a single journal entry, serving as the primary case identifier for process analysis.
Description

The Journal Entry ID uniquely tracks all activities and events related to a specific set of financial transactions from creation to final posting and reconciliation. This ID links together every step, such as creation, submission, review, approval, and posting, into a single, cohesive process instance.

In process mining, this attribute is fundamental for reconstructing the end-to-end journey of each journal entry. It allows for the analysis of process variants, cycle times, and rework loops on a per-entry basis, providing a clear view of how individual entries flow through the system.

Why it matters

This is the essential key for tracking a journal entry's complete lifecycle, enabling analysis of process flow, duration, and variations.

Where to get

This is the primary key for a journal entry record in Workiva. Consult Workiva documentation for the specific table or API endpoint.

Examples
JE-2023-08-1001JE-2023-08-1002JE-2023-09-1003
Start Time
EventTime
The timestamp indicating when a specific activity or event occurred.
Description

The Event Time is a precise timestamp, including date and time, that records the moment an activity happened. This data is critical for sequencing events correctly and for all time-based analysis.

In process mining, this attribute is used to calculate the duration between activities, overall case cycle times, and waiting times. It is essential for dashboards that analyze cycle times, such as 'Journal Entry Approval Cycle Time' and 'Document Attachment Lag Time', and forms the basis for identifying delays and inefficiencies in the process.

Why it matters

This timestamp is crucial for calculating all durations, sequencing events correctly, and analyzing process performance over time.

Where to get

This information is typically stored alongside each event or status change in Workiva's transaction or log tables.

Examples
2023-10-26T10:00:00Z2023-10-26T11:30:00Z2023-10-27T14:05:00Z
Last Data Update
LastDataUpdate
The timestamp indicating when the data was last refreshed from the source system.
Description

This attribute records the date and time of the most recent data extraction from Workiva. It provides context for the freshness of the data being analyzed.

In any process analysis dashboard, this information is critical for users to understand how current the insights are. It helps them know whether they are looking at real-time data or a snapshot from a specific point in time, which is crucial for making informed operational decisions.

Why it matters

Informs users about the timeliness of the data, ensuring they understand if the analysis reflects the most current process state.

Where to get

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

Examples
2023-10-27T02:00:00Z
Source System
SourceSystem
The system of record from which the journal entry data was extracted.
Description

This attribute identifies the source application where the process data originated. For this analysis, the value will consistently be 'Workiva'.

While it may seem static in a single-system analysis, it is a crucial piece of metadata for data governance and traceability. In larger enterprise environments, processes often cross multiple systems, and this field becomes essential for understanding the complete data lineage and integrating data from various sources accurately.

Why it matters

Provides essential data lineage and context, ensuring clarity on the origin of the process data, especially in multi-system environments.

Where to get

This is typically a static value added during the data extraction and transformation process to label the origin of the data.

Examples
Workiva
Department
Department
The business department or cost center that initiated the journal entry.
Description

This attribute identifies the organizational unit, such as Finance, Sales, or Marketing, that is associated with the journal entry. This is often determined by the cost center or the user who created the entry.

Analyzing the process by department allows for performance benchmarking across different parts of the organization. It can help identify which departments have the most efficient processes, the highest rework rates, or the longest approval times, providing insights for sharing best practices or providing targeted support.

Why it matters

Enables performance comparison between different business units, helping to identify department-specific issues or best practices.

Where to get

This information is likely available in the journal entry header data, possibly linked from the creator's user profile or specified as a cost center.

Examples
FinanceSales North AmericaOperations EU
Journal Entry Amount
JournalEntryAmount
The total monetary value of the journal entry, typically the sum of debits or credits.
Description

This attribute represents the primary financial value associated with the journal entry. It can be the total debit amount, which should equal the total credit amount.

Analyzing the process by financial value can reveal important patterns. For instance, high-value journal entries might be subject to more scrutiny and follow a different, more rigorous approval path. This attribute can be used to filter dashboards and analyze if entry value correlates with processing time, rework rates, or approval delays.

Why it matters

Enables analysis based on financial impact, helping to determine if high-value entries are processed differently or are more prone to delays.

Where to get

This is a fundamental field in the journal entry header data in Workiva.

Examples
15000.00250.50125000.75
Journal Entry Status
JournalEntryStatus
The current status of the journal entry in its lifecycle.
Description

This attribute indicates the real-time state of a journal entry, such as 'Draft', 'Submitted for Approval', 'Approved', 'Posted', or 'Rejected'. It represents a snapshot of where the entry is at the time of data extraction.

This is essential for operational monitoring and powers the 'Current Journal Entry Status Overview' dashboard. It provides management with a clear view of the current workload and backlog at each stage of the process, helping with resource allocation and prioritization.

Why it matters

Provides a real-time snapshot of where journal entries are in the process, which is critical for operational monitoring and managing backlogs.

Where to get

This is a standard field on the journal entry header in Workiva, reflecting its current state.

Examples
DraftPending ApprovalPostedRejected
Journal Entry Type
JournalEntryType
The classification of the journal entry, such as standard, accrual, or correction.
Description

This attribute categorizes journal entries based on their business purpose. Common types include standard entries for routine transactions, accruals for recognizing revenues and expenses, reclassification entries, and correcting entries.

This dimension is crucial for comparative analysis. It allows you to segment the process to see if certain types of entries take longer, have higher rejection rates, or follow different paths. For example, it is used in the 'Journal Entry Reversal Rate Trend' dashboard to analyze reversals by type, helping to isolate issues specific to certain accounting practices.

Why it matters

Allows for segmentation of the process to identify if certain types of entries cause more delays, rework, or deviations than others.

Where to get

This is likely a standard field on the journal entry header in Workiva.

Examples
StandardAccrualReclassificationCorrection
User
User
The user ID or name of the person who performed the activity.
Description

This attribute identifies the individual responsible for a given activity, such as the creator, reviewer, or approver of a journal entry. It can be a unique user ID, a name, or an email address.

Analyzing data by user is essential for understanding workload distribution, performance, and compliance. It powers dashboards like 'Journal Entry Workload Distribution' and 'Journal Entry Rejection Analysis' by allowing a breakdown of activities by user, highlighting potential training needs or resource imbalances.

Why it matters

This attribute is key to analyzing workload distribution, identifying top performers, and understanding user-specific behavior or bottlenecks.

Where to get

This information is typically available in the event or transaction logs of Workiva, associated with each recorded activity.

Examples
asmithbjonescchen
Approval Cycle Time
ApprovalCycleTime
The total time elapsed from when a journal entry is submitted for review until it is finally approved.
Description

This calculated metric measures the duration of the entire approval phase. It is typically calculated as the time difference between the first 'Journal Entry Submitted for Review' event and the final 'Journal Entry Approved' event for each journal entry.

This is a direct measure of the efficiency of the review and approval workflow and is a primary KPI for many finance departments. It powers the 'Journal Entry Approval Cycle Time' dashboard, helping to identify bottlenecks and monitor the impact of process improvement initiatives aimed at accelerating approvals.

Why it matters

This is a key performance indicator that directly measures the efficiency of the approval process and helps pinpoint delays.

Where to get

This is a calculated metric, derived using the timestamps of the 'Journal Entry Submitted for Review' and 'Journal Entry Approved' activities from the event log.

Examples
25920086400604800
Company Code
CompanyCode
The identifier for the specific legal entity for which the journal entry is being recorded.
Description

The Company Code represents a distinct legal entity within a corporate group. Financial transactions are recorded at this level for legal reporting and consolidation.

In a multi-entity organization, analyzing the journal entry process by Company Code is essential. It can reveal variations in process performance, compliance, and efficiency that are specific to certain legal entities or geographic regions. This allows for more targeted process improvement initiatives.

Why it matters

Crucial for analyzing and comparing process performance across different legal entities within an organization.

Where to get

This is a fundamental and mandatory field in the journal entry header data in any enterprise accounting system, including Workiva.

Examples
1000US01DE01
End Time
EndTime
The timestamp indicating when a specific activity or event was completed.
Description

The End Time records the precise moment an activity concludes. While many process events are instantaneous and only have a Start Time, some activities have a measurable duration, such as a review step that starts when a user opens the task and ends when they submit it.

This attribute is primarily used to calculate the processing time (or active work time) of an activity, differentiating it from idle or wait time. It helps in analyses that aim to understand how long users actively spend on specific tasks, like 'Journal Entry Reviewed'.

Why it matters

It enables the calculation of an activity's true processing time, separating active work duration from waiting time for more accurate efficiency analysis.

Where to get

Consult Workiva documentation. This may need to be derived by capturing both the start and completion events for a single activity.

Examples
2023-10-26T10:15:00Z2023-10-26T11:45:00Z2023-10-27T14:10:00Z
Has Documentation
HasSupportingDocumentation
A flag indicating if supporting documentation was attached before submission for review.
Description

This attribute is a boolean flag that checks for the presence of the 'Supporting Documentation Attached' activity before the 'Journal Entry Submitted for Review' activity for a given journal entry.

This attribute directly supports the 'Journal Entry Documentation Compliance' dashboard and the 'JE Documentation Attachment Rate' KPI. It is critical for compliance and auditability, as entries without proper documentation can lead to rejections, delays, and audit findings. Analyzing this helps enforce policies and streamline the review process.

Why it matters

Directly measures compliance with documentation policies, helping to reduce rework and delays caused by missing information.

Where to get

This is a derived attribute, calculated by checking the sequence of activities in the process data for each case.

Examples
truefalse
Is Automated
IsAutomated
A flag indicating whether an activity was performed by a system or a human user.
Description

This boolean attribute distinguishes between activities performed automatically by the system, such as 'Automated Validation Run', and those performed manually by a user, like 'Journal Entry Reviewed'.

This distinction is vital for accurately measuring process efficiency and automation potential. It allows analysts to isolate human-related bottlenecks from system-related ones and to calculate the true manual effort involved in the process. It is key for initiatives focused on increasing automation and reducing manual touchpoints.

Why it matters

Helps differentiate between system and human activities, which is essential for analyzing automation levels and identifying manual bottlenecks.

Where to get

This is often a derived attribute. It can be determined by checking if the 'User' for an activity is a system or service account, or if the activity name itself implies automation.

Examples
truefalse
Is Rework
IsRework
A flag indicating if a journal entry has been rejected or corrected at any point in its lifecycle.
Description

This is a boolean attribute calculated for each case. It is set to 'true' if the journal entry's activity sequence includes events like 'Journal Entry Rejected' or 'Journal Entry Corrected'.

This attribute simplifies rework analysis by creating a clear binary flag for filtering and aggregation. It is fundamental for calculating the 'Journal Entry Rework Rate' KPI and for powering the 'Journal Entry Rework Analysis' dashboard, allowing for quick identification of cases that deviate from the 'happy path' and require additional effort.

Why it matters

Provides a simple flag to identify and analyze all journal entries that required correction, which is key to measuring process quality and first-time-right rates.

Where to get

This is a derived attribute, calculated by checking for the presence of rework-related activities ('Journal Entry Rejected', etc.) in the event log for each case.

Examples
truefalse
Posting Date
PostingDate
The date on which the journal entry is officially recorded in the General Ledger.
Description

The Posting Date is the effective date of the transaction for financial reporting purposes. It determines the fiscal period in which the entry will be reflected in the financial statements. This date can differ from the date the entry was created or approved.

This attribute is important for financial and compliance analysis. It helps in analyzing the timeliness of journal postings relative to the closing of fiscal periods. Delays between approval and posting can indicate system or process bottlenecks that might impact the financial close.

Why it matters

It is a key date for financial reporting that helps analyze the timeliness of postings and their impact on the financial close cycle.

Where to get

This is a standard date field in the journal entry header data in Workiva.

Examples
2023-10-312023-11-302023-12-31
Rejection Reason
RejectionReason
A code or text explaining why a journal entry was rejected during the review or approval process.
Description

When a journal entry is rejected, this attribute captures the reason provided by the reviewer or approver. Reasons might include 'Incorrect GL Account', 'Missing Documentation', 'Calculation Error', or 'Policy Violation'.

This information is invaluable for root cause analysis of rework. By analyzing the most common rejection reasons, organizations can identify areas for improvement, such as targeted training for users, clearer instructions, or system control enhancements. It is a key attribute for the 'Journal Entry Rework Analysis' and 'Journal Entry Rejection Analysis' dashboards.

Why it matters

Provides direct insight into the root causes of rework, enabling targeted improvements in training, documentation, and process controls.

Where to get

This data may be stored in a dedicated field or in a comments/notes field associated with the 'Journal Entry Rejected' activity in Workiva.

Examples
Missing supporting documentationIncorrect GL account usedAmount exceeds threshold
Required Recommended Optional

Record to Report - Journal Entry Activities

These are the key process steps and milestones to capture in your event log for accurate discovery and analysis of your journal entry workflow.
6 Recommended 8 Optional
Activity Description
Journal Entry Approved
This activity represents the final approval of the journal entry by an authorized user, clearing it for posting. This is a critical milestone, typically recorded as an explicit status change to 'Approved' in Workiva.
Why it matters

Marks the successful completion of the entire review and approval process. It is a key event for measuring approval cycle times and first-pass approval rates, directly impacting process efficiency.

Where to get

Captured from the journal entry's status history log. The record's status field is updated to 'Approved', and this change is recorded with a timestamp and the approver's user ID.

Capture

The timestamp when the status field for the journal entry is updated to 'Approved'.

Event type inferred
Journal Entry Created
This activity marks the initiation of a new journal entry in Workiva. It is captured when a user creates a new journal entry record, generating a unique Journal Entry ID which serves as the case identifier for the process.
Why it matters

As the starting point of the process, this event is essential for measuring the end-to-end cycle time of every journal entry. Analyzing this activity helps understand workload initiation and resource planning.

Where to get

This event is typically captured from an audit log or transaction table in Workiva that records the creation of new journal entry objects, along with a creation timestamp and user ID.

Capture

Recorded in an audit trail or table upon creation of a new journal entry record, associated with a 'Created On' timestamp.

Event type explicit
Journal Entry Posted to GL
This activity indicates that the approved journal entry has been officially posted to the General Ledger. It represents the successful completion of the main process flow and is typically captured as a final status change or a posting transaction log.
Why it matters

As the primary 'end' event for most journal entries, this activity is critical for calculating end-to-end cycle time and throughput. It signifies the point at which the entry impacts the financial statements.

Where to get

This can be found in a transaction log that records GL postings or as a status change on the journal entry to 'Posted'. A posting date field is usually populated at this time.

Capture

Captured from a GL posting table with a timestamp and reference to the Journal Entry ID, or from a status change to 'Posted'.

Event type explicit
Journal Entry Rejected
A reviewer or approver rejects the journal entry due to errors, missing information, or policy violations. This action sends the entry back to the creator for correction and is captured by a status change to 'Rejected' or 'Needs Rework'.
Why it matters

This activity is the primary trigger for rework loops, which are a major source of process inefficiency. Analyzing rejections helps identify training needs, common errors, and unclear process guidelines.

Where to get

Inferred from a status change in the journal entry's history log. The status is updated to 'Rejected', and this event is logged with a timestamp and the user who performed the action.

Capture

The timestamp when the status field is updated to 'Rejected' or 'Sent Back'.

Event type inferred
Journal Entry Reversal Processed
A previously posted journal entry is reversed, creating a new entry that negates the original. This is a specific transaction type that is explicitly recorded in the system.
Why it matters

This activity is a strong indicator of errors in posted entries. A high reversal rate suggests potential issues with the initial review and approval process, impacting financial accuracy and requiring additional work.

Where to get

Captured from transaction data where a specific transaction type or flag indicates a reversal. The reversal entry will typically reference the original Journal Entry ID.

Capture

A new journal entry record is created with a 'Reversal' type and a link to the original entry's ID.

Event type explicit
Journal Entry Submitted for Review
Represents the moment a user submits the drafted journal entry, with its documentation, into the formal review and approval workflow. This is typically captured as an explicit status change within the Workiva platform, moving the entry from a 'Draft' or 'New' state to 'In Review'.
Why it matters

This activity is a critical milestone that kicks off the approval cycle. Measuring the time from this point to final approval helps identify bottlenecks in the review process and is key to calculating approval cycle time.

Where to get

Inferred from a status change on the journal entry record, for example, from 'Draft' to 'Submitted for Review'. This change and its timestamp would be logged in a change history or status log table.

Capture

Derived from tracking changes in the journal entry's status field to 'Submitted' or a similar value, using the timestamp of the change.

Event type inferred
Automated Validation Failed
The system's automated validation check identifies an error, preventing the journal entry from proceeding in the workflow. This automatically sets the entry's status to a failed or rework state.
Why it matters

This highlights automated quality controls at work. A high frequency of failures can indicate systemic data entry problems or issues with the validation rules themselves, creating an unnecessary rework loop.

Where to get

This would be captured from a system log or a status change triggered by the automated validation process. The entry status might change to 'Validation Error' or similar.

Capture

An event logged by the system or an automatic status change to an error state when a validation rule fails.

Event type explicit
Automated Validation Run
An automated system check is performed on the journal entry after submission to validate fields, totals, or compliance rules. This is often an automated background process logged by the system.
Why it matters

Identifies data quality issues early, reducing manual rework later in the process. Analyzing failures can highlight common user errors or areas where system guidance can be improved.

Where to get

This event would be found in system logs or a specific transaction log associated with the journal entry workflow, recording the execution of validation rules.

Capture

Logged by the system when the validation engine executes against the journal entry data.

Event type explicit
Journal Entry Corrected
After a rejection, the creator or another user modifies the journal entry to address the issues raised. This is not usually an explicit event but is inferred by detecting data changes to the record after a 'Rejected' status.
Why it matters

This activity is a key part of the rework loop. Measuring the time it takes to correct entries can reveal how quickly errors are addressed and if certain users or entry types take longer to fix.

Where to get

This activity is inferred by analyzing audit trail logs. It is identified by looking for field modification events that occur on a journal entry between a 'Rejected' status and its subsequent resubmission.

Capture

Identified by change logs or audit trails showing modifications to journal entry data after a 'Rejected' event timestamp.

Event type inferred
Journal Entry Reconciled
This post-posting activity occurs when the journal entry is matched and cleared during a reconciliation process. It is captured within Workiva's reconciliation or account certification tools.
Why it matters

Analyzing the time from posting to reconciliation is key to understanding the efficiency of the financial close process. Delays here can impact the timeliness and accuracy of financial reporting.

Where to get

This would likely come from a separate reconciliation module or table within Workiva, which links reconciled items back to their source Journal Entry IDs. The timestamp of the reconciliation status change would be used.

Capture

The timestamp of an event or status change in a reconciliation module that flags the journal entry as 'Reconciled'.

Event type explicit
Journal Entry Review Started
This activity marks the point when a reviewer begins their examination of the submitted journal entry. This could be inferred when a reviewer 'opens' or 'claims' the review task in their Workiva worklist.
Why it matters

This activity helps distinguish between the time an entry waits in a queue and the actual time it spends in active review. It is crucial for accurately measuring reviewer workload and identifying queueing bottlenecks.

Where to get

This is often not an explicit event. It may be inferred by the system assigning the task to a specific user, or when the user first opens the journal entry record after it was submitted.

Capture

Inferred from when a task status changes to 'In Progress' or when the record is opened by the assigned reviewer for the first time post-submission.

Event type inferred
Journal Entry Reviewed
This event signifies that a reviewer has completed their assessment of the journal entry and has taken action, such as sending for approval or rejecting it. This is typically inferred from the subsequent status change.
Why it matters

Marks the completion of a key quality check. Analyzing the duration of the review stage helps in managing team workload and identifying opportunities for reviewer training or process simplification.

Where to get

This is inferred from the timestamp when the journal entry's status changes from 'In Review' to a subsequent state like 'Pending Approval' or 'Rejected'.

Capture

The timestamp of the status change from a 'Review' state to any subsequent state.

Event type inferred
Journal Entry Sent For Approval
After a successful initial review, the journal entry is formally forwarded to a designated approver or approval group. This is captured by a status change, for instance, from 'Reviewed' to 'Pending Approval'.
Why it matters

This activity distinguishes between the initial review and the final approval steps, which may be performed by different roles. It helps isolate delays specific to the higher-level approval stage.

Where to get

Inferred from a status change in the journal entry's record, logged in a change history table. The status would move from a review state to an approval state.

Capture

Derived from tracking the status field change to 'Pending Approval' or a similar value, along with its timestamp.

Event type inferred
Supporting Documentation Attached
This activity occurs when a user attaches one or more supporting documents, such as invoices or contracts, to the journal entry record. This is usually captured by monitoring the document management or attachment functionality within Workiva.
Why it matters

Tracking this activity is crucial for monitoring compliance and identifying delays. The time between entry creation and document attachment can be a significant bottleneck affecting the review and approval cycle.

Where to get

Captured from logs related to Workiva's document management features, tracking when a file is linked to a specific Journal Entry ID. This could be an explicit event log or inferred from the creation date of the attachment link.

Capture

Event logged when a user successfully uploads or links a document to the journal entry.

Event type explicit
Recommended Optional

Extraction Guides

How to get your data from Workiva