Home Solutions Industries Platform About Us Our Team Insights Innovation Lab Contact
Case Study · BI Migration

Impromptu
Cognos Analytics 12
820 reports, rebuilt.

We moved a large estate of legacy IBM Impromptu reports, container reports included, onto IBM Cognos Analytics 12. Every business rule, calculation and prompt came across, and every report was checked against its Impromptu original before it went to testing.

820legacy Impromptu reports, container reports included
9delivery stages, from analysis through UAT
1:1every migrated report checked against its Impromptu original
CA12built in Cognos Report Studio on IBM Cognos Analytics 12

In brief: Codenatives migrated 820 legacy IBM Impromptu reports, including container reports, to IBM Cognos Analytics 12. Reports were rebuilt in Cognos Report Studio with business logic, calculations and prompts preserved, redesigned to client templates, performance-tuned, and reconciled one by one against their Impromptu originals before testing and UAT.

Retire Impromptu without losing a single business rule.

Impromptu had been running the business's reporting for years. Its reports held business logic, calculations and prompt behaviour that people relied on every day. The task was to rebuild them in IBM Cognos Analytics 12 so that business users got the same numbers, in a cleaner, client-standard format, on a platform that is still supported.

Our role: Codenatives' Cognos report developers owned development, enhancement, validation and troubleshooting of the migrated reports in Cognos Report Studio. We handed validated reports to the client's testing team and supported them through defect fixing and UAT.
What had to survive the move
✓

Business logic

The rules built into each report, carried over exactly.

✓

Calculations

Derived fields and totals rebuilt to return the same values.

✓

Prompts & filters

Users pick parameters the same way and get the same subsets back.

✓

Grouping & sorting

Rows come back in the same groups and in the same order.

✓

Layouts

Pages, headers and footers redone to the client's templates.

✓

Data accuracy

Output reconciled against the legacy report, every time.

From .imr to Cognos 12 in nine steps

Every report went through the same nine stages. That kept quality consistent across all 820 of them. Select a stage to see what happens there.

01
Stage 1 of 9

Stages advance on their own until you pick one.

Same numbers, checked against the source.

A migrated report is finished only when its output matches the Impromptu report it replaces. Each report went through this quality loop before business users saw it:

  1. Reconcile Cognos 12 output against the corresponding legacy Impromptu report.
  2. Resolve data discrepancies, calculation and prompt issues, and formatting differences.
  3. Hand over to the testing team for functional and data validation.
  4. Fix & retest the defects testing finds, then send the reports back for retesting.
  5. Support UAT and deal with anything business users raise before deployment.
Parity check: one migrated reportIllustrative
CheckImpromptuCognos 12Status
Row countsource runmigrated runPending
Column totalssource runmigrated runPending
Calculated fieldslegacy logicCA12 expressionsPending
Prompt behaviourlegacy promptsCA12 promptsPending
Grouping & sortlegacy orderCA12 orderPending
Layout & formattinglegacy layoutclient templatePending
0 / 6 checks
Ready for testing

Where we made slow reports fast

When a migrated report was slow or returned the wrong data, we traced the cause through five parts of the report, starting with the SQL that Cognos generates.

01 / SQL

Generated SQL

Read the SQL Cognos generates to find extra work, missing predicates and costly patterns.

02 / FILTERS

Filters

Apply filters as early as possible so the database, not the report, does the narrowing.

03 / JOINS

Joins

Check join paths and cardinality so rows aren't duplicated and scans stay small.

04 / CALCS

Calculations

Move heavy calculations to the right place so they don't slow rendering down.

05 / DESIGN

Report design

Simplify query structure and layout so the report does no more than it needs to.

Impromptu is replaced by a Cognos Analytics 12 report estate that is accurate, validated, optimized and built to the client's standards, and ready for business-user acceptance and deployment.
✓Accurate ✓Validated ✓Optimized ✓Client-standardized ✓UAT-ready

Impromptu to Cognos Analytics 12, answered

What did the Impromptu to Cognos Analytics 12 migration involve? +
Codenatives migrated 820 legacy IBM Cognos Impromptu reports, container reports included, to IBM Cognos Analytics 12. Each report was rebuilt in Cognos Report Studio with its business logic, calculations, prompts, filters, grouping and sorting intact, and its layout was redone to the client's templates.
How do you make sure migrated Cognos 12 reports return the same data as Impromptu? +
Every migrated report's output is compared with the corresponding legacy Impromptu report. Data discrepancies, calculation and prompt issues and formatting differences are resolved before the report goes to the testing team for functional and data validation. Defects are fixed and retested, and the reports are then supported through UAT.
What are the stages of an Impromptu to Cognos Analytics 12 migration? +
There are nine stages: Impromptu report analysis, Cognos 12 development, UI and layout enhancement, query and package validation, performance tuning, data validation, testing, defect fixing and user acceptance testing (UAT).
How do you fix slow reports after migrating to Cognos Analytics 12? +
We analyse the SQL that Cognos generates, then review filters, joins, calculations and report design to find where the report does unnecessary work. The same analysis is used to troubleshoot reports that return wrong or unexpected data.
Is it worth moving from Impromptu to Cognos Analytics 12? +
Impromptu is a legacy reporting tool. Moving to Cognos Analytics 12 puts reports on a current, supported IBM platform while keeping the business logic users rely on, and gives an opportunity to standardise layouts and tune performance along the way.
Can Codenatives help with our Impromptu or older Cognos migration? +
Yes. Codenatives' Data Analytics & BI practice handles Impromptu and older Cognos migrations and upgrades to Cognos Analytics 12, as well as migrations from Cognos to Power BI or Qlik. Contact info@codenatives.com or use the contact page to plan your migration.

Still running Impromptu
or an older Cognos? ↗

Let's plan your move to Cognos Analytics 12.

Stand out with Codenatives