IBM Cognos 8 Planning: Engineer a clear-cut strategy for achieving best-in-class results using IBM Cognos 8 Planning with this book and eBook
By Rich Babaran, Ned Riaz and Jason Edwards
()
About this ebook
Business planning is no longer just about defining goals, identifying critical issues, and then mapping out strategies. In today's dynamic and highly competitive business environment, companies with complex business models want their abstract strategies turned into discrete, executable plans. They want information from the field to reach decision makers in real-time so that they can fine-tune their plans as events unfold. IBM Cognos 8 Planning offers just that.
This book provides you with everything you need to know for building planning models using IBM Cognos 8 Planning. After reading this book, you can begin your journey into model building bringing with you a perspective that comes from three of the most seasoned IBM Cognos Planning consultants in the business.
In this book, you will learn how to build planning models using IBM Cognos Planning's modeling tool, Analyst. We introduce you to key objects in Analyst that let you define, store, and move data. Then we show how you can deploy the model to hundreds or thousands of users using IBM Cognos Planning's web-based tool, Contributor. We demonstrate some of the things you can do as an administrator and as a user. Finally, we show the automation tools that you can use to maintain and support your models. As we go through this, we will share with you tips and tricks and insights from our experience with real implementations.
Related to IBM Cognos 8 Planning
Related ebooks
IBM Cognos 8 Planning Rating: 0 out of 5 stars0 ratingsDeveloping Microsoft Dynamics GP Business Applications Rating: 0 out of 5 stars0 ratingsPDF Forms Using Acrobat and LiveCycle Designer Bible Rating: 0 out of 5 stars0 ratingsMicrosoft Dynamics GP 2010 Reporting Rating: 5 out of 5 stars5/5QlikView for Developers Rating: 0 out of 5 stars0 ratingsProgramming Microsoft Dynamics® NAV 2013 Rating: 0 out of 5 stars0 ratingsOracle Business Intelligence Enterprise Edition 12c: Build your organization's Business Intelligence system Rating: 0 out of 5 stars0 ratingsDart By Example Rating: 0 out of 5 stars0 ratingsLearn Professional Programming in .Net Using C#, Visual Basic, and Asp.Net Rating: 0 out of 5 stars0 ratingsMicrosoft Dynamics GP 2013 Reporting, Second Edition Rating: 5 out of 5 stars5/5Mastering RStudio – Develop, Communicate, and Collaborate with R Rating: 0 out of 5 stars0 ratingsGetting Started with Oracle Data Integrator 11g: A Hands-On Tutorial Rating: 5 out of 5 stars5/5Programming Microsoft Dynamics™ NAV 2015 Rating: 0 out of 5 stars0 ratingsMastering ArcGIS Server Development with JavaScript Rating: 4 out of 5 stars4/5Odoo 10 Development Essentials Rating: 0 out of 5 stars0 ratingsOracle Hyperion Interactive Reporting 11 Expert Guide Rating: 0 out of 5 stars0 ratingsGoogle App Engine Java and GWT Application Development Rating: 0 out of 5 stars0 ratingsSpring MVC Blueprints Rating: 0 out of 5 stars0 ratings.NET Compact Framework 3.5 Data-Driven Applications Rating: 0 out of 5 stars0 ratingsProgramming Microsoft?DynamicsT NAV 2009 Rating: 0 out of 5 stars0 ratingsQlikView 11 para Desarrolladores Rating: 5 out of 5 stars5/5Backbase 4 RIA Development: Create Enterprise-grade Rich Internet Applications using the Backbase client framework Rating: 0 out of 5 stars0 ratingsMastering AutoCAD 2015 and AutoCAD LT 2015: Autodesk Official Press Rating: 0 out of 5 stars0 ratingsOracle SQL Developer Rating: 0 out of 5 stars0 ratingsIBM Lotus Domino: Classic Web Application Development Techniques: This tutorial takes Domino developers on a straight path through the jungle of techniques to deploy applications on the web and introduces you to the classic strategies. Why Google it when it‚Äôs all here? Rating: 0 out of 5 stars0 ratingsApplied Architecture Patterns on the Microsoft Platform Rating: 0 out of 5 stars0 ratings
Information Technology For You
How to Find a Wolf in Siberia (or, How to Troubleshoot Almost Anything) Rating: 0 out of 5 stars0 ratingsCreating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Summary of Super-Intelligence From Nick Bostrom Rating: 4 out of 5 stars4/5COMPUTER SCIENCE FOR ROOKIES Rating: 0 out of 5 stars0 ratingsSupercommunicator: Explaining the Complicated So Anyone Can Understand Rating: 3 out of 5 stars3/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5Microsoft Access for Beginners and Intermediates Rating: 0 out of 5 stars0 ratingsData Analytics for Beginners: Introduction to Data Analytics Rating: 4 out of 5 stars4/5An Ultimate Guide to Kali Linux for Beginners Rating: 3 out of 5 stars3/5CompTIA A+ CertMike: Prepare. Practice. Pass the Test! Get Certified!: Core 1 Exam 220-1101 Rating: 0 out of 5 stars0 ratingsCybersecurity for Beginners : Learn the Fundamentals of Cybersecurity in an Easy, Step-by-Step Guide: 1 Rating: 0 out of 5 stars0 ratingsPractical Ethical Hacking from Scratch Rating: 5 out of 5 stars5/5Who Says Elephants Can't Dance?: Leading a Great Enterprise Through Dramatic Change Rating: 4 out of 5 stars4/5CompTia Security 701: Fundamentals of Security Rating: 0 out of 5 stars0 ratingsCompTIA ITF+ CertMike: Prepare. Practice. Pass the Test! Get Certified!: Exam FC0-U61 Rating: 5 out of 5 stars5/5Linux Command Line and Shell Scripting Bible Rating: 3 out of 5 stars3/520 Windows Tools Every SysAdmin Should Know Rating: 5 out of 5 stars5/5Google Trends Instant Cash Rating: 0 out of 5 stars0 ratingsThe iPadOS 17: The Complete User Manual to Quick Set Up and Mastering the iPadOS 17 with New Features, Pictures, Tips, and Tricks Rating: 0 out of 5 stars0 ratingsThe Design Inference Rating: 5 out of 5 stars5/5Health Informatics: Practical Guide Rating: 0 out of 5 stars0 ratingsLearning Microsoft Endpoint Manager: Unified Endpoint Management with Intune and the Enterprise Mobility + Security Suite Rating: 0 out of 5 stars0 ratingsUnderstanding TCP/IP Rating: 4 out of 5 stars4/5Arch Linux: Fast and Light! Rating: 3 out of 5 stars3/5WordPress Plugin Development: Beginner's Guide Rating: 0 out of 5 stars0 ratingsA Mind at Play: How Claude Shannon Invented the Information Age Rating: 4 out of 5 stars4/5
Reviews for IBM Cognos 8 Planning
0 ratings0 reviews
Book preview
IBM Cognos 8 Planning - Rich Babaran
Table of Contents
IBM Cognos 8 Planning
Credits
About the Authors
Acknowledgment
About the Reviewers
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code for the book
Errata
Piracy
Questions
1. Planning with IBM Cognos
Planning in a dynamic business environment
Common problems with the planning process
Disconnect between operating reality and financial plan
Confrontational versus collaborative
Cycle times
Ownership and accountability
Spreadsheet-based planning
Lack of control
Spreadsheet error
Lack of transparency
Consolidation and version control
How technology enables planning best practices
Introducing IBM Cognos Planning
Corporate Performance Management
Benefits of IBM Cognos Planning
Summary
2. Getting to know IBM Cognos Tools
Scenario
IBM Cognos Planning — Analyst
Panda Garden Scenario
IBM Cognos Planning — Contributor
Contributor administration
Panda Garden scenario
Contributor client
Panda Garden scenario
IBM Cognos Excel add-in for Analyst and Contributor
IBM Cognos Metric Designer and Metric Studio
Metric Designer
Metric Studio
Panda Garden scenario
IBM Cognos Reporting Studios
Panda Garden scenario
IBM Cognos Framework Manager
Panda Garden scenario
IBM Cognos Event Studio
Panda Garden Scenario
IBM Cognos Connection web portal
Summary
3. Understanding the Model Development Process
The process
Considerations for building an Analyst planning model
Planning functional models
Planning cycles and horizons
Planning approaches
Designing the model template in Analyst
Flowcharting the model structure
The concept of multi dimensionality
Understanding dimensions, datastore, and data flow
Determining dimensions: D-List
Building the datastore: D-Cubes
Controlling data flow: D-Links
What makes an optimal model?
Principles of model building
Efficiency
Performance
Maintenance
Building the Contributor application
Entering and reviewing plans in the Contributor Web user interface
Publishing and reporting planning data
Maintaining the planning models
Example: ABC Company
Summary
4. Understanding the Analyst Environment
Getting familiar with Analyst
Using Analyst shortcuts
Accessing Analyst objects
Navigating within Analyst
The building blocks of an Analyst model
Analyst objects
D-List
D-Cube
D-Link
Allocation Table (A-Table)
File Map
Saved Format
Saved Selection
Macro
Organizing objects by using libraries
Creating a library
Deleting a library
Considerations for creating libraries
Types of libraries
Common library
Model library
Staging library
Archive library
Basic administration tools
Maintain Libraries and Users
Rebuild the index file
Refresh references
Validate D-Lists
Locate ODBC sources
Locate Built-in Functions
Configuring Analyst
Changing the path to the Filesys.ini
Changing the maximum workspace
Changing keyboard layout
Changing the number of undos and redos
Summary
5. Defining Data Structures: D-List
Overview of D-List
Creating the D-List
Manually typing the D-List Items
Importing D-List items from an ASCII file
Importing the D-List items from a File Map
Importing the D-List items from an ODBC source
Importing the D-List items from data in a D-Cube
Importing the D-List Items from another D-List
Setting the import parameters
Modifying the import parameters
Updating the D-List
Updating D-List item names from a data source
Adding new items to a D-List
Deleting D-List items
Reordering D-List Items
Implementing D-List changes
Non-permissible characters in a D-List
Item ID (IID) in a D-List
Entering formulas in a D-List
How formulas are written
Using the Paste function when writing formulas
Writing conditional statements
Conflicts in calculation
Using the D-List priority option
Built-in functions
Inserting a BiF into a D-List Item
Configuring a Timescale D-List
Formatting D-List items
Numeric format
Date format
Dates in formulas
Text format
D-List format
Using D-List formatted items in calculations
Calc option
Categorizing D-Lists
The e.List
Summary
6. Storing Planning Data: D-Cube
Overview of the D-Cube
Creating a D-Cube
Order of dimensions
Size considerations
Working with the D-Cube
Opening a full view of the D-Cube
Opening a selection of the D-Cube
Viewing different slices of the D-Cube
Saving a selection
Opening the saved selection
Modifying the saved selection
Restructuring dimensions of a D-Cube
Adding a dimension
Deleting a dimension
Substituting a dimension
Reordering D-Cube dimensions
Formatting data using the D-Cube Format
Numeric
Date format
Text format
D-List format
Format priority
Exporting data from the D-Cube
Export
Groups
Single vs. multiple columns
Format
Header/Footer
Zeros
Show Det/Tot
Breakback
Breakback on hierarchies
Configuring D-Cube options
Widths
Lines
Zeros
Breakback
Stored Copy
Show Det/Tot
AutoSum
Entering data into D-Cubes
Data color conventions
Data entry commands
Entering data using the keyboard characters
Applying mathematical operations
Locking, protecting, and holding cells
Summary
7. Moving Planning Data: D-Links
Overview of a D-Link
Creating a D-Link
Creating a D-Link between two D-Cubes
The D-Link dialog box
Connecting to external data sources
File Map
Creating a D-Link using File Map as a source
ODBC connection
Creating an ODBC data source name
Creating a D-Link using an ODBC connection as the source
Executing the D-Link
Executing a D-Link
Running several D-Links into a single target D-Cube
Executing a batch of D-Links
Allocating dimension items
Allocating dimension items using Matched Description
Using Cut Sub-Columns
Allocating dimension items using a local allocation
Matching descriptions within a local allocation table
Selecting items from unpaired dimensions
Many to one and one to many allocations
Modes
Dump option
Special D-Links
Limitations of special D-Links
Look Up D-Links
Creating a Look Up D-Link
Accumulation D-Links
Creating an Accumulation D-Link
Allocation tables (A-Table)
Creating the A-Table
Allocation items
Creating the source or target items from a D-List
Creating the source or target items from a delimited ASCII file
Creating the source or target items from a mapped ASCII file
Creating the source or target items from an ODBC data source
Using a D-Cube as an allocation table
Analyst <> Contributor links
Importing from IBM Cognos Package
Analyst <> Cognos Finance D-Links
Summary
8. Understanding the Contributor Environment
Understanding IBM Cognos Planning components
IBM Cognos Connection
IBM Cognos Planning - Contributor Web Client
IBM Cognos Planning - Contributor Administration Console
IBM Cognos Planning - Contributor for Microsoft Excel
IBM Cognos Planning - Analyst
IBM Cognos Planning - Manager
IBM Cognos Planning - Analyst for Microsoft Excel
Understanding the IBM Cognos Planning technical architecture
Tier 1: Web Server or Planning Gateway
Tier 2: Application
Content Manager
Planning Dispatchers or Servers
Tier 3: Data
Content Store
Planning Store
Application Store
Using the Contributor Administration Console program
IBM Cognos Planning System settings
Planning Store
System settings
Access Rights
DataStores
Jobs, Job Servers, and Job Server Clusters
Upgrade the Planning Administration Domain (PAD)
Developing applications
Logon As… and Log Off
Save
Go To Production (GTP)
Set online and offline
Reset Development to Production
Refresh console
Application and Publish DataStores/Containers
Application folders
Macros
Administration links
Deploying, monitoring, and troubleshooting applications
Deployment
Monitor console
Local log files
Help
Summary
9. Building, Configuring, and Updating the Contributor Application
Creating the Contributor application
Determining the Contributor application prerequisites
Analyst model
Technical environment
e.List
Creating the Contributor application—the process
Understanding the post application creation steps
The application's development and production areas
Configuring the Contributor application for the user web interface
Configuring commonly used options
Navigation
Orientation
Breakback (Grid options)
Multi-view
Slice and dice
Multiple owner
Planner Only cubes
Understanding uncommonly used options
Deploying a Contributor application to the Web: The GTP and Reconciliation process
Understanding GTP
Executing the GTP—the process
Understanding the Reconciliation job
Making Analyst model changes (synchronize)
Understanding synchronization
Synchronizing the Contributor application—steps
Determining the synchronization impact
Enabling Contributor extensions
Configuring admin extensions
Configuring client extensions
Print to Excel
Export to Excel
Get data
Summary
10. Securing and Controlling Contributor Web Client Template/Application
Securing application access
Understanding e.List dimensions
Determining the e.List ownership
Creating and maintaining an e.List
Preparing an e.List file
Importing an e.List file
Impact on reconciliation job
Changing e.List manually
Securing an application with Rights
Assigning the Rights to e.List items
Preparing the Rights file
Users, groups, and roles
Importing the Rights file
Changing Rights manually
Securing the application data
Understanding access tables
Differentiating access levels
Read
Write
Hidden
No Data
Defining Access Table
Creating Access Table manually
Access Table interface
Creating a rule based Access Table
Importing Access Table
Applying Access Table cautiously
Understanding saved selections
Creating saved selections for Access Table
Validating users' data input
Understanding the Data Validations feature
Terminology
Configuring the Data Validations feature
Deciding to validate or not to validate
Defining the validation rules
Defining the Rule Sets
Assigning the Rule Set to e.List items
Applying the validation rule on the Contributor Web Client
Improving the application performance: The cut-down feature
Understanding cut-down feature
Selecting cut-down options
Cut-down configuration options
Cutting-down an application
Applying the cut-down feature carefully
Summary
11. Importing Data into a Contributor Application
Updating assumption cubes in Analyst
Importing data from external files/databases
Understanding the import process—concepts
Importing data
Bypassing importing data steps
Administration Links
Creating Administration Links
Running Administration Links
Importing data using IBM Cognos packages
Analyst to Contributor D-Links
Creating and running Analyst to Contributor D-Links
System Links
Creating System Links
Running System Links
Local Links
Summary
12. Working with the Contributor Web Client
Managing the Contributor workflow
The roles of the planner and reviewer
The planner
The reviewer
Examine a typical workflow for an organization
Working with the Contributor Web Client
Exploring the Contributor Web Client
The tree and e.List
The Table
Workflow states
Opening the application grid for inputting data
The menu bar and its buttons
Entering data
Editing and saving data
Editing data using shortcuts
Copy commands
Data entry commands
Validating data
Swapping rows and columns
Breakback
Annotations
Adding documents
Submitting data
Importing and exporting data from Web Client
Exporting Contributor data
Importing data to Contributor
Local links
System links
Working offline
Using Contributor with Excel
The new Contributor Web Client
The new interface
New features
Customization of the Contributor web view
Nesting dimensions
Freeze Panes
Viewing multiple tabs in one view
Collapsing or expanding dimension hierarchies
Hiding dimension items
Sorting dimension items
Resetting tabs and grids to their original state
Summary
13. Reporting Planning Data—Publish and BI Integration
Accessing planning data
Publish
Storing published data
Who can publish?
Publishing using the Table-only layout
Publishing data changes (incremental publish)
Publishing using the View Layout
Automating publishing jobs
Understanding the impact of changes
e.List changes
Model changes
Dimension for publish changes
Reporting Planning data using BI Tools
Real-time reporting options
Publish the application as a package to IBM Cognos Connection
Using IBM Cognos Planning Contributor as a data source in Framework Manager
Reporting from published data
Creating a Framework Manager model using the Framework Manager extension
Publishing considerations
Framework Manager considerations
Creating the model
Exploring the Framework Manager model
Summary
14. Maintaining Analyst Models
Automating common tasks using Analyst macros and batch jobs
Types of Analyst macros
Creating and running Analyst macros
Creating a macro using the wizard
Recording a macro
Executing a macro
Automating typical tasks
Updating a D-Cube structure using macros
Updating D-Cube data using macros
Importing and exporting data using macros
Running a series of macros
Scheduling Analyst macros
Creating a batch job using the Analyst batch utility wizard
Scheduling a batch job
Administering libraries and users
Managing access to Analyst libraries
Managing Analyst objects
Other maintenance tasks
Highlighting unused objects
Previewing D-List
Reveal File Name
Defining Access
Using the Copy Wizard to Copy Libraries
Creating menus and flowcharts using Manager
Summary
15. Maintaining Contributor Applications
Automating tasks using Contributor macros
Types of Contributor macros
Macro security
Creating, editing, and running Contributor macros
Creating, executing, and editing macros
Executing a macro
Editing a macro
Deleting a macro
Transferring macros and macro steps
Automating typical tasks
Updating a Contributor application
Publishing data from a Contributor application
Running and scheduling Contributor macros
Scheduling Contributor macros in IBM Cognos Connection
Scheduling Contributor macros using batch files
Controlling rights to administrative functions
Typical operations that can be assigned rights
Assigning Access Rights
Adding groups and roles
Assigning Access Rights to the group or role
Cascading rights
Monitoring jobs and managing Job Servers
Typical jobs
Monitoring jobs
The Job Management screen
The Monitoring Console
Managing Job Clusters
Adding a Job Cluster
Adding a Job Server
Adding objects to a Job Cluster
Adding objects to a Job Server
Removing Job Servers
Removing Job Clusters
Removing objects from a Job Cluster or Job Server
Summary
16. Maintaining Security
Overview of security in IBM Cognos Planning
Authentication and authorization
Authentication
Authorization
Users, groups, and roles
Users
Groups
Roles
IBM Cognos 8 namepace
To view the contents of the IBM Cognos namespace
IBM Cognos 8 namespace planning roles
Planning Rights Administrator
Planning Contributor Users
Capabilities
Managing security profiles
Analyst security
Assigning security at the library level
Assigning security at object level
Assigning security at item level
Contributor security
Access Rights
Macro security
Controlling access to the Contributor application
Summary
Index
IBM Cognos 8 Planning
Ned Riaz
Jason Edwards
Rich Babaran
IBM Cognos 8 Planning
Copyright © 2009 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, Packt Publishing, nor its dealers or distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: July 2009
Production Reference: 1240709
Published by Packt Publishing Ltd.
32 Lincoln Road
Olton
Birmingham, B27 6PA, UK.
ISBN 978-1-847196-84-2
www.packtpub.com
Cover Image by Filippo Sarti (<[email protected]>)
Credits
Authors
Ned Riaz
Jason Edwards
Rich Babaran
Reviewers
Steve Ladd
Sascha Mertens
Acquisition Editor
James Lumsden
Development Editor
Siddharth Mangarole
Technical Editors
Aanchal Kumar
Akshara Aware
Bhupali Khule
Editorial Team Leader
Akshara Aware
Project Team Leader
Lata Basantani
Project Coordinator
Joel Goveya
Indexer
Monica Ajmera
Proofreader
Dirk Manuel
Production Coordinator
Adline Swetha Jesuthas
Cover Work
Adline Swetha Jesuthas
About the Authors
Ned Riaz is a Certified IBM Cognos Planning expert and principal partner at Agile Strategic Business Consulting, a consulting company that specializes in IBM Cognos Planning and Business Intelligence implementations.
Ned has obtained a B.S. degree in Accounting and Management Information Systems, and he passed the CPA (Certified Public Accountant) exam after finishing his degree. After finishing his education, Ned worked as an auditor, accountant, and finance director in many industries, such as banks, software reselling, and entertainment. He became involved in system development work in the late nineties, and deployed various medium-sized accounting and general ledger systems.
Ned joined Adaytum Software, the original manufacturer of Planning products, in late 1999 when Adaytum had less than 50 employees. He has been working with Planning products since Contributor 1.1 and Analyst 2.2 were released in early 2000. While working with Adaytum, Ned designed and built many Planning models for a wide range of customers.
During his days in Adaytum and Cognos, Ned designed and deployed models and systems for many large fortune 500 companies in various industries, such as pharmaceutical, hospital, aircraft operations, and retailers.
As a partner/employee of Agile Strategic Business Consulting, Ned has been involved in designing and deploying various models and systems at a large information delivery corporation since 2006.
Ned and his wife live in Central Minnesota. He enjoys cycling, badminton, and volunteering with rescued rabbits. He can be contacted at <[email protected]> and on the Web at www.agilestrategic.com.
For their collaboration and insight, I would like to thank co-authors Jason Edwards and Rich Babaran. Having open communication between all co-authors greatly facilitated the writing of this book. In addition, I would like to thank the staff at Packt for providing the opportunity to write this book, as well as for their editors' guidance in editing and streamlining core concepts.
I would also like to thank my wife for her support during the writing of this book, and for helping me proof read and edit the book's contents.
Jason Edwards is a Certified IBM Cognos Planning expert and founding partner at Agile Strategic Business Consulting, a consulting company that specializes in IBM Cognos Planning and Business Intelligence implementations.
Jason has ten years of experience in application design and development by using corporate performance planning software in a broad range of industries, such as telecommunications, retail, pharmaceutical, and entertainment. He specializes in all phases of the development life cycle including requirements gathering, design, development, and deployment. With efficiency and resourcefulness, Jason has effectively led and managed highly successful IBM Cognos Planning implementations for clients in Europe and the United States.
Jason holds a Bachelor's degree in accounting and finance from Kingston Business School in the U.K. He started his career by modeling complex financial systems in spreadsheets. It was while working as an International Business Analyst for a global interactive games publisher a decade ago that he acquired his experience of the dynamic and powerful corporate performance planning software Adaytum (IBM Cognos Planning). From then on, Jason's passion for modeling sophisticated forecasting systems led him into a career of consultancy devoted to helping clients utilize the power of IBM Cognos Planning to achieve their organizational goals.
Jason believes that his dual expertise and experience in finance and information technology and his ability in building strong client relationships has helped him develop highly successful user accepted software solutions using IBM Cognos Planning.
Jason lives with his wife and daughter in Philadelphia. He enjoys recreational sports, such as cycling, soccer, and tennis and takes pleasure in exploring the great restaurants and parks of Philadelphia with his family and friends.
Jason is continually looking for new opportunities and challenges and can be contacted at <[email protected]> and on the Web at www.agilestrategic.com.
I would like to thank my highly talented co-authors and extend my sincere gratitude to the production team at Packt. I would especially like to thank my wife, family, and friends for their patience and their continued support and encouragement.
It was a pleasure to have co-authored this book with Ned Riaz and Rich Babaran. I am certain that this book will be of great help to anyone who is interested in understanding the techniques of application development using IBM Cognos Planning.
Rich Babaran has over 20 years of experience in financial modeling and analysis, corporate planning, performance measurement development, workflow modeling, and process improvement. He has spent the last 9 years helping Fortune 500 companies improve their planning processes using IBM Cognos Planning. In addition to architecting complete end-to-end planning solutions, Rich has helped clients turnaround critical implementations by applying innovative techniques learned from years of working in challenging environments. Rich has a degree in Management Economics at the Ateneo de Manila University and an MBA at the University of Illinois at Chicago. Rich can be contacted at <[email protected]>.
My gratitude goes to Packt Publishing for giving us the opportunity to write this book and to my co-authors from whom I have learned a great deal. Also, I would like to thank the editors, reviewers, and the rest of the Packt crew who made our work better than we could have done alone. Most of all, I am grateful to my wife, who patiently endured my absence as I poured my time into this book. Her encouragements got me through the long hard days. If I stand tall, it's only because of the rock that I stand on.
Acknowledgment
The authors would like to extend their thanks to Janosys Inc. for their gracious support in the development of this book. Janosys Inc. is an authorized re-seller and services provider of IBM (Cognos Software), and would like to thank IBM for allowing us to use the product to build examples in this book. Amar Chabra is the president of Janosys Inc.
During his 15+ years of tenure at Cognos (now owned by IBM) and as a founder of Janosys, Inc. he has successfully deployed numerous Enterprise Planning (EP) and Business Intelligence (BI) Solutions in various industries across the USA.
Amar can be reached at <[email protected]> or at the web site www.janosys.com
About the Reviewers
Steve Ladd is a Certified Cognos Planning Solution Designer, and a Senior Consultant with a performance management consulting firm. He has 10 years of technology experience, with a focus on performance management systems.
Steve is a seasoned (PMP certified) project manager who has led the development of a diverse set of software solutions including financial planning, financial reporting, and business intelligence systems. His experience includes working with accounting, finance, operations, and IT in multiple industries, including retail, insurance, and healthcare. His technical proficiencies include web development, ETL design, and OLAP data modeling.
Steve lives in Austin, Texas with his wife Marisa and son Tyson. He is available for consulting work and may be contacted at <[email protected]>.
Sascha Mertens graduated from German University for Applied Sciences (HS Niederrhein) in 2001 as an engineer of Economics. Focusing on the business part of his degree, he began to work with Corporate Performance Management (CPM) topics in his thesis on 'Redesign of a controlling system by means of a Management Information System (MIS).'
When he started working at Deloitte in 2001, he was trained and certified in Analyst and Contributor by Adaytum—the original software producer—before they were acquired by Cognos and subsequently by IBM. With his gained knowledge, Sascha started working for the first German planning project with Volkswagen Financial Services AG, which was brought up to a status that is still live today. While this project was realized on a nearly full Analyst model with several thousand Analyst objects storing actual and plan data, he proceeded to grow himself with Cognos Planning and its development in the direction of web technology.
Once Sascha encountered the magic and the fun of translating the business requirements of CFOs and CIOs into powerful, full-blown, and integrated information systems, he continued to contribute his knowledge to many different projects. Through the modeling of system designs and architectural concepts, as well as their implementations into CPM systems, Sascha developed all kinds of planning models, such as sales planning, cost planning, personnel planning, and so on, up to the resulting financial plans.
Working closely with Cognos, Sascha became a beta tester for several upcoming Planning releases, and a community leader in one of the leading Cognos Planning forums on the Internet. With a deep knowledge of the system internals, he developed his own documentation tool for Cognos Planning systems which connects an interactive online documentation of an IBM Cognos Analyst to IBM Cognos Connection, and this is now used by a wide variety of his clients. With a strong focus on the conceptual and business side, he conducted a study for the 'State of planning within German companies' (Standortbestimmung zur Planung in deutschen Unternehmen) and offered various public webcasts, such as 'planning scenarios and simulations on board level', 'business planning for health insurance companies', 'decentralized sales planning within the franchise industry', and 'driver-based planning within a fleet management company'.
During his time with Deloitte, Sascha progressed his way to a senior managing level and designed and implemented Cognos Planning on a full-time basis in over 15 Cognos Planning and BI projects nationally, in Europe, and overseas, in the last six years. These covered nearly all kinds of industries with a concentration in the financial, biotech, and manufacturing industry and the public sector, spanning IT systems from a single server environment to huge service infrastructures holding more than 30 Planning servers that deliver services to more than 100 financial institutes. In 2006 and 2007, he designed and modeled Cognos Planning for the Austrian ministry of finance and implemented a planning system that was capable of planning the national budget of the whole country.
Since 2008, Sascha has worked for Conunit, a consulting firm specializing in CPM and BI solutions and the 'Cognos Partner of the year 2008 for Germany and Europe'. Within Conunit, Sascha and his team continue the Cognos Planning story with an offering of all kind of services around the IBM Cognos CPM and BI products, including full-scope projects (concept, design and implementation), version upgrades and their migrations, as well as performance enhancements and system improvement checks.
It was a great pleasure reviewing this book. I am sure that it will essentially help you to set up a planning system in your company.
I would also like to thank some great people from Deloitte and Cognos whom I worked with in collaborative projects, and who helped me gain experience with the product and all of the topics around CPM.
Preface
In this book we provide you with a comprehensive introduction to the design and development of planning models using IBM Cognos Planning. We have divided the book into four parts. The first part (Chapters 1-3) provides a compelling argument for improving your enterprise planning process, and introduces you to the IBM Cognos Planning suite and the model development process. The second part (Chapters 4-7) discusses model building in detail. The third part discusses the web development process (Chapters 8-13). The fourth part (Chapters 14-16) covers maintenance and automation of the planning models.
What this book covers
Chapter 1 states the objective of this book and its intended audience. We uncover the most common issues that organizations face with their planning processes, including the difficulties of a spreadsheet-based planning environment. We introduce you to IBM Cognos Planning and how it addresses some of the most pervasive problems in today's business organizations. We talk about the benefits of IBM Cognos Planning in its role in Corporate Performance Management (CPM).
Chapter 2 gives an overview of the various IBM Cognos tools and their practical application. We provide a brief overview of each tool, and then illustrate the application of each tool by using the example of a regional restaurant chain.
Chapter 3 gives an overview of the model development process. We explain some of the important considerations before embarking on IBM Cognos Planning project. We discuss three important principles of model building and walk you through the main phases in building a planning model, including designing the model in Analyst, deploying the model using Contributor, and automating and maintaining some of the administrative tasks.
Chapter 4 describes the Analyst interface and teach you how to navigate and work with objects within Analyst. We explain in detail how you can use libraries to organize objects. Finally, we discuss various administration functions that can help you to manage libraries, optimize Analyst, search for BIFs and ODBC connections, and fix corrupt index files and references.
Chapter 5 covers the D-List in detail. We show you how to create and update a D-List from many different sources. We demonstrate how to add formulas into items in the D-List and resolve calculation conflicts and circular references. We show you how to format D-List items as numeric, text, and date data types. We explain the different categories of D-Lists and how they should be ordered in a D-Cube.
Chapter 6 demonstrates how data is stored in IBM Cognos Planning. We discuss the importance of the order of dimensions in enforcing calculation and format priorities. We teach you how to view multiple slices of the cube and how to save a selection of the cube as a separate object. We teach you how to restructure the dimensions of the cube by adding, deleting, substituting, and reordering dimensions. We cover some of the important functions available for the D-Cube, including global formatting, exporting, and other options that can make it easier for you to work with the program. We illustrate how to use data entry commands that will enable you to enter data, execute mathematical operations, or set restrictions on a cell, a range of cells, or the entire cube. Finally we introduce Breakback, a powerful feature that allows you to cascade changes throughout the cube by simply making a change to a calculated item.
Chapter 7 explains how to move data by using D-Links. We discuss the basic steps of creating a D-Link and the things that you need to think about when you move data. We show you how to connect to sources outside of Analyst in order to bring data into the D-Cube. We go through two special types of D-Links: Lookup D-Links and Accumulation D-Links. We demonstrate how we can use a virtual dimension to move data effectively and efficiently. We introduce you to the