Skip to main content

Volunteer Scheduling System

System Description

The FSFB Volunteer Scheduling System is designed to easily handle the complex task of managing jobs and associating them with volunteers.  Volunteers sign up for jobs using a website or text messages which is described in another document.  This document describes the administrative portion of the website which handles:

  • Creating a list of jobs and assigning them to groups
  • Replicating a job for future dates
  • Assigning volunteers to specific jobs
  • Sending messages
  • Replicating jobs

Note: This document describes the use of sub-jobs, which was a fine way to break up a large job into departments when all of the jobs started at the same time. That is no longer the case on Saturdays, as we have Donations starting at 8:30, Transport starting at 9:00, and Clients starting at 9:30. The major issue is that a volunteer is only allowed to sign up for 1 shift per job, and we often have volunteers signing up for both Donations and Clients.  As a result, we have 3 primary jobs with no sub-jobs.  This manual has not been re-written to remove sub-jobs, but all of the concepts are the same.

Accessing the System

To access the administrator Volunteer Scheduling web page:

  • Log into the FSFB web site
  • Click on the Schedule Details app

Alternately:

  • Log into the FSFB website
  • Click on the Volunteer Scheduling app
  • Click on one of the date fields in the list of available job dates
  • You now see the primary-jobs and sub-jobs that were assigned to that date.  You can expand/contract the information for any day by clicking on the +/- symbol next to the job title (which is “Saturday” in this example).

    Picture1.jpg

    In this case “Saturday” has 2 sub-jobs named “Store” and “Transport” and each of them has a series of jobs which volunteers can sign up for.  The “Transport” job has 2 volunteer-jobs which are “Transport Assistant” for which has 0 out of 2 job slots filled and “Transport Driver”, which has Mike Dameri signed up for the single job slot.

    If you click on any of the job titles (i.e. “Saturday”, “Store”, “Transport”, “Transport Assistant”, etc), the system shows you information about that job.  There are 2 types of jobs:  sub-jobs and volunteer-jobs.  Sub-jobs are things like “Store” and “Transport” which are used to group jobs together and volunteer-jobs which volunteers are allowed to sign up for.

Sending e-mail or text messages to volunteers

One of the most common tasks is to message volunteers to see if they’re available to work on a specific day.  Unfortunately, it feels like we’re always begging people to sign up, so we’ve made it as easy as possible for them to do it.

If you click on a job title, you will be taken to a screen that shows all of the jobs associated with it.  I.E.  If you click on Saturday, it shows Store and Transport sub-jobs and the volunteer jobs associated with those 2 sub-jobs.  If you click on Store, it only shows jobs associated with the Store.

Picture2.jpg

Ignoring the top 1/3 of the page, it shows you volunteers who have signed up for jobs.  Note that if no one has signed up for a job, it doesn’t display the job.  It then shows you volunteers who are available but haven’t signed up and then a list of volunteers who are not available. 

To send a message to volunteers, click on the “Send Message” button at the bottom of the screen.  You will then see a screen like this:

Picture3.jpg

The first set of checkboxes allows you to select who you want the message to go out to.  By default, it selects volunteers who have marked themselves as available or haven’t specified their availability.  If you want the message to only go to people who have already signed up, clear the other boxes and check “Signed up”.

The next set of checkboxes indicates the groups to whom you want to send the message.  There are checked boxes next to every group who can sign up for a job.  Feel free to clear any check boxes to narrow down to whom your messages are going.  When you’re ready, click on the “Find Volunteers” button.  You will then see a screen that allows you to select specific volunteers and enter your message text.

Picture4.jpg

In this case, I cleared all of the groups other than Transport Assistant.  All of the volunteers who are part of the Transport Assistant group and were available or had an unknown availability are shown.  Clear individual check boxes if you know that someone isn’t available or click on Clear All to clear them all.

Enter the subject of the e-mail message and then the body of the e-mail message below that.  Do not include a salutation, as “Hello [first_name] will be added to your text”.  Under the "Email Message" box, you will find 3 check boxes:

When you’re done, click on the Send Email button.

Similarly, enter the text that you want to send as an SMS text message in the “Text Message” box and click on Send Text Message to send the message.  

Signing-up or cancelling volunteers

If you want to directly sign-up or cancel volunteers for a specific job, click on that job’s name.  In the following example, I clicked on “Transport Assistant”.

Picture5.jpg

In this case we want 2 volunteers (as shown in the Qty field) for this job and as a result, there are 2 pull-down boxes shown directly above this text.  Rafael is signed up for 1 slot, and the other is unassigned.  

  • To cancel a volunteer select “- None –“ from the list of available volunteers.  
  • To sign someone up, select their name from the list.  

Note that signing-up or canceling occurs immediately upon making a selection, and the volunteer will receive a message notifying them of the change.

Creating a Primary Job

A Primary Job is the top-level job that you see on the scheduling system.  Typically these are the Tuesday/Thursday/Saturday jobs, but we may create them for special events.  To create a primary job, go into the scheduling system, and at the bottom of the page you’ll see a button labeled “Add a new job”.  Click on that and a job titled “New job” will appear at the top of the list of jobs.  It will have today’s date.  Click on that job and a page will display titled “New job – Job Details”.  Follow the procedure below to update it.

  • Change the name to whatever describes the job best. 
  • Typically we leave the Description field blank.
  • Click on the Start Date field and change it to whatever date this job will occur on.
  • Click on the Time field and change it to the starting time.
  • Click on the duration field.  Due to technical issues, this field displays as a time, starting at 12:00 AM.  Ideally, this would display 00:00, but it doesn’t.  If you want a job to last for 3 hours, change it to 03:00 AM.
  • Change the Job Owner to whoever should get signup/cancel notices.
  • Press Update Job

Creating a Sub-job

Sub-jobs are jobs underneath of a Primary-Job which break functionality into groups.  For example, within the Tuesday master job, you’ll see Store and Transport sub-jobs.  By clicking on those sub-jobs, you can send messages to just people within that sub-job.  So, if you want to send a message to call of the transport people, but not the store people, you can do that by clicking on Transport and then Send Messages.  To create a sub-job:

  • Click on the primary-job (i.e. Tuesday)
  • Click on the Add Sub-job button
  • You will see a display of all of the jobs, and you’ll see “New sub-job” underneath that.
  • Change the Name of the sub-job to something descriptive.
  • Typically the description is left blank.
  • Typically the State Date, Time, and Duration fields are left alone.
  • Press Update Job
  • Your updated sub-job should appear under the Primary Job.

Creating a Volunteer-Job

A Volunteer-job is a job that a volunteer can sign up for.  This is under a Primary-job or a Sub-job.  To create a Volunteer-job:

  • Select the Primary or Sub job that you want the Volunteer-job created under
  • Click the Add volunteer job button
  • You’ll see “New volunteer-job” appear under the job that you selected above.
  • Click  the New volunteer-job
  • A page titled “New volunteer-job – Job Details” will appear
  • Update the Name to something descriptive
  • Put in a Description that describes what the volunteer will be doing.  This description will be displayed when the volunteer receives an e-mail/text-message telling them about their job and will be preceded by the text "...where you'll [description]".  As a result, the description should not start with a capital letter.
  • On the Group pull-down, select the group who may sign up for this job.  If you want everyone to be able to sign up for it, select Any Group.
  • Update the Qty field to reflect the number of people who can sign up for the job.
  • Press Update Job.