Mercy Health Systems
Healthcare company integrates Drupal with Hyland's Alfresco platform to deliver one unified location where all 38,000 co-workers can access up-to-date information.
Mercy Health Systems (Mercy) is a partnership of over 400 healthcare providers, including hospitals and clinics, throughout the Midwest. Each location had its own intranet site using a mix of different technologies and relying on separate support structures.
It was determined that a single unified portal was needed to support the organization's vision of "One Mercy", and therefore a portal project called "Baggot Street Portal" was created to serve as the main hub for all of Mercy's 38,000 employees and therefore all documents and other content from the many other disparate intranets had to be migrated into Baggot Street. Mercy wanted the Baggot Street Portal to become the one location for all employees to access all documentation.
Requirements for Mercy's Baggot Street included unique workflow functionality for the creation and approval of policies and forms used by many employees throughout the network of hospitals.
They needed a workflow process that would be initiated creating rules using information about the document and department in order to assign the workflow. The user could then choose the people that needed to approve the workflow, with the department head always getting final approval.
We’re happy to help our clients implement the best open source solutions to make their businesses as efficient as possible. Implementing our Canopy solution for Mercy Health has given them the combination of two best in class enterprise technologies, Drupal and Alfresco.
— Arnold Leung, Appnovation CEO
Mercy built Baggot Street using open source technology and had previously selected Drupal as its web content system. Drupal provided a high-end framework with extensible functionalities and was satisfactory until Mercy needed to migrate documents into Baggot Street. Out of the box, Drupal did not provide a document management solution flexible enough to meet Mercy's business requirements.
In need of a content repository, Mercy compared SharePoint and Hyland's Alfresco platform, evaluating ease of integration, ability to support the enterprise, usability and cost. Mercy determined that Alfresco platform was the best document repository to serve as its backend content repository for all its Drupal web properties.
Mercy worked with the Alfresco partner Appnovation to leverage its Canopy solution which provides a set of services and APIs used to accelerate the integration of Drupal and Alfresco in an enterprise environment. Canopy combines the flexibility of Drupal as a front-end web development platform with the power of Alfresco as an enterprise content management and workflow system.
The Appnovation team developed the foundation for Baggot Street, which required setting up an inventory of Canopy modules and CMIS integration points. Appnovation developed several custom REST-based web scripts to batch certain operations serving as a bridge for synchronizing group nodes, group members, taxonomy terms and department/sub-department nodes between Drupal and Alfresco platform. As a result, content is able to be synchronized in real time.
To provide a faceted search on documents through Alfresco platform, Mercy embedded the Apache Solr module. For Apache Solr to index documents from Alfresco platform, the CMIS API was used to retrieve documents in Alfresco platform. Once the documents are available in Drupal, they are saved as an Alfresco document node and indexed by Apache Solr.
To provide users the ability to upload documents from Drupal to Alfresco platform, a CMIS API was created. Form documents required custom webscripts to initiate the workflow in Alfresco platform. Using CMIS to upload either document types triggers a workflow rule to establish the metadata of the reviewer and department head. The reviewer can then specify multiple users to review with final approval from the department head. Once complete, the document can be published on the portal.
- Implemented employee portal based on Alfresco platform and Drupal integration
- Built custom workflows for document approvals
- Initiated workflows and developed custom APIs from Drupal to Alfresco platform
- Leveraged faceted search capabilities
- Synchronized over 50,000 documents into Alfresco platform
With Alfresco platform and Drupal, Mercy now has one unified location where all 38,000 co-workers can access information across Mercy's various geographic locations and data stores.
Mercy worked closely with Appnovation during the delivery process to ensure the new portal met all of the organization's document management and workflow needs.
Appnovation developers provided one-on-one training to Mercy developers and extended exceptional support regarding code logic and implementation.