We have a group of 100 people and may regularly receive such no of people,our job is to make N number of groups and rotate them make them such combination day wise so that each person mingle with other and know each other

For example 100 people can be made 10 groups and each person will move to another group each day in sitting arrangement.
So what if we have 50 people and we have 3 days training program, similarly will be such task of mingling in front of us, we will get data of all participants in excel