Hi @jovialnomad,
Your requirement #3 seems related to this post.
The description you gave on how you implemented it seems a bit suspicious:
Did you somehow disallow a route whose total time since departure from dispatch location is longer than 1 hour instead of the shipments?
Best regards,
He