Skip to content

Commit 7001861

Browse files
kfettichgitbook-bot
authored andcommitted
GitBook: [#1] User docs initial commit
1 parent 3cd8f80 commit 7001861

File tree

3 files changed

+67
-44
lines changed

3 files changed

+67
-44
lines changed

README.md

Lines changed: 35 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,35 @@
1-
# [The Philadelphia Animal Welfare Society (PAWS)](phillypaws.org)
2-
3-
As the city's largest animal rescue partner and no-kill animal shelter,
4-
the [Philadelphia Animal Welfare Society (PAWS)](phillypaws.org) is working to make Philadelphia
5-
a place where every healthy and treatable pet is guaranteed a home. Since inception over 10 years ago,
6-
PAWS has rescued and placed 27,000+ animals in adoptive and foster homes, and has worked to prevent pet homelessness
7-
by providing 86,000+ low-cost spay/neuter services and affordable vet care to 227,000+
8-
clinic patients. PAWS is funded 100% through donations, with 91 cents of every dollar collected going
9-
directly to the animals. Therefore, PAWS' rescue work (including 3 shelters and all rescue and
10-
animal care programs), administration and development efforts are coordinated by only about
11-
70 staff members complemented by over 1500 volunteers.
12-
13-
## [The Data Pipeline](https://codeforphilly.org/projects/paws_data_pipeline)
14-
15-
Through all of its operational and service activities, PAWS accumulates data regarding donations,
16-
adoptions, fosters, volunteers, merchandise sales, event attendees (to name a few),
17-
each in their own system and/or manual tally. This vital data that can
18-
drive insights remains siloed and is usually difficult to extract, manipulate, and analyze.
19-
20-
This project provides PAWS with an easy-to-use and easy-to-support tool to extract
21-
constituent data from multiple source systems, standardize extracted data, match constituents across data sources,
22-
load relevant data into Salesforce, and run an automation in Salesforce to produce an RFM score.
23-
Through these processes, the PAWS data pipeline has laid the groundwork for facilitating an up-to-date 360-degree view of PAWS constituents, and
24-
flexible ongoing data analysis and insights discovery.
25-
26-
## Uses
27-
28-
- The pipeline can inform the PAWS development team of new constiuents through volunteer or foster engagegement
29-
- Instead of manually matching constituents from volunteering, donations and foster/adoptions, PAWS staff only need to upload the volunteer dataset into the pipeline, and the pipeline handles the matching
30-
- Volunteer and Foster data are automatically loaded into the constituent's SalesForce profile
31-
- An RFM score is calculated for each constituent using the most recent data
32-
- Data analyses can use the output of the PDP matching logic to join datasets from different sources; PAWS can benefit from such analyses in the following ways:
33-
- PAWS operations can be better informed and use data-driven decisions to guide programs and maximize effectiveness;
34-
- Supporters can be further engaged by suggesting additional opportunities for involvement based upon pattern analysis;
35-
- Multi-dimensional supporters can be consistently (and accurately) acknowledged for all the ways they support PAWS (i.e. a volunteer who donates and also fosters kittens), not to mention opportunities to further tap the potential of these enthusiastic supporters.
36-
37-
## [Code of Conduct](https://codeforphilly.org/pages/code_of_conduct)
38-
39-
This is a Code for Philly project operating under their code of conduct.
40-
41-
## Links
42-
43-
[Slack Channel](https://codeforphilly.org/chat?channel=paws_data_pipeline)
44-
[Wiki](https://github.com/CodeForPhilly/paws-data-pipeline/wiki)
1+
# Project Overview
2+
3+
## [The Philadelphia Animal Welfare Society (PAWS)](https://github.com/CodeForPhilly/paws-data-pipeline/blob/master/phillypaws.org)
4+
5+
As the city's largest animal rescue partner and no-kill animal shelter, the [Philadelphia Animal Welfare Society (PAWS)](https://github.com/CodeForPhilly/paws-data-pipeline/blob/master/phillypaws.org) is working to make Philadelphia a place where every healthy and treatable pet is guaranteed a home. Since inception over 10 years ago, PAWS has rescued and placed 27,000+ animals in adoptive and foster homes, and has worked to prevent pet homelessness by providing 86,000+ low-cost spay/neuter services and affordable vet care to 227,000+ clinic patients. PAWS is funded 100% through donations, with 91 cents of every dollar collected going directly to the animals. Therefore, PAWS' rescue work (including 3 shelters and all rescue and animal care programs), administration and development efforts are coordinated by only about 70 staff members complemented by over 1500 volunteers.
6+
7+
This project seeks to provide PAWS with an easy-to-use and easy-to-support tool to extract data from multiple source systems, confirm accuracy and appropriateness, clean/validate data where necessary (a data hygiene and wrangling step), and then load relevant data into one or more repositories to facilitate (1) a highly-accurate and rich 360-degree view of PAWS constituents (Salesforce is a likely candidate target system; already in use at PAWS) and (2) flexible ongoing data analysis and insights discovery (e.g. a data lake / data warehouse).
8+
9+
Through all of its operational and service activities, PAWS accumulates data regarding donations, adoptions, fosters, volunteers, merchandise sales, event attendees (to name a few), each in their own system and/or manual (Google Sheet) tally. This vital data that can drive insights remains siloed and is usually difficult to extract, manipulate, and analyze. Taking all of this data, making it readily available, and drawing inferences through analysis can drive many benefits:
10+
11+
PAWS operations can be better informed and use data-driven decisions to guide programs and maximize effectiveness; Supporters can be further engaged by suggesting additional opportunities for involvement based upon pattern analysis; Multi-dimensional supporters can be consistently (and accurately) acknowledged for all the ways they support PAWS (i.e. a volunteer who donates and also fosters kittens), not to mention opportunities to further tap the potential of these enthusiastic supporters.
12+
13+
### [The Data Pipeline](https://codeforphilly.org/projects/paws\_data\_pipeline)
14+
15+
Through all of its operational and service activities, PAWS accumulates data regarding donations, adoptions, fosters, volunteers, merchandise sales, event attendees (to name a few), each in their own system and/or manual tally. This vital data that can drive insights remains siloed and is usually difficult to extract, manipulate, and analyze.
16+
17+
This project provides PAWS with an easy-to-use and easy-to-support tool to extract constituent data from multiple source systems, standardize extracted data, match constituents across data sources,\
18+
load relevant data into Salesforce, and run an automation in Salesforce to produce an RFM score. Through these processes, the PAWS data pipeline has laid the groundwork for facilitating an up-to-date 360-degree view of PAWS constituents, and flexible ongoing data analysis and insights discovery.
19+
20+
### Uses
21+
22+
* The pipeline can inform the PAWS development team of new constiuents through volunteer or foster engagegement
23+
* Instead of manually matching constituents from volunteering, donations and foster/adoptions, PAWS staff only need to upload the volunteer dataset into the pipeline, and the pipeline handles the matching
24+
* Volunteer and Foster data are automatically loaded into the constituent's SalesForce profile
25+
* An RFM score is calculated for each constituent using the most recent data
26+
* Data analyses can use the output of the PDP matching logic to join datasets from different sources; PAWS can benefit from such analyses in the following ways:
27+
* PAWS operations can be better informed and use data-driven decisions to guide programs and maximize effectiveness;
28+
* Supporters can be further engaged by suggesting additional opportunities for involvement based upon pattern analysis;
29+
* Multi-dimensional supporters can be consistently (and accurately) acknowledged for all the ways they support PAWS (i.e. a volunteer who donates and also fosters kittens), not to mention opportunities to further tap the potential of these enthusiastic supporters.
30+
31+
### [Code of Conduct](https://codeforphilly.org/pages/code\_of\_conduct)
32+
33+
###
34+
35+
##

SUMMARY.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Table of contents
2+
3+
* [Project Overview](README.md)
4+
* [End User Manual](end-user-manual.md)

end-user-manual.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# End User Manual
2+
3+
## How to use the pipeline?
4+
5+
On a regular basis (e.g. weekly), at a cadence specified by PAWS, the data pipeline runs a refresh of all the automated data sources (ShelterLuv, Salesforce). Every time it runs, matches will be re-assessed and foster data updated. In order to update volunteer data as well, the volunteer data needs to be manually exported from Volgistics and uploaded into the data pipeline prior to its next run.
6+
7+
## Where to access the pipeline?
8+
9+
Log in to the pipeline here: [https://test.pawsdp.org/](https://test.pawsdp.org/)
10+
11+
## How to log in?
12+
13+
New users are created through a PAWS admin user (contact PAWS staff). Resetting passwords will also be done through a PAWS admin user, where the PAWS admin will set a new password for the user. Contact PAWS staff for assistance.
14+
15+
## How to update data?
16+
17+
18+
19+
### Volgistics:
20+
21+
* Log in to Volgistics, go to Print -> Table Style Reports -> Excel Spreadsheet -> "All volunteer information (stock)"
22+
* When the report is done, an email will appear in the Volgistics Mailbox with the subject "All volunteer information (stock)"; clicking on this message will save the excel file to your computer
23+
* Go to the pipeline website, log in as admin, go to "Admin" tab, select the volgistics file from your Downloads, and click Upload
24+
* Upload can take a few minutes; when the upload is done, there is no immediate feedback; navigate to a different tab and then back to the Admin tab to see if the "Last Updated" date was refreshed
25+
26+
## How to trigger new RFM scoring?
27+
28+
RFM scoring is \<TODO: populate this>

0 commit comments

Comments
 (0)