Your Record to Report - Journal Entry Data Template
Your Record to Report - Journal Entry Data Template
- Recommended attributes to collect
- Key activities to track
- Practical data extraction guidance
Record to Report - Journal Entry Attributes
| 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
|
|||
Record to Report - Journal Entry Activities
| 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
|
|||