• Problem
  • Solution
  • Instructions
  •  

The Context

Zylker Medical Center is a full-service, non-profit, 635-bed tertiary health care center located north east of Oklahoma on the historic Route 66. The center provides a full spectrum of services, ranging from high-risk neonatology to senior care, with over 80,000 total admissions a year. After the COVID outbreak, Zylker wanted to evaluate the vaccination history of their patients and help them register for a COVID test before being admitted for non-COVID illness. This is to identify patients incubating the virus who don't yet show symptoms.

"We limit the risk of exposure by conducting COVID-19 tests on high-risk patients with a scheduled surgery, procedure, or hospital admission. This protocol is essential since COVID patients are at higher risk for severe complications after medical procedures. It also ensures that all of our patients and staff are safe," says Nancy Caroline, the CEO of Zylker Medical Center, Tulsa, OK.

Right now, patients visit the front desk or fill in a visitor form on the center's website to select their admission type and date, enter their vaccination status, and register for COVID tests if necessary.

Requirements

Zylker wants to free up its front office folks from handling admission-related requests and COVID assessments. The pandemic has also prompted them to deploy fully automated kiosks to manage patient registration, appointment booking, registering vaccine status, applying for diagnostic tests, and much more.

The medical center wants to offer an unattended alternative that guides patients through their initial stages of inquiries and works both on the web and in kiosks. "If we could deploy a solution that appeals to both young and old patients, it will be a big win for us," says Caroline.

Solution

Features in use

Guided Conversations

Create a Guided Conversations flow for COVID assessment of patients

Zylker Medical Center could utilize the power of Guided Conversations (GC) for COVID vaccine assessment of its patients and deliver other patient-related services. Zylker can create and publish a predefined GC flow on their website and in their kiosks that directs their patients to carry out the following services:

  • COVID assessment for admissions.
  • Request doctor appointment.
  • Take diagnostic tests.
  • Get a second opinion.
  • Pay bills.

healthcare-solution
Problem Instructions

Select a Guided Conversation flow

How to create a GC flow for COVID assessment of patients

To create a new flow

  1. Go to Setup > General > Guided Conversations.
  2. Click Create Flow.
  3. Enter the desired name and description for the flow.
  4. Click Next.
    The empty flow builder allows you to create your flow from scratch.
  5. Click the Plus icon (+) on the builder to start adding the block.

Introduction and patient validation

An introduction or welcome message is triggered when a patient encounters the chatbot on the center's website or in the kiosks. The chatbot asks the patient whether they are new or returning. Returning patients must enter their Patient ID to authenticate and proceed. If the patient enters a valid ID, the bot proceeds to list the various services. If not, it prompts them to re-enter a valid ID.

If the patient is new to the medical center, the bot prompts them to enter their name, date of birth, gender, phone number, and email address. Once entered, the bot creates and assigns them a new Patient ID.

Block typePurpose
Response block - TextDisplay welcome message.
Response block - Text (Question block); Enable Skip BlockCollect Patient ID if returning patient. Else, Skip.
Action block - ForkSplit the flow based on whether the patient entered ID or skipped.
  • If the patient entered ID - Proceed to validate ID.
  • If the patient skipped - Collect patient information and store it in the Hospital Information System (HIS).
Action block - Webhook (GET)
Response block - Text
Search the patient ID in the HIS application.
  • Valid Patient ID - Proceed to display service option.
  • Invalid Patient ID - Display error message and jump to collect patient ID block again.
Response block - Text (Question block), Calender, Button (Single), Number, and EmailCollect the patient's name, date of birth, gender, phone number, and email address.
introduction-and-validation

Service options

The bot continues with the question, "How can I help you today?" and displays the following service options for patients:

  • Book hospital admission.
  • Request doctor appointment.
  • Take diagnostic tests.
  • Get a second opinion.
  • Pay my bills.
Block typePurpose
Response block - ButtonDisplay the patient service options.
introduction-and-validation

When patients choose to book a hospital admission

The bot displays a disclaimer informing the patient that booking a hospital admission requires patients to undergo a COVID assessment that may involve taking a test for suspected exposure to COVID to protect other patients and visitors. Patients can choose to either agree or disagree with the disclaimer.

Block typePurpose
Response block - Choice Card (Static)Display a disclaimer and prompt patients to agree or disagree with taking a COVID assessment.
Action block - Fork
Response block - Text
  • If patients agree - Proceed to display vaccination status options.
  • If patients disagree - Display an appropriate exit message.

When patients agree to the disclaimer

The bot asks whether they are vaccinated with an accepted COVID-19 vaccine and lists the following options:

  1. One dose of an accepted single-dose vaccine.
  2. One dose of an accepted two-dose vaccine series.
  3. Two doses of an accepted two-dose vaccine series.
  4. I am vaccinated, but my vaccine is not accepted.
  5. No, I'm not vaccinated.
Block typePurpose
Response block - ButtonDisplay the various vaccination status options.
introduction-and-validation

When patients choose an option

When patients choose an option from one to three, the bot presents them with a list of accepted COVID vaccines and asks them to select the one they administered. Once they select a vaccine, the bot asks them whether 14 days have passed since they received their single-dose vaccine or the second dose in the two-shot vaccine series.

Based on the above outcome, patients who took an accepted vaccine earlier than two weeks (14 days) are allowed to book an appointment for the hospital admission. Meanwhile, patients who took their vaccine dose within the last two weeks, patients not vaccinated with an accepted vaccine, and those not yet vaccinated are forwarded to register for a COVID diagnostic test.

Block typePurpose
Action block - Fork
Use criteria (1) or (2), or (3);
Else (4 and 5)
Split the flow based on vaccination status.
  • If patients choose any of the first three options - Display the list of accepted vaccines.
  • If patients choose other options - Prompt to register for a COVID diagnostic test.
Response block - ButtonDisplay the list of various accepted vaccines.
Response block - Button
Action block - Fork
Confirm whether at least 14 days have passed since the patient's last vaccine shot. (e.g., Yes/No).
  • If Yes - Proceed to book an appointment for the hospital admission.
  • If No - Prompt to register for a COVID diagnostic test.
Response block - Calendar (Date and Time)Schedule the date for the hospital admission.
Action block - Webhook (GET)Search the HIS application for appointment time slots on the chosen date.
Response block - Dynamic ButtonDisplay the time slots on the chosen date.
Action block - Webhook (PUT)Update the appointment date and time slot in the HIS application.
introduction-and-validation

Registering for a COVID diagnostic test

The bot displays a message that the COVID diagnostic test must be conducted within 72 hours before undergoing admission for surgeries and procedures, and only patients who tested negative can proceed to book an admission. Patients can proceed to register or exit.

When they choose to register, patients will be asked whether they have taken a COVID screening test already; if yes, the bot will ask them to upload the test results. When patients opt to take a test, the bot will ask them to select a date and time for the test. Once chosen, the bot confirms the date and time, and requests payment for the screening test.

Block typePurpose
Response block - TextDisplay conditions for conducting the diagnostic test.
Response block - ButtonObtain patient consent to register for the diagnostic test. (e.g., Register/Exit).
Action block - ForkSplit the flow based on patient consent.
  • If Register - Proceed to the screening test
  • If Exit - Display an appropriate exit message.
Response block - ButtonConfirm whether the COVID screening test is taken or not. (e.g., Yes/No).
Action block - ForkSplit the flow based on test status.
  • If Yes - Prompt to upload test results.
  • If No - Prompt to select a date and time for the test.
Response block - FileCollect the COVID screening test results.
Response block - Calendar (Date and Time)Schedule the date and time for taking the COVID diagnostic test.
Action block - Webhook (PUT)Update the date and time for the test in the HIS application.
introduction-and-validation

Making a payment

The bot displays an info card with a button, which patients must click to make their payment towards the COVID screening test. Once payment is complete, the bot shows the test appointment details.

Block typePurpose
Response block - Info CardTo make a payment towards the COVID screening test.
*Razorpay powers online payments.

This is the end of the flow to undergo a COVID vaccine assessment for patients who wish to get hospital admission.

Solution