How long does it normally take to get through the onboarding process?

How long does it normally take to get through the onboarding process?

I use the 30-60-90 plan to onboard new employees, but my friend in HR at another place only takes 3 weeks. Is there a middle ground or best practice?