lotsaram wrote:I don't think this is a "new" thing at all. There have always been people doing TM1 implementations (TM1 consultants included) who can't quite get their heads around multi-dimensionality, especially multi-dimensional rules and therefore prefer direct TI input over rules. As TM1 has expanded rapidly over the last few years and drawn in people working in TM1 projects from more traditional IT fields who are more used to procedural programming and unfamiliar with multi-dimensional expressions the balance has shifted and the "do everything in TI" approach has certainly become more common.
Agreed. I've always worked pretty much on my own over years I guess for me it's more about exposure, hence the "last few years bit".
lotsaram wrote:
Still you do also see "over-rulled" applications which suffer poor performance due to long dependant chains of calculations and things being calculated in rules that don't need to be (or in the case of historical values that are never going to change, outright shouldn't be) rule calculated.
The balance can differ greatly depending on your point of view. I've always leaned more towards rules due to experience.
lotsaram wrote:
I think that using TI in place of rules can sometimes be quite legitimate, especially with 64 bit servers with 100s of GB of RAM. Pure input data gives much better performance vs. rule values. We're not back in the naughties anymore trying to do everything possible to keep the server under a 2GB or 3GB limit.
Again agreed. The key to any TM1 implementation is getting the balance right. As I said above I've always leaned towards rules but they do have their limits. I would say however that just writing rules of is dangerous. TM1 is after all sold as a real time planning application, which of course stems from rules.