Depending on the complexity of the solution, the time could vary between 16-24 weeks. Also to consider here is the fact that as a part of the development process, some companies follow recommended practices such as the delivery of PoC every few weeks and iterative enhancements on the way to ensure the delivery of a robust deliverable, which might extend the timeline, of course.