Training duration is impacted by management needs. If they don't need more people signed off they will delay it a little, and they rush it a lot if they need more people signed off, which is unsafe. When I worked there, the manager had strange anger issues, but hear he is fired now.