In an effort to break the postal union, our legislators mandated that the USPS fully fund their pension for the next 72 years. Yes, fully fund the retirement of workers who aren't even born yet. They gave them ten years to fully fund the pension. Most businesses who pay into a pension fund do it to be fully funded for a few years at a time. So a huge part of the USPS's problem is getting that fund intact. There are of course some other problems. Also, as per the article, the USPS needs congressional approval for changes in their operation. So they need to ask an organization trying to destroy them to approve measures meant to save them. The USPS has seen this problem coming for awhile and have been stymied when trying to take proactive measures. It's not until they're running in the red that they're granted the permission to fix problems they've identified years ago.
It's a great organization and is unfairly maligned due to people's perception about government and unions. Luckily, the elderly and the rural, people who generally don't like government and unions, are the ones who will be hurt the most by this. Have fun getting your mail order prescriptions on Monday instead of Saturday. You asked for it, now you're getting it unlubed