Integrating operations research in constraint programming