I'm not really following you, but surely animation is object space relative to parent space, so an array of three rotating fans, sharing an IPO set with only Rot IPO curves (no Loc ones) should work just fine and remain set apart. If you want to move the entire array around, make the three fans children to the assembly they are mounted in (possibly just an empty) and give THAT object Loc curves.
I've probably completely misunderstood what you are saying, though. :)