Hospital Management System Requirements Sheet
(Subject to further change)
This is an informal specification of what we as hospital administrators
want from the company designing a system to help us manage our
hospital efficiently and effectively.
General Problem Statement
Due to budget cutbacks and general concern for providing the
best service possible to the public, we as a hospital would like
to ensure that we are using our scarce hospital resources in the
most efficient manner possible. With this in mind we would like
you to design a system which will help us manage our hospital
in an efficient, effective manner. Specifically the system should
help us schedule and monitor the various resources that we have
at the hospital. This includes keeping track of available beds,
waiting lists for patients, patients expected length of stay,
scheduling of surgeries, patient notification and billing, scheduling
of nurses and doctors.
The following information provides a more detailed breakdown
of how our hospital is organized. The main hospital consists of
one building with 10 floors. here are 7 wards which occupy various
floors of the hospital.
Ward Floors Beds
Obstetrics 8 50
Cardiology 7 50
Intensive Care 6 50
Recovery 4,5 100
Geriatrics 3 50
Pediatrics 9 50
Operating 2 20
DATA
The system must store the following information:
- For hospital (physical building):
- For each ward:
- For each bed
- ward it's in
- whether or not it's occupied
- patient who's in it
- Date patient started occupying bed.
Scheduling of hospital staff must take the following information
into account. Each floor requires a supervising nurse and 5 regular
nurses during the day and 1 supervising and 2 Regular nurse in
the evenings. Obstetrics, Cardiology, Intensive care and Operating
all require nurses with that specialty. Two doctors with the appropriate
specialty are required during the day and one in the evening for
each floor. two doctors and two nurses are required for each operation.
For hospital staff:
- Name (Last Name, First Name)
- Address (Full Address, including city, province/state, country)
- Position (Doctor or Nurse)
- Level (Supervising, Regular)
- Specialty (Cardiology, Pediatrics...)
- Schedule to work:(which consists of the following entries)
- Date to work. (Month/Day/Year)
- Hour to start working (In military format e.g. 24:00)
- Hour to end working (In military format)
- Ward in which to work.
For doctors the following additional information:
- Operating schedule
- (all stuff from schedule above)
- type of operation
- patient to operate on
The system should also be able to keep track of certain patient
information. The system should generate a notification letter
2 week before a patient is admitted to the hospital as well as
lists of patients being admitted and discharged on the next day.
Finally the system should generate an invoice for the patients
stay.
For patients:
- Name (Last Name, First Name)
- Address (Full Address, including city, province/state, country)
- Insurance number (SIN, whatever it is in the states)
- Type of treatment required.
- For patients on waiting list:
- Position on waiting list
- Priority
- Date (first on waiting list)
- For patients in bed:
- bed info
- The system should also:
- Keep track of past info.
e.g. Old schedule, patients who were there, whether or not
operation was successful.
ACTIVITIES
The system must be able to perform the following actions.
(JUST EXAMPLES!)
- Must schedule hospital staff according to the following rules:
- Staff must not work too many consecutive shifts.
- Staff cannot be off work for too many consecutive shifts.
- The number of staff working must be as large as possible at
- all times.
- Doctors cannot be scheduled to work a ward and operate at
the same time.
- Manage the waiting list:
- Must be able to add patients to the waiting list
- Must be able to take patients off the waiting list:
- For those who got spontaneously better just remove from list.
- For those who got a bed, transfer patient info to bed.
- As patients removed from waiting list, positions must be updated
according to SOME rules. e.g. patients of higher priority move
up list faster.
- Add and remove hospital staff:
- Note this may mean altering the schedule for every other staff
member who is working.