Streamline Appointment Scheduling across multiple EHRs

  • Overview
  • Resources
  • Transcript
Yogesh Dhimate
Sr. Manager, Solution Management - HLS, MuleSoft


Get a glimpse of MuleSoft's Accelerator for Healthcare and how it directly addresses the most pressing interoperability concerns with speed and agility.

In this demo, see how call center agents can schedule, update, and cancel appointments on behalf of the patient, even when appointments are across multiple EMR systems like Epic and Cerner.

Yogesh Dhimate (00:07):
Hi. To demonstrate the appointment scheduling capability, let's take an example of call center agent, Mandy. Mandy is a call center agent at Mythical Healthcare. There is a lot of information Mandy needs to track. It includes patient information, tasks and to-dos, scheduling protocols, and clinic details. She needs a single repository for everything she needs to access to resolve patient inquiries. Mandy is on a call with a patient, Charles Green. Charles wants to schedule an appointment with his physician, Lorene Abate. Mandy pulls up Charles record and verifies his information. Then she navigates to the Appointment Management app to book an appointment. In the Appointment Management app, Mandy enters the search criteria for the providers matching Charles need.

Yogesh Dhimate (01:05):
Then she selects an appropriate visit type for the service. After she clicks on search, the available time slots for the resulting doctors, facilities, and date range are displayed in real time on the screen. Since the information is pulled from multiple systems, this eliminates the tedious back and forth between these systems. Mandy discusses the time slots with Charles to select one, to book an appointment. Once Charles conforms the time slot, Mandy books an appointment for that time slot. While looking at the scheduling console in Health Cloud, Mandy can review all the appointments already booked in Health Cloud or directly from an EMR to remind Charles about upcoming visits. This experience of giving available time slots, previously booked appointments, as well as scheduling an appointment in Salesforce Health Cloud is powered by the Appointment Scheduling Solution provided in MuleSoft Accelerator for Healthcare.

Yogesh Dhimate (02:30):
This solution makes it easy to schedule appointments across multiple EMR systems and increases the speed and efficiency for care coordinators and call center agents. By centralizing appointment scheduling using APIs, this solution improves patient access as well as appointment accuracy. Where can you find the Accelerator for Healthcare? The answer is, in Anypoint Exchange. Anypoint Exchange is the app store of all integration resources. It can host assets created by your organization and comes with assets provided by MuleSoft. Accelerator for Healthcare is a collection of key assets or building blocks like APIs specifications, implementation templates, API policy, and reference architecture that helps you implement critical healthcare integration use cases faster. As you open the Accelerator for Healthcare page and scroll down further, you can see more details of each use case.

Yogesh Dhimate (03:28):
Here is the appointment scheduling use case we saw in the demo. You saw the API in action. Let's see how to put in action. When you click on the use case page, you will get into the details of the solution. This includes reference architecture, RAML specification, and implementation templates. If you open the RAML specification, you will notice the different end points and methods available in the API. Additional details like supported query parameters, response types, and example payloads are available as well. Of course, the spec needs to be implemented. To do that, click on the template. This template provides the scaffolding of Mule application to implement this API, following MuleSoft's best practices. This means all the hard work is already done for you. Let's open the template in Studio and see how it looks.

Yogesh Dhimate (04:47):
I have opened all three templates for process and system APIs in Studio, as you browse these templates, you can notice all MuleSoft best practices are incorporated in these templates. For example, there are configuration files for different environments that will make it easy to move from testing locally, to dev, to production. You can easily create a new configuration file for any environment by simply copy pasting an existing environment configuration file. In the implementation template, you can see that the important workflows like finding time slots, appointment booking, and getting the details of existing appointment are implemented. You can use the app to connect to Cerner as well as Epic, to get the real time slot information or request an appointment. With the assets provided in MuleSoft Accelerator for Healthcare, providers can improve patient experiences much faster than ever before.

Start free trial