Queue Gap Analysis
Summary
Current design of the queues app contains workflows that are tightly coupled with Appointments and Visits. We would like to remove the coupling with Appointments, and reduce the coupling of Visits to just ensuring that patients have active visits being added to queues.
We would like to have a queue table view that allows us to view a specific queue and a specific queue filtered by status.
We would like to have a queue table that can be configued to have custom columns.
We would like to be able to modify more fields in queue entries (status, priority, start time). With consideration for retroactive data entry.
We would like more flexible ways to configure priority and statuses for each queue.
Further Reading
Queue Entry Management
We would like to be able to remove a queue entry, or change its values without additional side effects.
The "Bell Button" (Red) allows user to change the queue entry's status to the "next" status. Other than that, there is no ability to change the queue entry's status, priority and start time.
There is a way to "End Visit" (Yellow), which does the following things. However, there is no ability to remove a queue entry without other side effects.
End the patient's Active Visit
Remove the patient from the current queue they are in
Mark all active appointments as completed.