Professional Documents
Culture Documents
Report Prepared by
Omar Kaleem
Rizwan Khalil
Minkyung Kim
Bunden Lin
Bruci Lopez
Paul Rattray
Monday, December 3, 2007
Contents
Table of Contents
1.
Project Proposal
2.
Preliminary Analysis
3.
Feasibility analysis
3.1 Introduction
11
12
4.
14
Requirements analysis
14
15
17
4.4 Forms
21
32
33
5.
38
Systems Analysis
38
39
43
5.4 Observation
44
5.5 Interviews
45
5.6 Questionnaires
54
62
6. Systems Design
65
6.1 Introduction
65
66
71
71
73
74
77
7. Conversion Plans
78
81
81
9. Project Assessment
82
84
86
1. Project Proposal
Subject
Dr. Kawajas Medical Clinic Project Proposal (System Analysis and Design)
Purpose
This proposals purpose is to seek permission to analyze the current system used
in Dr. Kawajas medical clinic and design a new system for it if appropriate.
Organization Information
Dr. Tahoora Kawajas medical clinic, composed of Dr. Kawaja and two clerks,
will be the focus of this project. Located in Owings Mills, this business offers a
variety of services: Pre-operation examinations, physical examinations,
cardiograms, x-rays, ect. At the present time, Dr. Kawaja offers these services to
about one thousand clients. Last year, revenue was about $100,000 and expense
was about $45,000.
Omar Kaleem, a Group #3 member, worked in this clinic as a clerk for four
years. Omar will provide us with inside details of the day-to-day operations. Also,
he can contact Dr. Kawaja with additional questions since he is in touch with her.
Problem
As the above details imply, this organization is required to store, maintain, and
retrieve a plethora of information. Unfortunately, the clinic is not taking
advantage of technology to engage these tasks. Instead, Dr. Kawaja is still using a
folder system which causes several problems, including:
Time is wasted maintaining paperwork
Not all folders can fit in the clinics file storage area, a separate storage area must
be rented for $600 per year
Inability to book keep, an accountant must be hired for $2000 per year
Disorganization, vital papers are lost on occasion
At this point, it seems that a new system, which utilizes technology, will solve
these problems.
2. Preliminary Analysis
This preliminary analysis will focus on the office of Dr. Kawaja. Doctor
Kawajas office is a small medical practice in Owings Mills in a Medical Center that
primarily services families while functioning as a smaller one-to-one type medical
center. The office also employs a Specialist that handles infectious diseases in
addition to Dr. Kawaja. The specialist is seen by appointment and works in a
separate building but is associated with this particular Medical Center. The Medical
Center is currently paper records only and has a one computer but it does not serve
the office in an Information Systems sense but rather for basic document word
processing. The machines is old, slow and runs Windows 98 around 486mghz , with
4.18 gigabyte hard drives. Because of the lack of automation for customer records,
an excess amount of paper is used for daily operations.
The process employed for a customer visit to Dr. Kawaja is also archaic. It
involves the patient coming in and being greeted by an Administrative Assistant.
New patients who come in are required to fill out a general info form, which involves
history and physical forms. The Administrative Assistant is the person who initially
greets the patient. She has a large appointment book where she has the schedule
written about 2 months in advance. In case of emergency the office makes exceptions
and tries to bring the patient in as soon as possible. New patients are then given Dr.
Kawajas Privacy Practices sheet which is based on the outline of the HIPAA (The
Health Insurance Portability and Accountability Act passed by Congress in 1996)
guidelines passed by the federal government. Then they are given a few forms that
outline what disease they have, if any, conditions, allergies, purpose for the visit,
family medical history, in addition to filling out another form with personal data,
like first name, last name, DOB etc. When the Assistant needs to retrieve data from
the pile of folders, the patients last name or first 2 letters of first name and 2 letters
of last name are used to conduct the search. The patient after this signs-in and waits
for the Medical Assistant to call them. The Medical Assistant then gets the weight,
height, blood pressure, and fills out a form with all this information and talks to the
patient so that the Doctor can know about any new info and so she can be fully
prepared to diagnose them. At this point the Doctor or the Specialist performs a
check up or the service prompted by the visit. After this is over, the patient then is
prescribed medicine or a course of action along with a general timeline for a return
check up. The patient then leaves and pays for the service at the front desk and at
this point if necessary, a follow-up visit is scheduled with Administrative Assistant
for the Doctor or Specialist.
There are some other details of the current procedures not outlined in this
description of how a patient visit occurs and is handled by the office. One of the main
ones is how HIPAA guidelines affect the recording and storage of patient records.
Title II of HIPAA, the Administrative Simplification (AS) provisions, requires the
establishment of national standards for electronic health care transactions and
national identifiers for providers, health insurance plans, and employers. The
Administrative Simplification provisions also address the security and privacy of
health data. These standards are meant to improve the efficiency and effectiveness
of the nation's health care system by encouraging the widespread use of electronic
data interchange in the US health care system. In one way this can affect flow of
information in the office in storage. Since the office does not employ any computer
systems or automated systems for file storage and instead relies on paper file records
and by law, the office is required to keep patient files at the location of the main
office for 5 years. Because of this huge storage related problems occur. Only after the
five years the office can then move the files to a separate location, but even if they do,
they still have to keep the records on file for 3 more years before they can destroy
them. This creates a large problem of overhead because the main office can only
physically support a certain number of files at a time. These files are then moved to a
warehouse location (if a patient stops coming for a long time) for long term storage.
So, not only is the overhead a problem in the main office, but the office has to pay for
an entire facility dedicated to storing older files. This is incredibly costly and
inefficient. Another way that the lack of automation creates a problem is through
time management. Filling out forms themselves can take a very long time and then
fetching them every time a customer comes in adds to the problem. Also, this is
problematic because it assumes that the files are secure and will never be misplaced.
The staff has commented on the difficulty of occasionally finding files and keeping
them all organized. This indicates that a potential disaster could occur if careful
scrutiny is not taken on filing procedures. Another time issue brought upon by the
paperwork system is that the office has designated Friday as a day of catch up.
Because the paperwork is time consuming, it cannot all be done during the operating
hours, which are Monday through Thursday. Friday gives the staff the time needed
to make sure all files are up-to-date. The only patient services provided on Friday
are emergencies. This not only creates time issues during the day to day operations
of the office but also wastes an entire day by centering it around paperwork instead
of patient services, which is the offices primary function. In addition to the time
mismanagement, the paperwork is also redundant. New forms for customers with
new issues have to be filled out from scratch when in fact an automated system
would prevent this by allowing the re-use of basic personal patient information
across all forms. Another large problem that occurs is the networking of patients
from the Medical Center and office to hospitals. Since everything that occurs is on
paper, this problem occurs because all the patients information has to be sent by
mail to the hospitals and vice versa. This communication can occur by phone or mail
but most personal information and patient records must be on official forms and
sent via email or fax which can take a few days to get to the destination.
This entire process can be streamlined by the implementation of a medium
sized database and server system with computerized terminals that would have a
front end application for the Medical Center Staff. The front-end application would
be easy to use and portable. It will allow the updating of records both externally and
internally and would allow integration of technology such as automated doctors
prescription reference pads and PDAs. The database would primarily serve to store
patient records. This would serve the purpose of eliminating several of the outlined
problems at once. Redundancy of forms would be eliminated thus creating a system
where a new form can transfer over all the basic information and history of a patient.
This also serves to eliminate the problem of non-centralization of patient
information and history, which is a crucial issue. One of the main problems with the
Medical Centers networking with hospitals is the ability to transfer information
quickly. Easily accessible patient records in a database would fix that problem as well.
The application interface would contain a form or sheet that would allow the Medical
Center staff to easily send patients records to a Hospital in a form that would
interact easily with any records the hospital has (since they would all conform to the
HIPAA guidelines). This database system would also eliminate the problem of
overhead. The computerization of patient records would free up a lot of space in the
main office as well as eliminate the need for an off-site record warehouse. Such a
warehouse creates an additional security risk of the records being stolen or misused
since it is not monitored most of the time. Time reduction would also be a major
benefit, eliminating the need for catch up days or spring cleaning days. The
interface design would make it easy to access customer records through the database
at any time and the applications program in the database solution would constantly
update and organize that data as needed.
Patient
(Gets an
Appointment)
appointment)
(By Phone)
(Personally)
Doctors
Office
(Patients Record is
Retrieved)
Record of
Patient
(Patient gets attended by)
Medical Assistant
DOCTOR
SPECIALIST
(Updated)
Patients
Record
Patients
----------------------------------------- > Records
Warehouse
(After 5 years of inactivity)
8
3. Feasibility Analysis
3.1 Introduction
The goal of this project is to install computers that will enable the office staff
to schedule patients with a professional scheduling application and maintain files of
patients with a relational database that will suit the specific needs of the office.
Currently, Dr. Kawajas office has old scheduling and filing system that are hard to
manage. Everything is done on paper by writing. Dr. Kawaja and her staff have
strongly stated an urgent need to upgrade their current system into a more efficient
automated system. While the current system is working fine for their daily practice,
it is however, inefficient and time-consuming. For example, when in need of a
patient file, a staff member goes through alphabetized files on the wall to locate the
file. Oftentimes, a file is found in a wrong place of the wall filing system. Also, the
office is closed on Fridays so that the assistants can organize the patient files.
Because of this Dr. Kawaja loses every Friday as a day to see patients. In this
feasibility analysis study, we will consider operational, technical, schedule and
economic aspects to determine the projects feasibility, along with any types of risks
that this project may encounter.
staff. It is unclear that who will be a backup staff member at this point, and we will
assume that the backup staff member has at least a basic knowledge of operating the
computer. However, the impact of this position is minor to the project because the
vendors are offering a full-scale training session for the current employees.
Training the office staff will be feasible because of their competency in
operating the computer. The medical field-related applications are extremely
sensitive, thus provided with an extensive training program. Upon receiving
necessary training for the customized application(s), the software will be very useful
and will offer satisfaction over the current filing system. Therefore, it can definitely
be concluded that this project is operationally feasible.
10
the backup data stored on separate storage, so the office wont have to worry about
backing up the data periodically. However, there are risks for using a web-based
system. Once the office loses its Internet connection (due to hardware failure,
maintenance, or ISP problems) the only way to access the database is via telephone
(to the web application provider). This can drastically slow down the office
performance. Also, the doctor and the staff members may be concerned about
security issues. After all, it is accessible via the web, enabling chance for exploitation.
Even though the exploitation possibilities are remote, since only the authorized
office staff will have access to the database, the user must feel secure to use the webbased application.
For the scheduling system, medical scheduling software is available for
purchase. The software is built specifically for a medical clinic, therefore fitting the
needs of the office. Scheduling software vendors offer training as well. It will also be
customized to fit the office needs upon purchase. If the office chooses to purchase
the stand-alone EMR software, the scheduling software has functions to incorporate
with the existing patient database, therefore minimizing the need to search for
additional patient information for each appointment. For example, when a patient
schedules an appointment, it will be recorded to the scheduling software. The
specific time slot of the particular patient will have a link to the database, to locate
the patient file immediately. If the office chooses web-based EMR software, then the
scheduling software will be a stand-alone application, requiring additional search
into the database. However, this additional search is not very inconvenient since it
only involves typing a patients name into a system. The patients information will
be available instantly, while not enjoying the instant convenience over the purchased
EMR software.
Most of the medical software is mature and maintained in a prompt manner
because of the sensitive nature of the records. Because software failure could result
in a tremendous loss of vital patient data or an interruption of daily practice, most of
the vendors offer 24/7 technical support. If the office chooses to purchase EMR
software, in the case of functional failure (ex: computer failure) the office will have a
full backup system on site. The office will also have a PDA system for backup, which
11
can be used to schedule appointments and retrieve basic patient information. The
web-based EMR application also has a functionality to download its patient database
information to a local computer, making its information available to transfer to a
back-up PDA. While technical failure is inevitable, there will be fully functional
backup sources available, as mentioned above. Accordingly, this project can be
determined as technically feasible.
12
$3,000
PDA
$400
Printer
$300
Document Scanner
$400
Backup Hardware
$500
Scheduling Software
$1,000
EMR Software
$10,000
13
$200
$1,000
$800
12
$1,200
$5,600
$15,600
$5,600
$1,000
$2,000
$2,200
The doctors initial budget for the new system was $6,000 and annual
maintenance budget is $1,000. Purchasing stand-alone EMR software is much more
expensive. With the doctors initial budget of $6,000, purchasing EMR software is
clearly out of our scope in terms of economic feasibility. With the web-based EMR
application, initial start-up cost will remain low, however the yearly maintenance
doubles the initial projection. Even with stand-alone EMR software, the yearly
maintenance costs will be approximately the same as the web-based EMR
application. If the office would like to maintain a low yearly maintenance cost, it has
to go with a scheduling software only option. Otherwise, the maintenance cost will
rise per year from $1,000 current spending to $2,000.
Other subtle tangible and intangible benefits are rather significant. The
scheduling software will provide a greater flexibility on offices operation.
Automating a schedule enables the office staff much easier to modify the schedules
14
of the patients when the need arises. Paper scheduling system is rather cumbersome
to erase and re-record schedules. Also, having it on screen, the staff will be able to
view the next days patients in one glance, thus enabling them to prepare the
databases for the patients in a more effective manner. With a paper scheduling
system, because you cannot view one days worth of scheduling only, you would have
to go through one by one on the book to find the charts. Automating a database is a
tremendous advantage over the current system. First of all, the office can now use
Fridays to see the patients, instead of closing the office for the paper works. The
office does not have to pay for additional storage to store patient charts that are
more than 3-year-old. The database will store all the necessary initial patient
document in a scanned format, so that the office do not have to carry papers that are
just there for storing purposes. Oftentimes, doctors note is one or two sentences.
Updating the database each time the doctor sees the patient will only require the
doctor to type in a couple of sentences to the computer. Before, a full sheet of paper
was used to record the session with the patient. From the cost-benefit analysis, we
think that the benefit of having the system upgraded outweighs its costs. Thus, we
conclude that this project is economically feasible.
4. Requirements Analysis
4.1 Interview Schedule
Two methods of requirement gathering were utilized: (1) Interviews with the staff (Assistants
and Doctor) (2) Questionnaires filled out by patients
Name
Anjum Randhawa
Yvonne Taylor
Position
Administrative
Assistant
Purpose of Interview
Learn about scheduling
process and payment
process
Medical
Assistant
Meeting
October 20,
2007
9:15 -10:00 PM
October 21,
2007
15
Physician
11:30 AM
12:00 PM
October 22,
2007
8:00 9:00 PM
16
17
Requirement #
Priority
Description
1A
Necessary
The system must allow users to create a patient profile for a new patient.
2A
Necessary
3A
Necessary
The system must force the user to input the first name, last name, and date of birth to
a patient registration form in order to store a patient profile.
4A
Necessary
The system must allow users to create/view/update/print a referral form for a patient.
5A
Necessary
6A
Necessary
7A
Necessary
8A
Necessary
9A
Necessary
18
Necessary
The system must allow users to create/view/update/print a pre-op form for a patient.
11A
Necessary
12A
Necessary
13A
Necessary
14A
Necessary
15A
Necessary
16A
Necessary
17A
Necessary
The system must allow user to print a reminder notice for a patient which hasnt been
seen in a year.
18A
Necessary
The system must allow Dr. Kawaja to create/view/print a certificate to return to work
form.
19A
Necessary
The system must allow user to view/print certificate to return to work form.
20A
Necessary
21A
Necessary
22A
Desirable
The system must allow user and patients to input signature electronically for
documents that require it.
23A
Necessary
24A
Necessary
25A
Necessary
26A
Necessary
27A
Necessary
28B
Necessary
29B
Necessary
30A
Desirable
The system will allow patients to pay by credit, debit or flex in addition to the present
payment methods of cash or personal check.
Information-oriented Requirements
Requirement #
Priority
Description
1B
Necessary
The system must allow users to store any form that may be created in to a patient
profile by entering three pieces of information: First Name, Last Name, and Date of
Birth.
2B
Necessary
The system must request the user to input the following basic information for a
registration form: Last Name, First Name, Middle Initial, Address, City, State, Zip
Code, Referred by:, Sex, Marriage Status, Driver License Number, Social Security
Number, Date of Birth, Occupation, Home Phone Number, Work Phone Number,
and Emergency Contact Name and Number.
3B
Necessary
The system must request the user to input the following primary insurance
information for a registration form: Insurance Company Name, Insured Name,
19
Relation to Insured Name, Date of Birth of Person with Insured Name, Co-Pay
Amount, Insurance Policy Number, Insurance Group Number, and Employer of
Person with Insured Name.
4B
Necessary
The system must request the user to input the following secondary insurance
information for a registration form: Insurance Company Name, Insured Name,
Relation to Insured Name, Date of Birth of Person with Insured Name, Co-Pay
Amount, Insurance Policy Number, Insurance Group Number, and Employer of
Person with Insured Name.
5B
Necessary
The system must request the user to input the following information for a Quest
Diagnostic lab request form: ICD Diagnosis Code, type of test(s) (the same options as
in figure 1-1) being requested, fasting? (yes or no), patient first name, patient last
name, and patient date of birth.
6B
Necessary
The system must request the user to input the following information for the referral
form: patient first name, patient last name, patient date of birth, consultant name,
consultant address, consultant phone number, consultant specialty, consultant
institution/group name, consultant provider ID, reason for referral, services desired
(the same options as in figure 1-2), number of visits, period of validity, authorization
number, place of service(the same options as in figure 1-2), authorization number (if
required), and physician signature.
7B
Necessary
The system must request the user to input the following information for work-leave
form: Patient date of birth, patient first name, patient last name, first instance of
medical care, date, and period recommended to take off from work.
8B
Necessary
The system must request the user to input the following information for prescription
record form: patient first name, patient last name, patient date of birth, date, allergies,
prescription name, and relevant prescription information.
9B
Necessary
The system must request the user to input the following information for pre-op form:
patient date of birth, patient first name, patient last name, procedure name, drug
sensitivities and allergies, current medications and dosages, anesthesia issues(the
same options as in figure 1-3), pulmonary issues (the same options as in figure 1-3),
neurologic issues(the same options as in figure 1-3), obstetrics issues(the same
options as in figure 1-3); cardiovascular issues(the same options as in figure 1-3), renal
issues(the same options as in figure 1-3), hepatic issues(the same options as in figure
1-3), endocrine issues (the same options as in figure 1-3), gastrointestinal issues (the
same options as in figure 1-3), hem/one issues(the same options as in figure 1-3),
substance use (the same options as in figure 1-3), surgical history, family history,
physical examination information (the same kind of information as in figure 1-3),
impression, treatment plan, physician signature, and date.
10B
Necessary
The system must request the user to input the following information for medication
authorization form: patient first name, patient last name, patient date of birth,
diagnosis, ICD number, and date.
11B
Necessary
The system must request the user to input the following information for the follow up
appointment form: patient first name, patient last name, patient date of birth, date,
physicians signature, height, weight, blood pressure, pulse, resp. rate, body
temperature, medications, allergies, history of present illness, past medical history,
family history, social history, tobacco (packs per day), examination information (the
same areas as in figure 1-4) in regard to either normality of abnormality, detailed
explication for abnormal examination findings, results of lab (if appropriate), results
of radiology (if appropriate), result of diag. test (if appropriate), old records ordered
for a new patient (yes/no), old records reviewed (yes/no), lab independently reviewed
(yes/no), radiology independently reviewed (yes/no), diag. test interviewed (yes/no),
diagnoses, plan of action for each diagnosis, total time, counseling/coordination of
care visit (yes/no), and physician signature.
12B
Necessary
The system must request the user to input the following information for the
history/physical form: patient first name, patient last name, patient date of birth, date,
height, weight, blood pressure supine, blood pressure sitting, pulse, resp. rate, body
temperature, normality of head/neck (the same kind of information as in figure 1-5),
normality of chest (the same kind of information as in figure 1-5), normality of
abdomen (the same kind of information as in figure 1-5), normality of genitals/urine
(the same kind of information as in figure 1-5), normality of ano-rectal (the same kind
of information as in figure 1-5), dermatology normality (the same kind of information
as in figure 1-5), normality of extremities (the same kind of information as in figure 15), normality of joints (the same kind of information as in figure 1-5), normality of
tests ordered (the same kind of information as in figure 1-5), patient occupation, drug
allergies, medications, hospitalization/surgery, year of last tetanus and flu vaccine,
year of last pneumonia vaccine, year of last rectal/stool and cholesterol examination,
year of last tuberculosis examination, medical history (the same kind of information
as in figure 1-6), family history (the same kind of information as in figure 1-6), and
20
Necessary
The system must request the user to input information for the customized Northwest
form. This information will be the same kind of information as in figure 1-7.
14B
Necessary
The system must request the user to input information for the customized Baltimore
Imaging form. This information will be the same kind of information as in figure 1-8.
15B
Necessary
The system must request the user to input information for the customized Advanced
Radiology form. This information will be the same kind of information as in figure 1-9.
16B
Necessary
The system must request the user to input information for the customized Advanced
Radiology form. This information will be the same kind of information as in figure 1-9.
17B
Necessary
The system must request the user to input information for the Northwest Admission
Order form. This information will be the same kind of information as in figure 1-10.
18B
Necessary
The system must request the user to input information for the customized Charge
Sheet form. This information will be the same kind of information as in figure 1-11.
19B
Necessary
The system must request the user to input information for the customized medical
information release form. This information will be the same kind of information as in
figure 1-12.
21
4.4 Forms
Figure 1.1: The test options for a LabCorp lab request form
22
Figure 1.2: The possible services and the possible places of service for a referral form.
23
Section 1.3: Types of physical examination and issues listed on pre-op form.
24
25
26
27
28
29
30
31
32
Priority
Description
1C
Desirable
The system will provide the office with a working proficiency and effectiveness of
tasks, thereby allowing patients to be checked in and be seen swiftly, reducing patient
wait time.
2C
Necessary
The system will have technical support twenty-hours a day, seven days a week (In case
of a system failure of some sort)
Security Requirements
Requirement #
Priority
Description
1D
Necessary
The system will allow only Dr. Kawaja to input physical examination information on
physical/history sheet.
2D
Necessary
Except for vitals, name, age, date of birth, doctor, and date; the system will allow only
Dr. Kawaja to input information on follow-up visit sheet.
3D
Necessary
The system will allow only Dr. Kawaja to input the ICD number, the type of lab(s)
being requested on lab request forms.
4D
Necessary
The system will allow only Dr. Kawaja to input the type of imaging(s) being requested
33
Necessary
The system will allow only Dr. Kawaja to input the following information on referral
form: services desired, place of service, reason for referral, consultant name,
consultant specialty, and reason
6D
Necessary
The system will allow only Dr. Kawaja to place her signature on a document.
Operational Requirements
Requirement #
Priority
Description
1E
Necessary
Priority
Description
1F
Necessary
The system will operate in compliance with the Health Insurance Portability and
Accountability Act (HIPPA).
ID: 1
Short description: This use case describes how a user can create a patient profile for a new patient.
Trigger:
Type: External
Major Inputs
Description
Source
First Name
Last Name
Date of Birth
Middle Initial
Address
City
Patient
Patient
Patient
Patient
Patient
Patient
l
l
l
l
l
l
l
l
l
Major Outputs
Description
Destination
Patient Portfolio
Patient Database
Patient Registration
Form
Patient Database
34
State
Zip Code
Referred by:
Sex
Marriage Status
Driver License #
Social Secuirty #
Occupation
Home Phone #
Work Phone #
Emerg. Contact Name
Emerg. Contact #
Primary Insurance Info.
Second. Insurance Info.
Patient
Patient
Patient
Patient
Patient
Patient
Patient
Patient
Patient
Patient
Patient
Patient
Patient
Patient
l
l
l
l
l
l
l
l
l
I
I
I
I
I
Major Steps:
1. Patient arrives for first appointment
2. Administrative Assistant activates a trigger on system to create new patient
profile
3. System presents patient registration form to administrative assistant
4. Administrative Assistant asks patient to verbally provide personal information
(name, address, ect.)
5. Patient provides Administrative Assistant with each detail of personal
information
6. Administrative Assistant inputs each detail of personal information in to
system
7. Administrative Assistant asks patient to verbally provide primary insurance
information (company, policy #, ect.)
8. Patient provides Administrative Assistant with each detail of primary
insurance information
9. Administrative Assistant inputs each detail of primary insurance information
in to system
10. Administrative Assistant asks patient to verbally provide secondary insurance
information (company, policy #, ect.)
35
ID: 2
Short description: This use case describes how a user can view a patients profile.
Trigger:
Type: External
Major Inputs
Description
Source
First Name
Last Name
Date of Birth
Patient
Patient
Patient
l
l
l
l
l
l
Major Outputs
Description
Destination
N/A
N/A
Major Steps:
1.
2.
3.
4.
5.
36
ID: 3
Short description: This use case describes how a user can view a patients profile.
Trigger:
Type: External
Major Inputs
Description
Source
First Name
Last Name
Date of Birth
Patient
Patient
Patient
l
l
l
l
l
l
Major Outputs
Description
Destination
N/A
N/A
Major Steps:
1. User activates a trigger to search for a patient profile
2. System displays a GUI that will allow user to search
3. User inputs patient first name, patient last name, and patient date of birth
4. User activates trigger to use information to locate patient profile.
5. If a matching profile is found, corresponding forms are displayed. If a
matching profile is not found, system informs user that no such patient
exists
37
ID: 4
Short description: This use case describes how a patient can pay their co-pay via a credit card.
Trigger:
Type: External
Major Inputs
Description
Source
First Name
Last Name
Credit Card Number
Patient
Patient
Patient
l
l
l
l
l
l
Major Outputs
Description
Destination
N/A
N/A
Major Steps:
1. The patient is asked to go to the Admin. Assistant to check out.
2. Admin. Assistant swipes credit card of patient.
3. Administrative Assistant finds patient profile using name and date of birth
and creates charge sheet.
4. Credit Card number is typed in to charge sheet.
38
5. Systems Analysis
5.1 System Summary
The system which we are trying to graphically illustrate is currently paperbased. It consists of people, forms, financial institutions, and billing companies.
Due to non-technical implementation of entity interactions, the relationships
between them are conceptual. This provides us with the task of identifying these
relationships. The system is archaic, inefficient, time-consuming, time-costly and
in need of updating. The services provided by the current system are basically the
everyday activities of the staff (i.e. retrieving patient files, recording payment
amounts, ordering medical supplies, etc.). This lack of automation introduces the
high probability of human error as well as an inconsistent data flow pattern. As we
analyzed the flow of data throughout the office, we concluded that a protocol does
exist regarding the polar ends of the data flow (i.e. patient provides personal info,
doctor receives patient file, etc.), but the path the data took to reach its required
destination was, at best, erratic. The system flow was not consistent. As we
observed the current system, we determined that our best method of analyzing the
different needs of the staff would be to directly interview them. We also have
determined that the effectiveness of the current system also directly influences the
patients. We asked patients to fill out a simple questionnaire. This provided us with
a measure of the indirect effects of the system. The results of their answers
statistical measurements will define certain required functionalities of the system we
will introduce with our proposed system. One last factor of the current system
which is implicitly performed is the adherence to certain business rules. We have
defined these rules both legal and organizational to provide us with certain
constraints when implementing the different functions of the proposed system.
39
40
Definition of entities:
41
Description of symbols:
D#
Process
Data Flow
Entity
Data Store
42
43
An important concept to know when trying to follow our DFD is that while the
administrative staff is the primary user of the system, the patient initiates that
interaction on their behalf. The data flow is as follows (for clarity, entities
are underlined, data stores are italicized and process actions are in bold):
Staff member submits patient name into system for an appointment; system first
verifies patient is in system by querying the patient information data store, if
not adds them, then contacts appointment data store; system returns possible
appointment times; staff member selects appropriate date; if necessary, staff
member can request a change of appointment date from system or cancel the
appointment altogether. Once an appointment has been made, in cases of specific
procedures known beforehand (such as a flu or tetanus shot), the staff member will
submit patient name and appointment date into system to reserve the
necessary medicine. Other cases in which the system is contacted to reserve
medicine is through the patient information data store or direct approvals from
the doctor. Once system has been contacted to reserve medicine, it contacts
the doctor for approval. Once approval has been made, the system checks to make
sure the quantity needed is available from the medicine data store. If more
inventories are needed, the system requests a shipment from the medical
supplier and waits for a delivery. When the correct medicine quantity is available,
the system updates the patient information data store. Upon update, the system
creates an appointment report with information from the patient information
and appointment data stores. This report is then sent to the doctor and attached
to the appointment record in the appointment data store. Once appointment data
store has received the appointment report, the system then internally sends this
information to start the billing process. The billing process centers on the billing
data store. The information is formatted into a bill which is then presented to
the patient who determines the billing method, completes the transaction with
the system and updates the billing data store. The system then sends the bill
44
details on to create a financial report which is delivered to the doctor for recordkeeping. One final and important data flow is the update of patient data (i.e. last
name or address change, weight gain/loss, etc). The staff member would contact the
system with the new/updated information and the system update process would
modify the information contained in the patient information data store.
Information Gathering
Three methods of information gathering were utilized:
- Observation by our team members
- Interviews with the staff (Assistants and Doctor)
- Questionnaires filled out by patients
5.4 Observation
Physical Locations
Team members took several visits to Dr. Kawajas office to observe how the current
system works.
We have observed each physical component of the existing system including
computer, phones, locations of cabinet, layout of the rooms, and how they are used
(see Appendix SA-1). The layout is important for implementation. It will help with
the coordination of technological equipment and connections. By having a floor
layout of the office, we can make crucial setup decisions before delivery. This is
particularly helpful since the office is quite small and without careful planning there
is sure to be confusion during implementation.
Documents and Files
Our team members also acquired documents that are used in the office, including
copies of a charge sheet, reminder notice, work-leave form, prescription record form,
privacy acknowledgment notice form, record release form, and patient registration
forms from clinic (for examples see Appendix SA-3 14). These documents will help
45
us choose or develop the best GUI for the office application. By designing an
interface with forms and reports similar to the paper-based forms already familiar to
the staff, the time and cost necessary to train them will be significantly reduced than
if a totally restructured interface was introduced.
5.5 Interviews
Our team member had three interview sessions, which allowed us to collect detailed
information from each staff member.
Followings are detailed Interview Scripts
Interview #1
Name: Anjum Randhawa
Position: Administrative Assistant
Purpose: Learn about scheduling process and payment process
Meeting: October 20, 2007
9:15 10:00 PM
Question 1:
What do you enjoy most about working as an Administrative Assistant?
Answer:
Helping people, giving them information, and getting a Thank You from them.
Question 2:
What do you dislike most about working as an Administrative Assistant?
Answer:
People getting angry, when they want immediate attention at busy times, and
when patient unfairly blames us for a mistake made by someone else.
Question 3:
What do you enjoy most about working at Dr. Kawajas office?
Answer:
46
47
Questions 9:
What complaints and frustration do you generally hear from the patients?
Answer:
Prescriptions not being called out on time, records not being sent out on time,
referrals not being processed on time, and difficulty in finding a good time for an
appointment.
Question 10:
Describe co-payment process. What happens if a patient cant pay co-payment at
time of visit?
Answer:
The co-pay is included on a charge sheet. This sheet includes any charge that can
be made. These sheets are collected by our billing company each Wednesday. The
costs for the different procedures are determined by the billing company. As of
right now, patients may pay with cash and check only. Some patients have flex
cards, which are like credit cards given by the insurance companies. Unfortunately,
we cant accept these cards.
About 20-30% of the patients are unable to pay their co-payment upfront. If
patient is unable to pay, we indicate this on the charge sheet. If the patient doesnt
find a way to pay this before the charge sheets are collected on Wednesday, the
billing company will handle collection of the co-pay.
Question 11:
Describe the process of scheduling an appointment?
Answer:
First, I ask the patient for their complete name. If this is a new patient, I will have
to put them down for an appointment of at least 45 minutes. Appointments can
vary in length of time, in accordance with what needs to be done. It could be a 15
minute appointment, 30 minute appointment, 45 minute appointment, or 60
minute appointment. I always try to schedule the appointment for about 2 weeks
later, unless it is an emergency.
48
Question 12:
What is the late policy for appointments?
Answer:
We wont take them if they are more than 15 minutes late. They are also charged
theyre normal co-payment for this session.
Question 13:
Do any patient related documents require your signature? If so, which?
Answer:
I only place my initials on result documents that are given to patients. I do this to
confirm that the record is for patient use only.
Question 14:
How do you think a computerized system would help?
Answer:
Well, I dont think it would make much of an impact in regard to scheduling. I have
no complaints about using a book. Patient records on the other hand, would be
very helpful since they would save much time.
49
"The majority of complaints she gets are Prescriptions not being called out
on time, records not being sent out on time, referrals not being processed on
time, and difficulty in finding a good time for an appointment.
She also kindly explained how current billing system works. The co-pay is
included on a charge sheet. This sheet includes any charge that can be made.
These sheets are collected by our billing company each Wednesday. The costs
for the different procedures are determined by the billing company. As of right
now, patients may pay with cash and check only. Some patients have flex cards,
which are like credit cards given by the insurance companies. Unfortunately,
we cant accept these cards. About 20-30% of the patients are unable to pay
their co-payment upfront. If patient is unable to pay, we indicate this on the
charge sheet. If the patient doesnt find a way to pay this before the charge
sheets are collected on Wednesday, the billing company will handle collection of
the co-pay.
We also asked her how scheduling works. She said new patient usually get 45
minutes appointment, and appointments can vary from 15 minutes to 60
minutes depending on situation, but if patient is late for more than 15 minutes,
the appointment is usually cancelled. She also mentioned that she tries to book
appointment for 2 weeks later, unless it is an emergency. As far as signature
concerned, she sometime places her initials on some of the documents to
indicate these documents are for patient only. She doesnt think scheduling
needs to be computerized, but computerized patient records / files would be very
helpful in the future.
50
Interview #2
Name: Yvonne Taylor
Position: Medical Assistant
Purpose: Learn about referring process, medication authorization process, vitals
collection process, and medication ordering process
Meeting: October 22, 2007
11:30 AM 12:00 PM
Question 1:
What do you enjoy most about working as a Medical Assistant?
Answer:
The satisfaction I get in helping people.
Question 2:
What do you dislike most about working as a Medical Assistant?
Answer:
It can be overwhelming. Sometimes everybody wants something at one time.
Question 3:
What do you enjoy most about working at Dr. Kawajas office?
Answer:
Again, just helping people and feeling like youre making a difference.
Question 4:
What do you dislike most about working at Dr. Kawajas office?
Answer:
Its a little out of date with the lack of technology, etc.
Question 5:
How comfortable are you with MS Word, Excel, Access, Internet Explorer, and
other applications?
Answer:
51
52
company, a specialized form for Blue Cross/Blue Shield, and a specialized form for
MDIPA. These forms are usually good for either 3 visits or 90 days.
I take care of the forms for medication authorizations, which is a form insurance
that companies send us.
I also do EKGs, for pre-ops.
I also fill out part of the forms for lab requests. Or, if we do an in-house blood draw,
I take care of that.
Interview #3
Name: Dr. Tahoora Kawaja
Position: Physician
Purpose: Confirm needs identified by med. assistant, admin. assistant, and
patients
Meeting: October 23, 2007
9:00 10:00 PM
Question 1:
On these forms I collected, what do you fill out?
Answer:
53
Dr. Kawaja and I went over each form. She specified what she fills out, what the
patient fills out, and what is filled out in some of the more complex forms. Although
this took a lot of time, it was very helpful.
Question 2:
Are there any other kinds of forms you deal with?
Answer:
Social Security, Disability, MTA (for public transportation if they cant drive),
FMLA (for family-related leave), college specific forms, physical forms from high
schools, daycare center forms, and physical forms specialized for bus drivers or
truck drivers.
Question 3:
What are some of the procedures you do besides pre-ops and physicals?
Answer:
EKG, breathing treatment (for asthma), giving injections (done by Yvonne), and
PPD for tuberculosis.
Question 4:
What are some of the other kinds of documents that may go in to a patient folder?
Answer:
Lab results, x-rays, medication lists, and hospitalization notes (discharge,
summary, admission, etc.).
54
physical forms from high schools, daycare center forms, and physical forms
specialized for bus drivers or truck drivers. Besides pre-ops and physicals, she
performs EKGs, breathing treatments, giving injections (usually done by Yvonne),
and PPDs for tuberculosis. She also described that Lab results, x-rays, medication
lists, and hospitalization notes (discharge, summary, admission, etc.) may go into a
patients folder as well.
5.6 Questionnaires
We used questionnaires as one of the instruments to collect information from
patients, since interviewing each patient would be very time consuming and
inefficient. By using questionnaires, we were able to collect good, quality
information within a short period of time by asking right questions.
Patient Questionnaire
Instructions: This questionnaire will help determine the potential of an automated
scheduling and billing system. Please circle your answers in the sections which apply.
Thank you.
55
I.
2.
Existing
No
56
II.
Existing Patients
No
No
57
3. To your knowledge has the office ever lost or misplaced your records?
Yes
No
4. How many minutes on average do you wait before you see the doctor?
0-5
6-10
11-15
16-20
20+
58
5. Would you like the option of paying by credit or flex instead of cash or credit only?
Yes
No
No
59
7. If so, were you able to see the doctor within the hour?
Yes
No
8. Would you like the option of scheduling appointments via the Internet?
Yes
No
60
Referral
Yes
No
Yes
No
No patient responses.
3. Would you like the option of scheduling appointments via
the Internet?
61
62
Give patients rights to access their medical records, restrict access by others,
request changes, and to learn how they have been accessed
Provide that all patients are formally notified of covered entities' privacy
practices
Establish new criminal and civil sanctions for improper use or disclosure of
PHI
63
64
65
Assistants do not receive vacation time their first six months of employment.
After six months, they are given five days of vacation and five days for sick
leave for the remainder of the year (the next six months). After completing
their first year of employment, assistants are provided with ten days of
vacation and ten days of sick leave.
Every two to three days, Dr. Kawaja deposits checks she receives from copayments to the local K-Bank branch. If Dr. Kawaja is on vacation, one of the
assistants deposits the checks every two to three days.
Dr. Kawaja only answers calls from other doctors, nursing homes, and
hospitals. The administrative assistant takes messages for calls from patients
or pharmacies.
6. Systems Design
6.1 Introduction
We have decided to choose a packaged system for our project. Medical office
practices must comply with complex and exhaustive medical rules. Due to our
limited experience and knowledge of the medical industry we do not feel confident
enough to build a new database for the office that complies with these medical
regulations. It might be possible to build only a patient database that includes only
the address and phone numbers of the patient. However, it is practically a waste of
resources to implement a database with such minimal information. Electronic
Medical Record (EMR) software has been on the market for over 30 years, and
hundreds of software companies offer competitive prices for their mature EMR
software. Doctor Kawajas office practices Internal Medicine, and the business need
is common. In order to make the best decision for implementation, there were a few
aspects we had to take into account. The time frame was relatively short for
developing a new database. Also, the cost of building a customized system from
scratch was not within the offices budget. As for the project management, we can
66
coordinate with the vendors on behalf of the office; however our heuristic mental
models are not adequately developed to design a custom database. Therefore, we
have chosen to recommend a packaged system to the office.
As discussed in the feasibility analysis, we have recommended that the doctor
consider a web-based EMR for her medical office because of its low cost compared to
the stand-alone EMR. With the office budget of $6,000 for a start up only, standalone EMR software would be over the budget by at least $11,000. Also, with standalone EMR software, the office must have its own backup and database server, which
seemed excessive for such a small office. The office will only have 2 computers for
the practice. With web-based EMR software, there is no need to install a backup and
database server, as all the information and database backups will be on the server of
the providing vendor. The office will only need to buy 1 computer and to have the
Internet access, which the office already has.
Currently, there are over a few dozen popular web-based EMR choices on the
market. To choose the one that will fit the offices need without excessive cost, we
have narrowed the choices down to two products. In this systems design analysis
report, we will compare the two alternate solutions in terms of each products key
features, costs, as well as how each suffices the projects requirements. Feasibility of
each alternate solution will be presented as well. The weighted alternative matrix
chart will show how we have come to choose one particular product over the others.
Refer to footnote #1
67
present the common features of both solutions and then present the key features
that differentiate the products.
Common Features 3
Because we were looking into an EMR package that will enable us to maintain a
database on the vendors database server, both Elysium EMR Lite and Aquifer EMR
are web-based. Both software products are developed so that it meets the current
HIPAA rules and regulations. Both products run on a secure server thus enabling
the clinicians to safely log their patients medical history and records. Management
functionalities that are being offered by both companies are clinical and
appointment management. Customization is also offered as well as training. 24/7
technical support is offered with these two packages.
It is worth noting that both products meet all the requirements that were mentioned
in the requirements analysis, except #30A. 4 Under Process Oriented Requirements,
the forms that were mentioned in #5A, 8A, 10A, 13A, 23A, 25A, 28B, and 29B can be
custom designed and included in the software to automatic document preparation,
printing and storing. 5 Nonfunctional requirements and information-oriented
requirements are either easily accommodated with a custom-designed template or
already included with the software.
Elysium EMR Lite
Elysium EMR Lite is a client/server based software that provides integration
between physician access and records access for small and mid-sized medical
practices. It can be fitted to the needs of a variety of health care services and
modified to fit the form and function of the needs of any client. Several features
included in the EMR Lite package make it a good option for an upgrade. Below are
some of the features, listed in detail:
The side-by-side feature comparison chart is offered on Alternative Matrix Chart on page 13.
Payment by credit card is not fulfilled, which was a desirable element but not critical.
68
Clinical Messaging
Clinical Messaging is one such feature that puts the physician closer to the
data they need. This feature includes a personalized inbox, which each staff
member can utilize. This function enables the physician to write prescriptions,
request lab tests, and queue data to print. Also, the physician and other staff
members can use secure correspondence to work with each other and their
health care partners. Any results or patient data acquired in an appointment
can automatically be routed to the physicians inbox. Furthermore, anyone
can send reports to consulting physicians. The consulting physicians can also
view updated personal information received from a patient.
Workflow Management
With this feature, the physician has the ability to create orders, sign
documents and delegate tasks to assistants. The user will be able to create
customized forms for clinical encounters, authorizations, and referrals.
Prescription Managment
The concern addressed by this feature is the workflow associated with the
creation of prescriptions, refills, and renewals. It allows the physician to
deliver prescriptions quickly and accurately to the pharmacy and to the
patient.
Electronic Ordering
Any staff member will be able to create and use ordering forms to send lab
and radiology orders to the appropriate supplier. For each supplier, Elysium
stores a collection of tests, order forms and automatic printing of Advanced
Beneficiary Notices. This allows the physician or staff member to customize
their orders for their own practice and makes it flexible to the needs of
different patients.
69
Aquifier EMR
Aquifer EMR is also a client/server based software that provides integration between
physician access and records access for small and mid-sized medical practices. It can
be fitted to the needs of a variety of health care services and modified to fit the form
and function of the needs of any client. Since its we based, the user is able to utilize
a secure internet connection to access all of its features. Security is enforced with the
128 Bit SLL encryption which meets HIPPA compliance. Here are some of the
detailed features of this application:
Patient Management
The interface package allows for many different options on managing patient
health care. There are many different facets of the program that come together
to form a patient profile. These profiles can be financial in nature,
demographic comparisons or health profiles. The physician can then use
these features to find a patient by either demographics or clinical health
factors. This also allows cross referencing of family members so that a history
of disease can be factored into prognosis. The GUI also allows for multiple
instances of a patient chart to be opened in the same session allowing for a
flexibility of use. The charts that the package supplies are convertible to many
different formats for ease of use. Different formats offered included MIME,
word documents, Microsoft Compatible documents, and various Audio and
Video formats.
Clinical Documentation
The Aquifer EMR package comes with an extensive documentation feature
that is in accordance with most medical documentation standards.
The
70
current chronic illness. Past Family and Social history (PFSH) allows for the
physician to create an entry for trends to predict the future possibility of an
illness. Lastly, a feature for Patient Instruction and Prognosis is featured for
future reference during follow ups. The entries that a physician codes in are
narratives and the system allows for customizable templates that quickly
provides consistent and organized reports. The templates also come with
default exams for the patient that include height, weight, physical vital signs,
allergies, blood type and chronic illnesses for ease of use. Once used these
templates produce a clinical summary and condition list that is automatically
generated for each patient. These reports can then be used to produce
comprehensive progress notes (for chronic conditions) and generate follow up
appointment instructions and referrals.
Appointment Scheduling/Management
Aquifer comes with a customizable appointment book feature that gives each
physician the maximum flexibility to sort patients. Each physician can input
personal schedule of availability and their standard appointment length. Once
this is done appointments are scheduled, rescheduled or modified by any user
with qualifying rights on the system (even patients). Physicians can view their
appointment book for any day and upload any patient info (including charts)
to the online appointment books. Appointments are flexible in that they do
not have to refer to a particular physician but can also be a certain group of
physicians as well. Office personnel can use the appointment book to manage
all physician appointments in the office and manage the flow of incoming and
outgoing patients to the doctor.
Secure patient-access portal
A unique feature of Aquifer is that patients can access information directly
online and remotely. They can look up appointments, personal information,
71
health information and any physical results from an appointment. This online
information is directly linked to public online resources so they can educate
themselves as to their own symptoms and issues. They can also privately
message a physician directly and ask them a question or concern about a
current appointment or health issue.
Feasibility Analysis
72
option is clearly out of scope for the terms of this project. Technical issues,
especially being HIPAA Compliance and providing E-Prescriptions is nearly
impossible because of its complexity and lack of medical knowledge. Also, if we
build a system, it will not be a web-based system, rather it will be a stand-alone
system. It will not meet the project deadline, and having built from the scratch, it
fails to demonstrate its maturity in the market.
Brief description on each criterion:
-
Web Based: a system is accessible via web from the Internet browser, and the
database will be on the vendors server.
HIPAA Compliance: a system meets the current HIPAA rules and regulations
Electronic Signature: a system has the ability to accept patients and doctors
signature and electronically store them
Clinical management: a system provides a functionality to support a doctorpatient session, as well as records of medical examination
Training offered: a system offers a staff training session prior to the deployment
73
RI
ALT1
WS
ALT2
WS
5
5
5
5
5
5
5
5
5
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
3-5 Days for
full
customization
5
5
1
5
5
5
3
5
5
25
25
5
25
25
25
15
25
25
Yes
Yes
Yes
Yes
No
Yes
No
Yes
0 Days, other
customization
offered on the
go
5
5
2
5
1
5
1
5
4
25
25
10
25
5
25
5
25
20
10
10
$0
$1,140
5
4
50
40
$0
$1400
5
3
50
30
Program used 5
by other
medical offices
25
25
Customizable Interface
15
Yes, fully
customizable
75
Training offered
TOTAL
10 Yes
100
25
410
Program used 5
by other
medical
offices
Yes, but not
2
for patient
database
Yes
5
Economic Issues:
Initial Fee
Yearly Cost
Organizational Issues:
Demonstrated product in
market
30
25
325
74
patient must sign a printed copy, which makes the system only semi-automated and
vulnerable to errors. Another feature to mention is the customizable feature option.
While Elysium EMR Lite offers full customization down to its patient database fields,
the Aquifer EMR patient database cannot be modified. While we liked the idea of a
zero deployment date that Aquifer EMR offered, we decided that a patient database
that can get customized to our own specific needs outweighs the zero deployment
date. With a fully customized database, there are no unnecessary information forms
to fill, thus maintaining one, concise database. Also with Aquifer EMR, if a
necessary field is missing from a patient record form, for instance, it will be recorded
under Note section, where it will not always be obvious. We are confident that
Elysium EMR Lite will satisfy the needs of Dr. Kawajas office.
color and black and white), Print Controller Copying and high resolutions. The
printer runs at speed at up to the ninety-five ppm, and the maximum print
resolution is 2400 x 2400 dpi and the maximum copy resolution is 600 x 600 dpi.
Operating System
Microsoft Windows (2000, XP, Vista)
Special Software
Microsoft Office (2000, XP, 2003, 2007)
Database Design
Each table below represents an entity of interest for the database to be developed. In
each table are the names, types, and field sizes corresponding to the respective
attributes of the entity.
PATIENT
Name
*P_ID
P_firstname
p_middle
P_lastname
P_sex
P_dob
P_address
p_city
p_state
p_zip
p_driverLicenseNum
p_socialSecurityNum
P_homephone
P_workphone
P_emergencyContact
P_emergencyContactPhone
P_emergencyContactRelationship
P_firstvisit
P_lastvisit
Type
NUM
VARCHAR
VARCHAR
VARCHAR
CHAR
DATE
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
DATE
DATE
Field Size
9
25
20
20
1
30
15
2
5
13
9
10
10
50
10
20
76
PATIENT FILE
Name
*pf_id (p_key)
*p_id (f_key)
pf_date
pf_Preop
pf_referralForm
pf_hospitalrequestForm
pf_imagingcenterrequestForm
pf_advancedRadiologyRequestForm
pf_hospitalAdmissionOrderForm
pf_chargesheetForm
pf_medicalInfoReleaseForm
pf_Privacy
PracticesAcknowledgementForm
pf_labcorpDagnosticsRequestForm
pf_questDagnosticsRequestForm
pf_patientRegistrationForm
pf_meetingReminderForm
pf_prescriptionRecordForm
pf_medicationAuthorizationForm
pf_workLeaveForm
DOCTOR
Name
*d_id (p_key)
d_speciality
d_firstname
d_lastname
d_address
d_address
d_city
d_state
d_zip
d_homephone
d_cellphone
d_pager
d_fax
d_signature
Type
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
BFILE
Type
VARCHAR
VARCHAR
DATE
BFILE
BFILE
BFILE
BFILE
BFILE
BFILE
BFILE
BFILE
BFILE
Field Size
9
9
BFILE
BFILE
BFILE
BFILE
BFILE
BFILE
BFILE
Field Size
9
25
25
20
100
30
15
2
5
10
10
10
10
77
BILLING_ACCOUNT
Name
*ba_id (p_key)
*p_id (f_key)
ba_amountDue
ba_dueDate
ba_unpaidBalance
Type
VARCHAR
VARCHAR
NUMBER
DATE
BOOLEAN
Field Size
9
9
10
INSURANCE
Name
*ins_id (p_key)
*p_id (f_key)
ins_primaryCompany
ins_primaryAcountNum
ins_PrimaryPhone
Ins_secondaryCompany
ins_secondaryAccountNum
ins_secondaryPhone
Type
VARCHAR
VARCHAR
VARCHAR
NUMBER
NUMBER
NUMBER
VARCHAR
NUMBER
Field Size
9
9
20
15
10
15
20
10
78
process instead of changing the payment process. Perhaps after the new medical
record system is installed and proves to be an effective/efficient system, the office
can seek a solution for a new payment process.
7. Conversion Plans
Below is a discussion of how the three subjects of interest for a system conversion
(Conversion Style, Conversion Locations, and Conversion Modules) will be
addressed in the system implementation for Dr. Kawajas office.
Conversion Style
Options:
(1) Direct Conversion Complete and immediate switch over form the old
system to the new system.
(2) Parallel Conversion Operating both the new system and old system
concurrently for a specified amount of time.
Analysis:
Clearly, the files Dr. Kawaja currently stores in her office cant be neglected.
The vital documents in these files have to be integrated in to the system
somehow. The least complex route to take is for the documents to be scanned
and thereby converted in to PDF files. Although this will be a time consuming
task, Dr. Kawajas son has volunteered to scan each form in each file over his
winter break from college.
Also, the EMR can be customized by the programmers to have a
partition placed in each patient profile. One side of the partition can contain
the new forms created by using the EMR, and the other side can contain the
old forms as PDF files.
As long as the plan above is successfully executed, before the system is
implemented, the old files will not be a concern for the staff. As a result, direct
conversion is definitely feasible. But is it the most effective/efficient choice?
79
80
Options:
(1) Pilot Conversion- One or more locations of an organization tryout the
system before other locations. If successful at this location or at these
locations, it will be implemented at the other locations.
(2) Phased Conversion- System is implemented at the various locations in a
sequence (One after the other).
(3) Simultaneous Conversion- System implemented in each location at the
same time.
Analysis:
There is only one location, so by default the conversion will be simultaneous.
.
Decision:
Simultaneous Conversion
Conversion Modules
Options:
(1) Modular Conversion- Separate modules of the system are converted
sequentially (one after the other).
(2) Whole System Conversion- The respective modules are simultaneously
implemented.
Analysis:
Overall, the system is rather simple. The few modules within the system are
rather unified since all of them are centered on the forms used in the office. At
this point, it seems that many modules will be dependent on other modules.
So it seems that a modular conversion will be a waste of time and money for
this application.
Decision:
Whole System Conversion
81
9. Project Assessment
The project team was well organized throughout the analysis and design
phases. There were times of both success and hardship but we managed to strongly
conclude this project with the analysis report and design report. Because most
members work part-time jobs, efficient time management was difficult. Additionally,
reaching agreements was somewhat difficult because we had a rather large group.
Definitely, the opinions of team members often vary, causing conflict within the
group. Another challenge was meeting with the Doctors Office staff and attaining
information from the different medical companies.
We had meetings once a week that lasted about an hour or more depending on
the number of issues to be addressed. At certain points, it was almost impossible to
gather everyone for these meetings. Even when everyone was not present, the
82
meetings were very involved and many of the major project decisions were made
here. Meeting notes became really important to summarize our meeting decision
and task breakdown. It allowed those who could not attend the meeting to view all
the points covered, thereby keeping everybody on the same page.
In order to make meetings more effective/efficient, it was decided that each
meeting should be assigned a facilitator. After the first few meetings, it was clear
that time was being wasted figuring out the topics to be discussed and how to
distribute the work evenly amongst team members. This is when we decided to
assign the responsibility to one group member (for each week) to create a meeting
schedule with the main points to discuss. Even though the length of meetings
remained the same, meetings became more detailed, organized and a broader set of
issues were covered.
Another type of communication used was phone calls. Sometimes an
immediate answer from a group member was needed, making a phone call necessary.
However, this method of communication is not always successful because its not
certain that the group member would immediately answer the call. Although this
method had some advantages, the primary form of contact was sending e-mails and
phone calls were reserved for time of absolute necessity.
Moreover, an important subject when reflecting on what worked and what
didnt work was delegating responsibilities amongst group members. For the first
couple of deliverables the strategy was to assign one person to do everything for each
deliverable. This seemed like a good way to evenly split up the work. Unfortunately,
the group failed to realize that all of the deliverables required a tremendous amount
of effort, and having only one person working on it was not nearly enough to produce
documents of high quality. After one of the deliverables did not meet the guidelines,
the group decided to divide the work even further. This resulted in each team
member working on some part of the deliverable and one member would check the
grammar, spelling, and format.
Another effect of this change was that group members in general were able to
effectively communicate ideas to one another. This definitely helped in that it kept
the entire team involved and able to express their thoughts without hesitation. ]
83
Meeting with the medical office staff provided valuable information and was
necessary to carry out this project. In part, we were lucky because the office staff
was very receptive and willing to cooperate with us throughout the project. They
showed interest in the project and were also enthusiastic about using the new system.
Since most of them already had experience in working with computers, the
transition from the paper based system to the new automated system will not be
extremely hard. Once again, having the whole team visit the office at the same time
was not possible because of the busy schedules. This problem was addressed by
communication through e-mail.
One surprising difficulty was finding screen shots for the interface from the
selected software. We tried reaching the EMR Company for about a week to obtain a
few screen shots of the interface. It was quite difficult to get in touch with them.
Despite this problem, we went ahead and used some screen shots from a similar
product to show how the interface would look in the deliverable.
84
85
86
October 3, 2007
Attendees: Omar Kaleem, Minkyung Kim, Paul Rattray, Rizwan Khalil
Issues:
Feasibility Analysis due
Kim is responsible for writing
Visited the doctors office for an interview
87
Issues:
Feasibility Analysis
Submitting in tonight
Participation from everyone
Everyone should to be more active
Respond to email
Meeting attendance is crucial
Decisions/Observations:
None
Issues:
Template to be used for final report
- Any ideas????
88
Feasibility Analysis
- Good Job, Allison!
- Mr. Dinmores Suggestion (economic feasibility would be improved by
combining the costs and benefits to show an overall return on
investment to support your position that the project is economically
feasible)
Requirements Analysis
- Feedback
- Needs to be improved regardless of deliverable pass/fail by 1-3
group members
Requirements should be more organized
More non-functional requirements
More use cases
- Make sure to ask when we will receive feedback for this
deliverable.
Systems Analysis Report
- Is there a current system?
What is meant by current system
If no current system, thorough analysis of each task is necessary
- Individual Assignments
What are they?
Whos doing what?
- Business Rules?
What is meant by this
Will there be any for our project?
- Needs to include survey/interview scripts
Decisions/Observations:
Template to be used for final report
- Allison will select a template; she has a few in mind
89
Feasibility Analysis
- Allison will make the correction that Mr. Dinmore suggested in
his feedback
Requirements Analysis
- Feedback
Abundant, lots of detail
Rizwan needs it present
- Needs to be improved regardless of deliverable pass/fail by 1-3
group members
We will organize this once we get feedback
- Make sure to ask when we will receive feedback for this
deliverable.
Will ask about this today
Systems Analysis Report
- Is there a current system?
Dont understand what is meant by current system
Needs to be asked about in class today
- Individual Assignments
If Current System does exist:
- Bruci: Data Flow Diagram
- Bunden: Entity Relationship Diagram
- Rizwan: Business Rules/Constraints
- Omar and Paul: Interview / Questionnaire Scripts
- Allison: TDB
- Business Rules?
Legal Constraints or guidelines that are followed
HIPPA, general office-specific policies
Ask Norico or Dinmore for more clarification on what is a business
rule
- Needs to include questionnaire/interview scripts
Interview scripts will be sent out by Wednesday
90
November 5, 2007
Attendees: Omar Kaleem, Bunden Lin, Bruci Lopez, Paul Rattray
Issues:
Went over last weeks notes
Begin the system design and then based on that we can add additional
non-functional requirements
Use cases and organization of requirements needed more for
Bunden
-
Allison
Send out initial office observation notes (?)
Rizwan
- Business rules to be sent out
Bruci
- DFD to be sent out
91
Issues:
Template to be used for final report
-
Systems Analysis
-
Business Rules
HIPPA rules look good
Organizational Business rules need to be improved
o Staff should add on to this
92
93
Implementation outline?
Decisions/Observations:
Allison will take a look at GE Healthcare documentation and make our
template similar to GE Healthcare template
Omar will create an electronic repository
Omar will ask physician/assistants to write down extra organizational
business rules
Bunden absent in meeting. Omar will go over data model issues with him in a
one-on-one basis.
Nobody travelling the day before Thanksgiving
Individual assignments for each part
(1) Determine alt. solutions, discuss feasibility of alternative solutions,
and decide on appropriate solutions
o Allison and Rizwan
o Will be done before weekend
(2) Discuss hardware/software needed
o Allison and Rizwan
(3) Design normalized databases
o Bunden
(4) Discuss plans to complete what needs to be done
o Omar and Bruci
-Paul will edit
-Buy = ordering from a vendor, build = technical dirty work done by us
-Database Design = Logical Schema
94
General Issues:
Who is putting everything together?
Need consistency, font either Arial or Times New Roman
Omar and Allison will work together on this.
Are we adding the meeting notes to the Appendix?
We will ask Mr.Dinmore in Wednesdays class.
Adding group picture to Repository
We could take a picture on Monday before class since we need everybody to be
present.
Business Rules
Omar will ask physicians to write down additional organizational business rules.
Send e-mail to remind him.
Title will be: Systems Analysis and Design for Dr. Kawajas Office
Paul will send the interface pictures by tonight
Requirement Analysis. Do we need to add more use cases?
Omar might add more non-functional requirements. Ask Mr.Dinmore how many
use cases is a good number for the project.
System Analysis.
Seems fine after Pauls changes
95
Final Project
1. Screen Design:
Ask Mr. Dinmore what this is
2. Output report Design. What is this?
Ask Mr. Dinmore .
3. Conversion Plans.
Agreed on a Waterfall model, Ask Mr. Dinmore what else he wants to be added
here
4. Tranining Plans
Ask Allison if the software vendor provides training
5. Maintenance Plans
Vendor can provide maintenance as well.
6. Project Assessment
What did or didnt work
Bruci will do this part
7. Suggestion and Recommendation
Bruci will do this part
For Mondays Presentation
We agreed that Paul and Rizwan will present. Everybody will send them the main
bullets in what they worked on so that they can put together the Power Point.
Next meeting could be Friday at 10am or Saturday.
It is recommended that everybody shows up for Mondays presentation.
96