When will the doctor see the patient?

This module is synchronous during class session, but recorded for asynchronous viewing.

Which room as the right equipment for what they need to do?

Number of patients:
(the total number of patients whose appointments are to be scheduled)

Number of priority categories:
(1 is the most urgent, but not all appointments need to be equally time-sensitive)

Number of types diagnostic equipment:

Number of doctors:

Number of types of rooms:
(a hospital might have more than one room set up in a specific way, at least in a utopia)

Number of time slots:
(these could be hours or some other duration, spread over a day, a week, a month, or some other period)

Pseudo-random data entry

Probability of equipment availability (how commonly is each equipment present in each room type)

Probability of equipment requirement (how commonly is each equipment needed for each appointment)

Probability of doctor availability (how commonly is each doctor otherwise engaged during a potential time slot)

Minimum room multiplicity:

Maximum room multiplicity:

Minimum number of appointments per patient:

Maximum number of appointments per patient:

Room equipment

Which types of rooms are equipped with which diagnostic equipment?

Appointment needs

Which patient needs to see which doctor(s) and which diagnostic equipment will they utilize at each appointment?
(Note that the same pair of people may need to meet more than once.)

Doctor availability

Which doctors are available at each time slot?
(Also medical professional deserve downtime and they may have other duties, too.)

(for each room)

(with a slow, greedy allocation)

Schedule

Which appointment will take place in which room at what time?

Observed shortages