Now that weve looked at the Booking Process, well look at the USL
Data Model conceptually, and walk through the USL Aggregation
process
USL as a spreadsheet:
Ledger Entry Model in abstract
Columns are attributes
in a journal line
Attributes are organized
into groups that are
related
Those groups are called
Attribute Families
Attribute Families are
versioned
Aggregation
Each Archive Interval is aggregated
Transaction Level Attributes, like the Line External Id and
Reconciliation Details, are dropped
Like Lines are combined, and their amounts summed
All Archive Intervals for an hour are aggregated
together, forming 1 Hourly Summary
Each Hourly Summary is Re-aggregated
Summary Level Attributes that are not GL Relevant, like
Custom and Financial Dimensions, are dropped
Again, like Lines are combined and their amounts summed
GL Journal Entries are created
Re-aggregated data is split by
GeneralLedgerJournalEntryKey
Aggregation Illustrated
(a trivial example)
Given Subledger Entries:
Aggregation Illustrated
(a trivial example)
Transaction Level Details are Dropped:
Aggregation Illustrated
(a trivial example)
Like Lines are summed, creating the Activity Summary:
Aggregation Illustrated
(a trivial example)
Non-GL Impacting Attributes are dropped:
Aggregation Illustrated
(a trivial example)
Like Lines are again summed, creating the GL Journal Entries and Lines: