Hi Jeroen,
Jeroen Eynikel wrote:
I think some of the advantages you mention of cognos planning are actually significant disadvantages rather than advantages.
…
Or in other words. If you want to have a different calculation in another cube you are forced to create new dimensions.
I did mention this as a difference between TM1 and CP rather than being an advantage against TM1. Both approaches have its advantages and disadvantages against the other. However, since copying or creating dimensions and cubes in both tools are easy and quick, I think we should look at it from the easiness of maintenance&change point of view, rather than the one of creation of new items. The question should be “in which way is it easier to maintain and change models, whether in saving the calculations in dimension or when in saving them in cube?â€. As in most cubes, you would have a specific calculation dimension for the cube that is not used elsewhere, it may not matter. However in cases where you need to use the same calculations over many cubes, I think it is more advantageous to have them in the dimension so that the calculations will be stored in one place and you will not need to copy them across different objects when you need to change.
Jeroen Eynikel wrote:
Also, you have very limited control (compared to TM1) on what formula is actually used at the cell level, since you can only set 'calculations' on dimensions.
It is correct that you do not have full control on the calculations in each and every aggregation cell in Cognos Planning as in the case of Excel or TM1. However, there are “calculation options†and “calculation priority†options for each item in each dimension, which allows us to properly control the values being displayed in aggregation cells very easily without writing any rule scripts. On the other hand, wizard based Built In Functions (BIFs) in Cognos Planning also allows us to make very complex calculations in a very easy and quick manner. These features cover the delivery of requirements in all of the typical and non-typical business planning & forecasting applications in a quick and easy manner. While in TM1, you have the capability to control the calculations in each cell at an expense of writing complex rules and feeders even for very typical rollup calculations or for typical financial calculations. Moreover you will have to live with the challenge of not being able to visually see what type rollup mechanism is applicable for each item in your calculation/measure dimensions since those definitions are hidden in the details of the rule scripts defined for the cube. I think this theoretical flexibility in TM1, which is arguably flexibility in practice, comes with too much of an expense compared to Cognos Planning.
Jeroen Eynikel wrote:
Similarly the link feature that is supposedly equivalent to TI. TI is way more powerfull than the link feature in Planning, which works fine if you have an ascii file (for instance) that is already created to match your cube. Options to Transform data however are very limited. And typically I need to make significant modifications to datasets I receive. I.e. transform content of some cells, skip certain records, perform additional calculations...
In Cognos Planning projects, we do not pull data only from formatted text files. As in the data integration requirements in TM1 projects, we do have similar such requirements in Cognos Planning projects as well, which we are able to deliver easily using the available tools in Cognos Planning. As it would be expected from any such planning toolset, there are easy to use tools that allow us to transform the data while pulling it to Cognos Planning cubes and applications. I will not go into the detailed comparison of such functionalities in TM1 and in Planning. However I would like to mention that, in addition to such easy to use built-in tools within the toolset to transfer data to planning applications, for each and every cube that is available in a Cognos Planning application there are also built in data staging tables, which can be populated using any external ETL tool, which will then allow the data to be transferred to the live cube in the application automatically. While this is not needed in most projects, it gives extra flexibility for sophisticated integration requirements. While in TM1, you have the only option to use TI to integrate external data into your TM1 cubes.
Jeroen Eynikel wrote:
Or to put it in other words: sure planning has a more visual interface and may be thought of as 'easier', and it probably is for very easy and small models. But the downside is that as soon as you need to do something that is more complex and not an 'out of the box feature ' it becomes very hard to do in planning (if it is possible at all) compared to TM1.
……
I believe that most of the applications I have built in TM1 are impossible to build in Planning . (While the reverse is not true).
I would not agree on your point. I think, as your models need to be more sophisticated, you will need to have a better visualization of your model to be able to properly manage and maintain and further develop your models. Therefore having a visual interface to manage calculations, rollups mechanisms, data flow between cubes and from external sources becomes more and more important to be able to make thinks not only “manageable†but also “possible†as your model gets sophisticated. Therefore I think Cognos Planning is in a better position in that sense than that of TM1. The tools and capabilities in Cognos Planning allow us to build very complex and “not out of the box†modelling capabilities for the requirements around planning, budgeting and business forecasting. I have not faced with any real sophisticated modelling requirement around planning-budgeting-forecasting that I could not deliver with Cognos Planning. On the other hand, I know that, although most of those modelling requirements could be met with TM1 as well, it could not be done with the same time frame and it would take much longer to do the same in TM1.
Jeroen Eynikel wrote:
The biggest drawback of planning is imo its terrible performance with large datavolumes and lack of flexibility. (It does scale better than TM1 though).
I think any application can get into performance problems when it is designed poorly and when it is intended to be used for the requirements that it is not built for. As per my observation on the Cognos Planning applications that I had to fix the performance problems, in almost all of the cases the reason for the performance issues was either poor modelling or the intention to use the same planning application for both planning and multidimensional reporting and analysis requirements. In Cognos Planning, you would not need to have large cubes for planning requirements. However, you would need those for multidimensional reporting requirements. Unlike TM1, Cognos Planning is not an OLAP reporting tool that can automatically handle sparcity in large reporting cubes. Therefore such requirements to have large reporting cubes should not be delivered in Cognos Planning applications, and therefore other OLAP style reporting mechanisms should be integrated, such as PowerCube or Framework Manager DMR cubes, which can also be generated automatically from a Cognos Planning application. If designed and built based on this logic, Cognos Planning solutions perform very well even in large volume applications. While on the other hand, the flexibility with TM1 is on its capability to use the same cube engine for both planning and OLAP style reporting requirements, which is why IBM is making the investment to enhance and develop this tool further.
Jeroen Eynikel wrote:
As stex already noted Cognos/IBM has very much taken the position that TM1 is the road forward. That alone should be sufficient to discourage any migration from TM1 to Planning.
I think such decisions by the clients should be made based on the capabilities of the tools with respect to the requirements of the new projects on their pipe line, rather than unofficially communicated strategic directions of the software vendors. On the other hand, why should they migrate from Cognos Planning for their existing applications if they are happy with them as there is enough commitment from IBM to continue enhancing and supporting Cognos Planning going forward and as there is no communication at all for discontinuing it? Moreover Cognos Planning is still presented in IBM’s web site as a core component of its Enterprise Planning suit and thousands of companies in the world are currently using it for their core enterprise planning processes.
Although the extend of development being done in the labs for the next releases of TM1 can be encouraging for the future of this product, some people may consider this being an indication of an immature product that will take years to clean bugs and issues with a series of fix packs. In that case, some clients may prefer to wait for its new release proving itself.
In the future if IBM will encourage its Cognos Planning customers to switch to TM1, I think it would be and should be the time when IBM releases the necessary automatic conversion/migration tools that convert a Cognos Planning model/application automatically into a TM1 model/application. Therefore potential clients should continue making their decisions totally based on the existing features and capabilities of the tools with respect to their requirements in their projects.
Regards,