
Resource added for the Manufacturing Engineering program 106233 and Manufacturing Operations Management program 101965.
Great book on manufacturing operations management that I consider to be one of the best technical books on the subject.
Some impactful books on the whole field include Factory Physics (focusing on material flow through a factory) and The Toyota Way (focusing on lean manufacturing).
Specialising your tools or machines comes at a cost: inflexibility, specifically changeover time between different products. If your machine can only do exactly one thing, the changeover time is "physically replace the machine", which may mean a delay of months.
Changeover time is a massive, hard-to-see drag on everything in a factory. The ideal manufacturing machine station can instantly switch its use between any two consecutive products moving along the line. Physically impossible, but ideal. Fully-programmable robots are much closer to that ideal than single-purpose machines.
That said, the tradeoff depends on the product/process spectrum. Some products are produced in "job shops", meaning an extremely flexible, high-touch environment, turning out very short runs. Others are worker-paced or machine-paced (which is what the Playstation factory would count as), mostly this is used for consumer goods. These still retain some flexibility, as much as sensibly possible.
At the far end are "continuous process" plants. These are very specialised to the product. Bottling plants, chemical plants, oil refineries and so on, where flexibility is not a highly meaningful advantage and the product lends itself to being treated as an undifferentiated flow as opposed to discrete units of product.
I recommend Matching Supply with Demand by Cachon & Terweisch as a first book to read. Then follow with the more in-depth Factory Physics by Hopp & Spearman.
I wanted to write such a book, or half of such a book, as a second part of Knative in Action. I wrote a simulator[0] and did a ton of reading which felt like I'd barely scratched the surface of the surface.
But really, there's just no room for what I wanted to do. Based on a simple estimate it would have run to about 200 pages on top of another 250 pages of actually-about-Knative material. So that whole section wound on the cutting room floor. Maybe another time.
In terms of books I felt helped me the most down this road, here's a reasonable reading list I'd point to:
Feedback Control for Computer Systems: Introducing Control Theory to Enterprise Programmers, by Philipp Janert. Short, to-the-point introduction to basic classical control theory using PID controllers.
Matching Supply with Demand: An Introduction to Operations Management by Cachon and Terweisch. A short, meant-for-MBAs textbook on operations management (ie applied operations research). Simple and approachable. Very good for warming up to...
Factory Physics by Hopp and Spearman. Magisterial in scope, also magisterial in grumpiness and idiosyncracy. I've directly applied material from this book and Matching to research work.
Business Dynamics by Sterman. Still the best system dynamics book I've ever read. I'm anxiously waiting for the 2nd edition, expected circa 2021.
Performance Modeling and Design of Computer Systems: Queueing Theory in Action by Harchol-Balter. Approachable and enlightening. I stumbled on a few of the proofs and got lost once or twice in thickets of notation, but that's due to my own mathematical immaturity more than the book itself.
But I still don't have a book to refer to for the specifics of software dynamics, spanning its physics and economics. And I wish I did. I would love to read that book, if folks can make recommendations.