Depends on the number of modules to be implemented and the size of your organization. In most organizations, the implementation is an incremental process and starts with a certain set of functions. As the system gets assimilated within the organization and more funds become available you may take on additional features over subsequent budget cycles.