I'm trying to help my nonprofit organization(
http://www.aashe.org) decide whether to go with CiviCRM or Salesforce and have a few questions. I last used CiviCRM about a year ago. I plan to write up my analysis of CiviCRM vs. Salesforce at the end of the decision-making process and I would be happy to share it.
There are two areas where I am unclear whether CiviCRM can meet our needs: data management and reporting. We have some funding available for hiring someone to help us make CiviCRM customizations but I don't want to create a solution that is so customized that upgrading is impossible later on.
Data ManagementOur members are universities, nonprofit organizations, and companies. It looks like CiviMember is set up to track individual membership and not group membership.
We have the following data-management requirements:
- Ability to have many-to-many persons to organizations relationships
- Ability to have one-to-many relationships between persons/organizations and address/contact info
- Ability to relate organizations to other organizations (parent-child)
- Ability to relate organizations to other organizations in many-to-one relationships
- Ability to require that persons belong to at least one organization
- Ability to track changes in a person’s relationships to organizations over time
- Ability to relate persons and organizations to events
From an initial glance, it looks like we would need to create an additional component to meet this need. UPDATE: It also looks like CiviMember Phase 2 would meet a number of these needs (
http://wiki.civicrm.org/confluence/display/CRM/CiviMember+-+Phase+2+Specifications), which is part of CiviCRM 2.3. Is there a timeline for CiviCRM 2.3? I didn't see one on the roadmap.
ReportingAbility to use an external report-writing package that allows easy creation of custom reports (something like Crystal Reports)
Ability to integrate membership and payment information with Quickbooks
Ability to create graphical reports within the reporting engine (pie charts, bar charts, etc…)
An API for report generation
I was at the recent Drupalcon in DC and reporting was a common concern for those using CiviCRM. I know that we could try to utilize BIRT or Drupal's Views in reporting but both of these solutions have their drawbacks.