Professional Documents
Culture Documents
Urgent Care Center: Problem Description
Urgent Care Center: Problem Description
Problem Description
Problem Statement
The administration of the SM Municipal Hospital is anxious to evaluate the possible benefit of some
procedural changes relating to the operation of its Urgent Care Clinic (UCC) that that is associated with
the Emergency Department but operates (more or less) independently from it. To a large extent these
changes have their origins in the need to meet new turn-round standards for patients that are being
discussed at the provincial level. A decision was recently made to undertake a simulation study to gain
some insight into the impact of these policy changes upon the flow of patients through the UCC.
The issue to be explored in the study is a means for resolving the frequent complaints about excessive
waiting time for a second consultation with a doctor following the completion of diagnostic tests.
SUI Details
Care Center Resources
Information System: The hospital has embraced information technology and, in particular, uses an
information system (IS) that supports the progress of patients through the various stages of care both in
the Emergency Department and in the UCC. The IS includes real-time patient tracking, clinical charting
and clinician order entry, charge capture, and comprehensive reporting capabilities. Patient tracking
assists UCC staff in allocating patients who are
(a) waiting for an interview with the triage nurse,
(b) waiting for a first consultation with an UCC doctor,
(c) waiting for diagnostic tests,
(d) waiting for test results to be returned to the examining doctor.
Personnel: The medical personnel of the UCC consists of a triage nurse and two doctors dedicated to
the treatment of UCC patients. Periodically special emergency circumstances can occur during which
the doctors from the UCC are temporarily reassigned to assist in the Emergency Department.
Triage Station
Treatment
Room 1
Treatment
Room 2
Waiting
Area
Treatment
Room 3
Treatment
Room 4
Washroom
Doors used by
arriving patients
Patient Care
UCC Patients: The UCC provides a medical care facility for patients who are suffering from ailments
that are not life-threatening (e.g., abdominal pain, eye infection, lacerations, breathing issues, etc). They
are sub-divided into two categories following a screening by the triage nurse, as outlined below.
Emergency Patients: High-risk patients arriving at the hospital (typically those arriving by ambulance
and requiring immediate care) are treated in the Emergency Department. With this organizational
structure, the medical staff of the Emergency Department is immediately available to provide emergency
care for arriving patients who are in life-threatening circumstances.
Triage
The first stage in the treatment of drive-in patients is an assessment by the triage nurse consisting of
o An interview during which the patients ailment is evaluated.
o Basic medical data such as blood pressure and temperature are acquired together with key
facets of medical history; e.g., medications being taken.
On the basis of the information acquired, the triage nurse assigns one of two priority designation to
the patient:
o NIA : needs immediate attention
o CW: can wait
The assigned designation has an impact on the immediacy with which subsequent treatment is
allocated.
Project Goal
As outlined earlier (section 1.2.3) patients waiting for a second consultation with a doctor to review the
diagnostic test results must wait until there are no patients waiting for a first consultation with a doctor.
Circumstances often arise where this policy results in an unreasonable delay for patients awaiting a
second consultation. To rectify this situation, a proposal has been made whereby a consultation of a CW
patient with a doctor is interrupted by a patient waiting for a second consultation if the wait time of that
patient has exceeded 30 minutes. A goal of the simulation study is to obtain some insight into the impact
of this policy change.
Parameters
Experimentation
Study: Steady state study.
Observation Interval:
Time units are minutes
Cannot be predetermined because a steady state study is required
Base Case: Case where niaPriority2ndTreatmentPolicy = NOTIMING.
Alternate Case: Case where niaPriority2ndTreatmentPolicy = WITHTIMING.
Output
The following output data has been identified as having particular relevance to achievement of the
project goal as outlined in section 2.1.
The following output is used to measure the achievement of the project goal:
a) avgNIANumWaiting2nd: The average number of NIA patients waiting to see a doctor for a
second consultation to discuss the results of diagnostic tests,
b) avgNIAWaitingTime2nd: The average time spent waiting by NIA patients waiting to see a
doctor for a second consultation to discuss the results of diagnostic tests.
The following output is used to measure waiting times, queue lengths and utilization of resources to
help explain the results of the simulation experiments:
a) avgNumTriage, avgWaitingTimeTriage: The average number of patients waiting to see the
triage nurse and the average time spent waiting.
b) avgCWNumWaiting, avgCWWaitingTime: The average number of CW patients waiting to see a
doctor and the average time spent waiting
c) avgNIANumWaiting1rst, avgNIAWaitingTime1rst:The average number of NIA patients waiting
to see a doctor for a first consultation and the average time spent waiting.
d) triageNurseUtil: The percentage of time the triage nurse is busy.
e) doctorsUtil: The percentage of time the doctors are busy (this can be determined by
determining the average number of patients being seen by a doctor and dividing by 2).
4
Structural View
R.Nurse
Q.Triaged
Q.JustArrived
iC.Patient
RG.Doctors
Q.ReceivedTests
5. Triaged: represents the queue of patients waiting to see a doctor for the first time. The queuing
discipline used places CW patients at the end of the queue, and NIA patients before the first CW
patient in the queue.
6. ReceivedTests: represents the queue of NIA patients waiting to see a doctor for a second time
after tests results have been received.
Notes:
The Patient entitys attribute TimeEnteredQueue allows the possibility of selecting patients from
Q.ReceivedTests before CW entities at the head of Q.JustArrived during the alternative case and
to interrupt FirstTreatment activities involving CW patients.
Note that a single queue with a priority discipline will be used for dealing with arriving patients
rather than two separate queues. This will require two attributes for Q.Triaged; namely,
numNIA, numCW, to keep track of the number of NIA patients and number of CW patients
respectively in the queue.
Behavioural View
Triage
CW Patients
NIA Patients
FirstTreatment
LabTests
FirstTreatment
CW Patients
SecondTreatment
SecondTreatment
NOTES:
- Both CW-Patients and NIA-Patients start with the same life cyle, that is, they are involved in the
Arrivals action, the Triage activity, and a FirstTreatment activity. Subsequent progression of the
life-cycle differs for the CW-Patient and NIA Patient.
- FirstTreatment activity instances involving CW Patients may be interrupted while those
involving NIA patients cannot. The interruptions only occur during the alternate case of
experimentation, that is, when niaPriority2ndTreatmentPolicy = WITHTIMING.
- CW Patients always exit the model after the FirstTreatment activity instance in which they
become involved has terminated.
6
NIA patients after the FirstTreatment activity may exit the model or become involved in a
LabTests activity instance which implies they become involved in a SecondTreatment activity
instance before leaving the model.
Input
Variable
Name
uPatient(t)
This input
RVP.DuPatient()
N/A; 1 patient arrives at each arrival
entity stream
time.
represents the
arriving
patients.
Endogenous Input (Semi-Independent)
Variable Name
Description
Value(s)
uTirageTime
uPatientClassification
uTreatTimeCW
uTreat1TimeNIA
uTreat2TimeNIA
uLabTestTime(t)
uNeedTest
RVP.uTirageTime()
RVP.uPatientClassification()
RVP.uTreatTimeCW()
RVP.uTreat1TimeNIA()
RVP.uTreat2TimeNIA()
RVP.uLabTestTime()
RVP.uNeedTest()