Architecture & Model Design

How to Design a Workday Financials to Adaptive Planning Actuals Integration That Reconciles

How to Design a Workday Financials to Adaptive Planning Actuals Integration That Reconciles

Integrating actuals from Workday Financial Management into Workday Adaptive Planning is not simply a data loading exercise.

A loader can complete successfully and the Planning numbers can still be wrong.

The real test is whether Finance can answer these questions:

A reliable Workday Financials to Adaptive Planning integration must therefore be designed around reconciliation from the beginning.

A practical architecture is:

Workday Financial Management

to

Workday report or journal line source

to

Adaptive Planning Workday Data Source

to

Adaptive Planning staging

to

mapping and transformation

to

Planning Data Loader

to

Adaptive Planning Actuals

to

reconciliation and reporting

Workday Adaptive Planning provides native integration components for this pattern. Workday Data Sources can import Workday report data, journal line summaries and metadata into staging. Planning loaders can then load accounts, levels, dimensions, attributes and financial data into Adaptive Planning.

The technology is only one part of the solution.

The architecture determines whether the resulting numbers can be controlled, explained and reconciled.

1. Define the reconciliation grain first

The first question should not be:

Which Adaptive Planning account should this data load to?

The first question should be:

At what grain must Workday and Adaptive Planning reconcile?

For a relatively simple income statement model, the required grain may be:

Company

Cost Center

Ledger Account

Period

A more dimensional Planning model may also require:

Fund

Location

Spend Category

Revenue Category

Project

Other Worktags

A detailed reconciliation process may require journal or journal line identifiers as well.

This decision is important because the reconciliation grain drives almost every downstream design choice.

It affects:

  1. Workday report design
  2. Fields retained in Adaptive staging
  3. Mapping keys
  4. Transformation logic
  5. Loader configuration
  6. Aggregation
  7. Exception reporting
  8. Drillback
  9. Reconciliation controls

If Workday contains journal line detail but the integration aggregates that data before the identifiers required for investigation are retained, the final Planning total may still be correct, but explaining individual differences becomes much harder.

Define the required reconciliation grain before building the loader.

2. Choose the correct Workday source

Workday Adaptive Planning supports Workday Data Sources that can import information from Workday.

The source may be based on Workday reports or supported Financial Management journal line summary functionality, depending on the requirement.

For custom Workday reports used with Adaptive Planning, Workday documentation specifies that they should be created as Advanced Reports and enabled appropriately for integration use.

For a financial actuals integration, the source should contain enough information to support both the Planning requirement and the reconciliation requirement.

Typical fields may include:

Do not select fields only because they are required to make the loader run.

Retain the fields required to explain the result later.

3. Treat the Workday report as an interface

A Workday report feeding Adaptive Planning is not just a reporting artifact.

It is part of the integration interface.

That means changes to the report can affect the Planning process.

Consider these examples:

A Workday report filter changes from Posted journals to all journals.

A company filter changes.

A calculated field is modified.

A Worktag is removed.

The accounting period logic changes.

A new ledger account becomes available.

Any of these changes can alter the population received by Adaptive Planning.

The source report should therefore have clear ownership and controlled change management.

Stable source identifiers should also be preferred for mappings where practical.

Display names are useful for users.

Reference identifiers and codes are generally more reliable for integration keys.

4. Use Adaptive Planning staging as a control point

Data imported from Workday is available in Adaptive Planning staging before it is loaded into the Planning model.

This layer should be actively used for reconciliation.

Before loading anything into Planning, the integration should be able to answer:

How many source rows arrived?

Which periods are present?

Which companies are present?

Which ledger accounts are present?

What is the source amount total?

Which records have missing account mappings?

Which records have missing level mappings?

Which records will be excluded?

Which records are unexpected?

This creates an important separation between:

What Workday provided

and

What Adaptive Planning will load

Without this separation, troubleshooting usually starts too late.

5. Separate the source population from the eligible population

A common reconciliation mistake is comparing the complete Workday source with a deliberately filtered Adaptive Planning population.

Consider a source that contains:

The Adaptive Planning loader may intentionally load only:

The raw Workday total should not equal the Adaptive Planning total in this situation.

The populations are different.

The correct reconciliation is:

Workday raw population

minus documented exclusions

equals eligible population

Eligible population

equals loader population

Loader population

equals Adaptive Planning result

This distinction is fundamental.

A population difference is not automatically an integration error.

6. Make exclusions explicit

Exclusions are normal in financial integrations.

What matters is whether they are controlled and explainable.

Examples may include:

A good integration should distinguish between:

Included

Excluded because of an approved business rule

Unmapped and requiring investigation

Invalid source data

Unexpected record

This is better than silently dropping rows through a SQL filter.

A finance user should be able to understand why the Workday source population became the Adaptive Planning load population.

7. Design Workday to Adaptive Planning mappings explicitly

Workday Financial Management and Adaptive Planning do not always use the same structures.

For example, Workday may organize financial information using:

Company

Cost Center

Ledger Account

Worktags

Adaptive Planning may use:

Level

Account

Dimension values

A common mapping pattern is:

Workday Cost Center plus Workday Company

to

Adaptive Planning Level

Another common mapping is:

Workday Ledger Account

to

Adaptive Planning Account

In some designs, multiple Workday fields are required to create one Adaptive Planning mapping key.

Workday documentation describes using SQL columns in staging to combine source values for mappings.

For example:

Company ID + Cost Center ID

can create the source key used to identify an Adaptive Planning level.

This is particularly useful where the same cost center code may exist across multiple companies.

8. Expose mapping status before loading

Do not wait for the loader to fail before identifying mapping problems.

A useful staging design can expose fields such as:

Source Company

Source Cost Center

Source Ledger Account

Target Adaptive Account

Target Adaptive Level

Mapping Status

Exclusion Reason

For example:

Included

Excluded – Balance Sheet

Excluded – Cancelled

Excluded – Outside Planning Scope

Unmapped – Account

Unmapped – Level

Review Required

This provides a controlled view of the population before Planning data changes.

It also makes support much easier.

9. Understand the Planning Data Loader

Adaptive Planning Planning Data Loaders move data from staging into Planning.

Workday documentation describes Planning Data Loaders as supporting loads into:

Loaders can also use:

The loader is therefore another control point.

Before running it, validate:

Source staging table

Amount field

Period field

Account mapping

Level mapping

Dimension mappings

Filters

Version

Target

Business rules

Do not assume that correct staging data automatically results in a correct Planning load.

10. Use loader preview as a reconciliation control

Loader preview should be part of the validation process.

Before loading data, inspect what Adaptive Planning is about to receive.

Questions include:

How many records or intersections are being submitted?

Which accounts will receive values?

Which levels will receive values?

Which periods are included?

Are there unmapped records?

Are unexpected companies present?

Are excluded accounts still appearing?

Does the loader population total equal the expected eligible source population?

This can identify many issues before Planning data is changed.

Reconciliation should begin before the load, not after it.

11. Validate the amount field

Financial source systems can contain several amount fields.

Examples include:

Transaction currency amount

Company base currency amount

Ledger currency amount

Reporting currency amount

Calculated converted amount

The correct field must be defined explicitly.

Do not select an amount because its column name appears appropriate.

Validate it against known transactions.

For example:

Source transaction

to

Workday report amount

to

Adaptive staging amount

to

loader output

to

Adaptive Planning value

The amount field should be proven using controlled samples before a large load is executed.

12. Validate currency separately

Currency problems can be difficult because the error may not appear at the leaf level where the data is loaded.

Suppose the source amount has already been converted to USD.

The value is then loaded to an Adaptive Planning level whose currency is GBP.

If the Planning model interprets the loaded value as GBP and performs translation at a parent level, the resulting rollup may differ even though the source, staging and loader values match.

The investigation must therefore separate:

Source currency treatment

from

Adaptive Planning currency treatment

A useful test is:

Source transaction

to

staging amount

to

loader output

to

Adaptive leaf value

to

Adaptive parent rollup

If the source, staging, loader and leaf value all match but the parent result does not, the issue is probably not the Workday extraction.

Investigate the Planning model, account configuration, level currency and rollup behavior.

13. Test at leaf level before testing parent totals

A top level P&L contains many variables.

A single account and level contains far fewer.

When troubleshooting, choose a controlled intersection.

For example:

One account

One level

One period

Then compare that same intersection through every layer.

Workday

Adaptive staging

Loader preview

Adaptive Planning leaf value

Parent rollup

Once that works, expand the reconciliation.

This is much faster than starting with an annual P&L variance and trying to work backward.

14. Do not change model configuration just to eliminate a variance

A zero variance is not useful if nobody understands why it became zero.

When Workday and Adaptive Planning do not match, possible causes include:

Changing Adaptive configuration until the total happens to match is not reconciliation.

Identify the cause first.

Then change the layer responsible for the problem.

15. Separate source reconciliation from Planning reconciliation

These are different control activities.

Source reconciliation

The objective is to prove that the approved staging population represents the intended Workday population.

Validate:

Planning reconciliation

The objective is to prove that the approved population loaded correctly into Adaptive Planning.

Validate:

A source can reconcile correctly while Planning still contains a problem.

Planning can also be correct while the original comparison uses the wrong source population.

Keep these investigations separate.

16. Reconcile record counts as well as values

Finance teams often reconcile only the monetary value.

That is not enough.

Two populations can have the same total while containing different transactions.

Useful controls include:

Source row count

Eligible row count

Excluded row count

Loader output count

Loaded intersection count

Unmapped account count

Unmapped level count

Exception count

Amount reconciliation

Count reconciliation and value reconciliation should both be part of the control framework.

17. Reconcile progressively

Do not immediately reconcile every dimension at once.

Start broadly and progressively increase the grain.

For example:

Total

then

Period

then

Company

then

Account

then

Level

then

Dimension

then

Transaction or journal line where required

Suppose the total matches but one company does not.

The investigation is now limited to that company.

Suppose the company matches but one account does not.

The problem is smaller again.

This approach is faster than inspecting the complete integration every time.

18. Design reruns before automating

An actuals integration will eventually be rerun.

Reasons include:

The architecture therefore needs to define what happens on the second run.

Questions include:

Does the loader append or replace?

What existing Planning data is affected?

Can old values remain if they disappear from the new source population?

Can the same data load twice?

Which periods are cleared or replaced?

What happens if a mapping changes?

How is a failed load recovered?

How is rollback handled?

Automation should not be introduced until these behaviors are understood.

Workday Adaptive Planning Integration Tasks can schedule and orchestrate integration processes, but automation only repeats the design that already exists.

A bad integration does not become reliable because it runs automatically.

19. Use Integration Tasks after the process is proven

A practical implementation sequence is:

  1. Build the Workday source
  2. Import into Adaptive staging
  3. Validate the staging population
  4. Build mappings
  5. Preview the loader
  6. Run a controlled test
  7. Reconcile
  8. Test rerun behavior
  9. Resolve exceptions
  10. Automate

Adaptive Planning Integration Tasks can then be used to schedule the required steps.

This sequence reduces risk because automation is added only after the manual process has been proven.

20. Use drillback where it adds value

Adaptive Planning supports Workday External Systems that can be associated with mapping profiles.

Where correctly configured, this can enable users to drill from Adaptive Planning data into Workday.

This can improve investigation because Finance can move from a Planning result toward the underlying Workday information.

Drillback does not replace reconciliation.

It improves traceability.

21. Use a clear troubleshooting sequence

When Workday Financial Management and Adaptive Planning do not match, trace the data in order.

Step 1. Workday

Does the transaction exist in Workday?

If no, the issue is not in Adaptive Planning.

Step 2. Workday source

Does the Workday report or journal line source return the record?

If no, investigate the Workday report, filters or source configuration.

Step 3. Adaptive staging

Did the Workday Data Source import the record?

If no, investigate the data source import.

Step 4. Eligibility

Should this record be included in the Planning population?

If no, classify the exclusion.

Step 5. Mapping

Does the record resolve to the correct Adaptive account, level and dimensions?

If no, investigate mapping.

Step 6. Loader

Does the record appear in the loader preview?

If no, investigate loader filters or business rules.

Step 7. Adaptive Planning

Did the value land at the correct leaf intersection?

If no, investigate the load.

Step 8. Rollup

Does the parent result match the expected value?

If no, investigate hierarchy, formula or currency behavior.

The first point where the data changes unexpectedly identifies the layer that requires investigation.

Example from a real implementation pattern

Consider an expense actuals integration where the source contains a much larger population than the Planning model.

The initial comparison shows a significant difference between the source total and Adaptive Planning.

Possible causes might appear to include:

Currency

Loader calculation

Account formulas

Planning hierarchy

However, the correct first question is:

Are both comparisons using the same population?

In one implementation pattern, the raw source contained records that were not part of the approved Planning population.

These included different expense populations and accounts outside the intended Gross load.

Once the comparison was aligned to the same:

Expense type

Account scope

Level scope

Transaction status

Period

and applicable business filters

the load-ready source population reconciled correctly.

Only after source reconciliation was complete did it make sense to investigate the remaining Planning differences.

This illustrates an important architecture rule:

A source scope problem and a Planning calculation problem require different fixes.

Do not investigate the Planning model until the source population is proven.

Common causes of Workday to Adaptive Planning reconciliation differences

Workday report filters

The source report and the Planning process use different company, date, journal status or book populations.

Incorrect account mapping

A Workday ledger account maps to the wrong Adaptive Planning account or remains unmapped.

Incorrect level mapping

A company and cost center combination does not resolve to the intended Adaptive Planning level.

Missing Worktags

A required source Worktag is missing or does not map to the Planning dimension.

Gross and Net scope

One comparison includes Gross and Net while the Adaptive process loads only one population.

Balance sheet accounts

The Workday source includes accounts intentionally excluded from the Planning model.

Cancelled or reversed transactions

The Workday source and Adaptive loader apply different rules for transaction status.

Currency treatment

The selected source amount and Adaptive Planning currency behavior do not represent the same basis.

Incorrect amount field

The loader uses a different currency or amount field than the one used for the source reconciliation.

Stale Adaptive Planning values

Values from an earlier load remain in Planning even though they are absent from the current source.

Period differences

Accounting Date, fiscal period and loader period parameters are not aligned.

Aggregation

The source data is aggregated before required reconciliation attributes are retained.

A practical Workday to Adaptive Planning control framework

LayerControl
WorkdayConfirm the authoritative financial population
Workday reportValidate filters, fields, grain and runtime
Workday Data SourceConfirm the expected reports and data are imported
Adaptive stagingValidate counts, amounts, scope and derived fields
MappingIdentify included, excluded and unmapped records
Planning Data LoaderValidate target mappings, filters and preview
Adaptive PlanningConfirm values at leaf intersections
HierarchiesValidate account, level and currency rollups
RerunConfirm repeatable and controlled reload behavior
ReportingReconcile the final Finance output

Recommended design principles

A reliable Workday Financials to Adaptive Planning actuals integration should follow several principles.

Architecture before configuration

Define the source, grain, mapping, controls and reconciliation process before configuring loaders.

Keep source and business logic understandable

Do not spread critical financial logic across many disconnected technical objects.

Preserve useful source identifiers

Do not aggregate away the information required for investigation.

Make mappings visible

Finance and integration support should be able to understand how Workday values become Adaptive Planning structures.

Document exclusions

Every intentional exclusion should have a business reason.

Validate at leaf level

Do not rely only on top level financial statements for integration testing.

Test reruns

A production integration must work correctly more than once.

Automate after proving the process

Scheduling should be the final step, not the first.

Reconcile from source to target

Do not wait until management reporting to discover an integration problem.

Frequently Asked Questions

How does Workday Financial Management integrate with Adaptive Planning?

Adaptive Planning can use a Workday Data Source to import Workday reports, journal line summaries and metadata into staging. Planning loaders then map and load the required information into Adaptive Planning.

Can Workday actuals be loaded into Adaptive Planning?

Yes. Workday supports importing Financial Management information into Adaptive Planning and loading the resulting staging data into Planning.

What is an Adaptive Planning Data Loader?

A Planning Data Loader maps staging data and loads it into Adaptive Planning. Depending on the target, Planning Data Loaders can load GL account data, cube sheet data, modeled sheet data and transaction data.

Can Workday reports be used as an Adaptive Planning source?

Yes. Workday Data Sources can use qualifying Workday reports. Workday documents specific requirements for reports used with Adaptive Planning, including Advanced Report configuration and integration settings.

Can multiple Workday fields map to one Adaptive Planning level?

Yes. Where required, SQL columns can be created in staging to combine source values such as Company and Cost Center into a mapping key.

Should Workday and Adaptive Planning totals always match?

Only when both sides represent the same population, grain, period, account scope, organizational scope, dimensions and currency basis.

A difference between two differently scoped populations is not automatically an integration error.

How should Workday to Adaptive Planning reconciliation be performed?

Reconcile progressively from Workday source data through Adaptive staging, loader output and Adaptive Planning leaf values before validating higher level rollups and reports.

What is the best way to troubleshoot a Workday to Adaptive Planning variance?

Trace one controlled record or intersection through Workday, the Workday source report, Adaptive staging, mapping, loader preview, Adaptive Planning leaf data and hierarchy rollups.

Find the first layer where the value or population changes unexpectedly.

Can Adaptive Planning drill back into Workday?

Workday supports Workday External Systems and associated loader mapping profiles that can enable drill-through from Adaptive Planning into Workday when the required configuration is in place.

Should actuals integration be automated immediately?

No. First validate the source population, staging, mappings, loader behavior, Planning results, reconciliation and rerun behavior. Once the process is reliable, Integration Tasks can be used to schedule the integration.

Conclusion

A Workday Financial Management to Adaptive Planning actuals integration should not be viewed as:

Workday

to

Adaptive Planning

The stronger architecture is:

Workday source

to

controlled interface

to

Adaptive staging

to

validated population

to

governed mappings

to

controlled Planning Data Loader

to

Adaptive Planning

to

reconciliation

The most useful troubleshooting rule is simple:

Find the first layer where the data diverges and fix the problem there.

Do not fix a Workday source problem with an Adaptive Planning formula.

Do not fix an account mapping problem with a reporting adjustment.

Do not change currency configuration simply to make a variance disappear.

Do not consider an integration complete because the loader finished successfully.

A good Workday Financials to Adaptive Planning integration is one where Finance can trace, explain and reconcile the result.

About EPMLogic

EPMLogic specializes in Workday Adaptive Planning architecture, implementation, integration and optimization.

Our approach starts with architecture, data ownership, planning grain, mappings, controls and reconciliation before configuration.

For organizations integrating Workday Financial Management with Adaptive Planning, the objective is not only to automate actuals loading. The objective is to build a Planning process that Finance can operate, reconcile and support.

EPMLogicWorkdayWorkday Adaptive Planning
Related Insights

More from the architecture desk.

Workday Adaptive Planning

Adaptive Planning Cloud Loader vs Data Agent vs REST API: Which Integration Pattern Fits Which Use Case?

Workday Adaptive Planning provides several ways to integrate data with external systems. Three commonly discussed integration...

Read more
Workday Adaptive Planning

Workday Adaptive Planning Level Attributes: How We Use Them for Reporting, Grouping, and Model Design

Level Attributes can look like a small piece of Workday Adaptive Planning Model Management. The screenshot...

Read more
Workday Adaptive Planning

Workday Adaptive Planning Levels: How We Design the Organizational Structure of a Planning Model

When we review a Workday Adaptive Planning model, Levels is one of the first areas we...

Read more

Discover more from EPMLogic

Subscribe now to keep reading and get access to the full archive.

Continue reading