One of the main reasons most people do not volunteer is because they are concerned with having enough time to dedicate to their organization(s).
After all, no one wants to constantly have to decline volunteer assignments or give a long list of scheduling preferences for organizers to adhere to.
The church scheduling application has been designed to make it easier for people to volunteer by allowing them to have some control over their schedules (i.e. how often to be scheduled within a given period, preferred events/services to serve in, being scheduled together or apart, etc.).