I have never even understood the approach. The sub-budgets within an organization seem so arbitrary and become games in and of themselves, often leading to frivolous purchases just to use up the budget and not get your budget slashed.
Does anyone know when this came into favor? What was used before? What are the alternatives?
Managers play games because they are looking out for their own team, not the company's bottom line. Budgets constrain this. Overspending is bad, but so is underspending, because they are tying up resources - companies will have a desired internal rate of return (maybe something like 10%) - if they can make 10% on their investments then a manger tying up capital is costing a lot.
Maybe https://www.joelonsoftware.com/2006/08/10/the-identity-manag... is Joel Spolsky's suggestion - get the team behind the goal, keep morale high, and share information. Sharing information at least cuts down on some of the issues. Keeping morale high isn't always possible - you need someone to drive it, a great founder / CEO can do it to some extent (see Steve Jobs) but it has a limit at scale.
Splitting orgs into more or less independent businesses gets done sometimes.
Bezos just turns everything into a clockwork machine, I think.
Ray Dalio has spent half his life and an unbelievable amount of money trying to solve this problem, some would say with very mixed results (see the book "The Fund" - my reading is he basically tried to create a system where everyone is indoctrinated and rated against his principals, but it just doesn't work as well as he hoped).
There's better and worse ways to try to get around the Principal Agent Problem, but it's a very hard problem.
Does anyone know when this came into favor? What was used before? What are the alternatives?