Of course you get these kinds of glitches in the computer systems when you don't control the programmers directly. I've said this before but...
When I started with Texaco in 1979 as a Programmer Trainee, American Airlines Sabre was the gold standard for corporate data processing. Then AA decided to "enhance shareholder value" by outsourcing trivial activities not directly related to the airline business (aka critical activities, such as computer programming, that AA upper management didn't really understand). Of course, AA did the outsourcing by simply selling off the entire Sabre department. The employees there lost their AA health insurance and retirement benefits, their travel privileges, and (I'm guessing here) their workplace near the airport.
AA became just another customer, and whereas the Sabre employees had (note past tense) a vested interest in the long-term survival of American Airlines, they now had only a vested interest in whether or not AA's last check bounced. Instead of outstanding, world-class work, Sabre now produces more or less adequate work. Texaco did similar for the same reason (enhancing shareholder value), but by terminating the majority of the IT staff, and outsourcing the programming to India. When's the last time you saw a Texaco station? When I left there in 1995, Texaco was the 3rd largest oil company in the U.S. Texaco no longer exists. I'm not judgin'. Just sayin'.