General practices for coding K-12 constituencies
I recently came into a K-12 database where they use constituency codes to identify the connection one has to the school, i.e. Parent, Student, Alumnus. Then they use attributes to define the connection, i.e. Type of Parent = Current/New/Returning, etc... Because a good population of the database has more than one tie to the school, there are sometimes three or four constituency codes on one file.
The issue I'm finding with this are-
1) There is no historical data.
-If you were a student and graduate, your student tags are replaced with alumnus.The other problem with this is pulling data from past years. Since the tag is lost, the data doesn't pull for historical queries.
2) Having multiple constituencies creates issues during query pulls.
-Because the constituency codes also designate hierarchy, to pull a parent, who is also a trustee, who is also an alumnus, can get very dicey.
3) When someone's status changes, you have multiple areas to update and change.
-While an understandable practice, it seems a bit redundant when both areas reflect the same information.
I would like to generalize constituency codes to distinguish a person vs a business/foundation/etc.. and leave the defining categories to attributes, but I'm new to the school world (previously working for a non-profit membership database), and I would love to hear how others in this environment represent this data and how it works for you.
Suggestions, ideas, or advice would be welcome. Thank you!
Comments
-
Being a school, your alumni are one of your most valuable demographics. I can't imagine not marking them in the Constituent code. However, as you point out, there are a lot of varieties in the word "Alumnus" that really needs tracked on the side. Our org, also, uses a Constituent code and an Attribute for our Alumni. Constituent codes (ref. Bill Connors) are supposed to demonstrate how the constituent is connected to you - it sounds like your setup is overall correct. But maybe there are some areas for improvement by simplifying or re-configuring the present system?
Have you tried splitting your Parent cons code into Alumnus Parent and Student Parent? Then you could eliminate the Parent Type Attribute.
Do you use start and end dates in your cons codes to retain historical data? (We don't, but many orgs find it very useful.) Then you could keep both Student and Alumnus cons codes on the record, with the appropriate dates.
What if you combined the Alumnus/Student cons code into one and instead used the "Status" drop-down menu in the Education window to delineate "Current Student", "Terminated", and "Graduate"? A new Education record under Relationships for each time a student returns, with the most advanced degree becoming Primary, would track the historical aspect.
Maybe you could create a custom report to accomodate those instances where you need to report on non-primary constituent codes?
Just a few thoughts!
0 -
PS. Your idea of tracking things more by Attribute will probably work. We used to do things that way. Just make sure all of your reports work the way you want them to. The Comparison and Summary canned report will compare any and all constiituent code types simultaneously, but will only report on one attribute type at a time: it will not compare a Student attribute with a Parent attribute, or an Alumnu attribute donor with a Foundation constituent code donor. In order to use the report to compare, say, how much Alumni gave vs. Foundations, you would need to either 1) run the report twice, or 2) create a single Attribute with a drop-down table Description for each donor type - at which point, you have basically made a constituent code attribute.
Schools frequently care a great deal about how their alumni perform in donations, event participation, etc., so as long as your new setup has full reporting functionality, then it's basically whatever setup works best for you.1 -
Alana Bianco Cruz:
Hi all!
I recently came into a K-12 database where they use constituency codes to identify the connection one has to the school, i.e. Parent, Student, Alumnus. Then they use attributes to define the connection, i.e. Type of Parent = Current/New/Returning, etc... Because a good population of the database has more than one tie to the school, there are sometimes three or four constituency codes on one file.
The issue I'm finding with this are-
1) There is no historical data.
-If you were a student and graduate, your student tags are replaced with alumnus.The other problem with this is pulling data from past years. Since the tag is lost, the data doesn't pull for historical queries.
2) Having multiple constituencies creates issues during query pulls.
-Because the constituency codes also designate hierarchy, to pull a parent, who is also a trustee, who is also an alumnus, can get very dicey.
3) When someone's status changes, you have multiple areas to update and change.
-While an understandable practice, it seems a bit redundant when both areas reflect the same information.
I would like to generalize constituency codes to distinguish a person vs a business/foundation/etc.. and leave the defining categories to attributes, but I'm new to the school world (previously working for a non-profit membership database), and I would love to hear how others in this environment represent this data and how it works for you.
Suggestions, ideas, or advice would be welcome. Thank you!
Examples:
Parent-Current- the From Date is when the first child started at your school and End Date is never entered because you have a relationship forever moving forward
Parent-of Alum - after graduation of last child, the Constit Code changes from Parent-Current but the Date From stays the same
Student-Current - Date From is the date they started school with you (is linked to their parents and siblings, and any other relations, i.e. grandparents, aunts/uncles/cousins through Relationships) One of the key relationships is Education and the Primary Education should be Your School and what their Graduation year would be -- in your case I would suggest that there would be three and whichever one they are currently matriculating in, or the one they are in when they leave is the Primary of the three. I would be utilizing the Date Entered and Date Left Left, the Class of for Lower School, Middle School and High School.
You are absolutely correct that keeping attribiutes that are changed will not give you the story. And it will be a huge challenge to pull reports, lists and analysis.
Alumni - after they graduate the Student-Current becomes the Alumni Constit Code. The Date From stays the same with no To Date becaue the relationship is forever. The Education Relationship should have a Date Graduated and a status of Graduated vs. Withdrawn or Expelled.
In the high school level, we also kept track of clubs, and awards etc. on the Education Attributes, noting what school year they participated in which activities. This info becomes important in the future when you want to build a new theatre or have a reunion of the basketball or baseball teams, or fund a new gym or field.
Your Consit Codes - you mentioned have a hierarchy assigned, as they should. And each record should reflect that hiearchy so that their Primary is at the top of the Const list on their Bio2 so that your trail into Gift Constit Codes reflects the same hierarchy and therefore your reporting can.
I have a whole bunch of stuff I have written for myself over the years on how to make this work and not drive yourself insane. lol. You you would like to talk or I can share docs PM me.
2 -
Hi Christine,
I have a question about arranging the hierarchy of constituency codes. If I want to arrange/rearrange constituency codes for all the records, what will be the optimal way? For the individual record, I find NXT is an easy option. But looking for a bulk change options.
Regards,
Amruta0 -
So -- you want to rearrange/arrange the hierarchy because it has not been consistent? You are recoding everyone? It's a big project with multiple layers in a school setting.
You will need to establish what code was and/or is their primary constituent code during any given period of time. For parents, they would be a current parent for the time in which they had one or more kids enrolled. Trustees will be during their time on the board. Are you going to use to and from dates on all? or just the codes?
Once you have established the date windows you will have to change Gift Constituent Codes to reflect the primary code at the time the gift was received if you are going to pull any sort of year over year historical reporting or comparisons.
Constituent Codes are not a bulk or global change option without completely knocking out what each person has on their record completely, And that would be bad. This will be something you will have to do in groups. You can decide if you want to utilize imports and exports to achieve this or not.
I feel like there is a lot more to say, but that it is based on what exactly you are trying to do. If you would like to take this conversation offline you can email me directly at ccooke@charlesarmstrong.org. It's not the first time I've had this conversation for sure.
Hope this at least gives you more to consider.
0
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 3 Blackbaud Staff Discussions
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board