SDMay18-26: Electronic Scheduling Tool for UnityPoint Weight Loss - - PowerPoint PPT Presentation

sdmay18 26 electronic scheduling tool for unitypoint
SMART_READER_LITE
LIVE PREVIEW

SDMay18-26: Electronic Scheduling Tool for UnityPoint Weight Loss - - PowerPoint PPT Presentation

SDMay18-26: Electronic Scheduling Tool for UnityPoint Weight Loss Clinic Matt Cavalier, Joel May, Madeline Andreassen, Luke Sternhagen, Matthew Burket, Ryder Schoon 1 Our Client UnityPoint is large Healthcare company in Iowa, Illinois


slide-1
SLIDE 1

SDMay18-26: Electronic Scheduling Tool for UnityPoint Weight Loss Clinic

Matt Cavalier, Joel May, Madeline Andreassen, Luke Sternhagen, Matthew Burket, Ryder Schoon

1

slide-2
SLIDE 2

Our Client

  • UnityPoint is large Healthcare company in Iowa, Illinois and Wisconsin
  • We worked with UnityPoint Clinic Weight Loss – West Des Moines
  • People we worked with

○ Vanessa Calderon ■ Process Improvement ○ Angela Claytor ■ Clinic Administrator 2

slide-3
SLIDE 3

Problem

  • Scheduling many appointments with many providers in one day
  • Currently significant effort to schedule these appointments
  • There is issues with double booking of providers
  • Current schedule is not making the best use of provider item

3

slide-4
SLIDE 4

Goals of the Project

  • Create a proof of concept application that allows for that easy scheduling of

many providers on day

  • Reduce double booking and other scheduling issues
  • Increase the number of patients seen by providers
  • Reduce patient wait time between each provider

4

slide-5
SLIDE 5

Demo

5

slide-6
SLIDE 6

Requirements: Functional

  • Application that helps the client with scheduling
  • Scheduling Algorithm

6

slide-7
SLIDE 7

Requirements: Epic Information Retrieval

  • Get scheduling data from Epic
  • Denied access to directly interface with Epic
  • Instead the data is exported and parsed by our program

7

slide-8
SLIDE 8

Requirements: HIPAA

  • Health Insurance Portability and Accountability Act, requires patient data to

be protected

  • To stay HIPAA compliant we decided to not store patient data

8

slide-9
SLIDE 9

Requirements: Non-Functional

  • Provide suggestions in under five seconds
  • Allow the software to configurable to adapt changing needs of the clinic
  • The software should be intuitive and easy to use

9

slide-10
SLIDE 10

Market Research

  • Current scheduling system - Epic’s electronic medical records system (EMR)

○ Not flexible for front desk personnel needs ○ Forces personnel to manually search for appointment slots due to inflexibility ○ Inefficient at generating best fit appointment times 10

slide-11
SLIDE 11

Design - Architectural Overview

11

slide-12
SLIDE 12

Component Diagram

12

slide-13
SLIDE 13

Design - Algorithm

13

slide-14
SLIDE 14

Technology Used

  • Server Side & Algorithm DLL

○ C# ■ Language ○ ASP.NET MVC Web API on IIS ■ Boilerplate API framework ○ Entity Framework ■ Database abstraction ○ Microsoft SQL Server ■ Database 14

  • Front End

○ JavaScript ■ Language ○ JQuery ■ Boilerplate JavaScript framework ○ Bluebird.js ■ Compatibility framework ○ Bootstrap 4.1 ■ Graphic design

slide-15
SLIDE 15

Testing

  • Front End

○ Manual Testing (both acceptance and integration testing)

  • Server

○ Continuous integration (compilation and deployment) ○ .NET built-in unit test framework ○ Postman integration tests

  • Algorithm

○ Unit Testing ○ All combinations testing 15

slide-16
SLIDE 16

The Future

  • We will give the project to UnityPoint for testing and validation
  • We want to implement heuristics on generated schedules

16

slide-17
SLIDE 17

Things We Learned

  • How adapt to changing requirements
  • Translating, understanding, and conveying technical information
  • Deployment of a complex .NET project with continuous integration

17

slide-18
SLIDE 18

Thank You

Vanessa Calderon and Angela Claytor Srikanta Tirthapura Iowa State University College of Engineering, Joe Zambreno, and Tom Daniels

18

slide-19
SLIDE 19

Questions?

19