Google or-toolsopen source library
8. Custom constraints: the alldifferent_except_0 constraint
8.5. First approach: model the constraint
8.7. Second approach: a custom Constraint