In have recently addressed a couple of scheduling projects using CP Optimizer (the CPLEX Constraint Programming solver) and was able to get some really good results with it. However, compared to Cplex, CP Optimizer is still a big black box for me. Often it is possible to formulate a problem in different ways and small changes can make huge differences in performance. In my opinion there is a lack of documentation and examples, which makes it hard to work with it. There is also no standardized set of constraints that is shared by all constraint programming solvers and not even an export format that would allow me to take a problem that was stated with CP Optimizer and an alternative solver (Xpress Kalis or an open source alternative like Gecode, for example).
While I am aware that commercial MIP solvers are much more powerful than open source alternatives, I haven't seen any studies that compare different constraint programming solvers.
I was wondering how other constraint programming solvers compare to CP Optimizer. I am particularly interested in scheduling applications, for which CP Optimizer has a special set of variables (interval and sequence) and a lot of useful constraints (precedence, no overlap etc.). I don't mind using integer variables instead of interval variables and formulating constraints in a more complex way, but I was wondering if there are any open source constraint programming solvers that can compete with the commercial ones.