BSS System Automation
Scaling to meet community needs
Objectives
Goal: Direct the enormous goodwill and resources in our Slack network into as much mutual aid as possible. The frictionless, the better.
Delivery Volunteers
Comm.
Funds
Intake Volunteers
Neighbors in Need
Objectives
Goal: Direct the enormous goodwill and resourcefulness in our Slack network into as much mutual aid as possible. The frictionless, the better.
Delivery Volunteers
Comm.
Funds
Intake Volunteers
Neighbors in Need
v0: 1 Slack Channel + 1 Google Sheet
v0: 1 Slack Channel + 1 Google Sheet
Used for 1 week: March 14 - March 20
300 flyers
0 → 1600 people on Slack
65 deliveries
$4000 from 70 donors
Learnings from week 0
Our Tools
What is it
Spreadsheet-database hybrid
Good for
(Relatively) intuitive / lightweight relational databases and forms!
How we’re using it
Expenses
Free trial to start. Free subscription for COVID-19 response
What is it
Web application integration tool
Good for
No-code automation
How we used it
Expenses
Free trial to start. Free (low-level) subscription for COVID-19 response (note - we quickly hit granted plan’s task limit)
Our Tools
What is it
Online phone service for calls, voicemail, and SMS.
Good for
Easy out of the box set up with a gmail account.
How we’re using it
Voicemail and text messages
Cons
Expenses
Free at first but we had to upgrade to a corporate google account ($5/user/month)
What is it
Cloud-based communications platform to programatically make/receive calls and texts using APIs.
Good for
More robust automation with phone and text messages.
How we’re using it
Voicemail and text messages
Why we’re switching to this
Expenses
Very cheap (+ $500 in free credits for COVID-19 response)
v1: Airtable + Zapier + 10 Intake Volunteers
v1: Airtable + Zapier + 10 Intake Volunteers
Built in 2 days
Used for 1 week: March 21 - 28
450 inbound calls/texts
130 deliveries
$12,000 from 400 donors
322 volunteer sign ups
v2: Custom Infra and 45+ Intake Volunteers
v2: Custom Infra and 45+ Intake Volunteers
Built in 1 week
In use since March 29
160+ inbound calls/texts per day
42+ intake tickets per day
200+ deliveries per week
$4,000 spent on groceries a day, 18% donated
475+ total signed up volunteers
Intake Tickets |
Ticket ID |
Requestor Name (public) |
Phone Number (private) |
Need Category (public) |
Request Description (public) |
Language (public) |
Vulnerabilities (private) |
Need Immediacy (public) |
Address (private) |
Cross Streets (public) |
Neighborhood (public) |
Time Commitment (public) |
Status |
Intake Volunteer |
Delivery Volunteer |
Reimbursements |
Creation Date |
Inbound Messages |
Case ID |
Phone Number |
Transcribed Message |
Message Recording Link |
Status |
Method of Contact |
Message Date/Time |
Intake Volunteer |
Intake Ticket |
Reimbursements |
Intake Ticket |
Volunteer Name |
Total Cost |
Donation |
Receipt File |
Payment Platform |
Payment Platform Account |
Volunteers |
Name |
Volunteer Type |
Email Address |
Neighborhood |
Cross Streets |
Time Availability |
Modes of Transit |
Comments / Notes |
Slack User ID |
Slack Handle |
Sign Up Date |
Inbound Messages |
Intake Tickets |
Delivery Tickets |
Requested Item Directory |
Category |
Raw Items |
Total Requests |
Perishables |
Database Schema
*Grey fields - generated from scripts or formulas
*White fields - manually entered
*Color fields - relational field
A bit on our cloud infrastructure
Requirements:
Principles:
*Authored by George - One of our brilliant tech leads
Tools:
Recent Updates: Improving ticket awareness
We scaled quickly! But Slack got noisy quickly and mounting requests have piled on.
Challenge: Daily delivery backlog is ~100+ requests, some more than 10 days old.
Our Process: Intake
Intake Volunteers are trained on speaking with neighbors who reach us by voicemail or text.
They learn what the neighbor needs, explain how we can help, and translate the request into a “ticket” for our delivery volunteers through Airtable + Slack.
We do not do needs-testing. We limit our services to Bed-Stuy and refer folks from other neighborhoods to other organizations.
Intake volunteers have an emotionally-taxing and fulfilling role - they are ambassadors of our operation and spend time getting to know our neighbors, offering solace, and ensuring that we’re meeting the needs of our community.
Their feedback is critical for evolving our system. Regular small focus groups and surveys have tightened this feedback loop.
Our Intake Volunteer Guide is here
Current Challenges:
Our Process: Delivery
Delivery Volunteers are trained to do safe, sanitary deliveries to our neighbors in need.
They use Slack (and soon an open live map) to find out what open requests are and let our intake team know they want to volunteer for a delivery. A slack bot relays the delivery details (with recipient’s personal address/phone number) to the delivery volunteer via private DM.
Delivery volunteers use Slack to get in touch with our intake team for any questions. Delivery volunteers fill out a completion / reimbursement form to update our ticket in Airtable and log their reimbursement request.
The delivery drop off is a critical time to practice safe and sanitary measures, while also being gracious and friendly with our neighbors. No contact deliveries require social distance but we also encourage delivery volunteers to speak with neighbors, assess how else we might help them, and share helpful information if needed.
Our Delivery Volunteer Guide is here
Current Challenges:
Teamwork makes the dream work
Our ingredients:
Thank you for your attention and efforts! Let us know how we can help. 💙💚💜
alyssa@alyssadizon.com | @alyssa on BSS Slack