À destination des ingénieurs, chercheurs et étudiants formés en programmation linéaire, cet ouvrage est un guide pragmatique pour découvrir la programmation par contraintes. Au cours des chapitres, il aborde de nombreux exemples répondant à des problèmes d'optimisation de type ordonnancement/transports :
Résolus avec Choco, proposés dans un code informatique en Java effectué avec NetBeams ; Résolus avec CPLEX, proposés dans un code informatique en C++ effectué avec Visual Studio.Sans aborder la partie théorique, cet ouvrage est une approche pratique pour se familiariser avec la programmation par contraintes.