The process of engaging with a client varies significantly based on several parameters, like, base data availability, extent of customization sought, process and documentation speed, the magnitude of complexity, and the problem definition itself.  With so many factors that weigh in on the timelines, the following can be seen as an indicative timeline of engagement.