How long should a roofing job typically take?

i always over estimate the time,and always make it a point to say weather permitting