5 reasons construction job scheduling software is booming