task-assignment
OptaPy is an AI constraint solver for Python to optimize planning and scheduling problems.