But there's the problem: proper implementation is not a given. And when not implemented properly the first time, you'll not only shell out big bucks to fix the problem, you'll also miss out on much of the efficiency and functionality for which this software is celebrated.