I have been reading a book called The Haystack Syndrome by Eliyahu Goldratt. It is mainly about how to design an information system, but it does provide a good summary of the ideas behind the Theory of Constraints (TOC).
He outlines how we use cost accounting to run our businesses, then goes on to use solid cause and effect logic to explain the pitfalls of using these methods. His analysis is very interesting.
Here is a breakdown on his rendition of the history of cost accounting: