Answers.Body: <p>despite the detail provided it is hard to presume the workflow involved here but having looked through the Ride Scheduler tour I would approach building the core of this around Drupal Webform-civicrm and Activities and Views.</p>
  
  <p>The webform approach gives the flexibility for capturing the info that civi core lacks.</p>
  
  <p>The use of Activities or Webform delivers the notification process.</p>
  
  <p>Views can be used to give displays of current 'requests' in a more user friendly way.</p>
  
  <p>At this point I don't see CiviCase being necessary but that is because I am probably not imagining the workflow very well.</p>
  
  <p>The one gap I see compared to RideScheduler is the automated call to the driver. But an SMS should be do-able without extra effort using eg CiviRules</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-27T20:14:41.097Z
Answers.LastActivityDate: 2016-03-27T20:14:41.097Z
Answers.UserDisplayName: petednz - fuzion
Answers.Body: <p>Because of the requirements for specific skills and roles (i.e. driver, availability) I would recommend giving the excellent CiviVolunteer extension a look. It would definitely give you some of the functionality, can be built upon, and the developers are always happy to hear from people who want to expand it!</p>
  
  <p>Petednz's suggestion of CiviRules for sending an SMS is a good one here. CiviRules doesn't support this yet, but it would be very easy for a developer to add this as an option :)</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-27T21:58:06.130Z
Answers.LastActivityDate: 2016-03-27T21:58:06.130Z
Answers.UserDisplayName: JohnFF
Body: <p>There is a need to manage neighbor-helping-neighbor volunteers in Senior Villages (and similar). Senior Villages are mutual-support organizations, often without paid staff, which provide social, cultural, fitness, and household support to enable their members to stay in their homes and age gracefully. Many Villages have a volunteer clearinghouse for things like rides to the doctor, watering plants while the homeowner is away, friendly welfare check-ups, shoveling snow, etc.
  This is different from volunteers for fixed roles at fixed events. Maybe Civicase with an enhanced client/service match function would work. It is similar to a storefront, but for services, not products. It's actually kind of like Uber or AirB&amp;B, where distributed producers provide distributed services through a clearing house. </p>
  
  <p>What we need is:</p>
  
  <ul>
  <li>volunteer registration, with tags for skill set, certification<br>
  (background check, CPR, etc.), and availability, including vacation<br>
  absences.
  
  <ul>
  <li>service requests, including: type of service, time of service, locations (transport needs start and final destinations; round<br>
  trip?); special concerns ("needs help with stairs"; "must transport<br>
  wheelchair/walker"), etc. </li>
  <li>provider/service match (including volunteer's past workload), query, and assignment</li>
  <li>mutual notification of client and provider</li>
  <li>confirmation, evaluation, and "lessons learned" feedback from both client and provider; time sheet logging</li>
  <li>performance reports for evaluation and recognition of outstanding performance ('cause we ain't paying the volunteers money)</li>
  </ul></li>
  </ul>
  
  <p>Thanks for any help.</p>
  
  <p>Does anyone know of a module to do this, or can suggest one that might be modified? There are commercial apps that do some of this (Ride Scheduler, Club Express), but not all and which are not readily customizable the way Civi is. Without a staff, we need to embed as much paperwork and process expertise in the system as possible. 
  As the population ages, but doesn't die or go into care, this is potentially a big market.</p>
  
Tags: <civicase><civivolunteer><modules>
Title: FIne-grained Volunteer Management
ThreadText: # FIne-grained Volunteer Management
  
  (Asked by: username_0 on 2016-03-27)
  
  There is a need to manage neighbor-helping-neighbor volunteers in Senior Villages (and similar). Senior Villages are mutual-support organizations, often without paid staff, which provide social, cultural, fitness, and household support to enable their members to stay in their homes and age gracefully. Many Villages have a volunteer clearinghouse for things like rides to the doctor, watering plants while the homeowner is away, friendly welfare check-ups, shoveling snow, etc.
  This is different from volunteers for fixed roles at fixed events. Maybe Civicase with an enhanced client/service match function would work. It is similar to a storefront, but for services, not products. It's actually kind of like Uber or AirB&B, where distributed producers provide distributed services through a clearing house.
  
  What we need is:
  
  * volunteer registration, with tags for skill set, certification  
    (background check, CPR, etc.), and availability, including vacation  
    absences.
    + service requests, including: type of service, time of service, locations (transport needs start and final destinations; round  
      trip?); special concerns ("needs help with stairs"; "must transport  
      wheelchair/walker"), etc.
    + provider/service match (including volunteer's past workload), query, and assignment
    + mutual notification of client and provider
    + confirmation, evaluation, and "lessons learned" feedback from both client and provider; time sheet logging
    + performance reports for evaluation and recognition of outstanding performance ('cause we ain't paying the volunteers money)
  
  Thanks for any help.
  
  Does anyone know of a module to do this, or can suggest one that might be modified? There are commercial apps that do some of this (Ride Scheduler, Club Express), but not all and which are not readily customizable the way Civi is. Without a staff, we need to embed as much paperwork and process expertise in the system as possible.
  As the population ages, but doesn't die or go into care, this is potentially a big market.
  
  **Tags:** civicase, civivolunteer, modules
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2016-03-27. Score: 2
  
  despite the detail provided it is hard to presume the workflow involved here but having looked through the Ride Scheduler tour I would approach building the core of this around Drupal Webform-civicrm and Activities and Views.
  
  The webform approach gives the flexibility for capturing the info that civi core lacks.
  
  The use of Activities or Webform delivers the notification process.
  
  Views can be used to give displays of current 'requests' in a more user friendly way.
  
  At this point I don't see CiviCase being necessary but that is because I am probably not imagining the workflow very well.
  
  The one gap I see compared to RideScheduler is the automated call to the driver. But an SMS should be do-able without extra effort using eg CiviRules
  
  
  ---
  
  ### Answer by username_2 on 2016-03-27. Score: 0
  
  Because of the requirements for specific skills and roles (i.e. driver, availability) I would recommend giving the excellent CiviVolunteer extension a look. It would definitely give you some of the functionality, can be built upon, and the developers are always happy to hear from people who want to expand it!
  
  username_1's suggestion of CiviRules for sending an SMS is a good one here. CiviRules doesn't support this yet, but it would be very easy for a developer to add this as an option :)
  
  
  ---
  
  