IBM ILOG Solver User's Manual > Developing Solver Applications > Developing Applications > Describing the problem > Separate constraints from strategies

At times, the expertise needed to resolve a problem may be mixed up in the problem specification. As we describe the problem, design a model, formulate the problem representation, and implement it, we need to recognize the kind of problem-expertise that we could exploit to reach a good solution, but we also need to distinguish that expertise from the real constraints of the problem. Basically, we do not want to complicate a problem unnecessarily with superfluous constraints; rather, we want to make the most of any expertise that could be useful in reaching better solutions.