Google or-toolsopen source library
8. Custom constraints: the alldifferent_except_0 constraint
8.7. Second approach: a custom Constraint
9. Travelling Salesman Problems with constraints: the TSP with time windows