The Birkie Catalog of Opportunities

Supporting the previous website step, the key data fields needed to describe each of the volunteer roles for the Birkie.

Google-Sheet making up the opportunity database for the Birkie.
Google-Sheet making up the opportunity database for the Birkie.

For those just joining the blog, this is the third in a series about how the Canadian Birkebeiner Society (Birkie) is improving its volunteer management systems and processes. A Spell (and Birch) Binding Use Case provided an overview of the plan and introduced a seven-step plan. Steps one and two were covered in the previous blog, Telling the Volunteer Story(ies).

This post is inter-twined with the first two steps in that it discusses how the details of a volunteer role are captured in a central database. This information is then used to update the website.

  1. Dedicated Web Site. Telling the Volunteer Story(ies)
  2. Opportunity Submission Form. Telling the Volunteer Story(ies)
  3. Opportunity Database. The above contributions will be collected into a Google Sheet which in turn can be queried and displayed on the website.
  4. Shift Schedule.
  5. Sign Up Form.
  6. Schedule Form.
  7. Attendance.

The Ideal Technical Solution (Results May Vary)

Volunteer management systems automate and centralize the above seven-steps. A change to the description of a volunteer role is immediately reflected in the ‘Sales’ function of the website.

As the Birkie is just embarking on this technical journey, the website and Opportunity Database are, temporarily, separate. In the long term, this is a bad. In the short term, it gives the Birkie flexibility to tweak various fields which out having to rebuild or re-do work done elsewhere.

The Current Technical Solution

Using a dedicated GMail account (birkievol2024@gmail.com), a shared drive houses a Google Sheet, “BirkieVol-Opportunities”. This spreadsheet has a dedicated tab for the various Birkie Opportunities (as well as some other cool tabs, discussed below). Each opportunity is defined via the following fields.

FieldField-TypeDescriptionComment
_SelectCalculatedEqual to the Role Field.Used in the Reporting tab
RoleCalculatedConcatenation of [Role#]-[Area]-[Role Title]
RoleIDNumericSequential number providing an unique identifier to the Role. Numbers are retired and not re-used.May be replaced with a more intelligent number.
AreaDropdown ListSelect area from list in the ‘Flag’ tab.Flag tab CRUD is system admin function
Role PageHyperlinkLink to the Birkie page reference.
Role TitleTextConcise name not repeating the area.Lead, Chief, etc. for leadership roles.
#/VolAlpha/NumericEstimated number of volunteers needed across all shifts.
Time-Req’dNumericNumber of units the volunteer can expect to contribute.
Time-UnitDropdown ListUnits of time, typically hours.
What is the Birkie ASKing?TextText describing the specific role.Exclude contextual information about the role
Skills, Experience, etc.TextRequired and desirable pre-existing skills, experience.
When NeededTextGeneral time frame when needed.Exclude detailed shift information.
Where-RoleTextWhere the hours will be contributed.
TransporationTextHow is the volunteer expected to get to the location?Include public transit options.
TrainingTextWhat training, orientation will be provided.
Data Dictionary for the Birkie Opportunity Database

Other Tabs in the Google Sheet

In addition to the Opportunity tab discussed above, there are xx other tabs of note.

  1. Web-Selector: Allows volunteers to review specific opportunity details. This is a mirror version of the next tab.
  2. RoleReport: Used in building the website and includes an HTML code generator.
  3. DataDictionary: Definitions for the Opportunity Tab.
  4. Flag: Control list of values.

2 thoughts on “The Birkie Catalog of Opportunities

  1. Pingback: Updating Pages – Birkie Volunteers

  2. Pingback: A Poor Man’s (non-profit’s) Volunteer System | Organizational Biology

Leave a comment