IBM Cognos tm1
…data in IBM Cognos TM1 is stored and represented as multidimensional OLAP cubes, with data being stored at the "leaf" level…, g
Big Data Üzleti Intelligencia Csoport (http://bigdatabi.sztaki.hu/)
Z. J. Viharos
Big Data Üzleti Intelligencia Csoport (http://bigdatabi.sztaki.hu/)Fraunhofer Project Center on Production Management and Informatics, MTA SZTAKI, Budapest, Hungary
10/05/2012MTA SZTAKIMTA SZTAKI
Gartner
Special segment (CPM)(CPM) …around 17% yearly grows…
IBM: 2 products tm1 as strategic tm1 as strategic
„future product” …the other: Congos
Pl iPlanning…
2Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
IBM Cognos TM1 (formerly Applix TM1)
IBM Cognos TM1 (formerly Applix TM1) is enterprise planning software used to implement collaborative planning planning software used to implement collaborative planning, budgeting and forecasting solutions, as well asforecasting solutions, as well as analytical and reporting applications.
Data in IBM Cognos TM1 is stored and represented as multidimensional OLAP cubes, with data being stored at the "leaf" level. Computations on the leaf data are performed in real-time (for
example, to aggregate numbers up a dimensional hierarchy).
3Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
example, to aggregate numbers up a dimensional hierarchy).
Patented algorithm
„TM1 is extraordinarily powerful, scalable and performs so well that real-time operational and strategic decision-making is possible with complex data models ”complex data models.
TM1only stores the lowest level input elements in the model, and does so very efficiently, about 10 bytes per record. When a user asks for calculated numbers, TM1 processes them onuser asks for calculated numbers, TM1 processes them on demand, using patented algorithms that The OLAP Report described as "unusually efficient." The result is Real-time Analytical Processing.
f 1 1984 The basic design of TM1 has remained intact since 1984. Earlier, Perez, a mathematician, tried the same pre-calculation designs that are widely used today, before switching to the RAM-based, real-time analytical processing approach. Perez, now TM1 chief technologyanalytical processing approach. Perez, now TM1 chief technology officer, has worked closely with global customers since 1984 to evolve and enhance TM1. Early customers included Exxon, Equitable, Bristol-Myers Squibb and Occidental Chemical.
4Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
RAM database & just-in-time processing (ld. OLAP!)j p g ( ) The technology is based on keeping all the active
cubes (logically if not physically) in RAMcubes (logically, if not physically) in RAM the algorithm succeeds in keeping a remarkably
consistent 100,000 numbers per megabyte of RAM, p g y The largest database that Applix is aware of has a size of about
500Mb, roughly 50 million actual cells.
„Our "just-in-time" processing makes more sense, since 99% of the numbers in an analytical application are never needed So why waste computer resource and timenever needed. So why waste computer resource and time waiting for a batch process?” No pre-calculation…
5Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
IBM® Cognos® TM1® employs a distributed, client-server architecture that consists of the IBM Cognos TM1 server to which a combination of different clients can connect.
6Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Tier 3.
Admin Server Service that manages the g
TM1 Servers TM1 Server – Server
namename Services requests from TM1
clients by loading shared cubes into loading shared cubes into
memory, managing security, sending data to spreadsheets, updating cubes on request, and maintaining a log of changes to
the database.
7Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Data processing
The data directory contains the cubes, dimensions anddimensions, and system information that are loaded into memory when a C TM1Cognos TM1 server is started. When you access a server from any Cognos TM1 a y Cog osclient, Cognos TM1 reads data from that server's data directorydirectory.
8Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Demo
9Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Scalability
„In addition to flexibility, TM1 is truly easy to use for anyone with spreadsheet skills unlike approaches thatanyone with spreadsheet skills, unlike approaches that purport to be easy, but require a steep learning curve.”
„The TM1 multi-cube architecture provides two important benefits for large organizations - scalablityimportant benefits for large organizations scalablity and a distributed network architecture, both of which make TM1 applications deployable more widely pp p y yand more easily.”
10Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Replication
„…you can copy cubes (and their associated dimensions, rules, subsets, and views) from one server t th d h i th d t thto another, and synchronize the updates among the copied cubes either at specified time intervals or on demand. The process of copying cubes from one server to
th i ll d li ti ”another is called replication.” Enhances response time because users can update a cube
locally without having to communicate across a network. Lets users access and update a copy of a cube, even when they
are not connected to the remote server on which the original cube resides
G tl h th l bilit f TM1 Greatly enhances the scalability of TM1 „TM1 provides bi-directional synchronization for
replicated cubes.”
11Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Star configuration of servers (cubes)
12Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Chain configuration of servers (cubes)
13Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Combination
14Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Rules
„Our "just-in-time" processing makes more sense, since 99% of the numbers in an analytical applicationsince 99% of the numbers in an analytical application are never needed. ” Rules Rules
15Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Cognos TM1 FEEDERS within TM1 rules
Rule ['Variance']=N:['plan_report':'actual']-['budget'];[ ] [ p _ p ] [ g ]
FEEDERS are used by the IBM Cognos TM1 calculation engine to efficiently handle sparsity in a cube with ruleengine to efficiently handle sparsity in a cube with rule-based calculations. FEEDERS identify the fields in a cube that are utilized in a rule-
based calculation and flag them as exceptions to the sparsebased calculation and flag them as exceptions to the sparse data compression algorithm.
FEEDERS FEEDERS; [plan_exchange_rates:'actual']=>['local'];
16Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
If IBM…
17Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI
Contact
Dr. Viharos Zsolt János
Project manager, Manufacturing and Business ProcessesLaboratory on Engineering and Management IntelligenceLaboratory on Engineering and Management IntelligenceMTA SZTAKI
[email protected]/~viharoswww.sztaki.hu/ viharos+36 1 279 6 195
18Fraunhofer Project Center for Production Management and InformaticsA joint initiative of Fraunhofer and SZTAKI