---
title: "Round Robin Group Assignment"
canonical: "https://docs.kingdomfirstsolutions.com/space/RPD/41418757/Round%20Robin%20Group%20Assignment"
format: markdown
---
## Summary

---

This Rock plugin offers a versatile solution for automated group assignments within your church. The plugin introduces a Rock Job that efficiently allocates individuals from a specified data view to groups in a fair and equitable round-robin manner. The assignment process is intelligently tailored to distribute members across groups proportionally, based on the existing member count in each group. Additionally, users have the flexibility to configure the plugin to include family members in the allocation process or to match users with groups based on specific campus criteria. Whether it's evenly distributing members among deacons or ensuring balanced group assignments for other leaders, this plugin is purpose-built to streamline these essential tasks.

##  What’s New

---

The following new goodness will be added to your Rock install with this plugin:

- **New Job Type:** Round Robin Group Assignment

## Configuration

---

![image](media://10ce69eb-d749-4996-8f28-7cbb76bc6417)

|  |  |
| --- | --- |
| [1] | **Name **Give the job a name. If you are creating multiple jobs, you will want to give them unique names. |
| [2] | **Cron Expression** Enter the cron expression for how often you want the job to run. |
| [3] | **Job Type** Select “Round Robin Group Assignment (Plugin)” from the list. |
| [4] | **Default Campus **Default campus to assign people to and use if a family does not have a campus. If both Default Group and Default Campus are set, Default Group takes precedence. If neither are set the person will remain unassigned. |
| [5] | **Default Group **Default group to assign people to and use if a family does not have a campus. If both Default Group and Default Campus are set, Default Group takes precedence. If neither are set the person will remain unassigned. |
| [6] | **Groups to Assign People to **Select the groups and/or parent groups to cycle assigning users to. |
| [7] | **Include Family Members **Should we include family members in the group as each person gets assigned?<br>- 'None', each person in the data view gets assigned to a different group.
- 'Adults Only', Family members with the 'Adult' Role will be added to the same group.
- 'All Family Members', every family member for the first individual encountered will be assigned to the same group.<br>Default: All Family Members. |
| [8] | **Include Selected Groups **Should we include the selected groups in the round robin assignment or only the child groups?   
Default: No |
| [9] | **Output Errors to History **Should the job output all errors to job history?   
Default: Yes |
| [10] | **People Data View **Select the data view you wish to use as your source for people to add to the round robin group assignment. |
| [11] | **Remove Members not in Data View **Should the job automatically remove group members not in the Data View? (Note: if you 'Include Family Members' your Data View should include them to prevent them from being removed with this setting.)   
Default: No |
| [12] | **Use Group Campus **Should the job use Group Campus to match groups to person campus when assigning people to groups?   
Default: No |