We have a course (which will be in Moodle 2.3) that will have close to 20,000 enrollees. It is for a company that has over 800 locations. They would like each location to be able to track their employees, so we figured we would do that with each location having a unique group. Employees will self-enroll, so that means we will have to manually set up over 800 groups and group enrollment keys. Any ideas on a more effective way to do this so we can track reports from each employee and which group (location) they are associated with?