In a workshop ... where people learn something ... sometimes participants do exercises together. It helps the crowds social interaction to be mixed into new sub-groups for every exercise. So people learn to know each other better and socializing is part of the workshop.
This software creates a list of exercise groups for a given set of participating people and makes sure, that people are mixed for every new exercise.