First, the hearings are scheduled to conclude no later than the end of next week.
Second, if things continue to go as they went today, expect them to end earlier than that.
Third, there is a better than even chance that the Senate won’t deliberate more than a couple of days, then vote.
I don’t know where you’re getting your estimate information, but it certainly appears it’s coming from the MSM which is a dubious source at best.
Hearings can end today and Schiff can ask for a vote tomorrow on whether to proceed with impeachment. And he will get the votes.