“…Some of the concepts that are most relevant to the work presented here are: decomposition approaches (e.g. Benders [3]) that solve parts of the problem with different techniques [10,14,19,21,24,33]; allowing different models/solvers to exchange information [32]; using linear programming to reduce the domains of variables or to fix them to certain values [4,11,32]; automatic reformulation of global constraints as systems of linear inequalities [30]; continuous relaxations of global constraints and disjunctions of linear systems [1,14,18,22,28,36,37,38]; understanding the generation of cutting planes as a form of logical inference [6,7]; strengthening the problem formulation by embedding the generation of valid cutting planes into CP constraints [12]; maintaining the continuous relaxation of a constraint updated when the domains of its variables change [29]; and using global constraints as a key component in the intersection of CP and OR [27].…”