What I'm suggesting is that if you issue an order (or orders) which in total take more than some amount of time (say 10s) to execute, a minimap ping and a message are sent. This should be configurable so you could turn it off for some groups and leave on for others.
This would help noobs like me to actually remember about cons with empty queues or some units or whatever :)