These excuses may play well at the distribution level, but it's no excuse for not telling the customer in advance of an early morning appointment that the hardware isn't available. You can't schedule installation appointments based on delivery of hardware that isn't already boxed and in the domestic distribution channel.
It is important to consider that the problem may not have been satellite equipment related: it may have been a shortage of manpower as a result of someone calling in sick or a vehicular breakdown. In that instance, there should probably be a modicum of slack cut.
All I know is that if it were easy then this wouldn't be happening so much now. Even the scheduling of appointments is based on some sort of predetermined scheduling that is likely adjusted over time, but has trouble when supplies get low. Odds are there is a presumption (for normal day-to-day operation) that supply is infinite. Clearly that's not the case right now and it's causing these problems
As others have pointed out, an installer call in the morning can go a long way towards making a bad situation not as bad. Don't think that I'm calling this a good situation. In a perfect world, parts should be ready when needed.