Working With Hillier's Management Science Textbook
Introduction To Management Science Hillier
Hillier's textbook is one of those things you'll see assigned in an undergrad OR/MS class and then never look at again unless your job requires it. The book covers linear programming, network models, integer programming, simulation, decision analysis, forecasting, and inventory theory. Standard curriculum stuff. The way it's written means you can actually learn from it without needing a professor standing over your shoulder, which is more than you can say about most textbooks in this field. I ran into a real problem with it a few years back. We were building a mixed-integer programming model for production scheduling and kept gettingSolver failerrors in Excel. The model itself wasn't that large — roughly 400 variables and 150 constraints. I spent about three hours tracing through it, and the issue was that several constraints had coefficients that varied by six orders of magnitude within the same constraint row. The simplex method was choking on the numerical scaling. I went back to Chapter 6 in Hillier where they briefly mention coefficient scaling and precision issues, but the book doesn't really give you a worked example of fixing it. What actually solved it was normalizing all the constraint coefficients to be roughly within the same order of magnitude before running Solver. I scaled the capacity constraints down by a factor of 1000 and it converged on the first try. That kind of practical detail is basically absent from the text. The strength of the book is how it introduces linear programming. Most textbooks jump straight into the mathematics. Hillier starts with the business problem, builds the model intuitively, and then shows you the algebra. That sequencing matters. I've seen people try to learn this material backward — studying the simplex algorithm without understanding what a basic feasible solution actually represents — and it makes everything harder than it needs to be. The chapter on the graphical method for two-variable problems feels almost elementary if you already know linear algebra, but it's actually doing important pedagogical work by forcing you to visualize the feasible region, the objective function lines, and the optimal corner point simultaneously.
One thing the book gets wrong or at least understates is how much real-world data cleaning eats into your time. You'll spend maybe twenty percent of a project actually solving the model and eighty percent dealing with inconsistent data formats, missing values, and constraints that look reasonable on paper but contradict each other when you plug in actual numbers. I worked on a transportation problem once where the supply constraints and demand constraints didn't balance and the textbook example would have just told you to add a dummy column and move on. In practice, the imbalance was caused by a reporting error in the warehouse inventory system, and adding a dummy just hid the real problem. You have to validate the data before you model it, which is something no textbook really emphasizes because they're writing about idealized problems. The simulation chapter using Crystal Ball is useful but somewhat dated now. The concepts are solid — Monte Carlo simulation, risk analysis, probability distributions — but Crystal Ball hasn't kept pace with the rest of the Excel ecosystem. If you're using this book today, you might be better off pairing it with a Python-based approach for the simulation sections. The theory transfers directly. The implementation is what's drifted. Decision analysis with decision trees is probably the most practically applicable section for people who aren't going to become operations researchers. Expected monetary value calculations, sensitivity analysis on probabilities, and the value of perfect information — these are tools you can actually use in business meetings without sounding like you're doing homework. The book walks through this methodically. The example problems are repetitive but that repetition is intentional here.
Integer programming gets a thorough treatment but the book doesn't help you much with the modeling intuition. Knowing how to formulate a fixed-charge problem or a set covering problem from a word description is the actual skill being tested, and that requires practice that the end-of-chapter exercises don't fully provide. I ended up supplementing with case studies from the Journal of Operations Management to get a sense of how these models are actually applied in industry. The textbook examples are clean. Real problems are messy. If you're looking for a PDF or download link, I'm not going to provide one. The book is published by McGraw-Hill and it's expensive enough that piracy isn't really solving anyone's problem. You can get a used copy for reasonable money, or check if your institution has a digital license. Several universities make it available through their library systems. That's the route I'd recommend if you're a student and don't want to drop two hundred dollars on a book you might only need for one semester. The forecasting chapter is decent but leans heavily on exponential smoothing and moving averages. If you need modern forecasting methods — ARIMA, machine learning approaches, Prophet — you're going to need supplementary material. Hillier covers what was standard in the field when the book was written, which is still the foundation, but the field has moved on.
Get the Full Details

Inventory models get short shrift compared to linear programming, which is a shame because they're incredibly practical. The EOQ derivation is in there but it's brief. If inventory management is your actual job and not just a course requirement, you'll want to pair this with something more specialized. The book gives you the framework. It doesn't give you the depth for real-world application. What makes this book persist is the problem set. The exercises range from straightforward computational drills to modeling problems that require genuine thought. The latter are where the learning happens, and they're scattered throughout rather than clustered at the end. I'd suggest doing every other computational problem and every modeling problem. Speed through the ones that feel mechanical and spend time on the ones that make you re-read the problem statement twice. The answer key in the back is helpful for the computational problems but you won't find full worked solutions. That means if you get stuck, you're either going to figure it out or you're going to waste an hour. There's no shortcut around that. Some people use solution manuals but those are another piracy question. Your university probably has them on reserve if you need them for legitimate study purposes.