An Appointment is a booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or devices for a specific date/time. At its core, it manages the scheduling of healthcare activities and ensures efficient coordination between all involved parties.

Key Purpose

Appointment Design

Appointments are inherently complex to design because they can be managed in a number of ways and the nature of the organization changes the way in which the appointments are handled.

Palliative care has a very rough appointment system where the date matters more than the time, For specialists booking the time matters along with the date, for general practitioners tokens might be a better system because there might be a lot of patients scheduled for a single time period. When designing a system that can manage appointments, all of these must be taken into consideration.

An abstract system must be built so that the same system can be used with different type of resources when needed.

Concepts

Ad Hoc Booking and token systems. ( Queue System )

This is an abstract system that allows tokens and scheduling to be applied for any entity.

At its core its just a list of patients with priority. A token is assigned to the patient on adding to the list