"Model Building in Mathematical Programming" by H.P. Williams is a classic text in math programming that covers general modeling principles and a wide variety of industrial applications.

Here are some Jupyter notebooks that discuss and build example models from this text:

- 3D Tic-Tac-Toe
- Supply Network Design
- Electrical Power Generation
- Factory Planning
- Food Manufacturing
- Mining Optimization
- Refinery Planning
- Farm Planning
- Manpower Planning

You can find a list of other useful books and blogs in the Resources section of the Gurobi website.

For a Python-based introduction to the key components in the formulation of mixed-integer programming (MIP) problems. see the Jupyter notebook: Introduction to Mathematical Optimization.