1127
Western Michigan University Western Michigan University ScholarWorks at WMU ScholarWorks at WMU Master's Theses Graduate College 12-2015 Modeling and Analysis of PCA Workflow Modeling and Analysis of PCA Workflow Ewing Tiong Follow this and additional works at: https://scholarworks.wmich.edu/masters_theses Part of the Industrial Engineering Commons Recommended Citation Recommended Citation Tiong, Ewing, "Modeling and Analysis of PCA Workflow" (2015). Master's Theses. 672. https://scholarworks.wmich.edu/masters_theses/672 This Masters Thesis-Open Access is brought to you for free and open access by the Graduate College at ScholarWorks at WMU. It has been accepted for inclusion in Master's Theses by an authorized administrator of ScholarWorks at WMU. For more information, please contact [email protected].

Modeling and Analysis of PCA Workflow

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Western Michigan University Western Michigan University

ScholarWorks at WMU ScholarWorks at WMU

Master's Theses Graduate College

12-2015

Modeling and Analysis of PCA Workflow Modeling and Analysis of PCA Workflow

Ewing Tiong

Follow this and additional works at: https://scholarworks.wmich.edu/masters_theses

Part of the Industrial Engineering Commons

Recommended Citation Recommended Citation Tiong, Ewing, "Modeling and Analysis of PCA Workflow" (2015). Master's Theses. 672. https://scholarworks.wmich.edu/masters_theses/672

This Masters Thesis-Open Access is brought to you for free and open access by the Graduate College at ScholarWorks at WMU. It has been accepted for inclusion in Master's Theses by an authorized administrator of ScholarWorks at WMU. For more information, please contact [email protected].

MODELING AND ANALYSIS OF PCA WORKFLOW

by

Ewing Tiong

A thesis submitted to the Graduate Collegein partial fulfillment of the requirements

for the degree of Master of Science in EngineeringDepartment of Industrial and Manufacturing Engineering

Western Michigan UniversityDecember 2015

Thesis Committee:

Steven Butt, Ph.D., ChairLaila Cure, Ph.D., Co. ChairAzim Houshyar, Ph.D.Diana Prieto, Ph.D.Karen Bergman, Ph.D.

MODELING AND ANALYSIS OF PCA WORKFLOW

Ewing Tiong, M.S.

Western Michigan University, 2015

Nursing shortage has been reported as a major problem faced not only by the United

States but also by many other countries. One of the many interventions that has been used

to curb nursing shortage is the increase in employment of Unlicensed Assistive Personnels

(UAPs) as an alternative care delivery model. There are many types of UAP and one of

them are Patient Care Assistants (PCAs). This research proposes a methodology to model

and analyze the workflow of a PCA in terms of completing assigned tasks in a timely manner.

The specific objectives of this research are to model the workflow of a PCA providing

inpatient care in a cardiology unit for a single day-shift and analyze the timely completion

of assigned tasks in a day-shift. In this study, PCA’s tasks are classified as predictable

and unpredictable. A Busy Ratio (BR), defined as the ratio of total mean duration of

all assigned tasks in a shift against the total expected duration of a shift, was used as a

quick indicator of feasibility given a specific patient assignment. Decision trees were also

used to assess feasibility. Although the ease of interpretation for both methods are rather

similar, the decision tree has better accuracy in predicting infeasibility. Nevertheless, the

time needed to develop the decision tree is significantly higher compared to BR.

© 2015 Ewing Tiong

ACKNOWLEDGEMENTS

The following document summarizes three years worth of effort, frustration, and

an incredible journey that tested the very mettle of my soul. First and foremost, I would

like to thank God, who has sustained me through one of the best and toughest years of my

life. Apart from His grace and supplication, I can do nothing. I am also indebted to many

wonderful individuals, whom never gave up on me and provided support during my times of

need.

I am forever grateful to Dr. Laila Cure for accepting the position as my initial thesis

advisor and introducing me to the world of healthcare. It was through her patience and

guidance that I was able to complete this thesis. She provided many invaluable lessons about

thinking, learning, and writing that had led to the completion of this thesis. Next, I would

like to express my gratitude to Dr. Steven Butt, who has brought me into this program the

first place. His passion for teaching and research has inspired me to strive for excellence in

my work. Thank you to Dr. Azim Houshyar for his time, effort, and guidance, which further

developed the model presented in this research. Also, thank you to Dr. Diana Prieto for

keeping my statistics in check and the encouragement during this research. Special thanks

goes to Dr. Karen Bergman for her time and effort in verifying the workflow for Patient

Care Assistants, which made sure that I am modeling the right things.

I would also like to thank the hospital and its staff that participated in the research,

whom I could not explicitly name without protecting their confidentiality. They were

willing to spend their time and resources in providing data to this research that significantly

progressed this research to its current state.

ii

ACKNOWLEDGEMENTS — CONTINUED

Last but not least, the completion of this thesis would not have been possible without

the support of my family and friends. I am blessed to have so many of them in my life. This

intellectual endeavor has received enormous emotional and academic support from them. I

would like to thank my mum, Michelle Tok, and dad, Alex Tiong, for their love, guidance,

providing me with the opportunity to study in this wonderful institution. Also, I would like

to express my gratitude to both Milton Soto Ferrari and Ana Maria for taking the time to

critique my thesis and accomodating my every visit with a warm cup of coffee. Many thanks

to Joan Martinez and James Burns for their expertise in data analysis, which inspired some

of the statistical methods used in this thesis. Also, I would like to acknowledge Sean Weera,

Tan Piao Jian, and Daoshen Ong for motivating me to complete this endeavor with their

constant reminders. There are many more unnamed individuals that I would like to thank

but the list would be very long. So again, I would like to express my gratitude to all of you

who made this possible, you know who you are!

Ewing Tiong

iii

TABLE OF CONTENTS

ACKNOWLEDGEMENTS ii

LIST OF TABLES ix

LIST OF FIGURES xi

1 INTRODUCTION 1

1.1 Nursing Shortage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Patient Care Assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.3 Research Motivation & Objectives . . . . . . . . . . . . . . . . . . . . . . . 4

2 RESEARCH CONCEPTS 6

2.1 Workflow Model Description . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.2 Performance Measure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.3 Research Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3 TASK IDENTIFICATION AND CATEGORIZATION 12

3.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.2 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

iv

TABLE OF CONTENTS — CONTINUED

4 PCA WORKFLOW MODELING 40

4.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

4.2 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

4.2.1 Task Generation Model . . . . . . . . . . . . . . . . . . . . . . . . . 41

4.2.2 Busy Ratio Equation . . . . . . . . . . . . . . . . . . . . . . . . . . 45

4.2.3 PCA’s Decision Making . . . . . . . . . . . . . . . . . . . . . . . . 49

4.2.4 Task Scheduling Model . . . . . . . . . . . . . . . . . . . . . . . . . 52

4.2.4.1 Single-Machine Scheduling . . . . . . . . . . . . . . . . . 52

4.2.4.2 Discrete-Event Simulation Model . . . . . . . . . . . . . . 54

4.2.4.3 Model Verification . . . . . . . . . . . . . . . . . . . . . . 57

5 MODEL EXPERIMENTATION AND RESULTS 59

5.1 Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

5.2 Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

6 CONCLUSION 71

6.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

6.2 Recommendations for Improvement . . . . . . . . . . . . . . . . . . . . . . 73

v

TABLE OF CONTENTS — CONTINUED

A HSIRB APPROVAL 75

B TIME DISTRIBUTION FORMULAS 77

B.1 Beta Distribution, Beta(p, q, min, max, <s>) . . . . . . . . . . . . . . . . 78

B.2 Gamma Distribution, Gamma(α, β, <s>, <ax>) . . . . . . . . . . . . . . 78

B.3 Exponential Distribution, Exponential(β, <s>, <ax>) . . . . . . . . . . . 79

B.4 Pearson 6, Pearson 6(p, q, β, <s>, <ax>) . . . . . . . . . . . . . . . . . . 79

C TASK FLOW CHARTS 81

C.1 Predictable Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

C.2 Unpredictable Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

D TASK GENERATION MODEL 97

D.1 Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

E COEFFICIENT GROUPING MATRIX 112

vi

TABLE OF CONTENTS — CONTINUED

F PROMODEL CODE 133

F.1 Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

F.2 Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

F.3 Path Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

F.4 Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

F.5 Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

F.6 Resource Node Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

F.7 Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

F.8 Arrivals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001

F.9 Shift Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1011

F.10 Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

F.11 Variables (global) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012

F.12 Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1034

F.13 External Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1037

G BR BOUNDARY VALUES 1038

H R DECISION TREE CODE 1040

vii

TABLE OF CONTENTS — CONTINUED

I ACTUAL PATIENT ASSIGNMENT ACTIVITY LIST 1046

I.1 Remaining Fixed-Time Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . 1077

I.2 Remaining Frequency-Based Tasks . . . . . . . . . . . . . . . . . . . . . . . 1087

I.3 Remaining Food Related & Non-Food-Related Tasks . . . . . . . . . . . . . 1096

BIBLIOGRAPHY 1106

viii

LIST OF TABLES

3.1 Time Sheet Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.2 Patient Factors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.3 Task List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.4 Task Group Description and Patient Factors Correlations . . . . . . . . . 20

3.5 Task Start Point, End Point, and Location . . . . . . . . . . . . . . . . . . 24

3.6 Expected Task Duration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.7 Task Release and Due Times . . . . . . . . . . . . . . . . . . . . . . . . . . 34

4.1 Coefficients of BR Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

4.2 Predictable Task Priority Values . . . . . . . . . . . . . . . . . . . . . . . . 52

4.3 Unpredictable Task Priority Values . . . . . . . . . . . . . . . . . . . . . . 53

5.1 Decision Tree Sensitivity, Specificity, and Accuracy using test set. . . . . . 69

5.2 BR Decision Tree Sensitivity, Specificity, and Accuracy using test set. . . . 69

5.3 Actual Patient Assignment (BR = 1.5816) . . . . . . . . . . . . . . . . . . 69

5.4 Decision Tree Prediction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

E.1 BR Coefficients for Task Occurrence Per Patient (C1 to C9) . . . . . . . . 113

ix

LIST OF TABLES — CONTINUED

E.2 BR Coefficients for Task Occurrence Per Patient (C10 to C17) . . . . . . . 118

E.3 BR Coefficients for Task Occurrence Per Shift (C18 to C26) . . . . . . . . . 123

E.4 BR Coefficients for Task Occurrence Per Shift (C27 to C34) . . . . . . . . . 128

G.1 BR Boundary Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039

x

LIST OF FIGURES

3.1 PCA’s Task Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

4.1 The flow chart of the task generation model. . . . . . . . . . . . . . . . . . 43

4.2 User interface of the task generation model. . . . . . . . . . . . . . . . . . . 44

4.3 Excerpt of task generation model output for fixed-time tasks. . . . . . . . . 44

4.4 Excerpt of task generation model output for frequency-based tasks. . . . . 44

4.5 Excerpt of task generation model output for unpredictable tasks. . . . . . . 45

4.6 BR Coefficient Grouping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

4.7 An excerpt of the task duration verification process. . . . . . . . . . . . . . 58

5.1 Experimental Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

5.2 Probability of Timely Completion vs BR (BR < 1.1) . . . . . . . . . . . . 63

5.3 BR vs Minimum Probability of Timely Completion . . . . . . . . . . . . . 65

5.4 Decision Tree for 0 Min Acceptable Tardiness . . . . . . . . . . . . . . . . . 66

5.5 Decision Tree for 10 Min Acceptable Tardiness . . . . . . . . . . . . . . . . 67

5.6 Decision Tree for 30 Min Acceptable Tardiness . . . . . . . . . . . . . . . . 67

5.7 Decision Tree for 60 Min Acceptable Tardiness . . . . . . . . . . . . . . . . 68

xi

LIST OF FIGURES — CONTINUED

A.1 HSIRB Approval Letter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

C.1 Shift Huddle, Task Sheet, PCA-PCA Update & PCA-RN Update Flowchart 82

C.2 Q4 Vitals Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

C.3 Q6 Vitals Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

C.4 TEMP Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

C.5 NPO Blood Sugar Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . 86

C.6 Update Board Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

C.7 Water Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

C.8 Non-Independent Bath Flowchart . . . . . . . . . . . . . . . . . . . . . . . 89

C.9 Linen Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

C.10 Walk Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

C.11 Incision Care Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

C.12 Linen Bag Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

C.13 Food Related Task Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . 94

C.14 Call Light Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

C.15 Independent Bath Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . 96

xii

LIST OF FIGURES — CONTINUED

D.1 Task Generation Model Database . . . . . . . . . . . . . . . . . . . . . . . 98

D.2 Task Generation Model Database . . . . . . . . . . . . . . . . . . . . . . . 99

D.3 Task Generation Model Database . . . . . . . . . . . . . . . . . . . . . . . 99

xiii

CHAPTER 1

INTRODUCTION

1.1 Nursing Shortage

Nursing shortage has been reported as one of the major problems faced not only

by the United States but also by many other countries [25]. There are many contributing

factors to this problem that cause an imbalance to the demand and supply of healthcare.

For example, globalization and the aging population contribute to an increase in demand

while unfavorable work environments and wage disparity contribute to a decrease in supply

[43]. This problem has negatively impacted the healthcare system in terms of high burnout

rate, reduced quality of care, and increased care costs [26, 36, 43].

Registered nurses (RNs) experiencing burnout is generally undesirable as it typically

leads to reduced quality of care and promotes a higher risk of medical errors [41]. Medical

error was estimated as the eight leading cause of death in US by the Agency for Healthcare

Research and Quality’s report in 2000 [1]. It has garnered national attention since the

Institute of Medicine’s (IOM) study in 1999, “To Err Is Human”, which reported that

between 44,000 and 98,000 Americans die each year due to preventable medical errors [33].

The national attention to this issue was evident from the executive order made by President

Clinton in December 7, 1999, instructing the Quality Interagency Coordination Task Force

to ‘develop and submit recommendations on improving health care quality and protecting

patient safety’ [1]. Recent estimates by James (2013) shows that the number of premature

deaths due to preventable patient harm has risen to more than 400,000 a year [27].

Ashish Jha estimated there were 5.7 million adverse events in U.S. hospitals in 2004

and amongst those events, 53.2% of them were preventable [28]. In 2004, the most common

adverse event were adverse drug events, of which 26% were preventable [28]. An expected

annual savings of $16.6 billion, which was 5.5% of all inpatient costs for that year, could be

1

CHAPTER 1: INTRODUCTION

realized through the elimination of clearly preventable errors [28]. This shows that this in

an opportunity to reduce the rising cost of healthcare.

In 2010, Pierskalla reported that the cost of healthcare has been increasing expo-

nentially since the 1960s and it was believed that the trend is likely to continue into the

future [45]. Projections by the Centers for Medicare & Medicaid Services show that the

US national health expenditure will grow at an average rate of 5.7 percent from 2013 to

2023 and account up to 19.3% of gross domestic product by 2023, reaching a total of $2.5

trillion [5]. According to a publication by The Commonwealth Fund dated June 16, 2014,

US has the highest per-capita health costs in the world, reaching up to $8,508 per-capita

[18]. Furthermore, US has consistently been reported as underperforming when compared

to other countries on most dimensions of performance [18].

Montgomery (2001) provided a conceptual model that linked working conditions,

organizational factors, and quality of care [41]. The IOM recognized that nursing shortage

is still a problem and expressed that good workforce planning is needed to address the

demands for health care and provide workforce stability [3]. Therefore, there is a need to

address nursing shortage and introduce interventions that can be used to solve this problem

both short and long term.

1.2 Patient Care Assistant

Patient Care Assistants (PCAs) are part of a group of healthcare providers that are

referred to as Unlicensed Assistive Personnel (UAP). One of the many interventions that has

been used to curb nursing shortage is the increase in employment of UAPs as an alternative

care delivery model [32]. UAPs would handle select responsibilities to fill in the staffing

gap in respective care setting. The inclusion of UAPs into the healthcare workforce is not

new and has been around since the 1960s, particularly during World War I and II when

there was a nursing shortage as well [6, 9, 37]. In the early 1970s, there was an interest

of changing the staffing mix of UAPs and RNs into an all-RN staff [29] that resulted in a

2

CHAPTER 1: INTRODUCTION

0.2% average annual increase in RNs within the staffing mix. This trend slowed down in the

late 1980s due to nursing shortage [19] and many hospitals began to employ more UAPs to

reduce cost [46].

According to Taber’s Cyclopedic Dictionary, UAPs are “unlicensed health care

personnel who work under the direction of a registered nurse (RN)” [53]. They provide

direct and indirect care to patients under the supervision of a RN. Besides PCAs, there is a

plethora of names of care providers under the family of UAPs, for whom responsibilities may

vary depending on the setting: Nurse Extender, Nurse Partner, Patient Care Technician,

Nursing Assistive Personnel, Certified Nurse Assistant, Resident Assistant, Personal Care

Attendant, Home Care Aide, Health Care Assistant, and so forth [4, 42].

The increased usage of UAPs in the staffing mix has raised concerns related to

patient satisfaction level, cost of nursing care, quality of care, UAP’s workload, training

of UAPs, and role of UAPs. Although most studies in the late 1990s generally agree that

patients’ satisfaction level was unaffected by the increased employment of UAPs [7, 10, 51],

Bernreuter and Cardona (1997) discovered that it was difficult to provide a conclusive

statement regarding the cost of nursing care, patient satisfaction, and quality of care, related

to the increased use of UAPs due to the lack of a standardized methodology for those

assessments [10].

The next concern is studies discovering that RN’s workload has not decreased. Instead,

their time spent on performing certain patient care activities has shifted to coordinating those

activities provided by UAPs [10, 50]. Also, there is a lack of formal standardized training of

UAPs as there is significant variation in the educational level required to hold UAP positions

[10, 31]. Even today, there is still confusion surrounding the requirements, role, tasks, and

competencies of an UAP [37, 55]. One reason for these concerns is the multiple names

for care providers within the family of UAP [37]. Other concerns include the unregulated

growth of UAP’s role due to reforms in the role of nurses and the increasing reliance on

3

CHAPTER 1: INTRODUCTION

UAPs [37, 52]. Based on the definition of UAPs [53], which is broad and unspecific, it is

apparent that UAPs are basically filling in the gaps of patient care [24, 56]. Due to this fact,

the role of UAPs is constantly evolving to fit the needs of the health-care system, which

poses a risk to patient safety and care quality [37]. Similar to nurses, UAPs now faces a risk

of burnout, which contributes to medical errors [22, 41, 44]. If not properly regulated, UAPs

may find it difficult to complete tasks using best practices in a timely manner. Although it

is generally agreed that a standardized description for UAP’s role is needed [2, 15, 37, 49],

it is important that such role description is supported by work measurement. This would

provide a better understanding of such roles and allow for strategic allocation of resources.

This research focuses on PCAs providing inpatient care in a cardiology unit.

1.3 Research Motivation & Objectives

This research is a preliminary attempt to model and analyze the workflow of a PCA

in terms of completing assigned tasks in a timely manner. The specific objectives of this

research are as follows:

1. To model the workflow of a PCA providing inpatient care in a cardiology unit for a

single day-shift.

2. To analyze the timely completion of assigned tasks in a day-shift.

Operations research methods were used to model the PCA’s workflow and analysis

was done using statistical methods such as decision trees. Direct observation, interviews,

and time study were the primary data collection tools for this study. Having a model of

the workflow of PCAs would enable researchers to understand their workflow and identify

opportunities for improvement. This would then enable the creation of predictive models

that aids PCAs and unit managers’ decision making. Another benefit of workflow modeling

is the breaking down of the workflow into discrete tasks, which lends itself towards task

4

CHAPTER 1: INTRODUCTION

standardization. Through standardization, PCA’s would have a clear description of their

tasks, which would allow for a systematic approach in completing each task.

5

CHAPTER 2

RESEARCH CONCEPTS

2.1 Workflow Model Description

Operations research uses mathematical models to analyze and solve problems. It

is generally separated into two areas: deterministic operations research, and stochastic

operations research. Deterministic operations research handles mathematical models with

fixed parameters whereas stochastic operations research includes some variable problem

parameters [47]. In this research, the proposed method to assess the current role of PCAs is

through the creation of mathematical models representing the PCA’s workflow in a day-shift.

The main output of the proposed model is a measure of the timeliness of all tasks. It

would be sensible that the timely completion of tasks would be interpreted as zero tardiness,

defined as finish time minus the due time of a task if the finish time exceeds the due time.

Nevertheless, because of the high variability in task durations, the timely completion of tasks

is defined as the requirement to complete all tasks within an acceptable amount of total

tardiness (e.g. 5 minutes, 10 minutes, etc.). The acceptable amount of total tardiness is

determined by nurses, PCAs, doctors, and hospital staff. Assigned tasks performed outside

of a PCA’s shift is considered to be tardy because the completion due time of a task cannot

exceed the time the shift ends. Therefore, it is important to define when a PCA’s shift starts

and ends.

The initial step in creating the model is to understand the PCA’s workflow, which

involves enumerating and categorizing PCA’s tasks according to their characteristics. PCA’s

tasks can generally be classified as predictable and unpredictable, where predictable tasks

occur repetitively and reliable, and can be scheduled once assigned patients’ condition are

known. Unpredictable tasks occur randomly throughout the day-shift [34, 38]. Additionally,

tasks depend on specific characteristics of the assigned patients. We use the term “Patient

Factors” to refer to characteristics used by the care provider to describe patient’s condition

6

CHAPTER 2: RESEARCH CONCEPTS

or need. So, patients with a different combination of patient factors may generate different

sets of tasks for the PCA. Only patient factors that affect the generation of tasks were taken

into account in this study.

In order to determine if tasks for a given patient assignment could be expected to be

completed on time, a scheduling model used to organize the assigned tasks. The resulting

task schedule will then be assessed for timely completion. Tasks are characterized by the

following parameters, which can easily be obtained through data collection:

• Duration is defined as the time between the start time of the task and the end time of

the task.

• Occurrence is the number of times the task is demanded throughout the shift.

• Release time is the time when the task is demanded.

• Response due time is the time when the task needs to be started after it is released.

• Completion due time is the time when the task needs to be completed.

• Task precedence is the requirement for another task to be completed prior to the start

of the respective task.

• Lateness is defined as the start/completion time minus the response/completion due

time respectively. Positive lateness is named as tardiness, while negative lateness is

named as earliness.

In this study, emphasis is placed on tardiness rather than earliness. Therefore,

tardiness for each task will be accumulated and if the total tardiness is within the acceptable

range, the patient assignment is considered to be feasible. Also, it is important to consider

that not every task’s tardiness is critical and should be included in the total tardiness

calculation. For example, removing food trays and disposing dirty linens are non-critical

tasks, which do not require their tardiness to be included. Certain setup tasks such as

obtaining vitals tower, which contains measuring devices for patient vitals, were excluded

7

CHAPTER 2: RESEARCH CONCEPTS

from the total tardiness calculation as well. By including the tardiness of the setup task in

the total tardiness calculation, the PCA would be penalized twice when a tardy setup task

causes the main critical task to be late.

Task groups were defined based on studies by Cheng [11–13]. Within each task

group, tasks are separated into three types: setup task(s), execution task, and disposal

task(s). Setup task(s) are tasks that prepare the PCA for the execution task, which is

the main activity of the task group. Disposal task(s) are tasks that ‘cleans up’ after the

execution tasks. Generally, setup task(s) would be performed first, followed by execution

task(s), and end with disposal task(s). There are two types of setup/disposal tasks to

consider: single-use and multiple-use. Single-use setup/disposal tasks needs to be done once

for each respective execution task. Multiple-use setup/disposal tasks are also required for

its respective execution task but they can be performed once to accommodate multiple

execution tasks. For example, a computer needs to be started up only once to enter multiple

data and multiple measurements can be performed by obtaining a single measuring device

once.

Preemption is the act of halting a task for another task and resuming the preempted

task after its completion. This is a common response by providers in the healthcare

environment due to its variable nature. Inpatient care providers such as PCAs usually

preempt current tasks to perform an unplanned, high priority task that requires an immediate

response. Tasks that may require preemption are typically unpredictable tasks that occur

randomly and demand immediate response. This is not a desirable trait because it disrupts

PCAs workflow and contributes to a higher mental workload [48]. The PCA would have to

constantly re-prioritize and schedule their time around these disruptions throughout the day.

On the physical aspect, it could result in increased walking and fatigue level. PCA’s tasks

have unequal priorities. When a task’s priority is high enough, it will preempt the task that

is being processed if it has a lower priority.

8

CHAPTER 2: RESEARCH CONCEPTS

Based on the description above, it is apparent that stochastic models would be the

most appropriate one to use to represent PCA’s workflow. However, a stochastic model is

rather complex to build and a simple, practical model that accurately represents the PCA’s

workflow is desired. Furthermore, practice and policies are often based on deterministic

estimates rather than on thorough stochastic analyses. Thus, we sought to model PCA

work with both, deterministic and stochastic approaches. The performance of the proposed

models was evaluated in terms of accuracy in representing the actual workflow, as well as of

the value for decision support.

2.2 Performance Measure

PCAs achieve timely completion for tasks in a shift when the PCA is able to

complete all assigned task in that shift with an acceptable amount of tardiness. Due to the

stochastic nature of healthcare, there are random variations that may affect the outcome

of a specific patient assignment on different days. For example, PCA’s for a particular

patient assignment may be able to historically achieve timely completion 6 out of 10 times.

Therefore, that particular patient assignment has a 60% probability of achieving timely

completion. Hence, the primary performance measure of this study is the probability of

achieving timely completion for assigned tasks.

When using stochastic models such as discrete event simulation models, the probabil-

ity of achieving timely completion for assigned tasks can be calculated by running multiple

replications of a certain patient assignment. The probability of achieving timely completion

is calculated using the ratio of total number of replications with timely completion against

the total number of replications run.

During the study, an independent variable was envisioned to act as a indicator

for timely completion of assigned tasks in a shift’s patient assignment. This independent

variable is called the Busy Ratio (BR) and is defined as the ratio of total mean duration of

all assigned tasks in a shift against the total expected duration of a shift. The idea behind

9

CHAPTER 2: RESEARCH CONCEPTS

this indicator is the fact that if the total duration of the assigned tasks exceeds the total

available time in a shift, which would result in a BR value of greater than 1, the PCA would

most likely not be able to achieve timely completion for that shift’s patient assignment.

This however, does not guarantee that if total duration of the assigned tasks is less than

the total available time in a shift (BR value of less than or equal to 1), the PCA would be

able to achieve timely completion for that shift’s patient assignment. It is expected that

non-zero release time tasks, walking, task duration variability, and unpredictable work will

cause variation in the outcome of the same patient assignment on different shifts. Therefore,

it is possible for a shift’s patient assignment to have a BR value that is less than 1 that

cannot be completed in a timely manner by the PCA due to tasks released late into the shift.

Nevertheless, it would be interesting to investigate the correlation strength between BR and

the timely completion of assigned tasks and the possibility of using BR as an indicator of

an infeasible patient assignment.

2.3 Research Structure

Based on the concepts discussed, this research is structured into three phases:

1. Task Identification and Categorization (Chapter 3)

2. PCA Workflow Modeling (Chapter 4)

3. Experimentation and Analysis (Chapter 5)

As mentioned previously, the first step to create a model is to enumerate and

categorize PCA’s tasks according to its characteristics, which is the goal of the first phase,

Task Identification and Categorization. Using the results from the first phase, the models

of PCA’s workflow were formulated in the second phase, PCA Workflow Modeling. In the

second phase, both deterministic and stochastic models were explored and the selected model

was formulated using the appropriate software. Verification and validation of the models

were performed in the second phase. Experimentation and Analysis includes the design of

10

CHAPTER 2: RESEARCH CONCEPTS

experiments to determine the probability of achieving timely completion for a certain patient

assignments and the simulation-based analysis of PCA’s work. The experimentation was

performed on each model and the data generated from the experiments was then analyzed.

11

CHAPTER 3

TASK IDENTIFICATION AND CATEGORIZATION

3.1 Methods

Data collection for this research was conducted in the cardiology unit of a local

non-profit hospital. The goal was to define the PCA’s work environment, the set of tasks and

their respective characteristics. This was achieved through 51.5 hours of direct observation

for both day and night shifts as well as structured and unstructured interviews with 6

different PCAs. This study was approved by the Institutional Review Board (IRB) (refer to

Appendix A). Tasks were defined based on best practices and were verified by PCAs. A PCA

expectations sheet and a staffing model for the unit was provided by the unit manager to aid

our understanding of PCA’s work. The expectation sheet provides a basic job description

for the PCAs and lists their responsibilities. The staffing model provided the ratio of RN to

PCAs for different census, which is the number of patients admitted during the shift.

Each direct observation session consisted of 5 to 6 hours of continuous observation of

the PCA’s activities. At the end of each session, the PCA was asked about his/her plan for

the rest of the shift. In order to collect data, a time sheet, shown in Table 3.1, was used to

record the start times, end times, purpose, and location for PCA’s tasks. The data collected

from the time sheet was then extracted and analyzed by the researcher. To preserve the

confidentiality of PCAs, names were replaced by numbers and no record of their names were

kept. Similarly, patient’s confidentiality were preserved by not recording patient’s name and

performing observations from outside of the patient rooms so that no interaction was made

with the patient during direct observations.

Structured interviews were aimed at defining and identifying the characteristics of

known tasks. Time studies and the three-point duration estimation technique [39] were used

12

CHAPTER 3: TASK IDENTIFICATION AND CATEGORIZATION

Table 3.1Time Sheet Form

Start Time Task Purpose Location End Time

to determine the expected task duration. The set of questions that were asked for each

individual task were as follows:

• What are the steps involved in this task?

• What are the most optimistic, most likely, and most pessimistic durations for this

task?

• How many times does this task occur in a shift?

• When does this task occur during the shift?

• When is the due time(s) for this task?

• What happens before and after this task?

• Is this task related to any specific patient factors? If so, could you tell me which?

For the unstructured interviews, the aim was to identify tasks, patient factors, and the

decision making process of PCAs. Generally, the questions for unstructured interviews

are open-ended to cover a wide range of topics so that all important aspects of the PCA’s

workflow were captured. Some of the questions asked during the unstructured interview

were as follows:

• Could you tell me about the tasks that you perform as a PCA?

• How would you characterize patients that were assigned to you?

• How do you organize your schedule?

• What are some of the difficulties you have faced as a PCA and how did you solve it?

• What is your plan for the rest of the shift?

13

CHAPTER 3: TASK IDENTIFICATION AND CATEGORIZATION

3.2 Results

At the time of the study, the unit consisted of 35 rooms that were handled by a

mixture of RNs and PCAs. The proportion of RNs to PCAs were adjusted based on the

census of the shifts. According to the unit’s staffing model, there will be a total of 11 RNs

and 3 PCAs in the unit when the unit was at maximum capacity (35 patients). This means

that it is possible for a PCAs to be assigned to a maximum of 12 rooms and may need

to provide assistance to as many as 4 RNs. However, based on the interviews and direct

observations, PCAs were typically assigned to 8 to 10 rooms and provided assistance to 2

to 3 RNs. It was noted that PCAs can been assigned to empty rooms during the start of

the shift and will take care of patients admitted to those rooms during their shift. Also,

it was observed that rooms assigned to a single PCA are usually located near each other.

PCAs work 3 times per week on 12-hour shifts for each workday starting at 0700 for the

day-shift and 1900 for the night-shift. PCAs are off-shift after 12-hours of work but are

required to stay for an additional 30 minutes to cover for the next PCA coming on shift. It

was noted that some tasks such as documentation were performed during that time. There

was an observable difference between the PCA’s workflow during day-shift and night-shift as

different tasks are demanded on each shift. Only one shift was selected to be the focus of

the research. Based on observations, day-shifts seems to have a higher task demand than

night-shifts. Therefore, PCA’s workflow during day-shifts were emphasized during the study.

Based on interviews, PCAs classify patients according to Vitals, Blood Sugar, Nil-

per-oral (NPO), Independence, Bedrest, and Incision Care orders. These patient factors

were defined in a way that each factor has only two levels for simplification. Table 3.2 lists

and describes the patient factors that were found to affect the PCA’s task list.

Based on the task classification method proposed by Kowinski [34], PCA’s tasks

were classified into two main categories: predictable and unpredictable. Results from the

14

CHAPTER 3: TASK IDENTIFICATION AND CATEGORIZATION

Table 3.2Patient Factors

Patient Factor Levels Description

0: Q6 Vital signs needs to be checked every 6 hours.Vitals 1: Q4 Vital signs needs to be checked every 4 hours.

0: Non-NPO Regular diet.NPO 1: NPO Nil-per-oral, which means nothing by mouth.

0: Non-Blood Sugar No blood glucose level checks are necessary.Blood Sugar 1: Blood Sugar Blood glucose level checks are required.

0: Independent Patient do not require physical assistance.Independence 1: Non-Independent Patient requires physical assistance.

0: Non-Bedrest Patient is able to perform activities normally.Bedrest 1: Bedrest Patient is restricted to bed activities.

0: Non-Incision Care No wound care is necessary.Incision Care 1: Incision Care Wound care is required.

data collection motivated the expansion of that classification by adding sub-categories as

shown in Figure 3.1:

Predictable tasks have deterministic release times and frequencies that allow these

tasks to occur repetitively throughout the shift. They are divided into:

• Fixed-Time: Tasks that have specific due time(s) within the shift (e.g. taking vital

signs, performing regular brief patient assessment).

• Frequency-Based: Tasks that have to be done by the end of the shift, which imply that

they have a due time at the end of the shift (e.g. changing linens, assisting patients

PCA Tasks

Predictable Unpredictable

Fixed‐Time Frequency‐Based Food‐Related Non‐Food‐Related

Figure 3.1: PCA’s Task Classification

15

CHAPTER 3: TASK IDENTIFICATION AND CATEGORIZATION

with bath). These tasks may be performed more than once.

Unpredictable tasks have variable release times due to external variables, such as:

patient request, food service duration, and patient consumption rate. Some unpredictable

tasks may even have variable frequencies, which may affect the task occurrence for each

shift. They include:

• Food-Related: Tasks that relate to patient meals times: breakfast, lunch, and dinner.

These tasks are patient-dependent and have a distribution of release time(s) and due

time(s) that correspond to meal times (e.g. food orders, glucose level checks).

• Non-Food-Related: Other patient requests (e.g. patient calls, provision of bath items).

The prioritization of tasks by PCA is rather complex and is dependent on the current

situation. Nevertheless, general priority patterns based on the proposed task classification

and patient factors were observed. Based on the expectations sheet, observations, and

interviews, PCAs typically prioritize their tasks based the following order while keeping task

precedence: non-food related, food-related tasks, independent bath tasks, fixed-time tasks,

and frequency-based tasks. Furthermore, it was observed that PCAs would preempt other

tasks to attend non-food-related unpredictable tasks because they would want to ensure

the patient needs are fulfilled. For tasks that have the same priority, tasks associated with

patients located closest to the PCA are usually performed first.

From the interviews, it was discovered that there are internal priority rules within

frequency-based tasks. They are enumerated as follows, starting with the highest priority:

1. Update board

2. Water

3. Non-Independent Bath

4. Linen

16

CHAPTER 3: TASK IDENTIFICATION AND CATEGORIZATION

5. Walk

6. Incision Care

7. Linen Bag

8. Regular Break

A comprehensive but non-exhaustive list of identified PCA task groups and its respective

tasks are tabulated in Table 3.3 while the correlation between task groups and patient factors

as well as the description of task groups are tabulated in Table 3.4. The start point, end

point, and the location for each task are listed in Table 3.5.

17

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.3Task List

Task Group Setup Task(s) Execution Task Disposal Task(s)

Predictable Tasks

Fixed-Time Task

Shift Huddle - Shift Huddle -

Task Sheet - Task Sheet -

PCA-PCA Update - PCA-PCA Update -

PCA-RN Update - PCA-RN Update -

Q4 Vitals Q4 Obtain Tower Q4 Vitals Check Q4 Vitals Doc Q4 Notify RN

Q6 Vitals Q6 Obtain Tower Q6 Vitals Check Q6 Vitals Doc Q6 Notify RN

TEMP - TEMP Check TEMP Doc TEMP Notify RN

NPO Blood Sugar NPO Blood Sugar Obtain Items NPO Blood Sugar

Check

NPO Blood Sugar

Doc

NPO Blood Sugar

Notify RN

Lunch Break - Lunch Break -

Frequency-Based Task

Update Board Obtain Pen And Wipes Board Change -

Water Fill Cup Water Pass -

18

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.3 - Continued

Task Group Setup Task(s) Execution Task Disposal Task(s)

Non-Indep. Bath Non-Indep. Obtain

Bath Items

Non-Indep.

Provide Bath

Items

Patient Bath -

Linen Obtain Linen Linen Change -

Walk Obtain Walk Items Patient Walk Walk Doc

Incision Care Obtain IC Items Wound Care IC Notify RN

Linen Bag Obtain Linen Bag Linen Bag Change Dispose Linen Bag

Regular Break - Regular Break -

Unpredictable Tasks

Food-Related Task

Food Order - Take Food Order Place Food Order

Non-NPO Blood

Sugar

Non-NPO Blood Sugar Obtain Items Non-NPO Blood

Sugar Check

Non-NPO Blood

Sugar Doc

Non-NPO Blood

Sugar Notify RN

Meal Assist - Meal Assist -

Tray - Obtain Tray Put Tray Away

Inputs - Collect Inputs Inputs Doc

Non-Food-Related Task

19

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.3 - Continued

Task Group Setup Task(s) Execution Task Disposal Task(s)

Call Light - Call Light -

Indep. Bath Indep. Obtain Bath Items Indep. Provide

Bath Items

-

Table 3.4Task Group Description and Patient Factors Correlations

Task Group Patient Factors Description

Predictable Tasks

Fixed-Time Task

Shift Huddle - Shift huddles are performed by all PCA’s at the start of their shift.

Task Sheet - PCA assigns and prints their task sheet at the start of their shift.

PCA-PCA Update - PCA’s obtain patient’s information from the previous PCA at the start of their shift.

PCA-RN Update - PCA’s obtain patient’s information from the assigned RN at the start of their shift.

Q4 Vitals Vitals Vital signs of Q4 patients are collected every 4 hours starting at 0800. The first vital

sign for each Q4 patient in a shift will be collected by the RN.

20

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.4 - Continued

Task Group Patient Factors Description

Q6 Vitals Vitals Vital signs of Q6 patients are collected every 6 hours starting at 0800. The first vital

sign for each Q6 patient in a shift will be collected by the RN.

TEMP - PCA’s are required to perform brief patient assessments at regular intervals of 2 hours

starting at 0900.

NPO Blood Sugar NPO, Blood

Sugar

Nil per os (NPO) is a medical instruction given by the doctor to withhold any oral

foods and/or fluids from the patient. PCA’s are required to check the glucose level of

NPO patients with Blood Sugar factor level every 6 hours starting at 1200.

Lunch Break - PCA’s are allowed a 30 minute lunch break once a day. Lunch breaks are scheduled

by the nursing pod while ensuring that no more than 50 % of staff is unavailable at

any given time.

Frequency-Based Task

Update Board - Board in patient’s room is updated with the necessary information during the start of

the shift.

Water NPO Water is passed to non-NPO patients once a shift.

Non-Indep. Bath Independence PCAs provides bath items to all patients while only assisting non-independent

patients with their daily bath.

Linen - Linen change is performed daily for all patients.

21

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.4 - Continued

Task Group Patient Factors Description

Walk Independence,

Bedrest

PCAs assist non-independent patients that are not on bedrest with their walks four

times a day: three times during the day-shift and once in the night-shift. PCAs

occasionally call for assistance during this task and there is a time between walks for

each patient.

Incision Care Incision Care Daily wound care is performed on patients with Incision Care factor level.

Linen Bag - At the end of the shift, linen bags are changed if it is half full or more.

Regular Break - PCA’s are allowed one 15 minute break for each four hour period worked.

Unpredictable Tasks

Food-Related Task

Food Order NPO,

Independence

PCAs help patients that are both non-NPO and non-independent with their food

orders. Food orders are released based on patient request.

Non-NPO Blood

Sugar

NPO, Blood

Sugar

The glucose level of non-NPO patients with Blood Sugar factor level is checked before

meals.

Meal Assist NPO,

Independence

Patient’s that are both non-NPO and non-independent are assisted by the PCA

before and/or during their meals. Meal assists are released depending on the food

service duration.

22

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.4 - Continued

Task Group Patient Factors Description

Inputs NPO Input (I) refers to the meal intake of non-NPO patients, which are recorded during

tray collection and needs to be documented within an hour after collection. Inputs

are dependent on the patient’s consumption rate.

Tray NPO Food trays are collected by the PCA after a non-NPO patient’s meals.

Non-Food-Related Task

Call Light - Other tasks that require immediate attention, which is an ideal response time of 3

minutes. For example, patient calls and surgery preparation.

Indep. Bath Independence PCAs provide independent patients with bath items for them to perform their own

baths. These tasks are released based on the patient’s request.

23

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.5Task Start Point, End Point, and Location

Task Start End Location (Bold =

Variable)

Predictable Tasks

Fixed-Time Task

Shift Huddle Enter meeting room Exit meeting room Meeting Room

Task Sheet Login computer Logout computer Pod

PCA-PCA Update Start briefing Finish briefing Pod

PCA-RN Update Start briefing Finish briefing Pod

Q4 Obtain Tower Reached tower location Begin traveling with tower Tower Location

Q4 Vitals Check Start preparing patient Finish removing equipment from

patient

Patient Room

Q4 Vitals Doc Login computer Logout computer Patient Room

Q4 Notify RN Start briefing Finish briefing Pod

Q6 Obtain Tower Reached tower location Begin traveling with tower Tower Location

Q6 Vitals Check Start preparing patient Finish removing equipment from

patient

Patient Room

Q6 Vitals Doc Login computer Logout computer Patient Room

24

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.5 - Continued

Task Start End Location (Bold =

Variable)

Q6 Notify RN Start briefing Finish briefing Pod

TEMP Check Start performing TEMP check Finish gathering TEMP

information

Patient Room

TEMP Doc Login computer Logout computer Patient Room

TEMP Notify RN Start briefing Finish briefing Pod

NPO Blood Sugar Obtain Items Start gathering items Finish gathering items Pod

NPO Blood Sugar Check Start preparing patient Finish removing equipment from

patient

Patient Room

NPO Blood Sugar Doc Start docking device Finish docking device Pod

NPO Blood Sugar Notify RN Start briefing Finish briefing Pod

Lunch Break Informed RN/head RN Informed RN/head RN Out

Frequency-Based Task

Obtain Pen And Wipes Start gathering items Finish gathering items Supply Room

Board Change Start changing board Finish changing board Patient Room

Fill Cup Start gathering cup Start traveling with cup Nourishment

Room

25

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.5 - Continued

Task Start End Location (Bold =

Variable)

Water Pass Start placing cup down Placed cup down Patient Room

Non-Indep. Obtain Bath Items Start gathering items Finish gathering items Supply Room

Non-Indep. Provide Bath Items Start placing the bath item(s) Finish placing/organizing all

bath items

Patient Room

Patient Bath Start preparing patient

(including assist)

Finish assisting patient on the

bed

Patient Room

Obtain Linen Start gathering items Finish gathering items Supply Room

Linen Change Start changing linen Finish disposing soiled linen Patient Room

Obtain Walk Items Start gathering items Finish gathering items Supply Room

Patient Walk Start preparing patient Finish assisting patient on the

bed

Patient Room

Walk Doc Login computer Logout computer Patient Room

Obtain IC Materials Start gathering items Finish gathering items Supply Room

Wound Care Start preparing patient Finish disposing soiled materials Patient Room

IC Notify RN Start briefing Finish briefing Pod

Obtain Linen Bag Start gathering items Finish gathering items Supply Room

26

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.5 - Continued

Task Start End Location (Bold =

Variable)

Linen Bag Change Start changing linen Start traveling with old linen

bag

Patient Room

Dispose Linen Bag Start lifting linen bag Finish disposing linen bag Disposal Room

Regular Break Finish informing RN/head RN Finish informing RN/head RN Out

Unpredictable Tasks

Food-Related Task

Take Food Order Finish asking patient for their

order

Completed writing food order Patient Room

Place Food Order Start dialling number Placed phone down Pod

Non-NPO Blood Sugar Obtain

Items

Start gathering items Finish gathering items Pod

Non-NPO Blood Sugar Check Start preparing patient Finish removing equipment from

patient

Patient Room

Non-NPO Blood Sugar Doc Start docking device Finish docking device Pod

Non-NPO Blood Sugar Notify RN Start briefing Finish briefing Pod

Meal Assist Start assisting patient on bed Finish assisting patient Patient Room

27

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.5 - Continued

Task Start End Location (Bold =

Variable)

Collect Inputs Start writing inputs Finish writing Patient Room

Inputs Doc Login computer Logout computer Patient Room

Obtain Tray Start picking up tray Complete picking up tray Patient Room

Put Tray Away Start putting tray away Finish putting tray away Disposal Room

Non-Food-Related Task

Call Light Start attending call light Finish attending call light Patient Room

Indep. Obtain Bath Items Start gathering items Finish gathering items Supply Room

Indep. Provide Bath Items Start placing the bath item(s) Finish placing/organizing all

bath items

Patient Room

28

CHAPTER 3: TASK IDENTIFICATION AND CATEGORIZATION

Table 3.6 shows the expected task duration and their distributions. Besides using

PERT’s three-point-estimation to obtain the expected task duration, pilot time studies

were performed to acquire a few expected task duration and release times with sample

sizes ranging between 10 and 20 samples. The curve fitting software ‘StatFit Version 2’

was used to fit distributions for the time data expected task duration and release times

[16]. Distributions are selected based on the acceptance criteria of a goodness of fit test

and its relative rank with other distributions, which is determined by an empirical method

that uses effective goodness of fit calculations. A higher relative rank indicates a better

representation of the input data. The goodness of fit test used in this research is the

Kolmogorov Smirnov test. Refer to StatFit documentation for more information [16]. The

distributions in this paper are notated according to the input format of ‘ProModel Version

2015’ (refer to ProModel 2015 documentation and Appendix B).

While release times for tasks can be defined using the PCA’s expectation sheet,

completion due times for most tasks are not very specific. When asked for task completion

due times, the general response would be an hour from the release time of the task or 30

minutes from the release time. Based on the PCA’s expectations sheet, due times for most

unpredictable tasks was 3 minutes from the release time. Release times, completion due

times, and response due times for tasks during the day-shifts are tabulated in Table 3.7.

Included in that table is the criticality of each task, where “0” indicates a non-critical task

and vice-versa.

29

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.6Expected Task Duration

Task Duration Distribution Expected Duration (min)

Predictable Tasks

Fixed-Time Task

Shift Huddle Beta(4.4427, 3.3973, 2.5, 5, 1) 3.9167

Task Sheet Beta(4.6667, 2.3333, 1, 3, 1) 2.3333

PCA-PCA Update Beta(1.67, 22.6 ,0 ,60.2, 1) 4.1423

PCA-RN Update Beta(1.67, 22.6 ,0 ,60.2, 1) 4.1423

Q4 Obtain Tower Beta(4, 4, 0.1, 0.2. 1) 0.15

Q4 Vitals Check Gamma(1.44, 2.22, 1, 2) 5.1968

Q4 Vitals Doc Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

Q4 Notify RN Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

Q6 Obtain Tower Beta(4, 4, 0.1, 0.2, 1) 0.15

Q6 Vitals Check Gamma(1.44,2.22, 1, 2) 5.1968

Q6 Vitals Doc Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

Q6 Notify RN Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

TEMP Check Beta(2.56, 4.59, 0, 1.17, 1) 0.4189

TEMP Doc Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

30

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.6 - Continued

Task Duration Distribution Expected Duration (min)

TEMP Notify RN Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

NPO Blood Sugar Obtain Items Beta(2.9383, 4.6173, 0.1, 0.4, 1) 0.2167

NPO Blood Sugar Check Beta(3.04, 981, 1, 918, 1) 3.8329

NPO Blood Sugar Doc Beta(4, 4, 0.1, 0.2, 1) 0.15

NPO Blood Sugar Notify RN Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

Lunch Break - 30

Frequency-Based Task

Obtain Pen And Wipes Beta(4, 4, 0.3, 0.7, 1) 0.5

Board Change Beta(4, 4, 1.5, 3.5, 1) 2.5

Fill Cup Beta(2.5948, 4.6706, 0.36, 0.5, 1) 0.41

Water Pass Beta(4, 4, 0.1, 0.2, 1) 0.15

Non-Indep. Obtain Bath Items Beta(4, 4, 0.3, 0.7, 1) 0.5

Non-Indep. Provide Bath Items Beta(4, 4, 0.3, 0.7, 1) 0.5

Patient Bath Beta(4, 4, 38.59, 44.59, 1) 41.59

Obtain Linen Beta(4, 4, 0.3, 0.7, 1) 0.5

Linen Change Beta(4, 4, 3.5, 5.5, 1) 4.5

Obtain Walk Items Beta(4, 4, 0.3, 0.7, 1) 0.5

31

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.6 - Continued

Task Duration Distribution Expected Duration (min)

Patient Walk Beta(4, 4, 4, 12, 1) 8

Walk Doc Beta(2.93827, 4.6173, 0.5, 2, 1) 1.0833

Obtain IC Materials Beta(4, 4, 0.3, 0.7, 1) 0.5

Wound Care Beta(4, 4, 8.5, 10.5, 1) 9.5

IC Notify RN Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

Obtain Linen Bag Beta(4, 4, 0.1, 0.3, 1) 0.2

Linen Bag Change Beta(4, 4, 3.5, 4.5, 1) 4

Dispose Linen Bag Beta(4, 4, 0.7, 0.9, 1) 0.8

Regular Break - 15

Unpredictable Tasks

Food-Related Task

Take Food Order Beta(4.4427, 3.3973, 1, 1.5, 1) 1.2833

Place Food Order Beta(4, 4, 3, 5, 1) 4

Non-NPO Blood Sugar Obtain Items Beta(2.9383, 4.6173, 0.1, 0.4, 1) 0.2167

Non-NPO Blood Sugar Check Beta(3.04, 981, 1, 918, 1) 3.8329

Non-NPO Blood Sugar Doc Beta(4, 4, 0.1, 0.2, 1) 0.15

Non-NPO Blood Sugar Notify RN Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

32

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.6 - Continued

Task Duration Distribution Expected Duration (min)

Meal Assist Beta(4, 4, 10, 12, 1) 11

Collect Inputs Beta(4.4427, 3.3973, 1, 1.5, 1) 1.2833

Inputs Doc Beta(2.9383, 4.6173, 0.5, 2, 1) 1.0833

Obtain Tray Beta(4, 4, 0.4, 0.6, 1) 0.5

Put Tray Away Beta(4, 4, 0.3, 0.7, 1) 0.5

Non-Food-Related Task

Call Light Exponential(5.46, 1, 1) 6.46

Indep. Obtain Bath Items Beta(4, 4, 0.3, 0.7, 1) 0.5

Indep. Provide Bath Items Beta(4, 4, 0.3, 0.7, 1) 0.5

33

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.7Task Release and Due Times

Index,

i

Task, Ti Release Time Response

Due Time

Completion

Due Time

Criticality

Predictable Tasks

Fixed-Time Task

1 Shift Huddle 0700 - 0730 0

2 Task Sheet After T1 - 0730 0

3 PCA-PCA Update After T1 - 0730 0

4 PCA-RN Update After T1 - 0730 0

5 Q4 Obtain Tower 1130, 1530 - 1230, 1630 0

6 Q4 Vitals Check After T5 - 1230, 1630 1

7 Q4 Vitals Doc After T6 - 1230, 1630 1

8 Q4 Notify RN After T7 - 1230, 1630 0

9 Q6 Obtain Tower 1330 - 1430 0

10 Q6 Vitals Check After T9 - 1430 1

11 Q6 Vitals Doc After T10 - 1430 1

12 Q6 Notify RN After T11 - 1430 0

34

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.7 - Continued

Index,

i

Task, Ti Release Time Response

Due Time

Completion

Due Time

Criticality

13 TEMP Check 0830, 1030, 1230, 1430,

1630, 1830

- 0930, 1130, 1330,

1530, 1730, 1930

1

14 TEMP Doc After T13 - 0930, 1130, 1330,

1530, 1730, 1930

1

15 TEMP Notify RN After T14 - 0930, 1130, 1330,

1530, 1730, 1930

0

16 NPO Blood Sugar Obtain Items 1130, 1730 - 1230, 1830 0

17 NPO Blood Sugar Check After T16 - 1230, 1830 1

18 NPO Blood Sugar Doc After T17 - 1230, 1830 1

19 NPO Blood Sugar Notify RN After T18 - 1230, 1830 0

20 Lunch Break 1200 - 1400 0

Frequency-Based Task

21 Obtain Pen And Wipes 0700 - 1900 0

22 Board Change After T21 - 1900 0

23 Fill Cup 0700 - 1900 0

24 Water Pass After T23 - 1900 0

35

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.7 - Continued

Index,

i

Task, Ti Release Time Response

Due Time

Completion

Due Time

Criticality

25 Non-Indep. Obtain Bath Items 0700 - 1900 0

26 Non-Indep. Provide Bath Items After T25 - 1900 0

27 Patient Bath After T26 - 1900 0

28 Obtain Linen 0700 - 1900 0

29 Linen Change After T28 - 1900 0

30 Obtain Walk Items 0700 - 1900 0

31 Patient Walk Repeats 3 times - Initial:

After T30, Subsequent 2:

60 minutes after T31

- 1900 0

32 Walk Doc Repeats 3 times - After

T31

- 1900 0

33 Obtain IC Materials 0700 - 1900 0

34 Wound Care After T33 - 1900 0

35 IC Notify RN After T34 - 1900 0

36 Obtain Linen Bag 1800 - 1900 0

37 Linen Bag Change After T36 - 1900 0

36

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.7 - Continued

Index,

i

Task, Ti Release Time Response

Due Time

Completion

Due Time

Criticality

38 Dispose Linen Bag After T37 - 1900 0

39 Regular Break 1100, 1600 - 1900 0

Unpredictable Tasks

Food-Related Task

40 Take Food Order Beta(4, 1, 0730, 0830, 1),

Beta(4, 1, 1330, 1430, 1)

3 minutes

after release

- 1

41 Place Food Order After T40 - 30 minutes after T40 1

42 Non-NPO Blood Sugar Obtain Items After T41 - Before T46 0

43 Non-NPO Blood Sugar Check After T42 - Before T46 1

44 Non-NPO Blood Sugar Doc After T43 - Before T46 1

45 Non-NPO Blood Sugar Notify RN After T44 - Before T46 0

46 Meal Assist Beta(4, 1, 30, 60, 1) after

T41

3 minutes

after release

- 1

47 Collect Inputs Beta(4, 1, 30, 60, 1) after

T46

3 minutes

after release

- 1

48 Inputs Doc After T47 - 60 minutes after T47 1

37

CH

AP

TE

R3:

TA

SK

IDE

NT

IFIC

AT

ION

AN

DC

AT

EG

OR

IZA

TIO

N

Table 3.7 - Continued

Index,

i

Task, Ti Release Time Response

Due Time

Completion

Due Time

Criticality

49 Obtain Tray After T48 - 60 minutes after T47 0

50 Put Tray Away After T49 - 60 minutes after T47 0

Non-Food-Related Task

51 Call Light Initial: Beta(4, 1, 0737,

0809, 1), Subsequent:

Pearson 6(1.21, 1.74, 20.4,

1, 5) minutes after

previous release

3 minutes

after release

- 1

52 Indep. Obtain Bath Items Beta(2.93827, 1.57142,

0800, 1100)

3 minutes

after release

- 0

53 Indep. Provide Bath Items After T52 - 30 minutes after

release of T52

1

38

CHAPTER 3: TASK IDENTIFICATION AND CATEGORIZATION

Flow charts used to illustrate the PCA’s workflow for each task are shown in Appendix

C. Based on observations, there were distinct variations between the planning and execution

strategies of different PCAs. There was not a common work planning system employed by

all PCAs as each PCA plan his/her workday through work experience and the mentoring of

other experienced PCAs. We also observed common workarounds to best practices used to

cope with high work demands. For example, leaving patients alone while in the bathroom

during baths to perform other tasks were used by PCAs to cope with their job demands,

which may compromise patient safety. In addition, documentation was done minimally and

in batches in order to save time, which may constrict information flow in the hospital. Most

tasks are not performed sequentially as their workflows tend to get mixed with other task

workflows due to multiple tasks with different priorities being demanded at the same time.

PCAs are also encouraged to help other PCAs during their free time, which helps with

team-building and promotes teamwork. However, without proper planning, the responsibility

to help other PCAs could contribute to the complexity and variability of a PCA’s workflow,

which can be an undesirable feature for workflows. PCAs could be interrupted when they

are busy and have to make judgement calls to either preempt the current task or to delegate

the request for help. If the PCA chooses to preempt the current task, additional setup time

may need to incur and PCAs may need to reschedule their tasks based on the situation. If

the PCA chooses to delegate the request for help, they would need to locate another source

of help, which could be time consuming while placing another PCA in this same situation.

Therefore, adequate planning is needed when allocating important resources such as time

and labor.

39

CHAPTER 4

PCA WORKFLOW MODELING

4.1 Methods

This section describes the modeling process for PCA’s workflow. The steps of model

creation include:

1. Creating a task list generation model based on specific patient assignments.

2. Quantifying the task prioritization process of PCAs.

3. Formulating the task scheduling model.

4. Verifying and validating the task scheduling model.

The following assumptions were made when determining the characteristics of PCA’s

tasks during the day-shift to simplify the workflow model:

• Priority values for tasks were assumed to be not time-dependent. For example, tasks

that were released at the beginning of the shift but not performed until later due to

other higher priority tasks will have the same priority values as before.

• Patient’s status is static throughout the entire shift.

• PCA-PCA RN update: The previous PCA is always on time for this task.

• Lunch Break: PCAs are allowed to go for lunch breaks starting at 1200 and the nursing

station will have more than 50 % of the staff available when the PCA decides to go for

lunch breaks.

• Patient Bath: PCAs calls for assistance from another PCA or RN during this task.

• Walk: PCAs always call for assistance from another PCA or a RN during this task.

There is a time between walks and was assumed to be 60 minutes.

• Linen Bag Change: This task can be performed starting at 1800 and linen bags are

changed every day-shift.

40

CHAPTER 4: PCA WORKFLOW MODELING

• Regular Break: The four hour interval between breaks was not strict depending on the

situation and both 15 minute breaks could be performed successively. For simplification,

it was assumed that PCAs always go for a 15 minute break starting at 0900 and 1600.

• Take Food Orders: All patients eat thrice a day: twice in the day-shift (breakfast and

lunch) and once in the night-shift (dinner).

4.2 Results

4.2.1 Task Generation Model

Before the task scheduling model can be built, a model generating the assigned

task list based on the patient assignment needs to be created. This model is built based

upon the relationship established between patient factors and PCA’s tasks. For example, a

patient that has the ‘Q4 Vitals’ factor will generate two ‘Q4 Obtain Tower’ tasks during the

day-shift at 1130 and 1530. General steps of constructing this model are as follows:

1. Identify and understand the correlation between patient factors and tasks

2. Identify the input and output of the model.

3. Identify the desired user interface.

4. Select the programming language of choice.

5. Create a flow chart of the model.

6. Code based on the flow chart.

7. Verify and validate model.

8. Revise the flow chart and code as needed.

For this study, the correlation between specific patient factors and tasks were

identified in the first phase of the study and are listed in Table 3.4. Patient assignment using

patient factors is the input of the model while the output consists of the list of assigned tasks,

their index, release times, response due times, completion due times, expected duration,

41

CHAPTER 4: PCA WORKFLOW MODELING

criticality, location, and the corresponding patient. In this model, tasks are indexed as Tio

where i is the task number, based on Figure 3.7, and o is the current occurrence for that

task. The flow chart used for the task generation model in this study is shown in Figure 4.1.

Visual Basic for Applications (VBA) in Microsoft Excel was chosen as the program-

ming language for the model based on software availability and the ease of integration with

the task generation model. The interface was designed in a spreadsheet as shown in Figure

4.2. The text of the code as well as the task database sheet are shown in Appendix D. Figure

4.2 illustrates the input interface of the task generation model.

An example of the output, i.e., the tasks list, is shown in Figures 4.3 to 4.5. The

output of tasks from different categories was generated on the same sheet.

42

CHAPTER 4: PCA WORKFLOW MODELING

*Input variables needed:1) Number of patients2) Number of previous PCAs3) Number of assigned RNs4) Row counter for each category oftask (depending on if the separation of different task categories is considered)

For each patient, check each combination of patient factors that assigns task(s).

Does the patient have the specific patient factor combination?

Place the appropriate task(s) in the list.

Place the appropriate task(s) in the list.

Did the model check each combination of patient factors for all 

patients?

**Some tasks with limited occurrences per shift are dependent on patient factor. (e.g. “Q6 Obtain Tower” occurs once per shift if there are any patients with the  “Q6 Vitals” patient factor)

Check for conditions to include tasks with limited number of 

occurrences per shift.** 

Is the condition fulfilled?

Has the model checked all conditions?

End

Yes

No

Yes

No

Yes

No

No

Yes

Input values for variables.*

Figure 4.1: The flow chart of the task generation model.

43

CHAPTER 4: PCA WORKFLOW MODELING

12345678910

1 2 3 4 5 6 7 8 9 10 11

PatientVitals 

(Q6 = 0, Q4 = 1)NPO? 

(N = 0, Y = 1)ACHS? 

(N = 0, Y = 1)Non‐Independence

 (Indep = 0, Nonindep = 1)Bedrest? 

(N = 0, Y = 1)Incision Care? (N = 0, Y = 1)

Patient Number

Number of Previous PCA

Number of Previous RN

1 0 1 0 1 0 0 9 1 32 0 0 0 1 0 03 0 0 0 1 0 04 0 0 0 0 0 05 1 0 0 1 0 06 1 0 0 1 0 07 1 0 0 1 0 08 0 0 1 1 0 09 0 1 1 0 0 0

RUN

Figure 4.2: User interface of the task generation model.

12

3456789101112131415161718192021222324252627

1 2 3 4 5 6 7 8 9Fixed Task Output

Patient Index, i{o} Tasks, Ti{o} Release Time Response Due Time Completion Due TimeExpected Duration

Criticality Location

1 10{1} Q6 Vitals Check After T9{1} ‐ 14:30:00 0:05:12 1 Patient Room1 11{1} Q6 Vitals Doc After T10{1} ‐ 14:30:00 0:01:05 1 Patient Room1 12{1} Q6 Notify RN After T11{1} ‐ 14:30:00 0:01:05 0 Pod1 13{1} TEMP Check 1 8:30:00 ‐ 9:30:00 0:00:25 1 Patient Room1 14{1} TEMP Doc 1 After T13{1} ‐ 9:30:00 0:01:05 1 Patient Room1 15{1} TEMP Notify RN 1 After T14{1} ‐ 9:30:00 0:01:05 0 Pod1 13{2} TEMP Check 2 10:30:00 ‐ 11:30:00 0:00:25 1 Patient Room1 14{2} TEMP Doc 2 After T13{2} ‐ 11:30:00 0:01:05 1 Patient Room1 15{2} TEMP Notify RN 2 After T14{2} ‐ 11:30:00 0:01:05 0 Pod1 13{3} TEMP Check 3 12:30:00 ‐ 13:30:00 0:00:25 1 Patient Room1 14{3} TEMP Doc 3 After T13{3} ‐ 13:30:00 0:01:05 1 Patient Room1 15{3} TEMP Notify RN 3 After T14{3} ‐ 13:30:00 0:01:05 0 Pod1 13{4} TEMP Check 4 14:30:00 ‐ 15:30:00 0:00:25 1 Patient Room1 14{4} TEMP Doc 4 After T13{4} ‐ 15:30:00 0:01:05 1 Patient Room1 15{4} TEMP Notify RN 4 After T14{4} ‐ 15:30:00 0:01:05 0 Pod1 13{5} TEMP Check 5 16:30:00 ‐ 17:30:00 0:00:25 1 Patient Room1 14{5} TEMP Doc 5 After T13{5} ‐ 17:30:00 0:01:05 1 Patient Room1 15{5} TEMP Notify RN 5 After T14{5} ‐ 17:30:00 0:01:05 0 Pod1 13{6} TEMP Check 6 18:30:00 ‐ 19:30:00 0:00:25 1 Patient Room1 14{6} TEMP Doc 6 After T13{6} ‐ 19:30:00 0:01:05 1 Patient Room1 15{6} TEMP Notify RN 6 After T14{6} ‐ 19:30:00 0:01:05 0 Pod2 10{1} Q6 Vitals Check After T9{1} ‐ 14:30:00 0:05:12 1 Patient Room2 11{1} Q6 Vitals Doc After T10{1} ‐ 14:30:00 0:01:05 1 Patient Room2 12{1} Q6 Notify RN After T11{1} ‐ 14:30:00 0:01:05 0 Pod

Figure 4.3: Excerpt of task generation model output for fixed-time tasks.

12

3456789101112131415161718192021222324252627

12 13 14 15 16 17 18 19 20Frequency Task Output

Patient Index, i{o} Tasks, Ti{o} Release Time Response Due TimeCompletion Due 

TimeExpected Duration

Criticality Location

1 25{1} Non‐Indep. Obtain Bath Items 7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room1 26{1} Non‐Indep. Provide Bath Items After T25{1} ‐ 19:00:00 0:00:30 0 Patient Room1 27{1} Patient Bath After T26{1} ‐ 19:00:00 0:41:35 0 Patient Room1 30{1} Obtain Walk Items 7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room1 31{1} Patient Walk 1 After T30{1} ‐ 19:00:00 0:08:00 0 Patient Room1 32{1} Walk Doc 1 After T31{1} ‐ 19:00:00 0:01:05 0 Patient Room1 31{2} Patient Walk 2 60 min after T31{1} ‐ 19:00:00 0:08:00 0 Patient Room1 32{2} Walk Doc 2 After T31{2} ‐ 19:00:00 0:01:05 0 Patient Room1 31{3} Patient Walk 3 60 min after T31{2} ‐ 19:00:00 0:08:00 0 Patient Room1 32{3} Walk Doc 3 After T31{3} ‐ 19:00:00 0:01:05 0 Patient Room1 22{1} Board Change After T21{1} ‐ 19:00:00 0:02:30 0 Patient Room1 28{1} Obtain Linen 7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room1 29{1} Linen Change After T28{1} ‐ 19:00:00 0:04:30 0 Patient Room1 36{1} Obtain Linen Bag 18:00:00 ‐ 19:00:00 0:00:12 0 Supply Room1 37{1} Linen Bag Change After T36{1} ‐ 19:00:00 0:04:00 0 Patient Room1 38{1} Dispose Linen Bag After T37{1} ‐ 19:00:00 0:00:48 0 Disposal Room2 23{1} Fill Cup 7:00:00 ‐ 19:00:00 0:00:25 0 Nourishment Room2 24{1} Water Pass After T23{1} ‐ 19:00:00 0:00:09 0 Patient Room2 25{1} Non‐Indep. Obtain Bath Items 7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room2 26{1} Non‐Indep. Provide Bath Items After T25{1} ‐ 19:00:00 0:00:30 0 Patient Room2 27{1} Patient Bath After T26{1} ‐ 19:00:00 0:41:35 0 Patient Room2 30{1} Obtain Walk Items 7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room2 31{1} Patient Walk 1 After T30{1} ‐ 19:00:00 0:08:00 0 Patient Room2 32{1} Walk Doc 1 After T31{1} ‐ 19:00:00 0:01:05 0 Patient Room

Figure 4.4: Excerpt of task generation model output for frequency-based tasks.

44

CHAPTER 4: PCA WORKFLOW MODELING

12

3456789101112131415161718192021222324252627

23 24 25 26 27 28 29 30 31Unpredictable Task Output

Patient Index, i{o} Tasks, Ti{o} Release Time Response Due Time Completion Due TimeExpected Duration

Criticality Location

2 47{1} Collect Inputs 1 45 min after T46{1} 3 min after release ‐ 0:01:17 1 Patient Room2 48{1} Inputs Doc 1 After T47{1} ‐ 60 min after 47{1} 0:01:05 1 Patient Room2 49{1} Obtain Tray 1 After T48{1} ‐ 60 min after 47{1} 0:00:30 0 Patient Room2 50{1} Put Tray Away 1 After T49{1} ‐ 60 min after 47{1} 0:00:30 0 Disposal Room2 47{2} Collect Inputs 2 45 min after T46{2} 3 min after release ‐ 0:01:17 1 Patient Room2 48{2} Inputs Doc 2 After T47{2} ‐ 60 min after 47{2} 0:01:05 1 Patient Room2 49{2} Obtain Tray 2 After T48{2} ‐ 60 min after 47{2} 0:00:30 0 Patient Room2 50{2} Put Tray Away 2 After T49{2} ‐ 60 min after 47{2} 0:00:30 0 Disposal Room2 40{1} Take Food Orders 1 8:00:00 3 min after release ‐ 0:01:17 1 Patient Room2 41{1} Place Food Orders 1 After T40{1} ‐ 30 min after 40{1} 0:04:00 1 Pod2 40{2} Take Food Orders 2 14:00:00 3 min after release ‐ 0:01:17 1 Patient Room2 41{2} Place Food Orders 2 After T40{2} ‐ 30 min after 40{2} 0:04:00 1 Pod2 46{1} Meal Assist 1 45 min after T41{1} 3 min after release ‐ 0:11:00 1 Patient Room2 46{2} Meal Assist 2 45 min after T41{2} 3 min after release ‐ 0:11:00 1 Patient Room3 47{1} Collect Inputs 1 45 min after T46{1} 3 min after release ‐ 0:01:17 1 Patient Room3 48{1} Inputs Doc 1 After T47{1} ‐ 60 min after 47{1} 0:01:05 1 Patient Room3 49{1} Obtain Tray 1 After T48{1} ‐ 60 min after 47{1} 0:00:30 0 Patient Room3 50{1} Put Tray Away 1 After T49{1} ‐ 60 min after 47{1} 0:00:30 0 Disposal Room3 47{2} Collect Inputs 2 45 min after T46{2} 3 min after release ‐ 0:01:17 1 Patient Room3 48{2} Inputs Doc 2 After T47{2} ‐ 60 min after 47{2} 0:01:05 1 Patient Room3 49{2} Obtain Tray 2 After T48{2} ‐ 60 min after 47{2} 0:00:30 0 Patient Room3 50{2} Put Tray Away 2 After T49{2} ‐ 60 min after 47{2} 0:00:30 0 Disposal Room3 40{1} Take Food Orders 1 8:00:00 3 min after release ‐ 0:01:17 1 Patient Room3 41{1} Place Food Orders 1 After T40{1} ‐ 30 min after 40{1} 0:04:00 1 Pod

Figure 4.5: Excerpt of task generation model output for unpredictable tasks.

4.2.2 Busy Ratio Equation

Tasks that were considered in the BR include fixed time tasks, frequency-based

tasks, food-related tasks, and the independent bath task group. Call lights were not included

because they are have a huge variation in duration and using the expected task duration

would result in a constant value being placed in the BR. Instead of including it into the

equation, call lights are seen as a factor that affects the BR value. For example, call lights

could cause a BR of 0.6 to be infeasible. Coefficients, C, represents the expected task

duration performed under certain conditions. The following shows the formulation of the

linear equation:

Notation:

P = total number of patients assigned during the shift.

V = total number of Q4 patients.

N = total number of NPO patients.

A = total number of patients with Blood Sugar factor level.

45

CHAPTER 4: PCA WORKFLOW MODELING

I = total number of non-independent patients.

B = total number of patients on bedrest.

IC = total number of patients with Incision Care factor level.

NA = total number of NPO patients with Blood Sugar factor level.

NI = total number of patients that are both NPO and non-independent.

PCA = total number of previous PCA(s) to gather updates from.

RN = total number of assigned RN(s).

a = 1 if there is at least 1 Q4 patient, otherwise 0.

b = 1 if there is at least 1 Q6 patient, otherwise 0.

c = 1 if there is at least 1 non-NPO patient, otherwise 0.

d = 1 if there is at least 1 NPO patient, otherwise 0.

e = 1 if there is at least 1 patient with Non-Blood Sugar factor level, otherwise 0.

f = 1 if there is at least 1 patient with Blood Sugar factor level, otherwise 0.

g = 1 if there is at least 1 independent patient, otherwise 0.

h = 1 if there is at least 1 non-independent patient, otherwise 0.

i = 1 if there is at least 1 patient not on bedrest, otherwise 0.

j = 1 if there is at least 1 patient on bedrest, otherwise 0.

k = 1 if there is at least 1 patient with Non-Incision Care factor level, otherwise 0.

l = 1 if there is at least 1 patient with Incision Care factor level, otherwise 0.

m = 1 if there is at least 1 NPO patient with Blood Sugar status, otherwise 0.

n = 1 if there is at least 1 non-NPO patient with Blood Sugar status, otherwise 0.

46

CHAPTER 4: PCA WORKFLOW MODELING

Parameters:

C1 = sum of task duration for each patient, regardless of their factor.

C2 = sum of task duration for each Q4 patient.

C3 = sum of task duration for each Q6 patient.

C4 = sum of task duration for each non-NPO patient.

C5 = sum of task duration for each NPO patient.

C6 = sum of task duration for each patient with Blood Sugar factor level.

C7 = sum of task duration for each patient with Non-Blood Sugar factor level.

C8 = sum of task duration for each independent patient.

C9 = sum of task duration for each non-independent patient.

C10 = sum of task duration for each non-bedrest patient.

C11 = sum of task duration for each bedrest patient.

C12 = sum of task duration for each patient with Non-Incision Care factor level.

C13 = sum of task duration for each patient with Incision Care factor level.

C14 = sum of task duration for each NPO patient with Blood Sugar factor level.

C15 = sum of task duration for each non-NPO patient with Blood Sugar factor level.

C16 = sum of task duration for each patient that is both non-NPO and non-independent.

C17 = sum of task duration for each patient that is both non-independent and

non-bedrest.

C18 = sum of task duration unrelated to patients.

C19 = sum of task duration related to the number of previous PCA’s to gather updates.

from

C20 = sum of task duration related to the number of assigned RN’s in the current shift.

47

CHAPTER 4: PCA WORKFLOW MODELING

C21 = sum of task duration that can be on multiple Q4 patients.

C22 = sum of task duration that can be on multiple Q6 patients.

C23 = sum of task duration for multiple non-NPO patient.

C24 = sum of task duration for multiple NPO patient.

C25 = sum of task duration for multiple patient with Blood Sugar factor level.

C26 = sum of task duration for multiple patient with Non-Blood Sugar factor level.

C27 = sum of task duration for multiple independent patient.

C28 = sum of task duration for multiple non-independent patient.

C29 = sum of task duration for multiple non-bedrest patient.

C30 = sum of task duration for multiple bedrest patient.

C31 = sum of task duration for multiple patient with Non-Incision Care factor level.

C32 = sum of task duration for multiple patient with Incision Care factor level.

C33 = sum of task duration for multiple NPO patient with Blood Sugar factor level.

C34 = sum of task duration for multiple non-NPO patient with Blood Sugar factor level.

Let R be the total expected busy time determined by the sum of the expected time

durations of tasks,

R = C1 · P + C2 · V + C3 · (P − V ) + C4 · (P −N) + C5 ·N + C6 · (P −A) + C7 ·A

+ C8 · (P − I) + C9 · I + C10 · (P −B) + C11 ·B + C12 · (P − IC) + C13 · IC

+ C14 ·NA+ C15 · (A−NA) + C16 · (I −NI) + C17 · (I −B) + C18

+ C19 · PCA+ C20 ·RN + C21 · a+ C22 · b+ C23 · c+ C24 · d+ C25 · e+ C26 · f

+ C27 · g + C28 · h+ C29 · i+ C30 · j + C31 · k + C32 · l + C33 ·m+ C34 · n(4.1)

48

CHAPTER 4: PCA WORKFLOW MODELING

Let BR be the ratio of total expected busy time, R, to available shift time, S,

BR = R/S (4.2)

The methodology to determine the value for coefficients C1 to C34 is as follows:

1. Group tasks to the appropriate coefficients according to the decision flowchart shown

in Figure 4.6.

2. Sum the mean durations for all of the task within each coefficient groups to obtain the

value for those coefficients.

A spreadsheet is recommended when determining the coefficients for each combination

of patient factor levels. An excerpt of the spreadsheet used in this study is shown in Appendix

E. The value for coefficients of the BR equation are tabulated in Table 4.1.

Although it is known that the BR oversimplifies the workload of PCAs, it is relatively

easy to estimate using data collected from the unit. This research investigates its value in

assessing timely completion and compares its practicality to other, more complex, modeling

and analysis approaches, such as a simulation model.

4.2.3 PCA’s Decision Making

The information used to model prioritization was obtained during the ‘Task Identi-

fication and Categorization’ phase and from the literature (see Chapter 3). According to

Cheng et al. (2009), nurses in Japan schedule their activities using decisions that are 93%

similar to the earliest due date (EDD) dispatching rule [14]. Although the research subjects

in the article by Cheng are nurses in Japan, it was observed that PCA’s prioritization

system has similarities to the EDD dispatching rule as well. For example, call lights that

are prioritized first has a short response due time of 3 minutes from the release time.

49

CHAPTER 4: PCA WORKFLOW MODELING

Start

Is the task a setup/disposal 

task?

Is the task related to 

patient factors?

Is the setup/disposal task single use or multiple use?

Is the task related to one patient factor or multiple patient 

factors?Assign the task to the appropriate coefficients 

between C21 to C30

Assign the task to the appropriate coefficients 

between C31 to C34

Is the task related to 

patient factors?

Is the task related to one patient factor or multiple patient 

factors?

Assign task to the C18 coefficient

Assign the task to the appropriate coefficients 

between C12 to C18

End

Y

Multiple

Y

Single

N

NN

Y

One Multiple Multiple One

Assign the task to the appropriate coefficients 

between C1 to C11

BR Coefficient Grouping

Figure 4.6: BR Coefficient Grouping

Therefore, following the EDD dispatching rule, is likely that the call lights would

have the first priority. Food-related-tasks are next in line due to the short response due

time as well. Next, fixed-time tasks would have priority as it usually has a slightly later

completion due time. Finally, frequency-based tasks would have the lowest priority because

it essentially has a completion due time that is at the end of the shift. This above describes

the typical scenario for the order of task priorities following the EDD dispatching rule. Note

that there are some scenarios that may change the order of priorities based on EDD. Also,

EDD does not account for task preemption and does not distinguish between the type of

50

CHAPTER 4: PCA WORKFLOW MODELING

Table 4.1Coefficients of BR Equation

Coefficient Value Coefficient Value

C1 28.01 C18 66.75C2 14.73 C19 4.14C3 7.36 C20 4.14C4 7.29 C21 0.30C5 0 C22 0.15C6 0 C23 0C7 0 C24 0C8 1 C25 0C9 42.59 C26 0C10 0 C27 0C11 0 C28 0C12 0 C29 0C13 11.08 C30 0C14 10.27 C31 0C15 10.27 C32 0C16 32.57 C33 0.30C17 27.75 C34 0.30

tasks being scheduled, which may not truly reflect how PCAs schedule their task. Therefore,

priority values were used to accommodate for such variations in the EDD rule. Tasks were

ordered according to the priority values with the highest value taking priority. If there are

idle times in between higher priority tasks, the following task based on priority values were

handled while satisfying release times and task precedence. For tasks with similar priority,

the task with a location closest to the PCA will be chosen. Initial priority values were

assigned to the tasks based on this order of importance and later during the coding process.

Priority values for predictable tasks are tabulated in Table 4.2 while the priority

values for unpredictable tasks are tabulated in Table 4.3. These priority values were refined

to be used in the simulation model (see Section 4.2.4.2).

51

CHAPTER 4: PCA WORKFLOW MODELING

Table 4.2Predictable Task Priority Values

Fixed Time Tasks Frequency Based Tasks

Task PriorityValue

Task PriorityValue

Shift Huddle 50 Obtain Pen And Wipes 11Task Sheet 50 Board Change 9PCA-PCA Update 50 Fill Cup 10PCA-RN Update 50 Water Pass 9Q4 Obtain Tower 50 Non-Indep. Obtain Bath Items 8Q4 Vitals Check 50 Non-Indep. Provide Bath Items 9Q4 Vitals Doc 50 Patient Bath 10Q4 Notify RN 49 Obtain Linen 7Q6 Obtain Tower 50 Linen Change 8Q6 Vitals Check 50 Obtain Walk Items 6Q6 Vitals Doc 50 Patient Walk 7Q6 Notify RN 49 Walk Doc 8TEMP Check 50 Obtain IC Materials 5TEMP Doc 50 Wound Care 6TEMP Notify RN 49 IC Notify RN 4NPO Blood Sugar Obtain Items 50 Obtain Linen Bag 4NPO Blood Sugar Check 50 Linen Bag Change 4NPO Blood Sugar Doc 49 Dispose Linen Bag 4NPO Blood Sugar Notify RN 49 Regular Break 3Lunch Break 49

4.2.4 Task Scheduling Model

After tasks are generated based on patient assignment, the applicability of a deter-

ministic model was explored.

4.2.4.1 Single-Machine Scheduling

Single-machine scheduling typically considers a set of independent tasks to be

processed by a single machine where each task has a processing time, a release time, and

a due date. The single machine can be replaced by the one PCA that will be completing

assigned tasks. In this case, the single-machine scheduling model include tasks with non-zero

52

CHAPTER 4: PCA WORKFLOW MODELING

Table 4.3Unpredictable Task Priority Values

Food-Related Tasks Non-Food-Related TasksTask Priority

ValueTask Priority

Value

Take Food Order 99 Call Light 100Place Food Order 98 Indep. Obtain Bath Items 98Non-NPO Blood Sugar ObtainItems

98 Indep. Provide Bath Items 98

Non-NPO Blood Sugar Check 98Non-NPO Blood Sugar Doc 97Non-NPO Blood Sugar NotifyRN

97

Meal Assist 99Collect Inputs 99Inputs Doc 99Obtain Tray 99Put Tray Away 99

release times and task preemption. Therefore, it is much more appropriate to name this

model as a ‘preemptive single-machine scheduling model with non-zero release time(s)’.

A preliminary literature search showed that most research on the single-machine

scheduling problem of minimizing tardiness assumes a zero release time for all tasks and no

task preemption. Du and Leung (1990) has shown that a ‘non-preemptive single-machine

model with zero release times’ that seeks to minimize total tardiness is Non-deterministic

Polynomial-time hard (NP-hard) [20]. This means that the single-machine model cannot be

solved for an optimal schedule in a realistic time and therefore, heuristics should be used if

there is a need to solve the model. Besides EDD, there are many other heuristics available

in literature for this problem (e.g. Panwalker-Smith-Koulamas, Net Benefit of Relocation,

Wilkinson Irwin, etc.). According to Emmons [21], there are no known simple rules that

minimizes the tardiness for a ‘non-preemptive single-machine model with zero release times’,

except for some special cases. One of the special case mentioned was the EDD sequence,

which minimizes total tardiness if at most one job has positive tardiness. However, such case

53

CHAPTER 4: PCA WORKFLOW MODELING

does not apply to the proposed ‘preemptive single-machine scheduling model with non-zero

release time(s)’. The preemptive nature and the non-zero release times for tasks would

increase the complexity of this optimization problem, which is already NP-hard. Therefore,

heuristics that take advantage of simple-rules that reduce tardiness in the system modeled

would need to emerge in order to solve this problem.

It was not long before it was discovered that the coding of the deterministic ‘preemp-

tive single-machine scheduling model with non-zero release time(s)’ proved to be inaccurate

due to walking durations, which vary based on the location of the PCA. Walking can be

included as a setup task within each task group, so an additional variable would need to

keep track of the PCA’s location after each time slot. Besides the location of the PCA,

certain resources need to be tracked as well. For example, the location of the vitals tower, a

device to measure patient’s vitals. In the cardiology unit of this study, PCAs are usually

assigned to a single vitals tower that will be brought around to measure patient’s vital signs

at set intervals depending on the patient’s condition. In addition, the location for each task

needs to be tracked as well if the closest task prioritization rule is to be incorporated in the

model. During the time of research, most single-machine scheduling formulations provide a

fixed sequence and do not include preemption. Discrete event simulation is currently better

suited to incorporate this behavior in the analysis. A discrete event simulation model will

allow the incorporation of variable release of tasks, which determine the release time of

other task and may affect the outcome of the schedule. This is especially true for tasks with

release times with high variability, for example, call lights and food orders.

4.2.4.2 Discrete-Event Simulation Model

Banks et al. (2010) defines discrete-event system simulation as system modeling in

which the state of the system, represented by variables, changes at discrete set of points

in time. It is a numerical method that runs the model using computational procedures

as opposed to an analytical method that solves the model using deductive reasoning of

54

CHAPTER 4: PCA WORKFLOW MODELING

mathematics (e.g. single-machine scheduling model). Discrete-event system simulation

generates an artificial history of the system that seeks to estimate true system performance

measures [8].

In simulation, the components of a system include entities, entity attributes, activities,

state variables, events, resources, locations, and location attributes. Entities are the objects

of interest in the system while entity attributes are the properties of those entities. Activities

are the actions performed on the entities and are represented by a specified duration and

resource. The state of a system, relative to the objectives of the study, is represented by a

collection of variables. Events are defined as instantaneous incidences that might change

the system state variables. Resources are labor, equipment, or some other devices used to

process entities during activities while locations are areas where activities are performed

and events occur. Location attributes are the properties of those locations [8].

In this study, the system components are modeled as follows:

• Entities: Tasks assigned to the PCA for that shift.

• System state: The number of tasks that are waiting to be processed by the PCA, and

the current state of the PCA, which could be either idle or busy.

• Events: Arrival of tasks and task completion by the PCA.

• Resource: The PCA.

• Location: Patient rooms and other rooms in the cardiology unit.

• Location attributes: The combination of patient factors for each patient, represented

by patient rooms.

Discrete-event system simulation using ProModel enables stochasticity. For example,

it allows for variable release times via arrival times of entities that can be dictated using

either a constant or a distribution of values. This also applies to variable durations by

setting the processing time of activities as a probability distribution. The PCA’s priority

55

CHAPTER 4: PCA WORKFLOW MODELING

system can be simulated using ProModel’s priority system. Tasks were programmed to

enter the task list using the first-come-first-serve (FIFO) rule based on the release time of

tasks. Tasks in the task list were then processed by the PCA based on their priority value.

Task preemption is included within the ProModel package and can be set up using priority

values. Accumulated tasks are performed according to the user-defined priority values and

the PCA’s availability. There are two types of priority value ranges used in the simulation

model:

1. Normal Range: 1 to 99

2. Preemptive Range: 100 to 199

Within each range, tasks with the higher priority will precede the lower priority.

However, tasks from the preemptive range will preempt tasks from the normal range. Only

call lights fall under the preemptive priority value range while other tasks were within the

normal priority value range. Tasks with a preemptive priority value temporarily interrupt

any normal priority task currently being processed and resumes the preempted task at a

later time. At this stage, the initial priority values were refined based on how the software

processes tasks. The methodology for refining the priority values of each task are as follows:

1. Assign the initial priority values for each task.

2. Scale the priority values according to the priority ranges of the simulation model.

3. Increase or decrease priority values based on the precedence of the task using pairwise

comparison. For example, vitals check and vitals documentation are equally as

important and have the same priority value. However, vitals check occurs before

documentation. Therefore, vitals check has a higher priority than vitals documentation.

Although task precedence has been taken into account through the coding process, it

acts as a fail safe mechanism.

56

CHAPTER 4: PCA WORKFLOW MODELING

4. Verify the priority values for each task by performing short simulations and ensuring

that the decisions made by the PCA based on the assigned priority values reflect the

expected order of tasks. This can be done by tracing the decisions made by the PCA

when processing each task in the simulation. If discrepancies are found, return to step

2.

As for walking durations, there is a feature within the resource usage setting that

accounts for travel time between the resource’s current location and the assigned activity

based on the distance and travel speed. To simulate walking times, the layout of the

cardiology unit and a walking speed of 3.1 miles per hour were used [40]. This particular

simulation is classified as a terminating simulation since the start and end points can be

defined specifically. The start point was defined as beginning of the PCA’s shift, 0700,

whereas the end point was defined as the end of the PCA’s shift, 1930. Experiments were

conducted by running multiple replications for each scenario. 100 replications were run for

each patient assignment to generate a good amount of data and obtain higher accuracy

during analysis. The corresponding code is documented in Appendix F.

Since ProModel is not designed to simulate healthcare environments from the point

of view of a single provider, there are some obstacles to overcome in the attempt to model

the PCA’s workflow. First of all, this software requires the use of dummy variables to ensure

that tasks with the same release times are processed by the PCA according to the priority

values and avoid having the coding order affect the pre-established priority. Tardiness was

calculated using variables coded within the software.

4.2.4.3 Model Verification

The ProModel logic for each task was compared to the respective task flow chart

(see Appendix C). In addition, the model output was examined based on the inputs of the

model. For example, the expected task duration input in the simulation model verified

57

CHAPTER 4: PCA WORKFLOW MODELING

by comparing the average task duration from the simulation model with the theoretical

mean and performing a t-test for each expected task duration (refer to Figure 4.7). Visual

inspection of the animation of the simulation was useful for verifying the decisions of the

PCA in the simulation model.

Sample Size 500

Task SheetAverage Duration

Sample Std Dev

Theoretical Mean

Duration Distribution T-test ProbabilityFor 95%

ConfidenceFor 99%

ConfidenceShift Huddle 3.9024 0.4203 3.9167 Beta(4.4427, 3.3973, 2.5, 5) -0.7585 0.2242 ACCEPT ACCEPTTask Sheet 2.3426 0.3385 2.3333 Beta(4.6667, 2.3333, 1, 3) 0.6129 0.7299 ACCEPT ACCEPTPCA-PCA Update 4.1797 2.0083 4.1423 Beta(1.67,22.6,0,60.2) 0.4162 0.6613 ACCEPT ACCEPTPCA-RN Update 4.1545 1.7170 4.1423 Beta(1.67,22.6,0,60.2) 0.1584 0.5629 ACCEPT ACCEPTQ4 Obtain Tower 0.1504 0.0113 0.1500 Beta(4, 4, 0.1, 0.2) 0.7706 0.7793 ACCEPT ACCEPTQ4 Vitals Check 5.1869 0.6719 5.1968 Gamma(1.44,2.22,<1>,2) -0.3279 0.3715 ACCEPT ACCEPTQ4 Vitals Doc 1.0835 0.0567 1.0833 Beta(2.9383, 4.6173, 0.5, 2) 0.0542 0.5216 ACCEPT ACCEPTQ4 Notify RN 1.0850 0.0620 1.0833 Beta(2.9383, 4.6173, 0.5, 2) 0.6159 0.7309 ACCEPT ACCEPTTEMP Check 0.4197 0.0421 0.4189 Beta(2.56,4.59,0,1.17) 0.3950 0.6535 ACCEPT ACCEPTTEMP Doc 1.0855 0.0352 1.0833 Beta(2.9383, 4.6173, 0.5, 2) 1.4084 0.9202 ACCEPT ACCEPTTEMP Notify RN 1.0826 0.0370 1.0833 Beta(2.9383, 4.6173, 0.5, 2) -0.4730 0.3182 ACCEPT ACCEPTObtain Pen And Wipes 0.5028 0.0667 0.5000 Beta(4, 4, 0.3, 0.7) 0.9455 0.8276 ACCEPT ACCEPTBoard Change 2.5042 0.1235 2.5000 Beta(4, 4, 1.5, 3.5) 0.7554 0.7748 ACCEPT ACCEPTFill Cup 0.4103 0.0084 0.4100 Beta(2.5948, 4.6706, 0.36, 0.5) 0.8315 0.7970 ACCEPT ACCEPTWater Pass 0.1500 0.0058 0.1500 Beta(4, 4, 0.1, 0.2) 0.0746 0.5297 ACCEPT ACCEPTObtain Linen 0.5001 0.0233 0.5000 Beta(4, 4, 0.3, 0.7) 0.0655 0.5261 ACCEPT ACCEPTLinen Change 4.4971 0.1210 4.5000 Beta(4, 4, 3.5, 5.5) -0.5285 0.2987 ACCEPT ACCEPTObtain IC Materials 0.5002 0.0286 0.5000 Beta(4, 4, 0.3, 0.7) 0.1463 0.5581 ACCEPT ACCEPTWound Care 9.5020 0.1483 9.5000 Beta(4, 4, 8.5, 10.5) 0.3046 0.6196 ACCEPT ACCEPTIC Notify RN 1.0851 0.1003 1.0833 Beta(2.9383, 4.6173, 0.5, 2) 0.4046 0.6570 ACCEPT ACCEPTObtain Linen Bag 0.2001 0.0120 0.2000 Beta(4, 4, 0.1, 0.3) 0.2067 0.5818 ACCEPT ACCEPTLinen Bag Change 4.0000 0.0802 4.0000 Beta(4, 4, 3.5, 4.5) 0.0080 0.5032 ACCEPT ACCEPTDispose Linen Bag 0.8011 0.0134 0.8000 Beta(4, 4, 0.7, 0.9) 1.9029 0.9712 ACCEPT ACCEPT

Figure 4.7: An excerpt of the task duration verification process.

58

CHAPTER 5

MODEL EXPERIMENTATION AND RESULTS

5.1 Methods

There are 11 integer variables to consider in this experiment: ‘P’, ‘V’, ‘N’, ‘A’, ‘I’,

‘B’, ‘IC’, ‘NA’, ‘NI’, ‘PCA’, and ‘RN’. Their values can range from 0 to any integer value.

Therefore, the minimum value for all variables, except for ‘P’, ‘PCA’, and ‘RN’, was set

at 0 while the maximum value is set as the typical values for the respective variable based

on PCA’s input. Variable ‘P’ ranges from 1 to 10, ‘PCA’ ranges from 1 to 2, and ‘RN’

ranges from 2 to 3. A general full factorial design of experiments was initially considered.

However, this would require 9, 431, 790, 763 experiments. In order to reduce the total amount

of experiments while keeping a balanced design, 2 rules were imposed:

1. Realistic conditions based on the physical constraints were imposed on each variable.

For example, it is not possible to have more patients with Q4 Vitals, V , than the total

number of patients, P .

2. Variables, except for P , were defined with binary value by setting a low and high value.

The low value represents the ‘best case’ scenario while the high value represents the

‘worst case’ scenario. For example, V would have a binary value of 0 and P because

the best case would be zero Q4 patients, which reduces the frequency of vitals check,

while the worst case would be having all Q4 patients, increasing the frequency of vitals

check. It is not possible for V to have a value higher than P due to the first rule.

The following shows the conditions imposed on PCA patient assignments for them

to be realistic per the first rule:

N,V,A, I,B, IC,NA,NI ≤ P (5.1)

59

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

NA ≤ N (5.2)

NA ≤ A (5.3)

NI ≤ N (5.4)

NI ≤ I (5.5)

N +A−NA ≤ P (5.6)

N + I −NI ≤ P (5.7)

B ≤ I (5.8)

Condition 5.1 states that the total number of patients with certain factor levels has

to be less than or equal to the total number of patients. As for conditions 5.2 and 5.3, the

total number of NPO patients with Blood Sugar factor level must be less or equal to the

total number of NPO and Blood Sugar patients. Conditions 5.4 and 5.5 state that the total

number of patients that are both NPO and non-independent must be less than or equal

to the total number of NPO and non-independent patients. Condition 5.6 states that the

difference between the total sum of NPO patients and Blood Sugar patients with the total

sum of NPO patients with Blood Sugar factor level must be less than or equal to the total

number of patients. Condition 5.7 states that the difference between the total sum of NPO

patients and non-independent patients with the total sum of patients that are both NPO

and non-independent must be less than or equal to the total number of patients. Condition

5.8 states that the total number of bedrest patients must be less than or equal to the total

number of non-independent patients. This resulted in multiple blocks with variables ‘N’, ‘I’,

‘B’, ‘NA’, ‘NI’, and ‘A’, as shown in Figure 5.1.

There are a total of 12 blocks for each of the levels for P:

60

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

1. N = 0, I = 0, B = 0, NA = 0, NI = 0, A = 0

2. N = 0, I = 0, B = 0, NA = 0, NI = 0, A = P

3. N = 0, I = P,B = 0, NA = 0, NI = 0, A = 0

4. N = 0, I = P,B = 0, NA = 0, NI = 0, A = P

5. N = 0, I = P,B = P,NA = 0, NI = 0, A = 0

6. N = 0, I = P,B = P,NA = 0, NI = 0, A = P

7. N = P, I = 0, B = 0, NA = 0, NI = 0, A = 0

8. N = P, I = 0, B = 0, NA = P,NI = 0, A = P

9. N = P, I = P,B = 0, NA = 0, NI = P,A = 0

10. N = P, I = P,B = 0, NA = P,NI = P,A = P

11. N = P, I = P,B = P,NA = 0, NI = P,A = 0

12. N = P, I = P,B = P,NA = P,NI = P,A = P

For P = 1 To 10,

N

I

I

B NA NI

A

B NA

A

B

NA NI0

B

ANA NI

A

A

NI

NI

NA

NI

NI

A

A

NA

NI

NI

A

A

0

P

0 0 0

0

P

0 0

0 0

0

P

0

0 0

P 0

p

0

0 P

P P

0

P

P

P

P

0

P

0

P

0

P

0

P

0

0

P

P

Block 1

Block 2

Block 3

Block 4

Block 5

Block 6

Block 7

Block 8

Block 9

Block 10

Block 11

Block 12

Figure 5.1: Experimental Blocks

61

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

In addition to that, 4 variables with 2 levels were included for each experimental

block: ‘V’, ‘IC’, ‘PCA’, and ‘RN’. Therefore, if P has 10 levels, there would be a total of 1920

experiments for the modified full factorial design and 960 experiments for a 2k fractional

factorial design with a IV resolution and 1/2 fraction.

5.2 Analysis

BR was first conceptualized as a preliminary indicator of feasibility due to its relative

simplicity. After performing all 960 experiments with 100 replications using the simulation

model, the BR and timely completion data were collected and analyzed to obtain the

probability of timely completion for each scenario. The probability of timely completion

for each scenario was calculated by dividing the total replications that achieved timely

completion against the total number of replications run, which in this case is 100. By

plotting the probability of timely completion against BR for each scenario, the interaction

between both values can be visually observed. When plotting both probability of timely

completion and BR, the acceptable amount of tardiness was considered as well. The

acceptable amount of tardiness is subjective and varies according to the situation at hand.

Four arbitrary values (in minutes) for the acceptable amount of tardiness based on PCA’s

input were investigated: 0, 10, 30, and 60. This resulted in four separate plots as shown in

Figure 5.2.

As expected, scenarios with BR values greater than 1 results in a zero chance of

timely completion. This makes sense because it is not possible to complete tasks with a

total duration that is greater than the total shift time in a timely manner. Based on visual

examination of the above figure, there is an apparent negative correlation between BR

and the probability of timely completion although the value points are somewhat scattered.

Pearson’s correlation for all four graphs (0, 10, 30, and 60 minutes acceptable tardiness) are

−0.58, −0.711, −0.761, and −0.799 respectively. This shows that there is a relative strong

62

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

1.00.80.60.40.2

1.00

0.75

0.50

0.25

0.00

1.00.80.60.40.2

1.00

0.75

0.50

0.25

0.00

Acceptable Tardiness (=0 min)

BR

Pro

babi

lity

of T

imel

y C

ompl

etio

n

Acceptable Tardiness (<=10 min)

Acceptable Tardiness (<=30 min) Acceptable Tardiness (<=60 min)

Figure 5.2: Probability of Timely Completion vs BR (BR < 1.1)

negative correlation between BR and probability of timely completion that increases with

the acceptable amount of tardiness.

A experimental method to help distinguish feasible and infeasible patient assignments

was developed based on the assumption that decision makers have a minimum value for the

probability of timely completion used to assign patients to providers. For example, a nurse

manager would want to ensure that patient assignments achieve a minimum probability

of 85 % for timely completion. In this study, minimum probability of timely completion

were enumerated from 5% to 100% with 5% intervals and their results are plotted in

Figure 5.3. With this information, it is possible to identify ‘feasible’ and ‘infeasible’ regions.

‘Feasible’ regions contain patient assignments that achieved a minimum probability of timely

completion whereas the ‘infeasible’ region contains patient assignments that did not achieve

63

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

the minimum. Both ‘feasible’ and ‘infeasible’ regions are abounded by a set of boundary

values, which were determined using the following process:

Region boundary value search

1. Sort the list of patient assignments based on BR in ascending order.

2. Let (BR, TCBR) be the Busy Ratio and the corresponding timely completion proba-

bility.

3. The upper bound of feasible region is given by the∑BR

i=0 TCi.

4. The lower bound of the infeasible region is given by∑1

i=BR TCi.

This method of setting the boundary between feasible and infeasible regions has led

to the discovery of the ‘uncertain’ region, where uncertainty on the feasibility of patient

assignments exists. The table of BR boundary values for each region are specified in

Appendix G.

In order to use Figure 5.3, decision makers has to first identify their minimum

probability level and the acceptable tardiness for timely completion. Lets say that the

decision maker has a minimum probability level of 80% and would like to achieve timely

completion with 30 minutes of acceptable tardiness. Based on Figure 5.3, a patient assignment

with a BR that is less than or equal to 0.3128 is needed to achieve feasibility. The maximum

BR threshold value could be increased to 0.6551 but that would include the ’uncertain’

region, where more investigation is needed for patient assignments with BR between 0.3128

and 0.6551 to determine feasibility.

An example of a patient assignment that falls within the feasible region have the

following variables: P = 8, V = 0, N = 8, A = 0, I = 0, B = 0, IC = 0, NA = 0, NI = 0,

PCA = 1, RN = 2. This translates to the PCA being assigned to 8 patients that are all Q6

vitals, NPO, non-ACHS, independent, non-bedrest, and non-incision care. The PCA has to

gather updates from 1 PCA and report to 2 RNs. Another example of a patient assignment

64

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

1.000.750.500.250.00

1.00

0.75

0.50

0.25

0.00

1.000.750.500.250.00

1.00

0.75

0.50

0.25

0.00

0

BR

Pro

babi

lity

of T

imel

y C

ompl

etio

n

10

30 60

Feasible MinFeasible Max/Uncertain MinUncertain Max/Infeasible MinInfeasible Max

Variable

Panel variable: Acceptable Tardiness (min)

Uncertain

Feasible

Infeasible

Infeasible

Uncertain

Feasible

Infeasible

Uncertain

FeasibleFeasible

Uncertain

Infeasible

Figure 5.3: BR vs Minimum Probability of Timely Completion

with a similar BR value, which is 0.4924, is an assignment with the following variables: P

= 4, V = 4, N = 0, A = 4, I = 0, B = 0, IC = 4, NA = 0, NI = 0, PCA = 1, RN = 2.

This translates to the PCA being assigned to 4 patients that are all Q4 vitals, non-NPO,

ACHS, independent, non-bedrest, and incision care. The PCA has to gather updates from 1

PCA and report to 2 RNs. This shows that the patient assignments for similar BR values

can be very different from each other. Although it is clear that this method of feasibility

evaluation is rather limited due to the presence of the uncertain region, it is still a faster

method of assessing the expected timely completion of patient assignments without the use

of the simulation model because BR value can be calculated from the composition of the

patient assignment. If a patient assignment is in the uncertain region, the decision maker

would have to run the simulation model to determine the feasibility of patient assignment.

Whether the decision maker chooses to use the BR value or the simulation model to

65

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

determine the feasibility of patient assignments, one remaining issue stands: either method

does not directly suggest how to assign patients for timely completion. There may be too

many combinations of patient factors resulting in a similar BR value.

Therefore, classification models were used as well. Classifiers can be used to categorize

patient factor combinations as feasible or infeasible in terms of timely completion. There are

many types of classifiers such as probabilistic summaries, support vector machines, decision

trees, etc. In this research, decision trees were selected due to it being the most popular

approach and can be intuitively explained to users [17].

Decision trees consists of nodes and is usually shaped as a rooted tree, which is a tree

with one node that has no incoming edges. The formulation of the decision tree was coded

using the recursive partitioning and regression trees package, ‘rpart’, in R. The minimum

size of the decision tree is determined using the threshold complexity parameter, cp, which

is an advisory parameter in the ’rpart’ package. The value of cp was chosen using k-fold

cross-validation [35, 54].

Decision trees for each value of acceptable tardiness are shown in Figures 5.4, 5.5,

5.6, and 5.7. The code to create decision trees in R is shown in Appendix H.

Each node of the decision tree can be seen as a question to be answered with a

‘yes’ or a ‘no’. For example, the first node in Figure 5.6 ‘asks’ the decision maker if the

total number of patients, represented by ‘P’, is greater than 4.5. If it is a ‘no’, the decision

maker proceeds to the bottom right node that ‘asks’ if the total number of non-independent

patient, represented by ‘I’, is greater than 1.5. This process continues until the decision

maker reaches the outcome of ‘0’ or ‘1’. For these decision trees, the decision maker alwaysDecision Tree Model for 0 min of Acceptable Tardiness

0

Figure 5.4: Decision Tree for 0 Min Acceptable Tardiness

66

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

Decision Tree Model for 10 min of Acceptable Tardiness

P >= 4.5

N < 0.5

I >= 1.5

0

0 1

1

yes no

Figure 5.5: Decision Tree for 10 Min Acceptable Tardiness

Decision Tree Model for 30 min of Acceptable Tardiness

P >= 4.5

I >= 1.5

N < 1

0

0 1

1

yes no

Figure 5.6: Decision Tree for 30 Min Acceptable Tardiness

proceeds to the next bottom left node if the answer is ‘yes’ and vice-versa. Also, the final

node for each branch has a value of either ‘1’, which means feasible, or ‘0’, which means

infeasible. So, according to Figure 5.6, a total number of patients that is smaller than 4.5

with a total number of non-independent patients that is smaller than 1.5 results in a feasible

assignment.

The results from the decision trees coincide with the results from the BR vs minimum

probability of timely completion plot, as shown in Figure 5.3. It is not possible to generate

67

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

Decision Tree Model for 60 min of Acceptable Tardiness

I >= 3.5

P >= 6.50

0 1

yes no

Figure 5.7: Decision Tree for 60 Min Acceptable Tardiness

a decision tree for a 0 min acceptable tardiness, which matches with Figure 5.3 where it is

not possible to have a feasible patient assignment with a minimum probability level that is

greater than 45 % for a 0 min acceptable tardiness. The decision trees were then validated by

computing sensitivity, specificity, and accuracy using test set. As a benchmark, a BR-based

classification was evaluated as well (see Table 5.2). For the BR-based classification, patient

assignments with BR greater than 1 is classified as infeasible while patient assignments with

BR less than or equal to 1 is classified as feasible.

The simulation run data was split into a training set and a test set based on the

scaling law by Guyon (1997) [23]. 90% of the data was used to create the decision tree whereas

10% of the data was used to validate the decision tree in terms of accuracy, sensitivity,

and specificity. Sensitivity is defined as how well the model predicts infeasible patient

assignments while specificity is defined as how well the model predicts feasible patient

assignments. Accuracy is defined as how well the model predicts both outcomes.

Sensitivity =Total correct predictions for infeasible patient assignments

Total infeasible patient assignments(5.9)

Specificity =Total correct predictions for feasible patient assignments

Total feasible patient assignments(5.10)

Accuracy =Total correct predictions for infeasible and feasible patient assignments

Total patient assignments

(5.11)

68

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

Based on Table 5.1, it was observed that the decision trees have relatively higher

accuracy, sensitivity, and specificity values than the BR-based classification method. This

was an expected result based on the earlier assessment of BR.

To illustrate this analysis, the decision trees were used to evaluate an actual patient

assignment from the direct observation study. The patient assignment is tabulated in Table

5.3 and the decision tree prediction is tabulated in Table 5.4.

According to the decision trees for each criteria, the patient assignment was infeasible

Table 5.1Decision Tree Sensitivity, Specificity, and Accuracy using test set.

Acceptable Tardiness (min) Sensitivity (%) Specificity (%) Accuracy (%)

0 91.79 N/A 91.7910 93.38 74.00 87.4930 89.20 88.75 89.0660 88.25 79.52 84.76

Table 5.2BR Decision Tree Sensitivity, Specificity, and Accuracy using test set.

Sensitivity (%) Specificity (%) Accuracy (%)

26.88 11.02 41.96

Table 5.3Actual Patient Assignment (BR = 1.5816)

Patient Vitals NPO ACHS Non-Independence Bedrest Incision Care(Q6=0,Q4=1)

(No=0,Yes=1)

(No=0,Y=1)

(Indep.=0, Non-Indep.=1)

(No=0,Yes=1)

(No=0, Yes=1)

1 0 1 0 1 0 02 0 0 0 1 0 03 0 0 0 1 0 04 0 0 0 1 0 05 1 0 0 0 0 06 1 0 0 1 0 07 1 0 0 1 0 08 0 0 1 1 0 09 0 1 1 0 0 0

69

CHAPTER 5: MODEL EXPERIMENTATION AND RESULTS

Table 5.4Decision Tree Prediction

Decision Tree Outcome

(Infeasible=0, Feasible=1)

BR T0 T10 T30 T60

0 0 0 0 0

and was predicted to have a tardiness greater than 60 minutes. The prediction was validated

by evaluating the activity of that patient assignment as shown in Appendix I. Start and

end times of tasks from 0700 to 1313 for this patient assignment were collected during the

direct observation. Although this activity list does not include the whole 12 hour shift, it

does cover half a shift, which will provide some insights on the feasibility of the patient

assignment. In summary, a total tardiness of 333.02 minutes were accumulated at 1313

and was expected to increase as the day progressed. Out of the 186 tasks assigned to the

PCA during that time period, 10 tasks were helped out by other PCAs/RNs, 24 tasks were

missed, and 4 redundant tasks. Tasks are considered ‘redundant’ when they are performed

ahead of their schedule although they are still required to be performed at their scheduled

times. There were a total of 302 tasks left to be performed during the rest of the shift. Also,

certain tasks such as documentation and patient baths were not performed according to the

best practices. For example, documentation for Q4 vitals were performed at the pod as

opposed to the best practice of documenting in the patient room.

70

CHAPTER 6

CONCLUSION

In this study, PCA’s tasks are classified as predictable and unpredictable, as shown

in Figure 3.1. Predictable tasks include both fixed-time tasks and frequency-based tasks

while unpredictable tasks include food-related tasks and non-food related tasks. PCA’s

decision making criteria was represented using a priority value system, which accounts for

task preemption and distinguishes between the types of tasks being scheduled.

The workflow of a PCA for a single shift while performing best practices can be

modeled as a ‘preemptive single-machine scheduling model with non-zero release time(s)’.

A stochastic simulation model was chosen over a deterministic model due its limitations

when modeling the PCA’s workflow. For example, the variable non-zero release time tasks

affecting the release of other tasks, which may affect the timely completion of tasks, calls for

a stochastic model. This was shown through the variable output for different replications of

the same patient assignment when the simulation model was run. From those outputs, the

probability of a patient assignment achieving timely completion can be obtained.

Instead of running the simulation model for a particular patient assignment to

determine the probability of timely completion, the BR value can be used as a ‘quick and

dirty’ method to determine the timely completion of a patient assignment. However, the

presence of the ‘uncertain’ region limits the usability of the BR value as a predictor. Also,

BR does not show how to assign those patient factors to achieve timely completion. Using

decision trees, the decision maker for patient assignment would be able to assign patients

according to critical patient factors while ensuring a relatively high probability of achieving

timely completion.

71

CHAPTER 6: CONCLUSION

6.1 Limitations

No research is without its limitations, especially for an exploratory research such

as this. The main limitation for this research is the amount of data samples collected to

identify and categorize the Cardiology PCA’s tasks. The number of observations in this pilot

time study of task durations was determined by research time constraints. The impact of

such a small sample, relative to the number of unique tasks to be measured, can be observed

in the uncertain regions of feasibility. A complete time study, with a sample size based on

critical tasks, needs to be carried out to improve the accuracy of the analysis.

It was also difficult to validate the model due to the variability in actual methods

used by PCAs for task sequencing and for task execution. This research assumes consistent

durations, which can be derived from best practices or standard procedures. A time study

for best practices would require the formal specification, documentation and training of

PCAs in best practices, which is out of the scope of this work.

Although the data collection and analysis methods should hold for PCAs in different

units, or even other types of providers (e.g., nurses), the patient factors, durations and

expectations described in this work are only applicable to the collaborating hospital unit.

Therefore, the simulation model and the feasibility results are also valid only in this setting.

Other units in different organizations can replicate the analysis under the proposed framework

by collecting and analyzing their context specific data. Patient factors, tasks lists, timeliness

requirements, unpredictable work, and walking times are expected to be unique in different

inpatient care units.

The simulation software used in this research to model the PCA’s workflow was not

designed for this particular application. Therefore, workarounds, such as the inclusion of

dummy entities, were implemented to ensure an adequate representation of workflow. Thus,

the use of simulation modeling would require a relatively high level of expertise in the selected

72

CHAPTER 6: CONCLUSION

simulation software tool, and different approaches to adapt existing software packages may

result in different representations. Simulation tools better suited for consistently modeling

inpatient care work decisions made by frontline providers need to be developed.

6.2 Recommendations for Improvement

A general assessment of the results shows that PCAs are overloaded with tasks and

it is unlikely for them to complete tasks without accumulating some amount of tardiness

in a typical day-shift. One solution is to increase the staffing of the unit and delegate

responsibilities among PCAs. However, this solution may be counterproductive without

proper planning based on the case study of the BR value in this research. Patient assignment

with a low amount of work content still has the potential of being infeasible when it comes

to achieving the target total tardiness. This is due to multiple tasks with the similar due

times being assigned during the same time period. For example, a PCA could be assigned

to perform only Q6 vital checks for 15 patients, which has a due time of 1430 and a total

task duration of 111.19 minutes out of the 750 minutes of total working time. However,

this would mean that the PCA would have to start performing these tasks at 1238 not

1330, which is the release time of the set of tasks, if a zero total tardiness is desired. The

other problem that may be present is that Q6 vitals data for patients will not be obtained

in the specified period of time with fixed intervals. Therefore, scheduling based on work

content and task characteristics is needed to ensure feasibility of patient assignments. With

that said, it is recommended that tasks with similar due times should be distributed evenly

between PCAs.

Also, there is a disconnect between the best practices and the actual work, which

is a risk to both the patient and the organization. This can be addressed through the

standardization of tasks and roles, which will aid the scheduling of patient assignments.

Another solution would be to reevaluate the best practices for each task and optimize the

73

CHAPTER 6: CONCLUSION

process to reduce task duration while addressing each risks that may arise due to process

changes.

As for this research’s content, the first recommendation for improvement would be

to address the limitations of this study with respect to the collaborating unit by increasing

the size of observation data set to identify and categorize tasks. To make it useful for other

settings, a specialized simulation software that fits this particular application should be

developed to model the workflow. This will ensure that the model correctly represents the

inpatient care workflow. Next, validation of the model should be performed. Perhaps, a

method to address the inconsistent best practices is to validate infeasible scenarios rather

than feasible scenarios.

Also, this research can be improved through the elimination of the acceptable amount

of tardiness through accurate due times. Due times for each task should be specific and

account for the acceptable amount of tardiness, which is part of standardization of the

PCA’s role. In this study, the distribution of task durations were determined based of PERT

and the curve fitting software ‘StatFit Version 2’. If task durations were assumed to be

normally distributed, sample sizes will need to be greater than 350 to achieve a minimum

confidence level of 95% with 5% accuracy. For example, in order to obtain a task duration

of blood sugar checks with a confidence level of 95% with 5% accuracy, a total sample size

of 360 would be needed [30].

74

APPENDIX A

HSIRB APPROVAL

75

APPENDIX A: HSIRB APPROVAL

Figure A.1: HSIRB Approval Letter

76

APPENDIX B

TIME DISTRIBUTION FORMULAS

77

APPENDIX B: DISTRIBUTION THEORETICAL MEAN FORMULAS

This section explains the notation for each distribution used in this paper and their

probability density functions.

B.1 Beta Distribution, Beta(p, q, min, max, <s>)

p = lower shape parameter/shape value 1 (p > 0)

q = upper shape parameter/shape value 2 (q > 0)

min = minimum value of x/lower boundary

max = maximum value of x/upper boundary

β(p, q) = Beta function

< s > = Optional stream to use in conjunction with the distribution’s probabilities

f(x) =1(x−min)p−1(max− x)q−1

(max−min)p+q−1

1

β(p, q)(B.1)

β(p, q) =

∫ 1

0xp−1(1− x)q−1dx (B.2)

B.2 Gamma Distribution, Gamma(α, β, <s>, <ax>)

α = shape parameter/shape value

β = scale parameter/scale value

< s > = optional stream to use in conjunction with the distribution’s probabilities

< ax > = optional axis shift/minimum distribution value (min)

78

APPENDIX B: DISTRIBUTION THEORETICAL MEAN FORMULAS

Γ(α) = Gamma function

f(x) =(x−min)α−1

βαΓ(α)exp

(− [x−min]

β

)(B.3)

Γ(α) = (n− 1)! (B.4)

B.3 Exponential Distribution, Exponential(β, <s>, <ax>)

β = scale parameter/mean

< s > = Optional stream to use in conjunction with the distribution’s probabilities

< ax > = optional axis shift/minimum distribution value (min)

f(x) =1

βexp − [x−min]

β(B.5)

B.4 Pearson 6, Pearson 6(p, q, β, <s>, <ax>)

p = shape parameter 1/shape value 1(p > 0)

q = shape parameter 2/shape value 2(q > 0)

β = scale parameter/scale value(β > 0)

< s > = Optional stream to use in conjunction with the distribution’s probabilities

< ax > = optional axis shift/minimum distribution value (min)

79

APPENDIX B: DISTRIBUTION THEORETICAL MEAN FORMULAS

f(x) =

(x−minβ

)p−1

β[1 +

(x−minβ

)]p+1β(p, q)

(B.6)

80

APPENDIX C

TASK FLOW CHARTS

81

APPENDIX C: TASK FLOW CHART

Flow charts displayed in this chapter are named according to their task group.

C.1 Predictable Tasks

PCA is requested to attend shift huddle at the start of 

the shift, 0700

Attend shift huddle in meeting room

End

Assign and print task sheet at pod

Perform PCA‐PCA update(s) at pod based on the 

number of previous PCA(s)

Perform PCA‐RN update(s) at pod based on the 

number of assigned RN(s)

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐Previous PCA and current RN will be immediately available when requested. (Implies that the previous PCA and current RN has take this task into account and has allocated time in their schedule for this task)‐Updates are performed at the pod. (These are referred to as bedside reports. Are they performed at patient’s bedside?)‐Number of previous PCA(s) is the defined as the total number of previous PCA(s) that the current PCA needs to obtain updates from.‐Number of assigned RN(s) is the defined as the total number of RN(s) that the current PCA needs to obtain updates from.

Figure C.1: Shift Huddle, Task Sheet, PCA-PCA Update & PCA-RN Update Flowchart

82

APPENDIX C: TASK FLOW CHART

PCA decides to perform vitals check for a Q4 patient at 1130 and 1530

Is the vitals tower currently with 

the PCA?

Obtain vitals tower from or vitals tower’s 

current location (initially at supply 

room)

Perform vitals check on patient at patient’s room

End

N Y

Perform vitals check documentation at patient’s room

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Notify RN of patient’s status at pod

Assumptions:‐Vitals check is started 30 min before target times (1200 and 1600).‐Vitals check and vitals documentation is due 30 min after target times, 1230 and 1630.‐Each PCA will have her own individual tower that can be used by other healthcare provider as long as it is not moved from its current location (Implies that there are enough vitals tower for all PCAs).‐PCA will always report to RN after vitals check.‐RN will be at pod during patient status report.‐RN/Provider requested vitals check will be grouped as call lights.‐Charging of vitals tower will be grouped as call lights.

Figure C.2: Q4 Vitals Flowchart

83

APPENDIX C: TASK FLOW CHART

PCA decides to perform vitals check for a Q6 patients at 

1330

Is the vitals tower currently with the PCA?

Obtain vitals tower from vitals tower’s current location (initially at supply 

room)

Perform vitals check on patient in patient’s room

End

N Y

Perform vitals check documentation in patient’s room

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Notify RN of patient’s status at 

pod

Assumptions:‐Vitals check is started 30 min before target time (1400).‐Vitals check and vitals documentation is due 30 min after target time, 1430‐Each PCA will have her own individual tower that can be used by other healthcare provider as long as it is not moved from its current location (Implies that there are enough vitals tower for all PCAs).‐PCA will always report to RN after vitals check.‐RN will be at pod during patient status report.‐RN/Provider requested vitals check will be grouped as call lights.‐Charging of vitals tower will be grouped as call lights.

Figure C.3: Q6 Vitals Flowchart

84

APPENDIX C: TASK FLOW CHART

PCA decides to perform TEMP on a patient at 0830, 1030, 1230, 1430, 1630, 

1830

Perform TEMP check on patient in patient’s room

Perform TEMP documentation in patient’s 

room

End

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐TEMP is started 30 min before target times (0900, 1100, 1300, 1500, 1700, 1900) ‐TEMP check and TEMP documentation is due 30 min after target time; 0930, 1130, 1330, 1530, 1730, 1930‐PCA will always report to RN after TEMP check.‐RN will be at pod during patient status report.‐Additional tasks based on TEMP findings will be grouped as call lights. Notify RN of patient’s 

status at pod

Figure C.4: TEMP Flowchart

85

APPENDIX C: TASK FLOW CHART

PCA decides to perform blood sugar check on a NPO patient that has blood sugar factor level at 1130 and 1730

Obtain items for glucose check from pod

Perform blood sugar check on patient in patient’s 

room

End

Dock device at pod (blood sugar documentation)

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐Blood sugar check is started 30 min before target times (1200, 1800) ‐Blood sugar check and blood sugar documentation is due 30 min after target time; 1230 and 1830‐PCA will always report to RN after blood sugar check.‐RN will be at pod during patient status report.

Notify RN of patient’s status at pod

Figure C.5: NPO Blood Sugar Flowchart

86

APPENDIX C: TASK FLOW CHART

PCA decided to update a patient’s board when 

PCA is free

Does the PCA has pen and wipes on 

hand?

Obtain pen and wipes from supply room

Change patient’s board in patient’s room

End

N Y

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐“Free” is defined as a point in time when there are no fixed time tasks, food related tasks, and non‐food related tasks being requested or  processed.

Figure C.6: Update Board Flowchart

87

APPENDIX C: TASK FLOW CHART

PCA decides to pass water to a non‐NPO patients 

when PCA is free

Fill cups with water at nourishment room

Pass water to patient in patient’s room

End

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐“Free” is defined as a point in time when there are no fixed time tasks, food related tasks, and non‐food related tasks being requested or  processed.

Figure C.7: Water Flowchart

88

APPENDIX C: TASK FLOW CHART

PCA decides to perform baths for a non‐independent patient 

when PCA is free

Obtain bath items (temperature sensitive) from 

supply room

Provide bath items to patient in patient’s room

Perform patient bath in patient’s room

End

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐“Free” is defined as a point in time when there are no fixed time tasks, food related tasks, and non‐food related tasks being requested or  processed.‐Non‐independent patient is cooperative when PCA decided to perform baths.‐PCA will always search for additional assist before patient baths.‐Bath assist search is included in the duration for performing patient baths.‐Patient bath duration is the same for bed bath and assisted bath. ‐Providing bath items to independent patients will be a non‐food related task since it depends on patient’s request.

Needs to be done right before the bath due to temperature sensitivity (lower priority level when a bath item is obtained and increase priority level when patient bath is performed)

Figure C.8: Non-Independent Bath Flowchart

89

APPENDIX C: TASK FLOW CHART

PCA decided to change a patient’s linen when PCA 

is free

Obtain linen from supply room

Linen change in patient’s room

End

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐“Free” is defined as a point in time when there are no fixed time tasks, food related tasks, and non‐food related tasks being requested or  processed.‐Linen needs to be changed once a shift for every patient.

Figure C.9: Linen Flowchart

90

APPENDIX C: TASK FLOW CHART

PCA decides to walk non‐independent patients who is non‐bedrest when PCA is free

Perform patient walk in patient’s room

End

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐“Free” is defined as a point in time when there are no fixed time tasks, food related tasks, and non‐food related tasks being requested or  processed.‐PCA will always report to RN after patient walks.‐RN will be at pod during patient status report.‐PCA will always search for additional assist before patient walks.‐Walk assist search is included in the patient walk.‐Patient walk be performed in room. (In future, we can map out the walk routes for different room)

Obtain walk items from supply room

Perform walk documentation in patient’s room

Figure C.10: Walk Flowchart

91

APPENDIX C: TASK FLOW CHART

PCA decides to perform incision care for an 

incision care patient when PCA is free

Obtain incision care materials from supply 

room

Perform wound care on patient in patient’s room

End

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Notify RN of patient’s status at pod

Assumptions:‐“Free” is defined as a point in time when there are no fixed time tasks, food related tasks, and non‐food related tasks being requested or  processed.‐PCA will always report to RN after incision care.‐RN will be at pod during patient status report.

Figure C.11: Incision Care Flowchart

92

APPENDIX C: TASK FLOW CHART

PCA decides to change linen bag for a patient when PCA is free after 

1800

Obtain new linen bag from supply room

Change linen bag in patient’s room

Dispose old linen bag in disposal room

End

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐“Free” is defined as a point in time when there are no fixed time tasks, food related tasks, and non‐food related tasks being requested or  processed.‐Release time is at 1800.

Figure C.12: Linen Bag Flowchart

C.2 Unpredictable Tasks

93

APPENDIX C: TASK FLOW CHART

 A non‐NPO patient request for food orders

Does the patient has blood sugar factor level?

Take food order from patient in patient’s 

room

Place food order at pod

Obtain blood sugar items from pod

Perform blood sugar check on patient in patient’s room

Perform meal assist for patient in patient’s room when food 

arrives (45 min after food orders)

Collect tray from patient in patient’s room

Collect inputs in patient’s room based on the trays when meal is completed (45 min 

after meal assist)Put trays away in the 

disposal room

Document inputs in patient’s room

End

Y

Is the patient independent?N Y

Is the patient independent?N Y

N

Dock device at pod (blood sugar 

documentation)

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐All patient requests (both non‐independent and independent) for breakfast is between 0730 and 0830 (Beta distribution) with 0800 as the most likely time.‐All patient requests (both non‐independent and independent) for lunch is between 1330 and 1430 (Beta distribution) with 1400 as the most likely time.‐Food service duration is between 30 min to 60 min (Beta distribution) with 45 min as the most likely duration.‐All patient consumption rate (both non‐independent and independent) is between 30 min to 60 min (Beta distribution) with 45 min as the most likely duration.‐PCA will always report to RN after glucose check.‐RN will be at pod during patient status report.

Notify RN of patient’s status at pod

Figure C.13: Food Related Task Flowchart

94

APPENDIX C: TASK FLOW CHART

Call light is requested by patient

Is the PCA currently performing any task?

Preempt current task

Attend call light in patient’s room

Was a task preempted prior to attending the 

call light?

Resume preempted task

End

Y

N

Y

N

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐Call light requests will start between 0737 and 0809 (Beta distribution) with 0753 as the most likely release time.‐Call light will have a random amount of occurrence within the shift following a distribution (Pearson 6(5,20.4,1.21,1.74)).‐Call lights are requested by patients and are performed in patient’s room. ‐Other external tasks are not considered. (E.g. assisting other PCAs, providing directions to visitors)

Figure C.14: Call Light Flowchart

95

APPENDIX C: TASK FLOW CHART

Independent patient requests for bath 

items

Obtain bath items (temperature 

sensitive) from supply room

Provide bath items to patient in patient’s 

room

End

LegendBlue – TaskPurple – LocationRed – Mean Release TimeOrange – Variable/Attribute   

Assumptions:‐Independent patient’s bath item request will start between 0800 and 1100 (Beta distribution) with 0900 as the most likely release time.

Needs to be done right before the bath due to temperature sensitivity

Figure C.15: Independent Bath Flowchart

96

APPENDIX D

TASK GENERATION MODEL

97

APPENDIX D: TASK GENERATION MODEL

The task generation model is built using VBA in Microsoft Excel and consists of 3

sheets:

1. “Patients” = User interface for the input of patient assignment (refer to Figure 4.2 in

Chapter 4)

2. “Categories” = Database of tasks and their characteristics (refer to Figure D.1, D.2,

and D.3)

3. “List” = The output of the model (refer to Figure 4.3, 4.4, and 4.5)

123

4567891011121314151617181920212223242526272829303132333435363738394041424344454647

1 2 3 4 5 6 7 8Predictable Tasks

Fixed Time Tasks

Index, i{o} Tasks, Ti{o} Release TimeResponse Due 

TimeCompletion Due 

TimeExpected Duration Criticality Location

1{1} Shift Huddle 7:00:00 ‐ 7:30:00 0:03:55 0 Meeting Room2{1} Task Sheet After T1{1} ‐ 7:30:00 0:02:20 0 Pod3{1} PCA‐PCA Update After T1{1} ‐ 7:30:00 0:04:09 0 Pod4{1} PCA‐RN Update After T1{1} ‐ 7:30:00 0:04:09 0 Pod5{1} Q4 Obtain Tower 1 11:30:00 ‐ 12:30:00 0:00:09 0 Tower Location6{1} Q4 Vitals Check 1 After T5{1} ‐ 12:30:00 0:05:12 1 Patient Room7{1} Q4 Vitals Doc 1 After T6{1} ‐ 12:30:00 0:01:05 1 Patient Room8{1} Q4 Notify RN 1 After T7{1} ‐ 12:30:00 0:01:05 0 Pod5{2} Q4 Obtain Tower 2 15:30:00 ‐ 16:30:00 0:00:09 0 Tower Location6{2} Q4 Vitals Check 2 After T5{2} ‐ 16:30:00 0:05:12 1 Patient Room7{2} Q4 Vitals Doc 2 After T6{2} ‐ 16:30:00 0:01:05 1 Patient Room8{2} Q4 Notify RN 2 After T7{2} ‐ 16:30:00 0:01:05 0 Pod9{1} Q6 Obtain Tower 13:30:00 ‐ 14:30:00 0:00:09 0 Tower Location10{1} Q6 Vitals Check After T9{1} ‐ 14:30:00 0:05:12 1 Patient Room11{1} Q6 Vitals Doc After T10{1} ‐ 14:30:00 0:01:05 1 Patient Room12{1} Q6 Notify RN After T11{1} ‐ 14:30:00 0:01:05 0 Pod13{1} TEMP Check 1 8:30:00 ‐ 9:30:00 0:00:25 1 Patient Room14{1} TEMP Doc 1 After T13{1} ‐ 9:30:00 0:01:05 1 Patient Room15{1} TEMP Notify RN 1 After T14{1} ‐ 9:30:00 0:01:05 0 Pod13{2} TEMP Check 2 10:30:00 ‐ 11:30:00 0:00:25 1 Patient Room14{2} TEMP Doc 2 After T13{2} ‐ 11:30:00 0:01:05 1 Patient Room15{2} TEMP Notify RN 2 After T14{2} ‐ 11:30:00 0:01:05 0 Pod13{3} TEMP Check 3 12:30:00 ‐ 13:30:00 0:00:25 1 Patient Room14{3} TEMP Doc 3 After T13{3} ‐ 13:30:00 0:01:05 1 Patient Room15{3} TEMP Notify RN 3 After T14{3} ‐ 13:30:00 0:01:05 0 Pod13{4} TEMP Check 4 14:30:00 ‐ 15:30:00 0:00:25 1 Patient Room14{4} TEMP Doc 4 After T13{4} ‐ 15:30:00 0:01:05 1 Patient Room15{4} TEMP Notify RN 4 After T14{4} ‐ 15:30:00 0:01:05 0 Pod13{5} TEMP Check 5 16:30:00 ‐ 17:30:00 0:00:25 1 Patient Room14{5} TEMP Doc 5 After T13{5} ‐ 17:30:00 0:01:05 1 Patient Room15{5} TEMP Notify RN 5 After T14{5} ‐ 17:30:00 0:01:05 0 Pod13{6} TEMP Check 6 18:30:00 ‐ 19:30:00 0:00:25 1 Patient Room14{6} TEMP Doc 6 After T13{6} ‐ 19:30:00 0:01:05 1 Patient Room15{6} TEMP Notify RN 6 After T14{6} ‐ 19:30:00 0:01:05 0 Pod16{1} NPO Blood Sugar Obtain Device 1 11:30:00 ‐ 12:30:00 0:00:13 0 Pod17{1} NPO Blood Sugar Check 1 After T16{1} ‐ 12:30:00 0:03:50 1 Patient Room18{1} NPO Blood Sugar Doc 1 After T17{1} ‐ 12:30:00 0:00:09 1 Pod19{1} NPO Blood Sugar Notify RN 1 After T18{1} ‐ 12:30:00 0:01:05 0 Pod16{2} NPO Blood Sugar Obtain Device 2 17:30:00 ‐ 18:30:00 0:00:13 0 Pod17{2} NPO Blood Sugar Check 2 After T16{2} ‐ 18:30:00 0:03:50 1 Patient Room18{2} NPO Blood Sugar Doc 2 After T17{2} ‐ 18:30:00 0:00:09 1 Pod19{2} NPO Blood Sugar Notify RN 2 After T18{2} ‐ 18:30:00 0:01:05 0 Pod20{1} Lunch Break 12:00:00 ‐ 14:00:00 0:30:00 0 Out

Figure D.1: The database for predictable fixed-time tasks.

98

APPENDIX D: TASK GENERATION MODEL

14849

50515253545556575859606162636465666768697071727374

1 2 3 4 5 6 7 8Predictable Tasks

Frequency Based Tasks

Index, i{o} Tasks, Ti{o} Release Time Response Due TimeCompletion Due 

TimeExpected Duration Criticality Location

21{1} Obtain Pen And Wipes 7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room22{1} Board Change After T21{1} ‐ 19:00:00 0:02:30 0 Patient Room23{1} Fill Cup 7:00:00 ‐ 19:00:00 0:00:25 0 Nourishment Room24{1} Water Pass After T23{1} ‐ 19:00:00 0:00:09 0 Patient Room25{1} Non‐Indep. Obtain Bath Items 7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room26{1} Non‐Indep. Provide Bath Items After T25{1} ‐ 19:00:00 0:00:30 0 Patient Room27{1} Patient Bath After T26{1} ‐ 19:00:00 0:41:35 0 Patient Room28{1} Obtain Linen 7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room29{1} Linen Change After T28{1} ‐ 19:00:00 0:04:30 0 Patient Room30{1} Obtain Walk Items 7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room31{1} Patient Walk 1 After T30{1} ‐ 19:00:00 0:08:00 0 Patient Room32{1} Walk Doc 1 After T31{1} ‐ 19:00:00 0:01:05 0 Patient Room31{2} Patient Walk 2 60 min after T31{1} ‐ 19:00:00 0:08:00 0 Patient Room32{2} Walk Doc 2 After T31{2} ‐ 19:00:00 0:01:05 0 Patient Room31{3} Patient Walk 3 60 min after T31{2} ‐ 19:00:00 0:08:00 0 Patient Room32{3} Walk Doc 3 After T31{3} ‐ 19:00:00 0:01:05 0 Patient Room33{1} Obtain IC Materials  7:00:00 ‐ 19:00:00 0:00:30 0 Supply Room34{1} Wound Care After T33{1} ‐ 19:00:00 0:09:30 0 Patient Room35{1} IC Notify RN After T34{1} ‐ 19:00:00 0:01:05 0 Pod36{1} Obtain Linen Bag 18:00:00 ‐ 19:00:00 0:00:12 0 Supply Room37{1} Linen Bag Change After T36{1} ‐ 19:00:00 0:04:00 0 Patient Room38{1} Dispose Linen Bag After T37{1} ‐ 19:00:00 0:00:48 0 Disposal Room39{1} Regular Break 1 11:00:00 ‐ 19:00:00 0:15:00 0 Out39{2} Regular Break 2 16:00:00 ‐ 19:00:00 0:15:00 0 Out

Figure D.2: The database for predictable frequency-based tasks.

767778

798081828384858687888990919293949596979899100101102103104105106

107108109110

1 2 3 4 5 6 7 8Unpredictable Tasks

Food related

Index, i{o} Tasks, Ti{o} Release Time Response Due TimeCompletion Due 

TimeExpected Duration Criticality Location

Breakfast40{1} Take Food Orders 1 8:00:00 3 min after release ‐ 0:01:17 1 Patient Room41{1} Place Food Orders 1 After T40{1} ‐ 30 min after 40{1} 0:04:00 1 Pod42{1} Non‐NPO Blood Sugar Obtain Items 1 After T41{1} ‐ Before 46{1} 0:00:13 0 Pod43{1} Non‐NPO Blood Sugar Check 1 After T42{1} ‐ Before 46{1} 0:03:50 1 Patient Room44{1} Non‐NPO Blood Sugar Doc 1 After T43{1} ‐ Before 46{1} 0:00:09 1 Pod45{1} Non‐NPO Blood Sugar Notify RN 1 After T44{1} ‐ Before 46{1} 0:01:05 0 Pod46{1} Meal Assist 1 45 min after T41{1} 3 min after release ‐ 0:11:00 1 Patient Room47{1} Collect Inputs 1 45 min after T46{1} 3 min after release ‐ 0:01:17 1 Patient Room48{1} Inputs Doc 1 After T47{1} ‐ 60 min after 47{1} 0:01:05 1 Patient Room49{1} Obtain Tray 1 After T48{1} ‐ 60 min after 47{1} 0:00:30 0 Patient Room50{1} Put Tray Away 1 After T49{1} ‐ 60 min after 47{1} 0:00:30 0 Disposal Room

Lunch40{2} Take Food Orders 2 14:00:00 3 min after release ‐ 0:01:17 1 Patient Room41{2} Place Food Orders 2 After T40{2} ‐ 30 min after 40{2} 0:04:00 1 Pod42{2} Non‐NPO Blood Sugar Obtain Items 2 After T41{2} ‐ Before 46{2} 0:00:13 0 Pod43{2} Non‐NPO Blood Sugar Check 2 After T42{2} ‐ Before 46{2} 0:03:50 1 Patient Room44{2} Non‐NPO Blood Sugar Doc 2 After T43{2} ‐ Before 46{2} 0:00:09 1 Pod45{2} Non‐NPO Blood Sugar Notify RN 2 After T44{2} ‐ Before 46{2} 0:01:05 0 Pod46{2} Meal Assist 2 45 min after T41{2} 3 min after release ‐ 0:11:00 1 Patient Room47{2} Collect Inputs 2 45 min after T46{2} 3 min after release ‐ 0:01:17 1 Patient Room48{2} Inputs Doc 2 After T47{2} ‐ 60 min after 47{2} 0:01:05 1 Patient Room49{2} Obtain Tray 2 After T48{2} ‐ 60 min after 47{2} 0:00:30 0 Patient Room50{2} Put Tray Away 2 After T49{2} ‐ 60 min after 47{2} 0:00:30 0 Disposal Room

Non‐Food related

Index, i{o} Tasks, Ti{o} Release Time Response Due TimeCompletion Due 

TimeExpected Duration Criticality Location

51{1} Call Light 3 min after release 0:06:28 1 Patient Room52{1} Indep. Obtain Bath Items 9:10:00 3 min after release ‐ 0:00:30 0 Supply Room53{1} Indep. Provide Bath Items After T52{1} ‐ 30 min after 52{1} 0:00:30 1 Patient Room

Figure D.3: The database for unpredictable food-related and non-food-related tasks.

99

APPENDIX D: TASK GENERATION MODEL

D.1 Code

Dim l, o, m, k, q, r, I As Integer

Sub Command()

Application.ScreenUpdating = False

Call Clear

Call List

Application.ScreenUpdating = True

End Sub

’Clears the inputs and outputs of the model

Sub Clear()

Sheets(”Output”).Range(Sheets(”Output”).Cells(4, 1), Sheets(”Output”).Cells(5000, 34)).

ClearContents

End Sub

’Start building the list based on patient assignment

Sub List()

l = 1

o = 1

m = 1

k = Sheets(”Patients”).Cells(2, 9)

q = Sheets(”Patients”).Cells(2, 10)

r = Sheets(”Patients”).Cells(2, 11)

’Task occurrences dependent on patients

For I = 1 To k

’Patient Factor - Vitals

100

APPENDIX D: TASK GENERATION MODEL

If Sheets(”Patients”).Cells(1 + I, 2).Value = 1 Then

’Tasks - Q4 Vitals Check, Q4 Vitals Doc, Q4 Notify RN

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(8 + m,

1)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(10, 1), Sheets(”List”).Cells(12, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 3

Sheets(”List”).Range(Sheets(”List”).Cells(14, 1), Sheets(”List”).Cells(16, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 3

Else

’Tasks - Q6 Vitals Check, Q6 Vitals Doc, Q6 Notify RN

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(5 + m,

1)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(18, 1), Sheets(”List”).Cells(20, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 3

End If

’Patient Factor - NPO

If Sheets(”Patients”).Cells(1 + I, 3).Value = 1 Then

’Patient Factor - Blood Sugar

If Sheets(”Patients”).Cells(1 + I, 4).Value = 1 Then

’Tasks - NPO Blood Sugar Obtain Device + NPO Blood Sugar Glucose Check, NPO Blood

Sugar Notify RN

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(8 + m,

101

APPENDIX D: TASK GENERATION MODEL

1)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(39, 1), Sheets(”List”).Cells(40, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 2

Sheets(”List”).Range(Sheets(”List”).Cells(42, 1), Sheets(”List”).Cells(42, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 1

Sheets(”List”).Range(Sheets(”List”).Cells(43, 1), Sheets(”List”).Cells(44, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 2

Sheets(”List”).Range(Sheets(”List”).Cells(46, 1), Sheets(”List”).Cells(46, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 1

End If

Else

’Tasks - Fill Cups, Water Pass

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + l, 12), Sheets(”Output”).Cells(4 + l,

12)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(53, 1), Sheets(”List”).Cells(54, 8)).Copy

Sheets(”Output”).Cells(3 + l, 13).PasteSpecial Paste:=xlValues

l = l + 2

’Tasks - Collect Inputs, Inputs Doc, Obtain Tray, Put Tray Away

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + o, 23), Sheets(”Output”).Cells(10 + o,

23)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(88, 1), Sheets(”List”).Cells(91, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

102

APPENDIX D: TASK GENERATION MODEL

o = o + 4

Sheets(”List”).Range(Sheets(”List”).Cells(101, 1), Sheets(”List”).Cells(104, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 4

’Patient Factor - Blood Sugar

If Sheets(”Patients”).Cells(1 + I, 4).Value = 1 Then

’Tasks - Non-NPO Blood Sugar Obtain Device, Non-NPO Blood Sugar Check, Non-NPO

Blood Sugar Notify RN

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + o, 23), Sheets(”Output”).Cells(8 + o,

23)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(83, 1), Sheets(”List”).Cells(84, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 2

Sheets(”List”).Range(Sheets(”List”).Cells(86, 1), Sheets(”List”).Cells(86, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 1

Sheets(”List”).Range(Sheets(”List”).Cells(96, 1), Sheets(”List”).Cells(97, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 2

Sheets(”List”).Range(Sheets(”List”).Cells(99, 1), Sheets(”List”).Cells(99, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues o = o + 1

End If

’Patient Factor - Non-Independence

If Sheets(”Patients”).Cells(1 + I, 5).Value = 1 Then

’Tasks - Take Food Orders, Place Food Orders

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + o, 23), Sheets(”Output”).Cells(8 + o,

103

APPENDIX D: TASK GENERATION MODEL

23)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(81, 1), Sheets(”List”).Cells(82, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 2

Sheets(”List”).Range(Sheets(”List”).Cells(94, 1), Sheets(”List”).Cells(95, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 2

’Tasks - Meal Assist

Sheets(”List”).Range(Sheets(”List”).Cells(87, 1), Sheets(”List”).Cells(87, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 1

Sheets(”List”).Range(Sheets(”List”).Cells(100, 1), Sheets(”List”).Cells(100, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 1

End If

End If

’Patient Factor - Non-Independence

If Sheets(”Patients”).Cells(1 + I, 5).Value = 1 Then

’Tasks - Non-Independent Obtain Bath Items, Non-Independent Provide Bath Items, Patient

Bath

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + l, 12), Sheets(”Output”).Cells(5 + l,

12)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(55, 1), Sheets(”List”).Cells(57, 8)).Copy

Sheets(”Output”).Cells(3 + l, 13).PasteSpecial Paste:=xlValues

l = l + 3

104

APPENDIX D: TASK GENERATION MODEL

’Patient Factor - Bedrest

If Sheets(”Patients”).Cells(1 + I, 6).Value = 0 Then

’Tasks - Obtain Walk Items, Patient Walk, Walk Doc

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + l, 12), Sheets(”Output”).Cells(9 + l,

12)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(60, 1), Sheets(”List”).Cells(66, 8)).Copy

Sheets(”Output”).Cells(3 + l, 13).PasteSpecial Paste:=xlValues

l = l + 7

End If

Else

’Tasks - Independent Obtain Bath Items, Independent Provide Bath Items

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + o, 23), Sheets(”Output”).Cells(4 + o,

23)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(109, 1), Sheets(”List”).Cells(110, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 2

End If

’Patient Factor - Incision Care

If Sheets(”Patients”).Cells(1 + I, 7).Value = 1 Then

’Tasks - Obtain IC Materials, Wound Care, IC Notify RN

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + l, 12), Sheets(”Output”).Cells(5 + l,

12)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(67, 1), Sheets(”List”).Cells(69, 8)).Copy

Sheets(”Output”).Cells(3 + l, 13).PasteSpecial Paste:=xlValues

l = l + 3

105

APPENDIX D: TASK GENERATION MODEL

End If

’Tasks - TEMP Check, TEMP Doc, TEMP Notify RN

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(20 +

m, 1)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(21, 1), Sheets(”List”).Cells(38, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 18

’Tasks - Board Change

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + l, 12), Sheets(”Output”).Cells(3 + l,

12)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(52, 1), Sheets(”List”).Cells(52, 8)).Copy

Sheets(”Output”).Cells(3 + l, 13).PasteSpecial Paste:=xlValues

l = l + 1

’Tasks - Obtain Linen, Linen Change

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + l, 12), Sheets(”Output”).Cells(4 + l,

12)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(58, 1), Sheets(”List”).Cells(59, 8)).Copy

Sheets(”Output”).Cells(3 + l, 13).PasteSpecial Paste:=xlValues

l = l + 2

’Tasks - Obtain Linen Bag, Linen Bag Change, Dispose Linen Bag

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + l, 12), Sheets(”Output”).Cells(5 + l,

12)).Value = I

Sheets(”List”).Range(Sheets(”List”).Cells(70, 1), Sheets(”List”).Cells(72, 8)).Copy

106

APPENDIX D: TASK GENERATION MODEL

Sheets(”Output”).Cells(3 + l, 13).PasteSpecial Paste:=xlValues

l = l + 3

Next

’Limited occurrences per shift

’Patient Factor - Vitals

If Application.Sum(Sheets(”Patients”).Range(Sheets(”Patients”).Cells(2, 2),

Sheets(”Patients”).Cells(1 + k, 2))) > 0 Then

’Tasks - Q4 Obtain Tower

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(4 + m,

1)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(9, 1), Sheets(”List”).Cells(9, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 1

Sheets(”List”).Range(Sheets(”List”).Cells(13, 1), Sheets(”List”).Cells(13, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 1

End If

’Patient Factor - Vitals

If Application.Sum(Sheets(”Patients”).Range(Sheets(”Patients”).Cells(2, 2),

Sheets(”Patients”).Cells(1 + k, 2))) < k Then

’Tasks - Q6 Obtain Tower

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(3 + m,

1)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(17, 1), Sheets(”List”).Cells(17, 8)).Copy

107

APPENDIX D: TASK GENERATION MODEL

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 1

End If

’Patient Factor - NPO & Blood Sugar

If Application.SumProduct(Sheets(”Patients”).Range(Sheets(”Patients”).Cells(2, 3),

Sheets(”Patients”).Cells(1 + k, 3)), Sheets(”Patients”).Range(Sheets(”Patients”).Cells(2,

4), Sheets(”Patients”).Cells(1 + k, 4))) > 0 Then

’Tasks - NPO Blood Sugar Doc

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(4 + m,

1)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(41, 1), Sheets(”List”).Cells(41, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 1

Sheets(”List”).Range(Sheets(”List”).Cells(45, 1), Sheets(”List”).Cells(45, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 1

End If

’Patient Factor - NPO & Blood Sugar

If Application.SumProduct(Sheets(”Patients”).Range(Sheets(”Patients”).Cells(2, 3),

Sheets(”Patients”).Cells(1 + k, 3)), Sheets(”Patients”).Range(Sheets(”Patients”).Cells(2,

4), Sheets(”Patients”).Cells(1 + k, 4))) < k And Application.Sum(Sheets(”Patients”).Ran-

-ge(Sheets(”Patients”).Cells(2, 4), Sheets(”Patients”).Cells(1 + k, 4))) > Application.Sum-

-Product(Sheets(”Patients”).Range(Sheets(”Patients”).Cells(2, 3), Sheets(”Patients”).Cel-

-ls(1 + k, 3)), Sheets(”Patients”).Range(Sheets(”Patients”).Cells(2, 4), Sheets(”Patients”).-

-Cells(1 + k, 4))) Then

108

APPENDIX D: TASK GENERATION MODEL

’Tasks - Non-NPO Blood Sugar Doc

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + o, 23), Sheets(”Output”).Cells(4 + o,

23)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(85, 1), Sheets(”List”).Cells(85, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 1

Sheets(”List”).Range(Sheets(”List”).Cells(98, 1), Sheets(”List”).Cells(98, 8)).Copy

Sheets(”Output”).Cells(3 + o, 24).PasteSpecial Paste:=xlValues

o = o + 1

End If

’Tasks - Shift Huddle, Task Sheet

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(4 + m,

1)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(5, 1), Sheets(”List”).Cells(6, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 2

’Tasks - Lunch Break

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(3 + m,

1)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(47, 1), Sheets(”List”).Cells(47, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 1

’Tasks - Obtain Pen & Wipes

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + l, 12), Sheets(”Output”).Cells(3 + l,

109

APPENDIX D: TASK GENERATION MODEL

12)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(51, 1), Sheets(”List”).Cells(51, 8)).Copy

Sheets(”Output”).Cells(3 + l, 13).PasteSpecial Paste:=xlValues

l = l + 1

’Tasks - Regular Break

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + l, 12), Sheets(”Output”).Cells(4 + l,

12)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(73, 1), Sheets(”List”).Cells(74, 8)).Copy

Sheets(”Output”).Cells(3 + l, 13).PasteSpecial Paste:=xlValues

l = l + 2

’Tasks - PCA-PCA Updates

For u = 1 To q

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(3 + m,

1)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(7, 1), Sheets(”List”).Cells(7, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

m = m + 1

Next

’Tasks - PCA-RN Updates

For u = 1 To r

Sheets(”Output”).Range(Sheets(”Output”).Cells(3 + m, 1), Sheets(”Output”).Cells(3 + m,

1)).Value = ”-”

Sheets(”List”).Range(Sheets(”List”).Cells(8, 1), Sheets(”List”).Cells(8, 8)).Copy

Sheets(”Output”).Cells(3 + m, 2).PasteSpecial Paste:=xlValues

110

APPENDIX D: TASK GENERATION MODEL

m = m + 1

Next

End Sub

111

APPENDIX E

COEFFICIENT GROUPING MATRIX

112

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.1BR Coefficients for Task Occurrence Per Patient (C1 to C9)

Coefficients C1,

All

C2,

Q4

C3,

Q6

C4, Non-

NPO

C5,

NPO

C6, Non-Blood

Sugar

C7, Blood

Sugar

C8, Indep. C9, Non-

Indep.

Sum of Task Duration/

Coefficient Value

28.01 14.73 7.36 7.29 0 0 0 1 42.59

Shift Huddle

Task Sheet

PCA-PCA Update

PCA-RN Update

Q4 Obtain Tower

Q4 Vitals Check 10.39

Q4 Vitals Doc 2.17

Q4 Notify RN 2.17

Q6 Obtain Tower

Q6 Vitals Check 5.2

Q6 Vitals Doc 1.08

Q6 Notify RN 1.08

TEMP Check 2.51

TEMP Doc 6.5

113

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.1 - Continued

Coefficients C1,

All

C2,

Q4

C3,

Q6

C4, Non-

NPO

C5,

NPO

C6, Non-Blood

Sugar

C7, Blood

Sugar

C8, Indep. C9, Non-

Indep.

Sum of Task Duration/

Coefficient Value

28.01 14.73 7.36 7.29 0 0 0 1 42.59

TEMP Notify RN 6.5

NPO Blood Sugar Obta

in Items

NPO Blood Sugar Chec

k

NPO Blood Sugar Doc

NPO Blood Sugar Notif

y RN

Lunch Break

Obtain Pen And Wipes

Board Change 2.5

Fill Cup 0.41

Water Pass 0.15

114

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.1 - Continued

Coefficients C1,

All

C2,

Q4

C3,

Q6

C4, Non-

NPO

C5,

NPO

C6, Non-Blood

Sugar

C7, Blood

Sugar

C8, Indep. C9, Non-

Indep.

Sum of Task Duration/

Coefficient Value

28.01 14.73 7.36 7.29 0 0 0 1 42.59

Non-Indep. Obtain Bat

h Items

0.5

Non-Indep. Provide Bat

h Items

0.5

Patient Bath 41.59

Obtain Linen 0.5

Linen Change 4.5

Obtain Walk Items

Patient Walk

Walk Doc

Obtain IC Materials

Wound Care

IC Notify RN

Obtain Linen Bag 0.2

115

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.1 - Continued

Coefficients C1,

All

C2,

Q4

C3,

Q6

C4, Non-

NPO

C5,

NPO

C6, Non-Blood

Sugar

C7, Blood

Sugar

C8, Indep. C9, Non-

Indep.

Sum of Task Duration/

Coefficient Value

28.01 14.73 7.36 7.29 0 0 0 1 42.59

Linen Bag Change 4

Dispose Linen Bag 0.8

Regular Break

Take Food Order

Place Food Order

Non-NPO Blood Sugar

Obtain Items

Non-NPO Blood Sugar

Check

Non-NPO Blood Sugar

Doc

Non-NPO Blood Sugar

Notify RN

Meal Assist

116

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.1 - Continued

Coefficients C1,

All

C2,

Q4

C3,

Q6

C4, Non-

NPO

C5,

NPO

C6, Non-Blood

Sugar

C7, Blood

Sugar

C8, Indep. C9, Non-

Indep.

Sum of Task Duration/

Coefficient Value

28.01 14.73 7.36 7.29 0 0 0 1 42.59

Collect Inputs 2.57

Inputs Doc 2.17

Obtain Tray 1

Put Tray Away 1

Call Light

Indep. Obtain Bath Ite

ms

0.5

Indep. Provide Bath Ite

ms

0.5

117

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.2BR Coefficients for Task Occurrence Per Patient (C10 to C17)

Coefficients C10, N

on-Bed

rest

C11, Bed

rest

C12, No

n-Incisio

n Care

C13, In

cision

Care

C14, NPO

And Blood

Sugar

C15, Non-N

PO And Bl

ood Sugar

C16, Non-N

PO And No

n-Indep.

C17, Non-In

dep. And N

on-Bedrest

Sum of Task Duration/

Coefficient Value

0 0 0 11.08 10.27 10.27 32.57 27.75

Shift Huddle

Task Sheet

PCA-PCA Update

PCA-RN Update

Q4 Obtain Tower

Q4 Vitals Check

Q4 Vitals Doc

Q4 Notify RN

Q6 Obtain Tower

Q6 Vitals Check

Q6 Vitals Doc

Q6 Notify RN

TEMP Check

118

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.2 - Continued

Coefficients C10, N

on-Bed

rest

C11, Bed

rest

C12, No

n-Incisio

n Care

C13, In

cision

Care

C14, NPO

And Blood

Sugar

C15, Non-N

PO And Bl

ood Sugar

C16, Non-N

PO And No

n-Indep.

C17, Non-In

dep. And N

on-Bedrest

Sum of Task Duration/

Coefficient Value

0 0 0 11.08 10.27 10.27 32.57 27.75

TEMP Doc

TEMP Notify RN

NPO Blood Sugar Obta

in Items

0.43

NPO Blood Sugar Chec

k

7.67

NPO Blood Sugar Doc

NPO Blood Sugar Notif

y RN

2.17

Lunch Break

Obtain Pen And Wipes

Board Change

Fill Cup

119

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.2 - Continued

Coefficients C10, N

on-Bed

rest

C11, Bed

rest

C12, No

n-Incisio

n Care

C13, In

cision

Care

C14, NPO

And Blood

Sugar

C15, Non-N

PO And Bl

ood Sugar

C16, Non-N

PO And No

n-Indep.

C17, Non-In

dep. And N

on-Bedrest

Sum of Task Duration/

Coefficient Value

0 0 0 11.08 10.27 10.27 32.57 27.75

Water Pass

Non-Indep. Obtain Bat

h Items

Non-Indep. Provide Bat

h Items

Patient Bath

Obtain Linen

Linen Change

Obtain Walk Items 0.5

Patient Walk 24

Walk Doc 3.25

Obtain IC Materials 0.5

Wound Care 9.5

120

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.2 - Continued

Coefficients C10, N

on-Bed

rest

C11, Bed

rest

C12, No

n-Incisio

n Care

C13, In

cision

Care

C14, NPO

And Blood

Sugar

C15, Non-N

PO And Bl

ood Sugar

C16, Non-N

PO And No

n-Indep.

C17, Non-In

dep. And N

on-Bedrest

Sum of Task Duration/

Coefficient Value

0 0 0 11.08 10.27 10.27 32.57 27.75

IC Notify RN 1.08

Obtain Linen Bag

Linen Bag Change

Dispose Linen Bag

Regular Break

Take Food Order 2.57

Place Food Order 8

Non-NPO Blood Sugar

Obtain Items

0.43

Non-NPO Blood Sugar

Check

7.67

Non-NPO Blood Sugar

Doc

121

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.2 - Continued

Coefficients C10, N

on-Bed

rest

C11, Bed

rest

C12, No

n-Incisio

n Care

C13, In

cision

Care

C14, NPO

And Blood

Sugar

C15, Non-N

PO And Bl

ood Sugar

C16, Non-N

PO And No

n-Indep.

C17, Non-In

dep. And N

on-Bedrest

Sum of Task Duration/

Coefficient Value

0 0 0 11.08 10.27 10.27 32.57 27.75

Non-NPO Blood Sugar

Notify RN

2.17

Meal Assist 22

Collect Inputs

Inputs Doc

Obtain Tray

Put Tray Away

Call Light

Indep. Obtain Bath Ite

ms

Indep. Provide Bath Ite

ms

122

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.3BR Coefficients for Task Occurrence Per Shift (C18 to C26)

Coefficients C18,

None

C19, Num. o

f Prev. PCA

C20, Num.

of RNs

C21,

Q4

C22,

Q6

C23, Non-

NPO

C24,

NPO

C25, Non-Bl

ood Sugar

C26, Blo

od Sugar

Sum of Task Duration/

Coefficient Value

66.75 4.14 4.14 0.3 0.15 0 0 0 0

Shift Huddle 3.92

Task Sheet 2.33

PCA-PCA Update 4.14

PCA-RN Update 4.14

Q4 Obtain Tower 0.3

Q4 Vitals Check

Q4 Vitals Doc

Q4 Notify RN

Q6 Obtain Tower 0.15

Q6 Vitals Check

Q6 Vitals Doc

Q6 Notify RN

TEMP Check

TEMP Doc

123

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.3 - Continued

Coefficients C18,

None

C19, Num. o

f Prev. PCA

C20, Num.

of RNs

C21,

Q4

C22,

Q6

C23, Non-

NPO

C24,

NPO

C25, Non-Bl

ood Sugar

C26, Blo

od Sugar

Sum of Task Duration/

Coefficient Value

66.75 4.14 4.14 0.3 0.15 0 0 0 0

TEMP Notify RN

NPO Blood Sugar Obta

in Items

NPO Blood Sugar Chec

k

NPO Blood Sugar Doc

NPO Blood Sugar Notif

y RN

Lunch Break 30

Obtain Pen And Wipes 0.5

Board Change

Fill Cup

Water Pass

124

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.3 - Continued

Coefficients C18,

None

C19, Num. o

f Prev. PCA

C20, Num.

of RNs

C21,

Q4

C22,

Q6

C23, Non-

NPO

C24,

NPO

C25, Non-Bl

ood Sugar

C26, Blo

od Sugar

Sum of Task Duration/

Coefficient Value

66.75 4.14 4.14 0.3 0.15 0 0 0 0

Non-Indep. Obtain Bat

h Items

Non-Indep. Provide Bat

h Items

Patient Bath

Obtain Linen

Linen Change

Obtain Walk Items

Patient Walk

Walk Doc

Obtain IC Materials

Wound Care

IC Notify RN

Obtain Linen Bag

125

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.3 - Continued

Coefficients C18,

None

C19, Num. o

f Prev. PCA

C20, Num.

of RNs

C21,

Q4

C22,

Q6

C23, Non-

NPO

C24,

NPO

C25, Non-Bl

ood Sugar

C26, Blo

od Sugar

Sum of Task Duration/

Coefficient Value

66.75 4.14 4.14 0.3 0.15 0 0 0 0

Linen Bag Change

Dispose Linen Bag

Regular Break 30

Take Food Order

Place Food Order

Non-NPO Blood Sugar

Obtain Items

Non-NPO Blood Sugar

Check

Non-NPO Blood Sugar

Doc

Non-NPO Blood Sugar

Notify RN

Meal Assist

126

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.3 - Continued

Coefficients C18,

None

C19, Num. o

f Prev. PCA

C20, Num.

of RNs

C21,

Q4

C22,

Q6

C23, Non-

NPO

C24,

NPO

C25, Non-Bl

ood Sugar

C26, Blo

od Sugar

Sum of Task Duration/

Coefficient Value

66.75 4.14 4.14 0.3 0.15 0 0 0 0

Collect Inputs

Inputs Doc

Obtain Tray

Put Tray Away

Call Light

Indep. Obtain Bath Ite

ms

Indep. Provide Bath Ite

ms

127

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.4BR Coefficients for Task Occurrence Per Shift (C27 to C34)

Coefficients C27, In

dep.

C28, No

n-Indep.

C29, Non-

Bedrest

C30, B

edrest

C31, Non-In

cision Care

C32, Incisi

on Care

C33, NPO

And Blood

Sugar

C34, Non-N

PO And Bl

ood Sugar

Sum of Task Duration/

Coefficient Value

0 0 0 0 0 0 0.3 0.3

Shift Huddle

Task Sheet

PCA-PCA Update

PCA-RN Update

Q4 Obtain Tower

Q4 Vitals Check

Q4 Vitals Doc

Q4 Notify RN

Q6 Obtain Tower

Q6 Vitals Check

Q6 Vitals Doc

Q6 Notify RN

TEMP Check

128

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.4 - Continued

Coefficients C27, In

dep.

C28, No

n-Indep.

C29, Non-

Bedrest

C30, B

edrest

C31, Non-In

cision Care

C32, Incisi

on Care

C33, NPO

And Blood

Sugar

C34, Non-N

PO And Bl

ood Sugar

Sum of Task Duration/

Coefficient Value

0 0 0 0 0 0 0.3 0.3

TEMP Doc

TEMP Notify RN

NPO Blood Sugar Obta

in Items

NPO Blood Sugar Chec

k

NPO Blood Sugar Doc 0.3

NPO Blood Sugar Notif

y RN

Lunch Break

Obtain Pen And Wipes

Board Change

Fill Cup

129

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.4 - Continued

Coefficients C27, In

dep.

C28, No

n-Indep.

C29, Non-

Bedrest

C30, B

edrest

C31, Non-In

cision Care

C32, Incisi

on Care

C33, NPO

And Blood

Sugar

C34, Non-N

PO And Bl

ood Sugar

Sum of Task Duration/

Coefficient Value

0 0 0 0 0 0 0.3 0.3

Water Pass

Non-Indep. Obtain Bat

h Items

Non-Indep. Provide Bat

h Items

Patient Bath

Obtain Linen

Linen Change

Obtain Walk Items

Patient Walk

Walk Doc

Obtain IC Materials

Wound Care

130

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.4 - Continued

Coefficients C27, In

dep.

C28, No

n-Indep.

C29, Non-

Bedrest

C30, B

edrest

C31, Non-In

cision Care

C32, Incisi

on Care

C33, NPO

And Blood

Sugar

C34, Non-N

PO And Bl

ood Sugar

Sum of Task Duration/

Coefficient Value

0 0 0 0 0 0 0.3 0.3

IC Notify RN

Obtain Linen Bag

Linen Bag Change

Dispose Linen Bag

Regular Break

Take Food Order

Place Food Order

Non-NPO Blood Sugar

Obtain Items

Non-NPO Blood Sugar

Check

Non-NPO Blood Sugar

Doc

0.3

131

AP

PE

ND

IXE

:C

OE

FF

ICIE

NT

GR

OU

PIN

GM

AT

RIX

Table E.4 - Continued

Coefficients C27, In

dep.

C28, No

n-Indep.

C29, Non-

Bedrest

C30, B

edrest

C31, Non-In

cision Care

C32, Incisi

on Care

C33, NPO

And Blood

Sugar

C34, Non-N

PO And Bl

ood Sugar

Sum of Task Duration/

Coefficient Value

0 0 0 0 0 0 0.3 0.3

Non-NPO Blood Sugar

Notify RN

Meal Assist

Collect Inputs

Inputs Doc

Obtain Tray

Put Tray Away

Call Light

Indep. Obtain Bath Ite

ms

Indep. Provide Bath Ite

ms

132

APPENDIX F

PROMODEL CODE

133

APPENDIX F: PROMODEL CODE

Time Units: Minutes

Distance Units: Feet

F.1 Locations

Name Cap Units Stats Rules Cost

Pod INF 1 Time Series Oldest, ,

Patient 1 INF 1 Time Series Oldest, ,

Patient 2 INF 1 Time Series Oldest, ,

Patient 3 INF 1 Time Series Oldest, ,

Patient 4 INF 1 Time Series Oldest, ,

Patient 5 INF 1 Time Series Oldest, ,

Patient 6 INF 1 Time Series Oldest, ,

Patient 7 INF 1 Time Series Oldest, ,

Patient 8 INF 1 Time Series Oldest, ,

Patient 9 INF 1 Time Series Oldest, ,

Patient 10 INF 1 Time Series Oldest, ,

Supply Room INF 1 Time Series Oldest, ,

Meeting Room INF 1 Time Series Oldest, ,

Disposal Room INF 1 Time Series Oldest, ,

Nourishment Room INF 1 Time Series Oldest, ,

Out INF 1 Time Series Oldest, ,

134

APPENDIX F: PROMODEL CODE

F.2 Entities

Name Speed (fpm) Stats Cost

Initial 150 Time Series

Shift Huddle 150 Time Series

Task Sheet 150 Time Series

PCA PCA Update 150 Time Series

PCA RN Update 150 Time Series

Q4 Vitals Dummy 150 Time Series

Q4 Obtain Tower 150 Time Series

Q4 Vitals Check 150 Time Series

Q4 Vitals Doc 150 Time Series

Q4 Notify RN 150 Time Series

Q6 Vitals Dummy 150 Time Series

Q6 Obtain Tower 150 Time Series

Q6 Vitals Check 150 Time Series

Q6 Vitals Doc 150 Time Series

Q6 Notify RN 150 Time Series

TEMP Check 150 Time Series

TEMP Doc 150 Time Series

TEMP Notify RN 150 Time Series

NPO Blood Sugar Dummy 150 Time Series

NPO Blood Sugar Obtain Items 150 Time Series

NPO Blood Sugar Check 150 Time Series

NPO Blood Sugar Doc 150 Time Series

NPO Blood Sugar Notify RN 150 Time Series

Lunch Break 150 Time Series

135

APPENDIX F: PROMODEL CODE

Name Speed (fpm) Stats Cost

Update Board Dummy 150 Time Series

Obtain Pen And Wipes 150 Time Series

Board Change 150 Time Series

Water Dummy 150 Time Series

Fill Cup 150 Time Series

Water Pass 150 Time Series

Non Indep Bath Dummy 150 Time Series

Non Indep Obtain Bath Items 150 Time Series

Non Indep Provide Bath Items 150 Time Series

Patient Bath 150 Time Series

Linen Dummy 150 Time Series

Obtain Linen 150 Time Series

Linen Change 150 Time Series

Walk Dummy 150 Time Series

Obtain Walk Items 150 Time Series

Patient Walk 150 Time Series

Walk Doc 150 Time Series

Incision Care Dummy 150 Time Series

Obtain IC Materials 150 Time Series

Wound Care 150 Time Series

IC Notify RN 150 Time Series

Linen Bag Dummy 150 Time Series

Obtain Linen Bag 150 Time Series

Linen Bag Change 150 Time Series

Dispose Linen Bag 150 Time Series

Regular Break 150 Time Series

136

APPENDIX F: PROMODEL CODE

Name Speed (fpm) Stats Cost

Food Orders Dummy 150 Time Series

Take Food Order 150 Time Series

Place Food Order 150 Time Series

Non NPO Blood Sugar Dummy 150 Time Series

Non NPO Blood Sugar Obtain Item 150 Time Series

Non NPO Blood Sugar Check 150 Time Series

Non NPO Blood Sugar Doc 150 Time Series

Non NPO Blood Sugar Notify RN 150 Time Series

Meal Assist 150 Time Series

Collect Inputs 150 Time Series

Inputs Doc 150 Time Series

Obtain Tray 150 Time Series

Put Tray Away 150 Time Series

Call Light Dummy 150 Time Series

Call Light 150 Time Series

Indep Bath Dummy 150 Time Series

Indep Obtain Bath Items 150 Time Series

Indep Provide Bath Items 150 Time Series

137

APPENDIX F: PROMODEL CODE

F.3 Path Networks

Name Type T/S From To BI Dist/Time Speed Factor

Net1 Passing Speed & Distance N1 N2 Bi 24.29 1

N2 N3 Bi 19.43 1

N4 N5 Bi 14.16 1

N5 N6 Bi 29.79 1

N6 N7 Bi 16.45 1

N7 N8 Bi 6.23 1

N8 N9 Bi 3.36 1

N9 N10 Bi 14.21 1

N10 N11 Bi 4.16 1

N11 N12 Bi 19.45 1

N12 N13 Bi 44.70 1

N13 N1 Bi 37.80 1

N7 N5 Bi 26.50 1

N12 N6 Bi 15.44 1

N8 N6 Bi 21.39 1

N11 N6 Bi 22.63 1

N10 N6 Bi 22.95 1

N9 N6 Bi 22.62 1

N1 N14 Bi 28.34 1

N3 N14 Bi 13.76 1

N13 N15 Bi 35.32 1

N2 N16 Bi 9.85 1

N16 N4 Bi 3.12 1

138

APPENDIX F: PROMODEL CODE

F.4 Interfaces

Net Node Location

Net1 N6 Pod

N12 Patient 1

N11 Patient 2

N10 Patient 3

N9 Patient 4

N8 Patient 5

N7 Patient 6

N5 Patient 7

N4 Patient 8

N2 Patient 9

N3 Patient 10

N14 Supply Room

N1 Meeting Room

N13 Disposal Room

N15 Out

N16 Nourishment Room

F.5 Resources

Name Units Stats Resource

Search

Entity

Search

Path Motion Cost

PCA 1 By

Unit

Closest Closest Net1 Empty:

272.8 fpm

Home: N6 Full:

272.8 fpm

(Return)

139

APPENDIX F: PROMODEL CODE

F.6 Resource Node Logic

Res Node Entry Logic Exit Logic

PCA N6 PCA Location = 1 PCA Moving = 1

PCA Moving = 0

N12 PCA Location = 2 PCA Moving = 1

PCA Moving = 0

N11 PCA Location = 3 PCA Moving = 1

PCA Moving = 0

N10 PCA Location = 4 PCA Moving = 1

PCA Moving = 0

N9 PCA Location = 5 PCA Moving = 1

PCA Moving = 0

N8 PCA Location = 6 PCA Moving = 1

PCA Moving = 0

N7 PCA Location = 7 PCA Moving = 1

PCA Moving = 0

N5 PCA Location = 8 PCA Moving = 1

PCA Moving = 0

N4 PCA Location = 9 PCA Moving = 1

PCA Moving = 0

N2 PCA Location = 10 PCA Moving = 1

PCA Moving = 0

N3 PCA Location = 11 PCA Moving = 1

PCA Moving = 0

N14 PCA Location = 12 PCA Moving = 1

PCA Moving = 0

140

APPENDIX F: PROMODEL CODE

Res Node Entry Logic Exit Logic

N1 PCA Location = 13 PCA Moving = 1

PCA Moving = 0

N13 PCA Location = 14 PCA Moving = 1

PCA Moving = 0

N15 PCA Location = 15 PCA Moving = 1

PCA Moving = 0

N16 PCA Location = 16 PCA Moving = 1

PCA Moving = 0

F.7 Processing

141

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Initial Patient

1

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Patient

2

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Patient

3

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Patient

4

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Patient

5

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Patient

6

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

142

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA,99 FOR 0

Initial Patient

7

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Patient

8

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Patient

9

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Patient

10

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Supply

Room

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

143

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Initial Meeting

Room

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Disposal

Room

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Nourish

ment Ro

om

Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Initial Out Total Initial = Total Initial +

1

1 Initial EXIT FIRST 1 Total Initial = Total

Initial - 1

USE PCA,99 FOR 0

Shift Hu

ddle

Meeting

Room

If PCA Moving = 0 Then 1 Shift Huddl

e

EXIT FIRST 1

{Send 1 Initial TO LOC(PCA

Location)

2* Task Sheet Pod SEND 1

144

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

USE PCA, 50 FOR B(4.44266

666666667, 3.39733333333333,

2.5, 5)

Send 1 Task Sheet To Pod

Route 2

Route 1

Task Sh

eet

Pod If PCA Moving = 0 Then 1 Task Sheet EXIT FIRST 1

{Send 1 Initial TO LOC(PCA

Location)

2* PCA PCA

Update

Pod SEND T

otal Pre

vious P

CAs

145

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 4} 3* PCA RN U

pdate

Pod SEND T

otal Assi

gned R

Ns

USE PCA, 50 FOR B(4.66666

666666667, 2.33333333333333,

1, 3)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Send Total Previous PCAs P

CA PCA Update To Pod

Route 2

Send Total Assigned RNs PC

A RN Update To Pod

Route 3

Route 1

PCA P

CA Upd

ate

Pod If PCA Moving = 0 Then 1 PCA PCA

Update

EXIT FIRST 1

146

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Initial TO LOC(PCA

Location)

2* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2}

USE PCA, 50 FOR B(1.67, 2

2.6, 0, 60.2)

Route 1

PCA R

N Updat

e

Pod If PCA Moving = 0 Then 1 PCA RN U

pdate

EXIT FIRST 1

{Send 1 Initial TO LOC(PCA

Location)

2* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2}

USE PCA, 50 FOR B(1.67, 2

2.6, 0, 60.2)

Route 1

147

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

1

Q4 Vitals Dummy S 1 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

148

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

149

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

150

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

151

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

152

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 1 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

153

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 1 = 510 Th

en

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

154

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

155

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

156

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

157

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 1

Route 13

Route 1

158

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

2

Q4 Vitals Dummy S 2 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

159

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

160

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

161

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

162

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

163

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 2 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

164

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 2 = 510 Th

en

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

165

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

166

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

167

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

168

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 2

Route 13

Route 1

169

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

3

Q4 Vitals Dummy S 3 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

170

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

171

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

172

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

173

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

174

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 3 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

175

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 3 = 510 Th

en

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

176

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

177

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

178

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

179

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 3

Route 13

Route 1

180

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

4

Q4 Vitals Dummy S 4 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

181

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

182

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

183

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

184

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

185

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 4 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

186

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 4 = 510 Th

en

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

187

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

188

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

189

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

190

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 4

Route 13

Route 1

191

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

5

Q4 Vitals Dummy S 5 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

192

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

193

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

194

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

195

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

196

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 5 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

197

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 5 = 510 Th

en

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

198

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

199

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

200

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

201

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 5

Route 13

Route 1

202

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

6

Q4 Vitals Dummy S 6 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

203

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

204

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

205

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

206

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

207

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 6 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

208

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 6 = 510 Th

en

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

209

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

210

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

211

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

212

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 6

Route 13

Route 1

213

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

7

Q4 Vitals Dummy S 7 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

214

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

215

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

216

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

217

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

218

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 7 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

219

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 7 = 510 Th

en

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

220

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

221

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

222

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

223

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 7

Route 13

Route 1

224

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

8

Q4 Vitals Dummy S 8 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

225

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

226

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

227

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

228

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

229

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 8 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

230

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 8 = 510 Th

en

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

231

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

232

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

233

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

234

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 8

Route 13

Route 1

235

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

9

Q4 Vitals Dummy S 9 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

236

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

237

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

238

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

239

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

240

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 9 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

241

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 9 = 510 Th

en

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

242

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

243

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

244

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

245

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 9

Route 13

Route 1

246

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Dumm

y

Patient

10

Q4 Vitals Dummy S 10 = CL

OCK(MIN)

1 Q4 Vitals

Dummy

EXIT FIRST 1

If PCA Moving = 0 Then 2* Q4 Obtain

Tower

Patient

1

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

{SEND 1 Initial TO LOC(PC

A Location)

{Q4 Vitals C = 1}

Route 14} Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

If With Tower = 0 Then {Q4 Vitals C = 2}

{ 3* Q4 Obtain

Tower

Patient

2

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

If Vitals Tower Location = 1

Then

{Q4 Vitals C = 1}

247

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

If CONTENTS(Patient 1,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 1

4* Q4 Obtain

Tower

Patient

3

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

Route 2} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

Else {Q4 Vitals C = 2}

{ 5* Q4 Obtain

Tower

Patient

4

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

If Vitals Tower Location = 2

Then

{Q4 Vitals C = 1}

248

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

If CONTENTS(Patient 2,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 2

6* Q4 Obtain

Tower

Patient

5

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

Route 3} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

Else {Q4 Vitals C = 2}

{ 7* Q4 Obtain

Tower

Patient

6

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

If Vitals Tower Location = 3

Then

{Q4 Vitals C = 1}

249

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

If CONTENTS(Patient 3,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 3

8* Q4 Obtain

Tower

Patient

7

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

Route 4} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

Else {Q4 Vitals C = 2}

{ 9* Q4 Obtain

Tower

Patient

8

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

If Vitals Tower Location = 4

Then

{Q4 Vitals C = 1}

250

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

If CONTENTS(Patient 4,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 4

10* Q4 Obtain

Tower

Patient

9

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

Route 5} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

Else {Q4 Vitals C = 2}

{ 11* Q4 Obtain

Tower

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

If Vitals Tower Location = 5

Then

{Q4 Vitals C = 1}

251

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

If CONTENTS(Patient 5,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 5

12* Q4 Obtain

Tower

Supply

Room

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

Route 6} {Q4 Vitals C = 1}

} Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

Else {Q4 Vitals C = 2}

{ 13* Q4 Vitals

Check

Patient

10

SEND 1 IF Q4 Vitals Dumm

y S 10 = 270 Then

If Vitals Tower Location = 6

Then

{Q4 Vitals C = 1}

252

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ Else IF Q4 Vitals D

ummy S 10 = 510 T

hen

If CONTENTS(Patient 6,Q4

Obtain Tower) = 0 Then

{Q4 Vitals C = 2}

{SEND 1 Q4 Obtain Tower T

O Patient 6

14* Initial LOC(P

CA Loc

ation)

SEND 1

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q4

Obtain Tower) = 0 Then

253

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

254

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q4

Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q4

Obtain Tower) = 0 Then

255

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q4 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q4 Obtain Tower) = 0 Then

{SEND 1 Q4 Obtain Tower T

O Supply Room

Route 12}

}

}

}

256

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q4 Vitals Check TO

Patient 10

Route 13

Route 1

257

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Obta

in Towe

r

Patient

1

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

Q4 Obta

in Towe

r

Patient

2

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

Q4 Obta

in Towe

r

Patient

3

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

Q4 Obta

in Towe

r

Patient

4

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

258

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Obta

in Towe

r

Patient

5

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

Q4 Obta

in Towe

r

Patient

6

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

Q4 Obta

in Towe

r

Patient

7

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

Q4 Obta

in Towe

r

Patient

8

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

259

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Obta

in Towe

r

Patient

9

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

Q4 Obta

in Towe

r

Patient

10

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

Q4 Obta

in Towe

r

Supply

Room

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q4 Vitals

Dummy S

1

EXIT FIRST 1

With Tower = 1

Q4 Vital

s Check

Patient

1

Q4 Vitals Check S 1 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

1

SEND 1 Q4 Vitals C = 1

260

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 1 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

1

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 1 > 33

0 Then

{Q4 Vitals Check T 1 = Q4

Vitals Check T 1 + (Q4 Vital

s Check E 1 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

1 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 1 - 330)}

}

Else If Q4 Vitals C = 2 Then

261

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 1 > 57

0 Then

{Q4 Vitals Check T 1 = Q4

Vitals Check T 1 + (Q4 Vital

s Check E 1 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

1 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 1 - 570)}

}

Vitals Tower Location = 1

262

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 1 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

263

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

264

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 1

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 1

Route 3}

Route 1

Q4 Vital

s Check

Patient

2

Q4 Vitals Check S 2 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

2

SEND 1 Q4 Vitals C = 1

265

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 2 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

2

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 2 > 33

0 Then

{Q4 Vitals Check T 2 = Q4

Vitals Check T 2 + (Q4 Vital

s Check E 2 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

2 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 2 - 330)}

}

Else If Q4 Vitals C = 2 Then

266

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 2 > 57

0 Then

{Q4 Vitals Check T 2 = Q4

Vitals Check T 2 + (Q4 Vital

s Check E 2 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

2 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 2 - 570)}

}

Vitals Tower Location = 2

267

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 1 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

268

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

269

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 2

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 2

Route 3}

Route 1

Q4 Vital

s Check

Patient

3

Q4 Vitals Check S 3 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

3

SEND 1 Q4 Vitals C = 1

270

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 3 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

3

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 3 > 33

0 Then

{Q4 Vitals Check T 3 = Q4

Vitals Check T 3 + (Q4 Vital

s Check E 3 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

3 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 3 - 330)}

}

Else If Q4 Vitals C = 2 Then

271

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 3 > 57

0 Then

{Q4 Vitals Check T 3 = Q4

Vitals Check T 3 + (Q4 Vital

s Check E 3 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

3 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 3 - 570)}

}

Vitals Tower Location = 3

272

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 1 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

273

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

274

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 3

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 3

Route 3}

Route 1

Q4 Vital

s Check

Patient

4

Q4 Vitals Check S 4 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

4

SEND 1 Q4 Vitals C = 1

275

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 4 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

4

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 4 > 33

0 Then

{Q4 Vitals Check T 4 = Q4

Vitals Check T 4 + (Q4 Vital

s Check E 4 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

4 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 4 - 330)}

}

Else If Q4 Vitals C = 2 Then

276

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 4 > 57

0 Then

{Q4 Vitals Check T 4 = Q4

Vitals Check T 4 + (Q4 Vital

s Check E 4 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

4 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 4 - 570)}

}

Vitals Tower Location = 4

277

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 1 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

278

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

279

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 4

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 4

Route 3}

Route 1

Q4 Vital

s Check

Patient

5

Q4 Vitals Check S 5 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

5

SEND 1 Q4 Vitals C = 1

280

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 5 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

5

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 5 > 33

0 Then

{Q4 Vitals Check T 5 = Q4

Vitals Check T 5 + (Q4 Vital

s Check E 5 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

5 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 5 - 330)}

}

Else If Q4 Vitals C = 2 Then

281

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 5 > 57

0 Then

{Q4 Vitals Check T 5 = Q4

Vitals Check T 5 + (Q4 Vital

s Check E 5 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

5 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 5 - 570)}

}

Vitals Tower Location = 5

282

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 1 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

283

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

284

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 5

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 5

Route 3}

Route 1

Q4 Vital

s Check

Patient

6

Q4 Vitals Check S 6 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

6

SEND 1 Q4 Vitals C = 1

285

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 6 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

6

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 6 > 33

0 Then

{Q4 Vitals Check T 6 = Q4

Vitals Check T 6 + (Q4 Vital

s Check E 6 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

6 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 6 - 330)}

}

Else If Q4 Vitals C = 2 Then

286

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 6 > 57

0 Then

{Q4 Vitals Check T 6 = Q4

Vitals Check T 6 + (Q4 Vital

s Check E 6 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

6 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 6 - 570)}

}

Vitals Tower Location = 6

287

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

288

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 1 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

289

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 6

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 6

Route 3}

Route 1

Q4 Vital

s Check

Patient

7

Q4 Vitals Check S 7 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

7

SEND 1 Q4 Vitals C = 1

290

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 7 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

7

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 7 > 33

0 Then

{Q4 Vitals Check T 7 = Q4

Vitals Check T 7 + (Q4 Vital

s Check E 7 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

7 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 7 - 330)}

}

Else If Q4 Vitals C = 2 Then

291

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 7 > 57

0 Then

{Q4 Vitals Check T 7 = Q4

Vitals Check T 7 + (Q4 Vital

s Check E 7 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

7 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 7 - 570)}

}

Vitals Tower Location = 7

292

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

293

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

1 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

294

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 7

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 7

Route 3}

Route 1

Q4 Vital

s Check

Patient

8

Q4 Vitals Check S 8 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

8

SEND 1 Q4 Vitals C = 1

295

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 8 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

8

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 8 > 33

0 Then

{Q4 Vitals Check T 8 = Q4

Vitals Check T 8 + (Q4 Vital

s Check E 8 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

8 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 8 - 330)}

}

Else If Q4 Vitals C = 2 Then

296

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 8 > 57

0 Then

{Q4 Vitals Check T 8 = Q4

Vitals Check T 8 + (Q4 Vital

s Check E 8 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

8 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 8 - 570)}

}

Vitals Tower Location = 8

297

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

298

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 1 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

299

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 8

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 8

Route 3}

Route 1

Q4 Vital

s Check

Patient

9

Q4 Vitals Check S 9 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

9

SEND 1 Q4 Vitals C = 1

300

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 9 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

9

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 9 > 33

0 Then

{Q4 Vitals Check T 9 = Q4

Vitals Check T 9 + (Q4 Vital

s Check E 9 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

9 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 9 - 330)}

}

Else If Q4 Vitals C = 2 Then

301

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 9 > 57

0 Then

{Q4 Vitals Check T 9 = Q4

Vitals Check T 9 + (Q4 Vital

s Check E 9 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

9 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 9 - 570)}

}

Vitals Tower Location = 9

302

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

303

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

1 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

304

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 9

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 9

Route 3}

Route 1

Q4 Vital

s Check

Patient

10

Q4 Vitals Check S 10 = CLO

CK(MIN)

1 Q4 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q4 Vitals

Doc

Patient

10

SEND 1 Q4 Vitals C = 1

305

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Check E 10 = CLO

CK(MIN)

3* Q4 Vitals

Doc

Patient

10

SEND 1 Q4 Vitals C = 2

If Q4 Vitals C = 1 Then

{If Q4 Vitals Check E 10 > 3

30 Then

{Q4 Vitals Check T 10 = Q4

Vitals Check T 10 + (Q4 Vit

als Check E 10 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

10 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 10 - 330)}

}

Else If Q4 Vitals C = 2 Then

306

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Check E 10 > 5

70 Then

{Q4 Vitals Check T 10 = Q4

Vitals Check T 10 + (Q4 Vit

als Check E 10 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Check E

10 - 570)

Total Task Tardiness = Tota

l Task Tardiness + (Q4 Vital

s Check E 10 - 570)}

}

Vitals Tower Location = 10

307

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

308

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 1 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

309

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

If Q4 Vitals C = 1 Then

{SEND 1 Q4 Vitals Doc TO

Patient 10

Route 2}

Else If Q4 Vitals C = 2 Then

{SEND 1 Q4 Vitals Doc TO

Patient 10

Route 3}

Route 1

Q4 Vital

s Doc

Patient

1

Q4 Vitals Doc S 1 = CLOCK

(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

310

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vitals Doc E 1 = CLOCK

(MIN)

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

{If Q4 Vitals Doc E 1 > 330

Then

{Q4 Vitals Doc T 1 = Q4 Vit

als Doc T 1 + (Q4 Vitals Do

c E 1 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 1

- 330)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 1 - 330)}

}

311

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If Q4 Vitals C = 2 Then

{If Q4 Vitals Doc E 1 > 570

Then

{Q4 Vitals Doc T 1 = Q4 Vit

als Doc T 1 + (Q4 Vitals Do

c E 1 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 1

- 570)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 1 - 570)}

}

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

312

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q4 Vital

s Doc

Patient

2

Q4 Vitals Doc S 2 = CLOCK

(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

Q4 Vitals Doc E 2 = CLOCK

(MIN)

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

{If Q4 Vitals Doc E 2 > 330

Then

{Q4 Vitals Doc T 2 = Q4 Vit

als Doc T 2 + (Q4 Vitals Do

c E 2 - 330)

313

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 2

- 330)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 2 - 330)}

}

Else If Q4 Vitals C = 2 Then

{If Q4 Vitals Doc E 2 > 570

Then

{Q4 Vitals Doc T 2 = Q4 Vit

als Doc T 2 + (Q4 Vitals Do

c E 2 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 2

- 570)

314

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 2 - 570)}

}

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

Q4 Vital

s Doc

Patient

3

Q4 Vitals Doc S 3 = CLOCK

(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

Q4 Vitals Doc E 3 = CLOCK

(MIN)

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

315

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Doc E 3 > 330

Then

{Q4 Vitals Doc T 3 = Q4 Vit

als Doc T 3 + (Q4 Vitals Do

c E 3 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 3

- 330)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 3 - 330)}

}

Else If Q4 Vitals C = 2 Then

{If Q4 Vitals Doc E 3 > 570

Then

316

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q4 Vitals Doc T 3 = Q4 Vit

als Doc T 3 + (Q4 Vitals Do

c E 3 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 3

- 570)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 3 - 570)}

}

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

Q4 Vital

s Doc

Patient

4

Q4 Vitals Doc S 4 = CLOCK

(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

317

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

Q4 Vitals Doc E 4 = CLOCK

(MIN)

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

{If Q4 Vitals Doc E 4 > 330

Then

{Q4 Vitals Doc T 4 = Q4 Vit

als Doc T 4 + (Q4 Vitals Do

c E 4 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 4

- 330)

318

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 4 - 330)}

}

Else If Q4 Vitals C = 2 Then

{If Q4 Vitals Doc E 4 > 570

Then

{Q4 Vitals Doc T 4 = Q4 Vit

als Doc T 4 + (Q4 Vitals Do

c E 4 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 4

- 570)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 4 - 570)}

}

319

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

Q4 Vital

s Doc

Patient

5

Q4 Vitals Doc S 5 = CLOCK

(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

Q4 Vitals Doc E 5 = CLOCK

(MIN)

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

{If Q4 Vitals Doc E 5 > 330

Then

320

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q4 Vitals Doc T 5 = Q4 Vit

als Doc T 5 + (Q4 Vitals Do

c E 5 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 5

- 330)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 5 - 330)}

}

Else If Q4 Vitals C = 2 Then

{If Q4 Vitals Doc E 5 > 570

Then

{Q4 Vitals Doc T 5 = Q4 Vit

als Doc T 5 + (Q4 Vitals Do

c E 5 - 570)

321

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 5

- 570)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 5 - 570)}

}

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

Q4 Vital

s Doc

Patient

6

Q4 Vitals Doc S 6 = CLOCK

(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

Q4 Vitals Doc E 6 = CLOCK

(MIN)

322

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

{If Q4 Vitals Doc E 6 > 330

Then

{Q4 Vitals Doc T 6 = Q4 Vit

als Doc T 6 + (Q4 Vitals Do

c E 6 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 6

- 330)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 6 - 330)}

}

Else If Q4 Vitals C = 2 Then

323

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Doc E 6 > 570

Then

{Q4 Vitals Doc T 6 = Q4 Vit

als Doc T 6 + (Q4 Vitals Do

c E 6 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 6

- 570)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 6 - 570)}

}

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

Q4 Vital

s Doc

Patient

7

Q4 Vitals Doc S 7 = CLOCK

(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

324

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

Q4 Vitals Doc E 7 = CLOCK

(MIN)

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

{If Q4 Vitals Doc E 7 > 330

Then

{Q4 Vitals Doc T 7 = Q4 Vit

als Doc T 7 + (Q4 Vitals Do

c E 7 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 7

- 330)

325

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 7 - 330)}

}

Else If Q4 Vitals C = 2 Then

{If Q4 Vitals Doc E 7 > 570

Then

{Q4 Vitals Doc T 7 = Q4 Vit

als Doc T 7 + (Q4 Vitals Do

c E 7 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 7

- 570)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 7 - 570)}

}

326

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

Q4 Vital

s Doc

Patient

8

Q4 Vitals Doc S 8 = CLOCK

(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

Q4 Vitals Doc E 8 = CLOCK

(MIN)

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

{If Q4 Vitals Doc E 8 > 330

Then

327

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q4 Vitals Doc T 8 = Q4 Vit

als Doc T 8 + (Q4 Vitals Do

c E 8 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 8

- 330)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 8 - 330)}

}

Else If Q4 Vitals C = 2 Then

{If Q4 Vitals Doc E 8 > 570

Then

{Q4 Vitals Doc T 8 = Q4 Vit

als Doc T 8 + (Q4 Vitals Do

c E 8 - 570)

328

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 8

- 570)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 8 - 570)}

}

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

Q4 Vital

s Doc

Patient

9

Q4 Vitals Doc S 9 = CLOCK

(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

Q4 Vitals Doc E 9 = CLOCK

(MIN)

329

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

{If Q4 Vitals Doc E 9 > 330

Then

{Q4 Vitals Doc T 9 = Q4 Vit

als Doc T 9 + (Q4 Vitals Do

c E 9 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 9

- 330)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 9 - 330)}

}

Else If Q4 Vitals C = 2 Then

330

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If Q4 Vitals Doc E 9 > 570

Then

{Q4 Vitals Doc T 9 = Q4 Vit

als Doc T 9 + (Q4 Vitals Do

c E 9 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 9

- 570)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 9 - 570)}

}

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

Q4 Vital

s Doc

Patient

10

Q4 Vitals Doc S 10 = CLOC

K(MIN)

1 Q4 Vitals

Doc

EXIT FIRST 1

331

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q4 Notify

RN

Pod SEND 1

Q4 Vitals Doc E 10 = CLOC

K(MIN)

//Q4 Vitals Doc P = LOCA

TION()

If Q4 Vitals C = 1 Then

{If Q4 Vitals Doc E 10 > 330

Then

{Q4 Vitals Doc T 10 = Q4 V

itals Doc T 10 + (Q4 Vitals

Doc E 10 - 330)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 1

0 - 330)

332

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 10 - 330)}

}

Else If Q4 Vitals C = 2 Then

{If Q4 Vitals Doc E 10 > 570

Then

{Q4 Vitals Doc T 10 = Q4 V

itals Doc T 10 + (Q4 Vitals

Doc E 10 - 570)

Total Tardiness = Total Tar

diness + (Q4 Vitals Doc E 1

0 - 570)

Total Doc Tardiness = Total

Doc Tardiness + (Q4 Vitals

Doc E 10 - 570)}

}

333

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Send 1 Q4 Notify RN To Pod

Route 2

Route 1

Q4 Notif

y RN

Pod USE PCA, 49 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

1 Q4 Notify

RN

EXIT FIRST 1

Q6 Vital

s Dumm

y

Patient

1

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

334

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

1

SEND 1

335

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

336

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

}

Else

{

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

337

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 5

Then

{

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

338

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

339

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

340

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

341

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

}

}

}

}

}

}

342

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q6 Vitals Check TO

Patient 1

Route 13

Route 1

Q6 Vital

s Dumm

y

Patient

2

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

343

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

344

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

2

SEND 1

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

345

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

}

Else

{

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

346

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

If Vitals Tower Location = 5

Then

{

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

347

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

348

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

349

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

350

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

351

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q6 Vitals Check TO

Patient 2

Route 13

Route 1

352

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Vital

s Dumm

y

Patient

3

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

353

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

3

SEND 1

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

354

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

}

Else

{

355

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

If Vitals Tower Location = 5

Then

{

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

356

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

Else

{

357

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

358

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

359

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

360

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

361

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Q6 Vitals Check TO

Patient 3

Route 13

Route 1

Q6 Vital

s Dumm

y

Patient

4

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

362

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

4

SEND 1

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

363

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

364

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

Else

{

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

If Vitals Tower Location = 5

Then

{

365

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

366

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

367

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

368

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

369

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

}

}

}

}

}

}

}

}

}

370

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL With Tower =

1

SEND 1 Q6 Vitals Check TO

Patient 4

Route 13

Route 1

Q6 Vital

s Dumm

y

Patient

5

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

371

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

5

SEND 1

372

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

373

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

}

Else

{

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

374

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 5

Then

{

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

375

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

376

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

377

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

378

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

}

}

}

}

}

}

379

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q6 Vitals Check TO

Patient 5

Route 13

Route 1

Q6 Vital

s Dumm

y

Patient

6

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

380

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

381

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

6

SEND 1

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

382

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

}

Else

{

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

383

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

If Vitals Tower Location = 5

Then

{

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

384

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

385

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

386

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

387

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

388

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q6 Vitals Check TO

Patient 6

Route 13

Route 1

389

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Vital

s Dumm

y

Patient

7

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

390

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

7

SEND 1

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

391

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

}

Else

{

392

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

If Vitals Tower Location = 5

Then

{

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

393

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

Else

{

394

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

395

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

396

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

397

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

398

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Q6 Vitals Check TO

Patient 7

Route 13

Route 1

Q6 Vital

s Dumm

y

Patient

8

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

399

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

8

SEND 1

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

400

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

401

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

Else

{

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

If Vitals Tower Location = 5

Then

{

402

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

403

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

404

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

405

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

406

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

}

}

}

}

}

}

}

}

}

407

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL With Tower =

1

SEND 1 Q6 Vitals Check TO

Patient 8

Route 13

Route 1

Q6 Vital

s Dumm

y

Patient

9

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

408

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

9

SEND 1

409

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

410

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

}

Else

{

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

411

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 5

Then

{

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

412

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

413

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

414

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

415

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

}

}

}

}

}

}

416

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q6 Vitals Check TO

Patient 9

Route 13

Route 1

Q6 Vital

s Dumm

y

Patient

10

If PCA Moving = 0 Then 1 Q6 Vitals

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Q6 Obtain

Tower

Patient

1

SEND 1

Route 14} 3* Q6 Obtain

Tower

Patient

2

SEND 1

417

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If With Tower = 0 Then 4* Q6 Obtain

Tower

Patient

3

SEND 1

{ 5* Q6 Obtain

Tower

Patient

4

SEND 1

If Vitals Tower Location = 1

Then

6* Q6 Obtain

Tower

Patient

5

SEND 1

{ 7* Q6 Obtain

Tower

Patient

6

SEND 1

If CONTENTS(Patient 1,Q6

Obtain Tower) = 0 Then

8* Q6 Obtain

Tower

Patient

7

SEND 1

{SEND 1 Q6 Obtain Tower T

O Patient 1

9* Q6 Obtain

Tower

Patient

8

SEND 1

Route 2} 10* Q6 Obtain

Tower

Patient

9

SEND 1

} 11* Q6 Obtain

Tower

Patient

10

SEND 1

418

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else 12* Q6 Obtain

Tower

Supply

Room

SEND 1

{ 13* Q6 Obtain

Tower

Patient

10

SEND 1

If Vitals Tower Location = 2

Then

14* Q6 Obtain

Tower

LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Patient 2,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 2

Route 3}

}

Else

{

419

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 3

Then

{

If CONTENTS(Patient 3,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 3

Route 4}

}

Else

{

If Vitals Tower Location = 4

Then

{

If CONTENTS(Patient 4,Q6

Obtain Tower) = 0 Then

420

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 4

Route 5}

}

Else

{

If Vitals Tower Location = 5

Then

{

If CONTENTS(Patient 5,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 5

Route 6}

}

Else

{

421

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 6

Then

{

If CONTENTS(Patient 6,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 6

Route 7}

}

Else

{

If Vitals Tower Location = 7

Then

{

If CONTENTS(Patient 7,Q6

Obtain Tower) = 0 Then

422

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 7

Route 8}

}

Else

{

If Vitals Tower Location = 8

Then

{

If CONTENTS(Patient 8,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 8

Route 9}

}

Else

{

423

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Vitals Tower Location = 9

Then

{

If CONTENTS(Patient 9,Q6

Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Patient 9

Route 10}

}

Else

{

If Vitals Tower Location = 1

0 Then

{

If CONTENTS(Patient 10,Q6

Obtain Tower) = 0 Then

424

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Q6 Obtain Tower T

O Patient 10

Route 11}

}

Else

{

If Vitals Tower Location = 0

Then

{

If CONTENTS(Supply Room,

Q6 Obtain Tower) = 0 Then

{SEND 1 Q6 Obtain Tower T

O Supply Room

Route 12}

}

}

}

425

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

}

}

}

}

}

}

}

}

}

WAIT UNTIL With Tower =

1

SEND 1 Q6 Vitals Check TO

Patient 10

Route 13

Route 1

426

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Obta

in Towe

r

Patient

1

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

Q6 Obta

in Towe

r

Patient

2

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

Q6 Obta

in Towe

r

Patient

3

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

Q6 Obta

in Towe

r

Patient

4

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

427

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Obta

in Towe

r

Patient

5

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

Q6 Obta

in Towe

r

Patient

6

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

Q6 Obta

in Towe

r

Patient

7

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

Q6 Obta

in Towe

r

Patient

8

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

428

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Obta

in Towe

r

Patient

9

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

Q6 Obta

in Towe

r

Patient

10

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

Q6 Obta

in Towe

r

Supply

Room

USE PCA, 50 FOR B(4, 4, 0.

1, 0.2)

1 Q6 Obtain

Tower

EXIT FIRST 1

With Tower = 1

Q6 Vital

s Check

Patient

1

Q6 Vitals Check S 1 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

1

SEND 1

429

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Vitals Check E 1 = CLO

CK(MIN)

If Q6 Vitals Check E 1 > 450

Then

{Q6 Vitals Check T 1 = Q6

Vitals Check T 1 + (Q6 Vital

s Check E 1 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

1 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 1 - 450)}

Vitals Tower Location = 1

430

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 1 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

431

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

432

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 1

Route 2

Route 1

Q6 Vital

s Check

Patient

2

Q6 Vitals Check S 2 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

2

SEND 1

Q6 Vitals Check E 2 = CLO

CK(MIN)

If Q6 Vitals Check E 2 > 450

Then

433

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Check T 2 = Q6

Vitals Check T 2 + (Q6 Vital

s Check E 2 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

2 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 2 - 450)}

Vitals Tower Location = 2

434

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 1

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

435

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

436

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 2

Route 2

Route 1

Q6 Vital

s Check

Patient

3

Q6 Vitals Check S 3 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

3

SEND 1

Q6 Vitals Check E 3 = CLO

CK(MIN)

If Q6 Vitals Check E 3 > 450

Then

437

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Check T 3 = Q6

Vitals Check T 3 + (Q6 Vital

s Check E 3 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

3 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 3 - 450)}

Vitals Tower Location = 3

438

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 1 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

439

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

440

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 3

Route 2

Route 1

Q6 Vital

s Check

Patient

4

Q6 Vitals Check S 4 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

4

SEND 1

Q6 Vitals Check E 4 = CLO

CK(MIN)

If Q6 Vitals Check E 4 > 450

Then

441

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Check T 4 = Q6

Vitals Check T 4 + (Q6 Vital

s Check E 4 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

4 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 4 - 450)}

Vitals Tower Location = 4

442

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

1 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

443

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

444

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 4

Route 2

Route 1

Q6 Vital

s Check

Patient

5

Q6 Vitals Check S 5 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

5

SEND 1

Q6 Vitals Check E 5 = CLO

CK(MIN)

If Q6 Vitals Check E 5 > 450

Then

445

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Check T 5 = Q6

Vitals Check T 5 + (Q6 Vital

s Check E 5 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

5 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 5 - 450)}

Vitals Tower Location = 5

446

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 1 AND

447

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

448

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 5

Route 2

Route 1

Q6 Vital

s Check

Patient

6

Q6 Vitals Check S 6 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

6

SEND 1

Q6 Vitals Check E 6 = CLO

CK(MIN)

If Q6 Vitals Check E 6 > 450

Then

449

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Check T 6 = Q6

Vitals Check T 6 + (Q6 Vital

s Check E 6 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

6 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 6 - 450)}

Vitals Tower Location = 6

450

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

451

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 1 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

452

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 6

Route 2

Route 1

Q6 Vital

s Check

Patient

7

Q6 Vitals Check S 7 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

7

SEND 1

Q6 Vitals Check E 7 = CLO

CK(MIN)

If Q6 Vitals Check E 7 > 450

Then

453

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Check T 7 = Q6

Vitals Check T 7 + (Q6 Vital

s Check E 7 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

7 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 7 - 450)}

Vitals Tower Location = 7

454

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

455

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 1 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

456

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 7

Route 2

Route 1

Q6 Vital

s Check

Patient

8

Q6 Vitals Check S 8 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

8

SEND 1

Q6 Vitals Check E 8 = CLO

CK(MIN)

If Q6 Vitals Check E 8 > 450

Then

457

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Check T 8 = Q6

Vitals Check T 8 + (Q6 Vital

s Check E 8 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

8 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 8 - 450)}

Vitals Tower Location = 8

458

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

459

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 1 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

460

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 8

Route 2

Route 1

Q6 Vital

s Check

Patient

9

Q6 Vitals Check S 9 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

9

SEND 1

Q6 Vitals Check E 9 = CLO

CK(MIN)

If Q6 Vitals Check E 9 > 450

Then

461

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Check T 9 = Q6

Vitals Check T 9 + (Q6 Vital

s Check E 9 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

9 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 9 - 450)}

Vitals Tower Location = 9

462

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND

463

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

CONTENTS(Patient 6,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 7,Q4 Vitals Check) =

0 AND CONTENTS(Patient

7,Q6 Vitals Check) = 0 AND

CONTENTS(Patient 8,Q4 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q6 Vitals C

heck) = 0 AND CONTENTS(

Patient 9,Q4 Vitals Check) =

0 AND CONTENTS(Patient

9,Q6 Vitals Check) = 1 AND

CONTENTS(Patient 10,Q4

Vitals Check) = 0 AND CON

TENTS(Patient 10,Q6 Vitals

Check) = 0 THEN

464

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 9

Route 2

Route 1

Q6 Vital

s Check

Patient

10

Q6 Vitals Check S 10 = CLO

CK(MIN)

1 Q6 Vitals

Check

EXIT FIRST 1

USE PCA, 50 FOR G(1.44, 2.

22, 1, 2)

2* Q6 Vitals

Doc

Patient

10

SEND 1

Q6 Vitals Check E 10 = CLO

CK(MIN)

If Q6 Vitals Check E 10 > 45

0 Then

465

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Check T 10 = Q6

Vitals Check T 10 + (Q6 Vit

als Check E 10 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Check E

10 - 450)

Total Task Tardiness = Tota

l Task Tardiness + (Q6 Vital

s Check E 10 - 450)}

Vitals Tower Location = 10

466

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

IF CONTENTS(Patient 1,Q4

Vitals Check) = 0 AND CO

NTENTS(Patient 1,Q6 Vital

s Check) = 0 AND CONTEN

TS(Patient 2,Q4 Vitals Chec

k) = 0 AND CONTENTS(Pa

tient 2,Q6 Vitals Check) = 0

AND CONTENTS(Patient 3,

Q4 Vitals Check) = 0 AND C

ONTENTS(Patient 3,Q6 Vit

als Check) = 0 AND CONTE

NTS(Patient 4,Q4 Vitals Ch

eck) = 0 AND CONTENTS(

Patient 4,Q6 Vitals Check) =

0 AND CONTENTS(Patient

5,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 5,Q6 V

itals Check) = 0 AND CONT

ENTS(Patient 6,Q4 Vitals C

heck) = 0 AND CONTENTS(

Patient 6,Q6 Vitals Check) =

0 AND CONTENTS(Patient

7,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 7,Q6 V

itals Check) = 0 AND CONT

ENTS(Patient 8,Q4 Vitals C

heck) = 0 AND CONTENTS(

Patient 8,Q6 Vitals Check) =

0 AND CONTENTS(Patient

9,Q4 Vitals Check) = 0 AND

CONTENTS(Patient 9,Q6 V

itals Check) = 0 AND CONT

ENTS(Patient 10,Q4 Vitals

Check) = 0 AND CONTENT

S(Patient 10,Q6 Vitals Chec

k) = 1 THEN

467

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{With Tower = 0}

ELSE

{With Tower = 1}

SEND 1 Q6 Vitals Doc TO P

atient 10

Route 2

Route 1

Q6 Vital

s Doc

Patient

1

Q6 Vitals Doc S 1 = CLOCK

(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

Q6 Vitals Doc E 1 = CLOCK

(MIN)

If Q6 Vitals Doc E 1 > 450 T

hen

468

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Doc T 1 = Q6 Vit

als Doc T 1 + (Q6 Vitals Do

c E 1 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 1

- 450)

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 1 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

Q6 Vital

s Doc

Patient

2

Q6 Vitals Doc S 2 = CLOCK

(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

469

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Vitals Doc E 2 = CLOCK

(MIN)

If Q6 Vitals Doc E 2 > 450 T

hen

{Q6 Vitals Doc T 2 = Q6 Vit

als Doc T 2 + (Q6 Vitals Do

c E 2 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 2

- 450)

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 2 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

470

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Vital

s Doc

Patient

3

Q6 Vitals Doc S 3 = CLOCK

(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

Q6 Vitals Doc E 3 = CLOCK

(MIN)

If Q6 Vitals Doc E 3 > 450 T

hen

{Q6 Vitals Doc T 3 = Q6 Vit

als Doc T 3 + (Q6 Vitals Do

c E 3 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 3

- 450)

471

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 3 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

Q6 Vital

s Doc

Patient

4

Q6 Vitals Doc S 4 = CLOCK

(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

Q6 Vitals Doc E 4 = CLOCK

(MIN)

If Q6 Vitals Doc E 4 > 450 T

hen

472

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Doc T 4 = Q6 Vit

als Doc T 4 + (Q6 Vitals Do

c E 4 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 4

- 450)

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 4 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

Q6 Vital

s Doc

Patient

5

Q6 Vitals Doc S 5 = CLOCK

(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

473

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Vitals Doc E 5 = CLOCK

(MIN)

If Q6 Vitals Doc E 5 > 450 T

hen

{Q6 Vitals Doc T 5 = Q6 Vit

als Doc T 5 + (Q6 Vitals Do

c E 5 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 5

- 450)

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 5 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

474

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Vital

s Doc

Patient

6

Q6 Vitals Doc S 6 = CLOCK

(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

Q6 Vitals Doc E 6 = CLOCK

(MIN)

If Q6 Vitals Doc E 6 > 450 T

hen

{Q6 Vitals Doc T 6 = Q6 Vit

als Doc T 6 + (Q6 Vitals Do

c E 6 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 6

- 450)

475

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 6 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

Q6 Vital

s Doc

Patient

7

Q6 Vitals Doc S 7 = CLOCK

(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

Q6 Vitals Doc E 7 = CLOCK

(MIN)

If Q6 Vitals Doc E 7 > 450 T

hen

476

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Doc T 7 = Q6 Vit

als Doc T 7 + (Q6 Vitals Do

c E 7 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 7

- 450)

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 7 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

Q6 Vital

s Doc

Patient

8

Q6 Vitals Doc S 8 = CLOCK

(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

477

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Vitals Doc E 8 = CLOCK

(MIN)

If Q6 Vitals Doc E 8 > 450 T

hen

{Q6 Vitals Doc T 8 = Q6 Vit

als Doc T 8 + (Q6 Vitals Do

c E 8 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 8

- 450)

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 8 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

478

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Q6 Vital

s Doc

Patient

9

Q6 Vitals Doc S 9 = CLOCK

(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

Q6 Vitals Doc E 9 = CLOCK

(MIN)

If Q6 Vitals Doc E 9 > 450 T

hen

{Q6 Vitals Doc T 9 = Q6 Vit

als Doc T 9 + (Q6 Vitals Do

c E 9 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 9

- 450)

479

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 9 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

Q6 Vital

s Doc

Patient

10

Q6 Vitals Doc S 10 = CLOC

K(MIN)

1 Q6 Vitals

Doc

EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Q6 Notify

RN

Pod SEND 1

Q6 Vitals Doc E 10 = CLOC

K(MIN)

If Q6 Vitals Doc E 10 > 450

Then

480

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Q6 Vitals Doc T 10 = Q6 V

itals Doc T 10 + (Q6 Vitals

Doc E 10 - 450)

Total Tardiness = Total Tar

diness + (Q6 Vitals Doc E 1

0 - 450)

Total Doc Tardiness = Total

Doc Tardiness + (Q6 Vitals

Doc E 10 - 450)}

Send 1 Q6 Notify RN To Pod

Route 2

Route 1

Q6 Notif

y RN

Pod USE PCA, 49 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

1 Q6 Notify

RN

Pod FIRST 1

TEMP

Check

Patient

1

TEMP Check S 1 = CLOCK

(MIN)

1 TEMP Che

ck

Patient

1

SEND 1

481

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then 2* TEMP Doc Patient

1

SEND 1 TEMP C = 1

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

1

SEND 1 TEMP C = 2

Route 8} 4* TEMP Doc Patient

1

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

1

SEND 1 TEMP C = 4

TEMP Check E 1 = CLOCK

(MIN)

6* TEMP Doc Patient

1

SEND 1 TEMP C = 5

If TEMP Check S 1 = 90 Th

en

7* TEMP Doc Patient

1

SEND 1 TEMP C = 6

{If TEMP Check E 1 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

482

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 1 = TEMP

Check T 1 + (TEMP Check

E 1 - 150)

Total Tardiness = Total Tar

diness + (TEMP Check E 1 -

150)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 1 - 150)}

SEND 1 TEMP Doc TO Pati

ent 1

Route 2}

Else If TEMP Check S 1 = 2

10 Then

{If TEMP Check E 1 > 270

Then

483

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 1 = TEMP

Check T 1 + (TEMP Check

E 1 - 270)

Total Tardiness = Total Tar

diness + (TEMP Check E 1 -

270)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 1 - 270)}

SEND 1 TEMP Doc TO Pati

ent 1

Route 3}

Else If TEMP Check S 1 = 3

30 Then

{If TEMP Check E 1 > 390

Then

484

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 1 = TEMP

Check T 1 + (TEMP Check

E 1 - 390)

Total Tardiness = Total Tar

diness + (TEMP Check E 1 -

390)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 1 - 390)}

SEND 1 TEMP Doc TO Pati

ent 1

Route 4}

Else If TEMP Check S 1 = 4

50 Then

{If TEMP Check E 1 > 510

Then

485

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 1 = TEMP

Check T 1 + (TEMP Check

E 1 - 510)

Total Tardiness = Total Tar

diness + (TEMP Check E 1 -

510)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 1 - 510)}

SEND 1 TEMP Doc TO Pati

ent 1

Route 5}

Else If TEMP Check S 1 = 5

70 Then

{If TEMP Check E 1 > 630

Then

486

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 1 = TEMP

Check T 1 + (TEMP Check

E 1 - 630)

Total Tardiness = Total Tar

diness + (TEMP Check E 1 -

630)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 1 - 630)}

SEND 1 TEMP Doc TO Pati

ent 1

Route 6}

Else If TEMP Check S 1 = 6

90 Then

{If TEMP Check E 1 > 720

Then

487

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 1 = TEMP

Check T 1 + (TEMP Check

E 1 - 720)

Total Tardiness = Total Tar

diness + (TEMP Check E 1 -

720)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 1 - 720)}

SEND 1 TEMP Doc TO Pati

ent 1

Route 7}

Route 1

TEMP

Check

Patient

2

TEMP Check S 2 = CLOCK

(MIN)

1 TEMP Che

ck

Patient

2

SEND 1

If PCA Moving = 0 Then 2* TEMP Doc Patient

2

SEND 1 TEMP C = 1

488

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

2

SEND 1 TEMP C = 2

Route 8} 4* TEMP Doc Patient

2

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

2

SEND 1 TEMP C = 4

TEMP Check E 2 = CLOCK

(MIN)

6* TEMP Doc Patient

2

SEND 1 TEMP C = 5

If TEMP Check S 2 = 90 Th

en

7* TEMP Doc Patient

2

SEND 1 TEMP C = 6

{If TEMP Check E 2 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

{TEMP Check T 2 = TEMP

Check T 2 + (TEMP Check

E 2 - 150)

489

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 2 -

150)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 2 - 150)}

SEND 1 TEMP Doc TO Pati

ent 2

Route 2}

Else If TEMP Check S 2 = 2

10 Then

{If TEMP Check E 2 > 270

Then

{TEMP Check T 2 = TEMP

Check T 2 + (TEMP Check

E 2 - 270)

490

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 2 -

270)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 2 - 270)}

SEND 1 TEMP Doc TO Pati

ent 2

Route 3}

Else If TEMP Check S 2 = 3

30 Then

{If TEMP Check E 2 > 390

Then

{TEMP Check T 2 = TEMP

Check T 2 + (TEMP Check

E 2 - 390)

491

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 2 -

390)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 2 - 390)}

SEND 1 TEMP Doc TO Pati

ent 2

Route 4}

Else If TEMP Check S 2 = 4

50 Then

{If TEMP Check E 2 > 510

Then

{TEMP Check T 2 = TEMP

Check T 2 + (TEMP Check

E 2 - 510)

492

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 2 -

510)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 2 - 510)}

SEND 1 TEMP Doc TO Pati

ent 2

Route 5}

Else If TEMP Check S 2 = 5

70 Then

{If TEMP Check E 2 > 630

Then

{TEMP Check T 2 = TEMP

Check T 2 + (TEMP Check

E 2 - 630)

493

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 2 -

630)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 2 - 630)}

SEND 1 TEMP Doc TO Pati

ent 2

Route 6}

Else If TEMP Check S 2 = 6

90 Then

{If TEMP Check E 2 > 720

Then

{TEMP Check T 2 = TEMP

Check T 2 + (TEMP Check

E 2 - 720)

494

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 2 -

720)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 2 - 720)}

SEND 1 TEMP Doc TO Pati

ent 2

Route 7}

Route 1

TEMP

Check

Patient

3

TEMP Check S 3 = CLOCK

(MIN)

1 TEMP Che

ck

Patient

3

SEND 1

If PCA Moving = 0 Then 2* TEMP Doc Patient

3

SEND 1 TEMP C = 1

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

3

SEND 1 TEMP C = 2

495

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 8} 4* TEMP Doc Patient

3

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

3

SEND 1 TEMP C = 4

TEMP Check E 3 = CLOCK

(MIN)

6* TEMP Doc Patient

3

SEND 1 TEMP C = 5

If TEMP Check S 3 = 90 Th

en

7* TEMP Doc Patient

3

SEND 1 TEMP C = 6

{If TEMP Check E 3 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

{TEMP Check T 3 = TEMP

Check T 3 + (TEMP Check

E 3 - 150)

Total Tardiness = Total Tar

diness + (TEMP Check E 3 -

150)

496

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 3 - 150)}

SEND 1 TEMP Doc TO Pati

ent 3

Route 2}

Else If TEMP Check S 3 = 2

10 Then

{If TEMP Check E 3 > 270

Then

{TEMP Check T 3 = TEMP

Check T 3 + (TEMP Check

E 3 - 270)

Total Tardiness = Total Tar

diness + (TEMP Check E 3 -

270)

497

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 3 - 270)}

SEND 1 TEMP Doc TO Pati

ent 3

Route 3}

Else If TEMP Check S 3 = 3

30 Then

{If TEMP Check E 3 > 390

Then

{TEMP Check T 3 = TEMP

Check T 3 + (TEMP Check

E 3 - 390)

Total Tardiness = Total Tar

diness + (TEMP Check E 3 -

390)

498

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 3 - 390)}

SEND 1 TEMP Doc TO Pati

ent 3

Route 4}

Else If TEMP Check S 3 = 4

50 Then

{If TEMP Check E 3 > 510

Then

{TEMP Check T 3 = TEMP

Check T 3 + (TEMP Check

E 3 - 510)

Total Tardiness = Total Tar

diness + (TEMP Check E 3 -

510)

499

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 3 - 510)}

SEND 1 TEMP Doc TO Pati

ent 3

Route 5}

Else If TEMP Check S 3 = 5

70 Then

{If TEMP Check E 3 > 630

Then

{TEMP Check T 3 = TEMP

Check T 3 + (TEMP Check

E 3 - 630)

Total Tardiness = Total Tar

diness + (TEMP Check E 3 -

630)

500

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 3 - 630)}

SEND 1 TEMP Doc TO Pati

ent 3

Route 6}

Else If TEMP Check S 3 = 6

90 Then

{If TEMP Check E 3 > 720

Then

{TEMP Check T 3 = TEMP

Check T 3 + (TEMP Check

E 3 - 720)

Total Tardiness = Total Tar

diness + (TEMP Check E 3 -

720)

501

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 3 - 720)}

SEND 1 TEMP Doc TO Pati

ent 3

Route 7}

Route 1

TEMP

Check

Patient

4

TEMP Check S 4 = CLOCK

(MIN)

1 TEMP Che

ck

Patient

4

SEND 1

If PCA Moving = 0 Then 2* TEMP Doc Patient

4

SEND 1 TEMP C = 1

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

4

SEND 1 TEMP C = 2

Route 8} 4* TEMP Doc Patient

4

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

4

SEND 1 TEMP C = 4

502

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

TEMP Check E 4 = CLOCK

(MIN)

6* TEMP Doc Patient

4

SEND 1 TEMP C = 5

If TEMP Check S 4 = 90 Th

en

7* TEMP Doc Patient

4

SEND 1 TEMP C = 6

{If TEMP Check E 4 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

{TEMP Check T 4 = TEMP

Check T 4 + (TEMP Check

E 4 - 150)

Total Tardiness = Total Tar

diness + (TEMP Check E 4 -

150)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 4 - 150)}

503

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 4

Route 2}

Else If TEMP Check S 4 = 2

10 Then

{If TEMP Check E 4 > 270

Then

{TEMP Check T 4 = TEMP

Check T 4 + (TEMP Check

E 4 - 270)

Total Tardiness = Total Tar

diness + (TEMP Check E 4 -

270)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 4 - 270)}

504

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 4

Route 3}

Else If TEMP Check S 4 = 3

30 Then

{If TEMP Check E 4 > 390

Then

{TEMP Check T 4 = TEMP

Check T 4 + (TEMP Check

E 4 - 390)

Total Tardiness = Total Tar

diness + (TEMP Check E 4 -

390)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 4 - 390)}

505

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 4

Route 4}

Else If TEMP Check S 4 = 4

50 Then

{If TEMP Check E 4 > 510

Then

{TEMP Check T 4 = TEMP

Check T 4 + (TEMP Check

E 4 - 510)

Total Tardiness = Total Tar

diness + (TEMP Check E 4 -

510)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 4 - 510)}

506

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 4

Route 5}

Else If TEMP Check S 4 = 5

70 Then

{If TEMP Check E 4 > 630

Then

{TEMP Check T 4 = TEMP

Check T 4 + (TEMP Check

E 4 - 630)

Total Tardiness = Total Tar

diness + (TEMP Check E 4 -

630)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 4 - 630)}

507

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 4

Route 6}

Else If TEMP Check S 4 = 6

90 Then

{If TEMP Check E 4 > 720

Then

{TEMP Check T 4 = TEMP

Check T 4 + (TEMP Check

E 4 - 720)

Total Tardiness = Total Tar

diness + (TEMP Check E 4 -

720)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 4 - 720)}

508

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 4

Route 7}

Route 1

TEMP

Check

Patient

5

TEMP Check S 5 = CLOCK

(MIN)

1 TEMP Che

ck

Patient

5

SEND 1

If PCA Moving = 0 Then 2* TEMP Doc Patient

5

SEND 1 TEMP C = 1

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

5

SEND 1 TEMP C = 2

Route 8} 4* TEMP Doc Patient

5

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

5

SEND 1 TEMP C = 4

TEMP Check E 5 = CLOCK

(MIN)

6* TEMP Doc Patient

5

SEND 1 TEMP C = 5

509

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If TEMP Check S 5 = 90 Th

en

7* TEMP Doc Patient

5

SEND 1 TEMP C = 6

{If TEMP Check E 5 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

{TEMP Check T 5 = TEMP

Check T 5 + (TEMP Check

E 5 - 150)

Total Tardiness = Total Tar

diness + (TEMP Check E 5 -

150)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 5 - 150)}

SEND 1 TEMP Doc TO Pati

ent 5

Route 2}

510

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 5 = 2

10 Then

{If TEMP Check E 5 > 270

Then

{TEMP Check T 5 = TEMP

Check T 5 + (TEMP Check

E 5 - 270)

Total Tardiness = Total Tar

diness + (TEMP Check E 5 -

270)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 5 - 270)}

SEND 1 TEMP Doc TO Pati

ent 5

Route 3}

511

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 5 = 3

30 Then

{If TEMP Check E 5 > 390

Then

{TEMP Check T 5 = TEMP

Check T 5 + (TEMP Check

E 5 - 390)

Total Tardiness = Total Tar

diness + (TEMP Check E 5 -

390)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 5 - 390)}

SEND 1 TEMP Doc TO Pati

ent 5

Route 4}

512

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 5 = 4

50 Then

{If TEMP Check E 5 > 510

Then

{TEMP Check T 5 = TEMP

Check T 5 + (TEMP Check

E 5 - 510)

Total Tardiness = Total Tar

diness + (TEMP Check E 5 -

510)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 5 - 510)}

SEND 1 TEMP Doc TO Pati

ent 5

Route 5}

513

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 5 = 5

70 Then

{If TEMP Check E 5 > 630

Then

{TEMP Check T 5 = TEMP

Check T 5 + (TEMP Check

E 5 - 630)

Total Tardiness = Total Tar

diness + (TEMP Check E 5 -

630)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 5 - 630)}

SEND 1 TEMP Doc TO Pati

ent 5

Route 6}

514

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 5 = 6

90 Then

{If TEMP Check E 5 > 720

Then

{TEMP Check T 5 = TEMP

Check T 5 + (TEMP Check

E 5 - 720)

Total Tardiness = Total Tar

diness + (TEMP Check E 5 -

720)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 5 - 720)}

SEND 1 TEMP Doc TO Pati

ent 5

Route 7}

Route 1

515

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

TEMP

Check

Patient

6

TEMP Check S 6 = CLOCK

(MIN)

1 TEMP Che

ck

Patient

6

SEND 1

If PCA Moving = 0 Then 2* TEMP Doc Patient

6

SEND 1 TEMP C = 1

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

6

SEND 1 TEMP C = 2

Route 8} 4* TEMP Doc Patient

6

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

6

SEND 1 TEMP C = 4

TEMP Check E 6 = CLOCK

(MIN)

6* TEMP Doc Patient

6

SEND 1 TEMP C = 5

If TEMP Check S 6 = 90 Th

en

7* TEMP Doc Patient

6

SEND 1 TEMP C = 6

{If TEMP Check E 6 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

516

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 6 = TEMP

Check T 6 + (TEMP Check

E 6 - 150)

Total Tardiness = Total Tar

diness + (TEMP Check E 6 -

150)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 6 - 150)}

SEND 1 TEMP Doc TO Pati

ent 6

Route 2}

Else If TEMP Check S 6 = 2

10 Then

{If TEMP Check E 6 > 270

Then

517

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 6 = TEMP

Check T 6 + (TEMP Check

E 6 - 270)

Total Tardiness = Total Tar

diness + (TEMP Check E 6 -

270)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 6 - 270)}

SEND 1 TEMP Doc TO Pati

ent 6

Route 3}

Else If TEMP Check S 6 = 3

30 Then

{If TEMP Check E 6 > 390

Then

518

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 6 = TEMP

Check T 6 + (TEMP Check

E 6 - 390)

Total Tardiness = Total Tar

diness + (TEMP Check E 6 -

390)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 6 - 390)}

SEND 1 TEMP Doc TO Pati

ent 6

Route 4}

Else If TEMP Check S 6 = 4

50 Then

{If TEMP Check E 6 > 510

Then

519

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 6 = TEMP

Check T 6 + (TEMP Check

E 6 - 510)

Total Tardiness = Total Tar

diness + (TEMP Check E 6 -

510)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 6 - 510)}

SEND 1 TEMP Doc TO Pati

ent 6

Route 5}

Else If TEMP Check S 6 = 5

70 Then

{If TEMP Check E 6 > 630

Then

520

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 6 = TEMP

Check T 6 + (TEMP Check

E 6 - 630)

Total Tardiness = Total Tar

diness + (TEMP Check E 6 -

630)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 6 - 630)}

SEND 1 TEMP Doc TO Pati

ent 6

Route 6}

Else If TEMP Check S 6 = 6

90 Then

{If TEMP Check E 6 > 720

Then

521

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Check T 6 = TEMP

Check T 6 + (TEMP Check

E 6 - 720)

Total Tardiness = Total Tar

diness + (TEMP Check E 6 -

720)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 6 - 720)}

SEND 1 TEMP Doc TO Pati

ent 6

Route 7}

Route 1

TEMP

Check

Patient

7

TEMP Check S 7 = CLOCK

(MIN)

1 TEMP Che

ck

Patient

7

SEND 1

If PCA Moving = 0 Then 2* TEMP Doc Patient

7

SEND 1 TEMP C = 1

522

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

7

SEND 1 TEMP C = 2

Route 8} 4* TEMP Doc Patient

7

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

7

SEND 1 TEMP C = 4

TEMP Check E 7 = CLOCK

(MIN)

6* TEMP Doc Patient

7

SEND 1 TEMP C = 5

If TEMP Check S 7 = 90 Th

en

7* TEMP Doc Patient

7

SEND 1 TEMP C = 6

{If TEMP Check E 7 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

{TEMP Check T 7 = TEMP

Check T 7 + (TEMP Check

E 7 - 150)

523

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 7 -

150)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 7 - 150)}

SEND 1 TEMP Doc TO Pati

ent 7

Route 2}

Else If TEMP Check S 7 = 2

10 Then

{If TEMP Check E 7 > 270

Then

{TEMP Check T 7 = TEMP

Check T 7 + (TEMP Check

E 7 - 270)

524

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 7 -

270)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 7 - 270)}

SEND 1 TEMP Doc TO Pati

ent 7

Route 3}

Else If TEMP Check S 7 = 3

30 Then

{If TEMP Check E 7 > 390

Then

{TEMP Check T 7 = TEMP

Check T 7 + (TEMP Check

E 7 - 390)

525

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 7 -

390)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 7 - 390)}

SEND 1 TEMP Doc TO Pati

ent 7

Route 4}

Else If TEMP Check S 7 = 4

50 Then

{If TEMP Check E 7 > 510

Then

{TEMP Check T 7 = TEMP

Check T 7 + (TEMP Check

E 7 - 510)

526

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 7 -

510)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 7 - 510)}

SEND 1 TEMP Doc TO Pati

ent 7

Route 5}

Else If TEMP Check S 7 = 5

70 Then

{If TEMP Check E 7 > 630

Then

{TEMP Check T 7 = TEMP

Check T 7 + (TEMP Check

E 7 - 630)

527

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 7 -

630)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 7 - 630)}

SEND 1 TEMP Doc TO Pati

ent 7

Route 6}

Else If TEMP Check S 7 = 6

90 Then

{If TEMP Check E 7 > 720

Then

{TEMP Check T 7 = TEMP

Check T 7 + (TEMP Check

E 7 - 720)

528

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Check E 7 -

720)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 7 - 720)}

SEND 1 TEMP Doc TO Pati

ent 7

Route 7}

Route 1

TEMP

Check

Patient

8

TEMP Check S 8 = CLOCK

(MIN)

1 TEMP Che

ck

Patient

8

SEND 1

If PCA Moving = 0 Then 2* TEMP Doc Patient

8

SEND 1 TEMP C = 1

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

8

SEND 1 TEMP C = 2

529

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 8} 4* TEMP Doc Patient

8

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

8

SEND 1 TEMP C = 4

TEMP Check E 8 = CLOCK

(MIN)

6* TEMP Doc Patient

8

SEND 1 TEMP C = 5

If TEMP Check S 8 = 90 Th

en

7* TEMP Doc Patient

8

SEND 1 TEMP C = 6

{If TEMP Check E 8 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

{TEMP Check T 8 = TEMP

Check T 8 + (TEMP Check

E 8 - 150)

Total Tardiness = Total Tar

diness + (TEMP Check E 8 -

150)

530

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 8 - 150)}

SEND 1 TEMP Doc TO Pati

ent 8

Route 2}

Else If TEMP Check S 8 = 2

10 Then

{If TEMP Check E 8 > 270

Then

{TEMP Check T 8 = TEMP

Check T 8 + (TEMP Check

E 8 - 270)

Total Tardiness = Total Tar

diness + (TEMP Check E 8 -

270)

531

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 8 - 270)}

SEND 1 TEMP Doc TO Pati

ent 8

Route 3}

Else If TEMP Check S 8 = 3

30 Then

{If TEMP Check E 8 > 390

Then

{TEMP Check T 8 = TEMP

Check T 8 + (TEMP Check

E 8 - 390)

Total Tardiness = Total Tar

diness + (TEMP Check E 8 -

390)

532

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 8 - 390)}

SEND 1 TEMP Doc TO Pati

ent 8

Route 4}

Else If TEMP Check S 8 = 4

50 Then

{If TEMP Check E 8 > 510

Then

{TEMP Check T 8 = TEMP

Check T 8 + (TEMP Check

E 8 - 510)

Total Tardiness = Total Tar

diness + (TEMP Check E 8 -

510)

533

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 8 - 510)}

SEND 1 TEMP Doc TO Pati

ent 8

Route 5}

Else If TEMP Check S 8 = 5

70 Then

{If TEMP Check E 8 > 630

Then

{TEMP Check T 8 = TEMP

Check T 8 + (TEMP Check

E 8 - 630)

Total Tardiness = Total Tar

diness + (TEMP Check E 8 -

630)

534

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 8 - 630)}

SEND 1 TEMP Doc TO Pati

ent 8

Route 6}

Else If TEMP Check S 8 = 6

90 Then

{If TEMP Check E 8 > 720

Then

{TEMP Check T 8 = TEMP

Check T 8 + (TEMP Check

E 8 - 720)

Total Tardiness = Total Tar

diness + (TEMP Check E 8 -

720)

535

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 8 - 720)}

SEND 1 TEMP Doc TO Pati

ent 8

Route 7}

Route 1

TEMP

Check

Patient

9

TEMP Check S 9 = CLOCK

(MIN)

1 TEMP Che

ck

Patient

9

SEND 1

If PCA Moving = 0 Then 2* TEMP Doc Patient

9

SEND 1 TEMP C = 1

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

9

SEND 1 TEMP C = 2

Route 8} 4* TEMP Doc Patient

9

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

9

SEND 1 TEMP C = 4

536

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

TEMP Check E 9 = CLOCK

(MIN)

6* TEMP Doc Patient

9

SEND 1 TEMP C = 5

If TEMP Check S 9 = 90 Th

en

7* TEMP Doc Patient

9

SEND 1 TEMP C = 6

{If TEMP Check E 9 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

{TEMP Check T 9 = TEMP

Check T 9 + (TEMP Check

E 9 - 150)

Total Tardiness = Total Tar

diness + (TEMP Check E 9 -

150)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 9 - 150)}

537

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 9

Route 2}

Else If TEMP Check S 9 = 2

10 Then

{If TEMP Check E 9 > 270

Then

{TEMP Check T 9 = TEMP

Check T 9 + (TEMP Check

E 9 - 270)

Total Tardiness = Total Tar

diness + (TEMP Check E 9 -

270)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 9 - 270)}

538

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 9

Route 3}

Else If TEMP Check S 9 = 3

30 Then

{If TEMP Check E 9 > 390

Then

{TEMP Check T 9 = TEMP

Check T 9 + (TEMP Check

E 9 - 390)

Total Tardiness = Total Tar

diness + (TEMP Check E 9 -

390)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 9 - 390)}

539

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 9

Route 4}

Else If TEMP Check S 9 = 4

50 Then

{If TEMP Check E 9 > 510

Then

{TEMP Check T 9 = TEMP

Check T 9 + (TEMP Check

E 9 - 510)

Total Tardiness = Total Tar

diness + (TEMP Check E 9 -

510)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 9 - 510)}

540

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 9

Route 5}

Else If TEMP Check S 9 = 5

70 Then

{If TEMP Check E 9 > 630

Then

{TEMP Check T 9 = TEMP

Check T 9 + (TEMP Check

E 9 - 630)

Total Tardiness = Total Tar

diness + (TEMP Check E 9 -

630)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 9 - 630)}

541

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 9

Route 6}

Else If TEMP Check S 9 = 6

90 Then

{If TEMP Check E 9 > 720

Then

{TEMP Check T 9 = TEMP

Check T 9 + (TEMP Check

E 9 - 720)

Total Tardiness = Total Tar

diness + (TEMP Check E 9 -

720)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 9 - 720)}

542

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 TEMP Doc TO Pati

ent 9

Route 7}

Route 1

TEMP

Check

Patient

10

TEMP Check S 10 = CLOC

K(MIN)

1 TEMP Che

ck

Patient

10

SEND 1

If PCA Moving = 0 Then 2* TEMP Doc Patient

10

SEND 1 TEMP C = 1

{SEND 1 Initial TO LOC(PC

A Location)

3* TEMP Doc Patient

10

SEND 1 TEMP C = 2

Route 8} 4* TEMP Doc Patient

10

SEND 1 TEMP C = 3

USE PCA, 50 FOR B(2.56,4.

59,0,1.17)

5* TEMP Doc Patient

10

SEND 1 TEMP C = 4

TEMP Check E 10 = CLOC

K(MIN)

6* TEMP Doc Patient

10

SEND 1 TEMP C = 5

543

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If TEMP Check S 10 = 90 T

hen

7* TEMP Doc Patient

10

SEND 1 TEMP C = 6

{If TEMP Check E 10 > 150

Then

8* Initial LOC(P

CA Loc

ation)

SEND 1

{TEMP Check T 10 = TEM

P Check T 10 + (TEMP Che

ck E 10 - 150)

Total Tardiness = Total Tar

diness + (TEMP Check E 10

- 150)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 10 - 150)}

SEND 1 TEMP Doc TO Pati

ent 10

Route 2}

544

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 10 =

210 Then

{If TEMP Check E 10 > 270

Then

{TEMP Check T 10 = TEM

P Check T 10 + (TEMP Che

ck E 10 - 270)

Total Tardiness = Total Tar

diness + (TEMP Check E 10

- 270)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 10 - 270)}

SEND 1 TEMP Doc TO Pati

ent 10

Route 3}

545

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 10 =

330 Then

{If TEMP Check E 10 > 390

Then

{TEMP Check T 10 = TEM

P Check T 10 + (TEMP Che

ck E 10 - 390)

Total Tardiness = Total Tar

diness + (TEMP Check E 10

- 390)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 10 - 390)}

SEND 1 TEMP Doc TO Pati

ent 10

Route 4}

546

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 10 =

450 Then

{If TEMP Check E 10 > 510

Then

{TEMP Check T 10 = TEM

P Check T 10 + (TEMP Che

ck E 10 - 510)

Total Tardiness = Total Tar

diness + (TEMP Check E 10

- 510)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 10 - 510)}

SEND 1 TEMP Doc TO Pati

ent 10

Route 5}

547

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 10 =

570 Then

{If TEMP Check E 10 > 630

Then

{TEMP Check T 10 = TEM

P Check T 10 + (TEMP Che

ck E 10 - 630)

Total Tardiness = Total Tar

diness + (TEMP Check E 10

- 630)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 10 - 630)}

SEND 1 TEMP Doc TO Pati

ent 10

Route 6}

548

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP Check S 10 =

690 Then

{If TEMP Check E 10 > 720

Then

{TEMP Check T 10 = TEM

P Check T 10 + (TEMP Che

ck E 10 - 720)

Total Tardiness = Total Tar

diness + (TEMP Check E 10

- 720)

Total Task Tardiness = Tota

l Task Tardiness + (TEMP

Check E 10 - 720)}

SEND 1 TEMP Doc TO Pati

ent 10

Route 7}

Route 1

549

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

TEMP

Doc

Patient

1

TEMP Doc S 1 = CLOCK(M

IN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 1 = CLOCK(

MIN)

If TEMP C = 1 Then

{If TEMP Doc E 1 > 150 Th

en

{TEMP Doc T 1 = TEMP D

oc T 1 + (TEMP Doc E 1 - 1

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 1 - 1

50)

550

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 1 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 1 > 270 Th

en

{TEMP Doc T 1 = TEMP D

oc T 1 + (TEMP Doc E 1 - 2

70)

Total Tardiness = Total Tar

diness + (TEMP Doc E 1 - 2

70)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 1 - 270)}

}

551

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 3 Then

{If TEMP Doc E 1 > 390 Th

en

{TEMP Doc T 1 = TEMP D

oc T 1 + (TEMP Doc E 1 - 3

90)

Total Tardiness = Total Tar

diness + (TEMP Doc E 1 - 3

90)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 1 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 1 > 510 Th

en

552

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 1 = TEMP D

oc T 1 + (TEMP Doc E 1 - 5

10)

Total Tardiness = Total Tar

diness + (TEMP Doc E 1 - 5

10)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 1 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 1 > 630 Th

en

{TEMP Doc T 1 = TEMP D

oc T 1 + (TEMP Doc E 1 - 6

30)

553

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 1 - 6

30)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 1 - 630)}

}

Else If TEMP C = 6 Then

{If TEMP Doc E 1 > 750 Th

en

{TEMP Doc T 1 = TEMP D

oc T 1 + (TEMP Doc E 1 - 7

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 1 - 7

50)

554

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 1 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

TEMP

Doc

Patient

2

TEMP Doc S 2 = CLOCK(M

IN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 2 = CLOCK(

MIN)

If TEMP C = 1 Then

555

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If TEMP Doc E 2 > 150 Th

en

{TEMP Doc T 2 = TEMP D

oc T 2 + (TEMP Doc E 2 - 1

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 2 - 1

50)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 2 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 2 > 270 Th

en

556

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 2 = TEMP D

oc T 2 + (TEMP Doc E 2 - 2

70)

Total Tardiness = Total Tar

diness + (TEMP Doc E 2 - 2

70)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 2 - 270)}

}

Else If TEMP C = 3 Then

{If TEMP Doc E 2 > 390 Th

en

{TEMP Doc T 2 = TEMP D

oc T 2 + (TEMP Doc E 2 - 3

90)

557

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 2 - 3

90)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 2 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 2 > 510 Th

en

{TEMP Doc T 2 = TEMP D

oc T 2 + (TEMP Doc E 2 - 5

10)

Total Tardiness = Total Tar

diness + (TEMP Doc E 2 - 5

10)

558

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 2 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 2 > 630 Th

en

{TEMP Doc T 2 = TEMP D

oc T 2 + (TEMP Doc E 2 - 6

30)

Total Tardiness = Total Tar

diness + (TEMP Doc E 2 - 6

30)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 2 - 630)}

}

559

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 6 Then

{If TEMP Doc E 2 > 750 Th

en

{TEMP Doc T 2 = TEMP D

oc T 2 + (TEMP Doc E 2 - 7

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 2 - 7

50)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 2 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

560

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

TEMP

Doc

Patient

3

TEMP Doc S 3 = CLOCK(M

IN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 3 = CLOCK(

MIN)

If TEMP C = 1 Then

{If TEMP Doc E 3 > 150 Th

en

{TEMP Doc T 3 = TEMP D

oc T 3 + (TEMP Doc E 3 - 1

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 3 - 1

50)

561

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 3 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 3 > 270 Th

en

{TEMP Doc T 3 = TEMP D

oc T 3 + (TEMP Doc E 3 - 2

70)

Total Tardiness = Total Tar

diness + (TEMP Doc E 3 - 2

70)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 3 - 270)}

}

562

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 3 Then

{If TEMP Doc E 3 > 390 Th

en

{TEMP Doc T 3 = TEMP D

oc T 3 + (TEMP Doc E 3 - 3

90)

Total Tardiness = Total Tar

diness + (TEMP Doc E 3 - 3

90)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 3 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 3 > 510 Th

en

563

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 3 = TEMP D

oc T 3 + (TEMP Doc E 3 - 5

10)

Total Tardiness = Total Tar

diness + (TEMP Doc E 3 - 5

10)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 3 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 3 > 630 Th

en

{TEMP Doc T 3 = TEMP D

oc T 3 + (TEMP Doc E 3 - 6

30)

564

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 3 - 6

30)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 3 - 630)}

}

Else If TEMP C = 6 Then

{If TEMP Doc E 3 > 750 Th

en

{TEMP Doc T 3 = TEMP D

oc T 3 + (TEMP Doc E 3 - 7

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 3 - 7

50)

565

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 3 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

TEMP

Doc

Patient

4

TEMP Doc S 4 = CLOCK(M

IN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 4 = CLOCK(

MIN)

If TEMP C = 1 Then

566

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If TEMP Doc E 4 > 150 Th

en

{TEMP Doc T 4 = TEMP D

oc T 4 + (TEMP Doc E 4 - 1

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 4 - 1

50)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 4 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 4 > 270 Th

en

567

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 4 = TEMP D

oc T 4 + (TEMP Doc E 4 - 2

70)

Total Tardiness = Total Tar

diness + (TEMP Doc E 4 - 2

70)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 4 - 270)}

}

Else If TEMP C = 3 Then

{If TEMP Doc E 4 > 390 Th

en

{TEMP Doc T 4 = TEMP D

oc T 4 + (TEMP Doc E 4 - 3

90)

568

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 4 - 3

90)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 4 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 4 > 510 Th

en

{TEMP Doc T 4 = TEMP D

oc T 4 + (TEMP Doc E 4 - 5

10)

Total Tardiness = Total Tar

diness + (TEMP Doc E 4 - 5

10)

569

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 4 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 4 > 630 Th

en

{TEMP Doc T 4 = TEMP D

oc T 4 + (TEMP Doc E 4 - 6

30)

Total Tardiness = Total Tar

diness + (TEMP Doc E 4 - 6

30)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 4 - 630)}

}

570

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 6 Then

{If TEMP Doc E 4 > 750 Th

en

{TEMP Doc T 4 = TEMP D

oc T 4 + (TEMP Doc E 4 - 7

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 4 - 7

50)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 4 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

571

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

TEMP

Doc

Patient

5

TEMP Doc S 5 = CLOCK(M

IN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 5 = CLOCK(

MIN)

If TEMP C = 1 Then

{If TEMP Doc E 5 > 150 Th

en

{TEMP Doc T 5 = TEMP D

oc T 5 + (TEMP Doc E 5 - 1

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 5 - 1

50)

572

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 5 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 5 > 270 Th

en

{TEMP Doc T 5 = TEMP D

oc T 5 + (TEMP Doc E 5 - 2

70)

Total Tardiness = Total Tar

diness + (TEMP Doc E 5 - 2

70)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 5 - 270)}

}

573

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 3 Then

{If TEMP Doc E 5 > 390 Th

en

{TEMP Doc T 5 = TEMP D

oc T 5 + (TEMP Doc E 5 - 3

90)

Total Tardiness = Total Tar

diness + (TEMP Doc E 5 - 3

90)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 5 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 5 > 510 Th

en

574

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 5 = TEMP D

oc T 5 + (TEMP Doc E 5 - 5

10)

Total Tardiness = Total Tar

diness + (TEMP Doc E 5 - 5

10)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 5 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 5 > 630 Th

en

{TEMP Doc T 5 = TEMP D

oc T 5 + (TEMP Doc E 5 - 6

30)

575

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 5 - 6

30)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 5 - 630)}

}

Else If TEMP C = 6 Then

{If TEMP Doc E 5 > 750 Th

en

{TEMP Doc T 5 = TEMP D

oc T 5 + (TEMP Doc E 5 - 7

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 5 - 7

50)

576

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 5 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

TEMP

Doc

Patient

6

TEMP Doc S 6 = CLOCK(M

IN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 6 = CLOCK(

MIN)

If TEMP C = 1 Then

577

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If TEMP Doc E 6 > 150 Th

en

{TEMP Doc T 6 = TEMP D

oc T 6 + (TEMP Doc E 6 - 1

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 6 - 1

50)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 6 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 6 > 270 Th

en

578

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 6 = TEMP D

oc T 6 + (TEMP Doc E 6 - 2

70)

Total Tardiness = Total Tar

diness + (TEMP Doc E 6 - 2

70)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 6 - 270)}

}

Else If TEMP C = 3 Then

{If TEMP Doc E 6 > 390 Th

en

{TEMP Doc T 6 = TEMP D

oc T 6 + (TEMP Doc E 6 - 3

90)

579

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 6 - 3

90)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 6 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 6 > 510 Th

en

{TEMP Doc T 6 = TEMP D

oc T 6 + (TEMP Doc E 6 - 5

10)

Total Tardiness = Total Tar

diness + (TEMP Doc E 6 - 5

10)

580

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 6 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 6 > 630 Th

en

{TEMP Doc T 6 = TEMP D

oc T 6 + (TEMP Doc E 6 - 6

30)

Total Tardiness = Total Tar

diness + (TEMP Doc E 6 - 6

30)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 6 - 630)}

}

581

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 6 Then

{If TEMP Doc E 6 > 750 Th

en

{TEMP Doc T 6 = TEMP D

oc T 6 + (TEMP Doc E 6 - 7

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 6 - 7

50)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 6 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

582

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

TEMP

Doc

Patient

7

TEMP Doc S 7 = CLOCK(M

IN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 7 = CLOCK(

MIN)

If TEMP C = 1 Then

{If TEMP Doc E 7 > 150 Th

en

{TEMP Doc T 7 = TEMP D

oc T 7 + (TEMP Doc E 7 - 1

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 7 - 1

50)

583

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 7 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 7 > 270 Th

en

{TEMP Doc T 7 = TEMP D

oc T 7 + (TEMP Doc E 7 - 2

70)

Total Tardiness = Total Tar

diness + (TEMP Doc E 7 - 2

70)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 7 - 270)}

}

584

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 3 Then

{If TEMP Doc E 7 > 390 Th

en

{TEMP Doc T 7 = TEMP D

oc T 7 + (TEMP Doc E 7 - 3

90)

Total Tardiness = Total Tar

diness + (TEMP Doc E 7 - 3

90)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 7 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 7 > 510 Th

en

585

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 7 = TEMP D

oc T 7 + (TEMP Doc E 7 - 5

10)

Total Tardiness = Total Tar

diness + (TEMP Doc E 7 - 5

10)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 7 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 7 > 630 Th

en

{TEMP Doc T 7 = TEMP D

oc T 7 + (TEMP Doc E 7 - 6

30)

586

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 7 - 6

30)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 7 - 630)}

}

Else If TEMP C = 6 Then

{If TEMP Doc E 7 > 750 Th

en

{TEMP Doc T 7 = TEMP D

oc T 7 + (TEMP Doc E 7 - 7

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 7 - 7

50)

587

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 7 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

TEMP

Doc

Patient

8

TEMP Doc S 8 = CLOCK(M

IN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 8 = CLOCK(

MIN)

If TEMP C = 1 Then

588

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If TEMP Doc E 8 > 150 Th

en

{TEMP Doc T 8 = TEMP D

oc T 8 + (TEMP Doc E 8 - 1

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 8 - 1

50)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 8 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 8 > 270 Th

en

589

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 8 = TEMP D

oc T 8 + (TEMP Doc E 8 - 2

70)

Total Tardiness = Total Tar

diness + (TEMP Doc E 8 - 2

70)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 8 - 270)}

}

Else If TEMP C = 3 Then

{If TEMP Doc E 8 > 390 Th

en

{TEMP Doc T 8 = TEMP D

oc T 8 + (TEMP Doc E 8 - 3

90)

590

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 8 - 3

90)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 8 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 8 > 510 Th

en

{TEMP Doc T 8 = TEMP D

oc T 8 + (TEMP Doc E 8 - 5

10)

Total Tardiness = Total Tar

diness + (TEMP Doc E 8 - 5

10)

591

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 8 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 8 > 630 Th

en

{TEMP Doc T 8 = TEMP D

oc T 8 + (TEMP Doc E 8 - 6

30)

Total Tardiness = Total Tar

diness + (TEMP Doc E 8 - 6

30)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 8 - 630)}

}

592

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 6 Then

{If TEMP Doc E 8 > 750 Th

en

{TEMP Doc T 8 = TEMP D

oc T 8 + (TEMP Doc E 8 - 7

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 8 - 7

50)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 8 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

593

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

TEMP

Doc

Patient

9

TEMP Doc S 9 = CLOCK(M

IN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 9 = CLOCK(

MIN)

If TEMP C = 1 Then

{If TEMP Doc E 9 > 150 Th

en

{TEMP Doc T 9 = TEMP D

oc T 9 + (TEMP Doc E 9 - 1

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 9 - 1

50)

594

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 9 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 9 > 270 Th

en

{TEMP Doc T 9 = TEMP D

oc T 9 + (TEMP Doc E 9 - 2

70)

Total Tardiness = Total Tar

diness + (TEMP Doc E 9 - 2

70)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 9 - 270)}

}

595

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 3 Then

{If TEMP Doc E 9 > 390 Th

en

{TEMP Doc T 9 = TEMP D

oc T 9 + (TEMP Doc E 9 - 3

90)

Total Tardiness = Total Tar

diness + (TEMP Doc E 9 - 3

90)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 9 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 9 > 510 Th

en

596

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 9 = TEMP D

oc T 9 + (TEMP Doc E 9 - 5

10)

Total Tardiness = Total Tar

diness + (TEMP Doc E 9 - 5

10)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 9 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 9 > 630 Th

en

{TEMP Doc T 9 = TEMP D

oc T 9 + (TEMP Doc E 9 - 6

30)

597

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 9 - 6

30)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 9 - 630)}

}

Else If TEMP C = 6 Then

{If TEMP Doc E 9 > 750 Th

en

{TEMP Doc T 9 = TEMP D

oc T 9 + (TEMP Doc E 9 - 7

50)

Total Tardiness = Total Tar

diness + (TEMP Doc E 9 - 7

50)

598

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 9 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

TEMP

Doc

Patient

10

TEMP Doc S 10 = CLOCK(

MIN)

1 TEMP Doc EXIT FIRST 1

USE PCA, 50 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* TEMP Not

ify RN

SEND 1

TEMP Doc E 10 = CLOCK(

MIN)

If TEMP C = 1 Then

599

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If TEMP Doc E 10 > 150 T

hen

{TEMP Doc T 10 = TEMP

Doc T 10 + (TEMP Doc E 1

0 - 150)

Total Tardiness = Total Tar

diness + (TEMP Doc E 10 -

150)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 10 - 150)}

}

Else If TEMP C = 2 Then

{If TEMP Doc E 10 > 270 T

hen

600

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{TEMP Doc T 10 = TEMP

Doc T 10 + (TEMP Doc E 1

0 - 270)

Total Tardiness = Total Tar

diness + (TEMP Doc E 10 -

270)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 10 - 270)}

}

Else If TEMP C = 3 Then

{If TEMP Doc E 10 > 390 T

hen

{TEMP Doc T 10 = TEMP

Doc T 10 + (TEMP Doc E 1

0 - 390)

601

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (TEMP Doc E 10 -

390)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 10 - 390)}

}

Else If TEMP C = 4 Then

{If TEMP Doc E 10 > 510 T

hen

{TEMP Doc T 10 = TEMP

Doc T 10 + (TEMP Doc E 1

0 - 510)

Total Tardiness = Total Tar

diness + (TEMP Doc E 10 -

510)

602

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 10 - 510)}

}

Else If TEMP C = 5 Then

{If TEMP Doc E 10 > 630 T

hen

{TEMP Doc T 10 = TEMP

Doc T 10 + (TEMP Doc E 1

0 - 630)

Total Tardiness = Total Tar

diness + (TEMP Doc E 10 -

630)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 10 - 630)}

}

603

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If TEMP C = 6 Then

{If TEMP Doc E 10 > 750 T

hen

{TEMP Doc T 10 = TEMP

Doc T 10 + (TEMP Doc E 1

0 - 750)

Total Tardiness = Total Tar

diness + (TEMP Doc E 10 -

750)

Total Doc Tardiness = Total

Doc Tardiness + (TEMP Doc

E 10 - 750)}

}

Send 1 TEMP Notify RN To

Pod

Route 2

Route 1

604

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

TEMP

Notify R

N

Pod USE PCA, 49 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

1 TEMP Not

ify RN

EXIT FIRST 1

NPO Bl

ood Sug

ar Dum

my

Patient

1

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

1

SEND 1

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

605

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 NPO Blood Sugar C

heck TO Patient 1

Route 3

Route 1

NPO Bl

ood Sug

ar Dum

my

Patient

2

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

2

SEND 1

606

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 NPO Blood Sugar C

heck TO Patient 2

Route 3

Route 1

NPO Bl

ood Sug

ar Dum

my

Patient

3

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

607

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

3

SEND 1

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 NPO Blood Sugar C

heck TO Patient 3

Route 3

Route 1

NPO Bl

ood Sug

ar Dum

my

Patient

4

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

608

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

4

SEND 1

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 NPO Blood Sugar C

heck TO Patient 4

Route 3

Route 1

609

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

NPO Bl

ood Sug

ar Dum

my

Patient

5

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

5

SEND 1

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

610

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 NPO Blood Sugar C

heck TO Patient 5

Route 3

Route 1

NPO Bl

ood Sug

ar Dum

my

Patient

6

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

6

SEND 1

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

611

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 NPO Blood Sugar C

heck TO Patient 6

Route 3

Route 1

NPO Bl

ood Sug

ar Dum

my

Patient

7

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

7

SEND 1

612

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 NPO Blood Sugar C

heck TO Patient 7

Route 3

Route 1

NPO Bl

ood Sug

ar Dum

my

Patient

8

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

613

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

8

SEND 1

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 NPO Blood Sugar C

heck TO Patient 8

Route 3

Route 1

NPO Bl

ood Sug

ar Dum

my

Patient

9

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

614

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

9

SEND 1

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 NPO Blood Sugar C

heck TO Patient 9

Route 3

Route 1

615

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

NPO Bl

ood Sug

ar Dum

my

Patient

10

If PCA Moving = 0 Then 1 TEMP Not

ify RN

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* NPO Blood

Sugar Obt

ain Items

Pod SEND 1

Route 4} 3* NPO Blood

Sugar Che

ck

Patient

10

SEND 1

SEND 1 NPO Blood Sugar O

btain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

616

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 NPO Blood Sugar C

heck TO Patient 10

Route 3

Route 1

NPO Bl

ood Sug

ar Obtai

n Items

Pod USE PCA, 50 FOR B(2.9382

7160493827, 4.6172839506172

8, 0.1, 0.4)

1 NPO Blood

Sugar Obt

ain Items

EXIT FIRST 1

Sugar Items Obtained = Suga

r Items Obtained + 1

NPO Bl

ood Sug

ar Chec

k

Patient

1

NPO Blood Sugar Check S 1

= CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

617

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

NPO Blood Sugar Check E 1

= CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

1

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 1 > 330 Then

{NPO Blood Sugar Check T

1 = NPO Blood Sugar Check

T 1 + (NPO Blood Sugar C

heck E 1 - 330)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 1 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 1 - 330)}

618

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

{If NPO Blood Sugar Check

E 1 > 690 Then

{NPO Blood Sugar Check T

1 = NPO Blood Sugar Check

T 1 + (NPO Blood Sugar C

heck E 1 - 690)

619

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 1 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 1 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

620

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

NPO Bl

ood Sug

ar Chec

k

Patient

2

NPO Blood Sugar Check S 2

= CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

NPO Blood Sugar Check E 2

= CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

2

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 2 > 330 Then

{NPO Blood Sugar Check T

2 = NPO Blood Sugar Check

T 2 + (NPO Blood Sugar C

heck E 2 - 330)

621

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 2 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 2 - 330)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

622

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If NPO Blood Sugar Check

E 2 > 690 Then

{NPO Blood Sugar Check T

2 = NPO Blood Sugar Check

T 2 + (NPO Blood Sugar C

heck E 2 - 690)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 2 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 2 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

623

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

Route 1

NPO Bl

ood Sug

ar Chec

k

Patient

3

NPO Blood Sugar Check S 3

= CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

624

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

NPO Blood Sugar Check E 3

= CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

3

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 3 > 330 Then

{NPO Blood Sugar Check T

3 = NPO Blood Sugar Check

T 3 + (NPO Blood Sugar C

heck E 3 - 330)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 3 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 3 - 330)}

625

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

{If NPO Blood Sugar Check

E 3 > 690 Then

{NPO Blood Sugar Check T

3 = NPO Blood Sugar Check

T 3 + (NPO Blood Sugar C

heck E 3 - 690)

626

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 3 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 3 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

627

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

NPO Bl

ood Sug

ar Chec

k

Patient

4

NPO Blood Sugar Check S 4

= CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

NPO Blood Sugar Check E 4

= CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

4

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 4 > 330 Then

{NPO Blood Sugar Check T

4 = NPO Blood Sugar Check

T 4 + (NPO Blood Sugar C

heck E 4 - 330)

628

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 4 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 4 - 330)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

629

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If NPO Blood Sugar Check

E 4 > 690 Then

{NPO Blood Sugar Check T

4 = NPO Blood Sugar Check

T 4 + (NPO Blood Sugar C

heck E 4 - 690)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 4 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 4 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

630

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

Route 1

NPO Bl

ood Sug

ar Chec

k

Patient

5

NPO Blood Sugar Check S 5

= CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

631

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

NPO Blood Sugar Check E 5

= CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

5

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 5 > 330 Then

{NPO Blood Sugar Check T

5 = NPO Blood Sugar Check

T 5 + (NPO Blood Sugar C

heck E 5 - 330)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 5 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 5 - 330)}

632

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

{If NPO Blood Sugar Check

E 5 > 690 Then

{NPO Blood Sugar Check T

5 = NPO Blood Sugar Check

T 5 + (NPO Blood Sugar C

heck E 5 - 690)

633

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 5 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 5 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

634

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

NPO Bl

ood Sug

ar Chec

k

Patient

6

NPO Blood Sugar Check S 6

= CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

NPO Blood Sugar Check E 6

= CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

6

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 6 > 330 Then

{NPO Blood Sugar Check T

6 = NPO Blood Sugar Check

T 6 + (NPO Blood Sugar C

heck E 6 - 330)

635

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 6 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 6 - 330)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

636

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If NPO Blood Sugar Check

E 6 > 690 Then

{NPO Blood Sugar Check T

6 = NPO Blood Sugar Check

T 6 + (NPO Blood Sugar C

heck E 6 - 690)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 6 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 6 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

637

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

Route 1

NPO Bl

ood Sug

ar Chec

k

Patient

7

NPO Blood Sugar Check S 7

= CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

638

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

NPO Blood Sugar Check E 7

= CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

7

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 7 > 330 Then

{NPO Blood Sugar Check T

7 = NPO Blood Sugar Check

T 7 + (NPO Blood Sugar C

heck E 7 - 330)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 7 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 7 - 330)}

639

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

{If NPO Blood Sugar Check

E 7 > 690 Then

{NPO Blood Sugar Check T

7 = NPO Blood Sugar Check

T 7 + (NPO Blood Sugar C

heck E 7 - 690)

640

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 7 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 7 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

641

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

NPO Bl

ood Sug

ar Chec

k

Patient

8

NPO Blood Sugar Check S 8

= CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

NPO Blood Sugar Check E 8

= CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

8

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 8 > 330 Then

{NPO Blood Sugar Check T

8 = NPO Blood Sugar Check

T 8 + (NPO Blood Sugar C

heck E 8 - 330)

642

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 8 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 8 - 330)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

643

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If NPO Blood Sugar Check

E 8 > 690 Then

{NPO Blood Sugar Check T

8 = NPO Blood Sugar Check

T 8 + (NPO Blood Sugar C

heck E 8 - 690)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 8 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 8 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

644

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

Route 1

NPO Bl

ood Sug

ar Chec

k

Patient

9

NPO Blood Sugar Check S 9

= CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

645

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

NPO Blood Sugar Check E 9

= CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

9

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 9 > 330 Then

{NPO Blood Sugar Check T

9 = NPO Blood Sugar Check

T 9 + (NPO Blood Sugar C

heck E 9 - 330)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 9 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 9 - 330)}

646

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

{If NPO Blood Sugar Check

E 9 > 690 Then

{NPO Blood Sugar Check T

9 = NPO Blood Sugar Check

T 9 + (NPO Blood Sugar C

heck E 9 - 690)

647

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 9 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Bl

ood Sugar Check E 9 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

648

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

NPO Bl

ood Sug

ar Chec

k

Patient

10

NPO Blood Sugar Check S 1

0 = CLOCK(MIN)

1 NPO Blood

Sugar Che

ck

EXIT FIRST 1

USE PCA, 50 FOR B(3.04,98

1,1,918)

2* NPO Blood

Sugar Doc

Pod SEND 1 NPO Blood Sugar

Doc C = 1

NPO Blood Sugar Check E 1

0 = CLOCK(MIN)

3* NPO Blood

Sugar Doc

Patient

10

SEND 1 NPO Blood Sugar

Doc C = 2

If NPO Blood Sugar C = 0 T

hen

{If NPO Blood Sugar Check

E 10 > 330 Then

{NPO Blood Sugar Check T

10 = NPO Blood Sugar Chec

k T 10 + (NPO Blood Sugar

Check E 10 - 330)

649

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 10 - 330)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Blo

od Sugar Check E 10 - 330)}

Sugar Items Obtained = Suga

r Items Obtained - 1

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 2}}

Else If NPO Blood Sugar C

= 1 Then

650

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{If NPO Blood Sugar Check

E 10 > 690 Then

{NPO Blood Sugar Check T

10 = NPO Blood Sugar Chec

k T 10 + (NPO Blood Sugar

Check E 10 - 690)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Check E 10 - 690)

Total Task Tardiness = Tota

l Task Tardiness + (NPO Blo

od Sugar Check E 10 - 690)}

Sugar Items Obtained = Suga

r Items Obtained - 1

651

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 AND CO

NTENTS(Pod,Non NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 NPO Blood Sugar

Doc TO Pod

Route 3}}

NPO Blood Sugar C = NPO

Blood Sugar C + 1

Route 1

NPO Bl

ood Sug

ar Doc

Pod NPO Blood Sugar Doc S = C

LOCK(MIN)

1 NPO Blood

Sugar Doc

EXIT FIRST 1

USE PCA, 49 FOR B(4, 4, 0.

1, 0.2)

2* NPO Blood

Sugar Noti

fy RN

Pod SEND 1

652

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

NPO Blood Sugar Doc E = C

LOCK(MIN)

If NPO Blood Sugar Doc C =

1 Then

{If NPO Blood Sugar Doc E

> 330 Then

{NPO Blood Sugar Doc T =

NPO Blood Sugar Doc T + (

NPO Blood Sugar Doc E - 33

0)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Doc E - 330)

Total Doc Tardiness = Total

Doc Tardiness + (NPO Bloo

d Sugar Doc E - 330)}

}

653

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If NPO Blood Sugar Doc

C = 2 Then

{If NPO Blood Sugar Doc E

> 690 Then

{NPO Blood Sugar Doc T =

NPO Blood Sugar Doc T + (

NPO Blood Sugar Doc E - 69

0)

Total Tardiness = Total Tar

diness + (NPO Blood Sugar

Doc E - 690)

Total Doc Tardiness = Total

Doc Tardiness + (NPO Bloo

d Sugar Doc E - 690)}

}

Send 1 NPO Blood Sugar Not

ify RN To Pod

654

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2

Route 1

NPO Bl

ood Sug

ar Notif

y RN

Pod USE PCA, 49 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

1 NPO Blood

Sugar Noti

fy RN

EXIT FIRST 1

Lunch B

reak

Out If PCA Moving = 0 Then 1 Lunch Brea

k

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2}

Use PCA,49 For 30

Route 1

Update

Board D

ummy

Patient

1

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

655

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

1

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

656

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 1

Route 3

Route 1

Update

Board D

ummy

Patient

2

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

2

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

657

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 2

Route 3

Route 1

Update

Board D

ummy

Patient

3

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

658

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

3

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

659

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 3

Route 3

Route 1

Update

Board D

ummy

Patient

4

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

4

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

660

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 4

Route 3

Route 1

Update

Board D

ummy

Patient

5

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

661

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

5

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

662

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 5

Route 3

Route 1

Update

Board D

ummy

Patient

6

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

6

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

663

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 6

Route 3

Route 1

Update

Board D

ummy

Patient

7

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

664

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

7

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

665

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 7

Route 3

Route 1

Update

Board D

ummy

Patient

8

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

8

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

666

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 8

Route 3

Route 1

Update

Board D

ummy

Patient

9

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

667

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

9

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

668

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 9

Route 3

Route 1

Update

Board D

ummy

Patient

10

If PCA Moving = 0 Then 1 Update Bo

ard Dumm

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Pen

And Wipe

s

Supply

Room

SEND 1

Route 4} 3* Board Cha

nge

Patient

10

SEND 1

If Pen And Wipes Obtained

= 0 Then

4* Initial LOC(P

CA Loc

ation)

SEND 1

669

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{

If CONTENTS(Supply Room,

Obtain Pen And Wipes) = 0

Then

{SEND 1 Obtain Pen And W

ipes TO Supply Room

Route 2}

}

WAIT UNTIL Pen And Wip

es Obtained = 1

SEND 1 Board Change TO P

atient 10

Route 3

Route 1

Obtain

Pen An

d Wipes

Supply

Room

USE PCA, 11 FOR B(4, 4, 0.

3, 0.7)

1 Obtain Pen

And Wipe

s

EXIT FIRST 1

670

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Pen And Wipes Obtained =

1

Board C

hange

Patient

1

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

Board C

hange

Patient

2

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

Board C

hange

Patient

3

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

Board C

hange

Patient

4

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

Board C

hange

Patient

5

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

Board C

hange

Patient

6

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

Board C

hange

Patient

7

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

671

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Board C

hange

Patient

8

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

Board C

hange

Patient

9

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

Board C

hange

Patient

10

USE PCA, 9 FOR B(4, 4, 1.5,

3.5)

1 Board Cha

nge

EXIT FIRST 1

Water D

ummy

Patient

1

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

1

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

672

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 1

Route 3

Route 1

Water D

ummy

Patient

2

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

2

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

673

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 2

Route 3

Route 1

Water D

ummy

Patient

3

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

3

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

674

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 3

Route 3

Route 1

Water D

ummy

Patient

4

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

4

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

675

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 4

Route 3

Route 1

Water D

ummy

Patient

5

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

5

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

676

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 5

Route 3

Route 1

Water D

ummy

Patient

6

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

6

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

677

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 6

Route 3

Route 1

Water D

ummy

Patient

7

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

7

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

678

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 7

Route 3

Route 1

Water D

ummy

Patient

8

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

8

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

679

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 8

Route 3

Route 1

Water D

ummy

Patient

9

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

9

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

680

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 9

Route 3

Route 1

Water D

ummy

Patient

10

If PCA Moving = 0 Then 1 Water Du

mmy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Fill Cup Nourish

ment Ro

om

SEND 1

Route 4} 3* Water Pass Patient

10

SEND 1

SEND 1 Fill Cup TO Nourish

ment Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

681

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Cups Filled >

0

SEND 1 Water Pass TO Pati

ent 10

Route 3

Route 1

Fill Cup Nourish

ment Ro

om

USE PCA, 10 FOR B(2.59475

218658892, 4.67055393586006,

0.36, 0.5)

1 Fill Cup EXIT FIRST 1

Cups Filled = Cups Filled +

1

Water P

ass

Patient

1

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

Cups Filled = Cups Filled - 1

Water P

ass

Patient

2

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

Cups Filled = Cups Filled - 1

682

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Water P

ass

Patient

3

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

Cups Filled = Cups Filled - 1

Water P

ass

Patient

4

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

Cups Filled = Cups Filled - 1

Water P

ass

Patient

5

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

Cups Filled = Cups Filled - 1

Water P

ass

Patient

6

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

Cups Filled = Cups Filled - 1

Water P

ass

Patient

7

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

Cups Filled = Cups Filled - 1

Water P

ass

Patient

8

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

683

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Cups Filled = Cups Filled - 1

Water P

ass

Patient

9

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

Cups Filled = Cups Filled - 1

Water P

ass

Patient

10

USE PCA, 9 FOR B(4, 4, 0.1,

0.2)

1 Water Pass EXIT FIRST 1

Cups Filled = Cups Filled - 1

Non Ind

ep Bath

Dummy

Patient

1

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

1

SEND 1

684

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 1

Route 3

Route 1

Non Ind

ep Bath

Dummy

Patient

2

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

685

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

2

SEND 1

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 2

Route 3

686

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Non Ind

ep Bath

Dummy

Patient

3

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

3

SEND 1

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

687

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 3

Route 3

Route 1

Non Ind

ep Bath

Dummy

Patient

4

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

4

SEND 1

688

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 4

Route 3

Route 1

Non Ind

ep Bath

Dummy

Patient

5

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

689

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

5

SEND 1

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 5

Route 3

690

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Non Ind

ep Bath

Dummy

Patient

6

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

6

SEND 1

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

691

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 6

Route 3

Route 1

Non Ind

ep Bath

Dummy

Patient

7

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

7

SEND 1

692

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 7

Route 3

Route 1

Non Ind

ep Bath

Dummy

Patient

8

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

693

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

8

SEND 1

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 8

Route 3

694

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Non Ind

ep Bath

Dummy

Patient

9

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

9

SEND 1

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

695

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 9

Route 3

Route 1

Non Ind

ep Bath

Dummy

Patient

10

If PCA Moving = 0 Then 1 Non Indep

Bath Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non Indep

Obtain Bat

h Items

Supply

Room

SEND 1

Route 4} 3* Non Indep

Provide Ba

th Items

Patient

10

SEND 1

696

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non Indep Obtain B

ath Items TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Bath Items O

btained > 0

Bath Items Obtained = Bath

Items Obtained - 1

SEND 1 Non Indep Provide

Bath Items TO Patient 10

Route 3

Route 1

Non Ind

ep Obtai

n Bath I

tems

Supply

Room

USE PCA, 8 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Obtain Bat

h Items

EXIT FIRST 1

697

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Bath Items Obtained = Bath

Items Obtained + 1

Non Ind

ep Provi

de Bath

Items

Patient

1

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 1

2* Patient Bat

h

Patient

1

SEND 1

Route 2

Route 1

Non Ind

ep Provi

de Bath

Items

Patient

2

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 2

2* Patient Bat

h

Patient

2

SEND 1

Route 2

698

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Non Ind

ep Provi

de Bath

Items

Patient

3

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 3

2* Patient Bat

h

Patient

3

SEND 1

Route 2

Route 1

Non Ind

ep Provi

de Bath

Items

Patient

4

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 4

2* Patient Bat

h

Patient

4

SEND 1

Route 2

Route 1

699

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non Ind

ep Provi

de Bath

Items

Patient

5

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 5

2* Patient Bat

h

Patient

5

SEND 1

Route 2

Route 1

Non Ind

ep Provi

de Bath

Items

Patient

6

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 6

2* Patient Bat

h

Patient

6

SEND 1

Route 2

Route 1

700

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non Ind

ep Provi

de Bath

Items

Patient

7

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 7

2* Patient Bat

h

Patient

7

SEND 1

Route 2

Route 1

Non Ind

ep Provi

de Bath

Items

Patient

8

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 8

2* Patient Bat

h

Patient

8

SEND 1

Route 2

Route 1

701

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non Ind

ep Provi

de Bath

Items

Patient

9

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 9

2* Patient Bat

h

Patient

9

SEND 1

Route 2

Route 1

Non Ind

ep Provi

de Bath

Items

Patient

10

USE PCA, 9 FOR B(4, 4, 0.3,

0.7)

1 Non Indep

Provide Ba

th Items

EXIT FIRST 1

SEND 1 Patient Bath TO Pa

tient 10

2* Patient Bat

h

Patient

10

SEND 1

Route 2

Route 1

702

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Patient

Bath

Patient

1

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

Patient

Bath

Patient

2

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

Patient

Bath

Patient

3

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

Patient

Bath

Patient

4

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

Patient

Bath

Patient

5

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

Patient

Bath

Patient

6

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

Patient

Bath

Patient

7

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

Patient

Bath

Patient

8

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

703

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Patient

Bath

Patient

9

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

Patient

Bath

Patient

10

USE PCA, 10 FOR B(4, 4, 38.

59, 44.59)

1 Patient Bat

h

EXIT FIRST 1

Linen D

ummy

Patient

1

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

Route 4} 3* Linen Chan

ge

Patient

1

SEND 1

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Obtaine

d > 0

704

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen Obtained = Linen Obt

ained - 1

SEND 1 Linen Change TO P

atient 1

Route 3

Route 1

Linen D

ummy

Patient

2

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

Route 4} 3* Linen Chan

ge

Patient

2

SEND 1

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

705

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Linen Obtaine

d > 0

Linen Obtained = Linen Obt

ained - 1

SEND 1 Linen Change TO P

atient 2

Route 3

Route 1

Linen D

ummy

Patient

3

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

Route 4} 3* Linen Chan

ge

Patient

3

SEND 1

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

706

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2

WAIT UNTIL Linen Obtaine

d > 0

Linen Obtained = Linen Obt

ained - 1

SEND 1 Linen Change TO P

atient 3

Route 3

Route 1

Linen D

ummy

Patient

4

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

Route 4} 3* Linen Chan

ge

Patient

4

SEND 1

707

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Obtaine

d > 0

Linen Obtained = Linen Obt

ained - 1

SEND 1 Linen Change TO P

atient 4

Route 3

Route 1

Linen D

ummy

Patient

5

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

708

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 4} 3* Linen Chan

ge

Patient

5

SEND 1

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Obtaine

d > 0

Linen Obtained = Linen Obt

ained - 1

SEND 1 Linen Change TO P

atient 5

Route 3

Route 1

Linen D

ummy

Patient

6

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

709

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

Route 4} 3* Linen Chan

ge

Patient

6

SEND 1

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Obtaine

d > 0

Linen Obtained = Linen Obt

ained - 1

SEND 1 Linen Change TO P

atient 6

Route 3

Route 1

710

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen D

ummy

Patient

7

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

Route 4} 3* Linen Chan

ge

Patient

7

SEND 1

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Obtaine

d > 0

Linen Obtained = Linen Obt

ained - 1

SEND 1 Linen Change TO P

atient 7

Route 3

711

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Linen D

ummy

Patient

8

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

Route 4} 3* Linen Chan

ge

Patient

8

SEND 1

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Obtaine

d > 0

Linen Obtained = Linen Obt

ained - 1

SEND 1 Linen Change TO P

atient 8

712

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 3

Route 1

Linen D

ummy

Patient

9

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

Route 4} 3* Linen Chan

ge

Patient

9

SEND 1

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Obtaine

d > 0

Linen Obtained = Linen Obt

ained - 1

713

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Linen Change TO P

atient 9

Route 3

Route 1

Linen D

ummy

Patient

10

If PCA Moving = 0 Then 1 Linen Dum

my

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en

Supply

Room

SEND 1

Route 4} 3* Linen Chan

ge

Patient

10

SEND 1

SEND 1 Obtain Linen TO Su

pply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Obtaine

d > 0

714

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen Obtained = Linen Obt

ained - 1

SEND 1 Linen Change TO P

atient 10

Route 3

Route 1

Obtain

Linen

Supply

Room

USE PCA, 7 FOR B(4, 4, 0.3,

0.7)

1 Obtain Lin

en

EXIT FIRST 1

Linen Obtained = Linen Obt

ained + 1

Linen C

hange

Patient

1

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

Linen C

hange

Patient

2

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

Linen C

hange

Patient

3

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

715

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen C

hange

Patient

4

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

Linen C

hange

Patient

5

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

Linen C

hange

Patient

6

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

Linen C

hange

Patient

7

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

Linen C

hange

Patient

8

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

Linen C

hange

Patient

9

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

Linen C

hange

Patient

10

USE PCA, 8 FOR B(4, 4, 3.5,

5.5)

1 Linen Chan

ge

EXIT FIRST 1

Walk D

ummy

Patient

1

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

716

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

1

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

Route 2

Wait Until Walk Items Obtai

ned > 0

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 1

717

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 3

Wait Until Walk Number = 2

//Second Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 1

Route 3

Wait Until Walk Number = 3

//Third Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

718

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 4}

Send 1 Patient Walk TO Pati

ent 1

Route 3

Route 1

Walk D

ummy

Patient

2

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

2

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

719

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2

Wait Until Walk Items Obtai

ned > 0

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 2

Route 3

Wait Until Walk Number = 2

//Second Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 2

720

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 3

Wait Until Walk Number = 3

//Third Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 2

Route 3

Route 1

Walk D

ummy

Patient

3

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

721

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

3

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

Route 2

Wait Until Walk Items Obtai

ned > 0

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 3

Route 3

Wait Until Walk Number = 2

722

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

//Second Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 3

Route 3

Wait Until Walk Number = 3

//Third Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

723

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Send 1 Patient Walk TO Pati

ent 3

Route 3

Route 1

Walk D

ummy

Patient

4

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

4

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

Route 2

724

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Wait Until Walk Items Obtai

ned > 0

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 4

Route 3

Wait Until Walk Number = 2

//Second Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 4

Route 3

725

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Wait Until Walk Number = 3

//Third Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 4

Route 3

Route 1

Walk D

ummy

Patient

5

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

5

SEND 1

726

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

Route 2

Wait Until Walk Items Obtai

ned > 0

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 5

Route 3

Wait Until Walk Number = 2

//Second Walk

Wait Time Between Walks

727

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 5

Route 3

Wait Until Walk Number = 3

//Third Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 5

Route 3

728

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Walk D

ummy

Patient

6

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

6

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

Route 2

Wait Until Walk Items Obtai

ned > 0

729

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 6

Route 3

Wait Until Walk Number = 2

//Second Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 6

Route 3

Wait Until Walk Number = 3

//Third Walk

730

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 6

Route 3

Route 1

Walk D

ummy

Patient

7

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

7

SEND 1

731

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

Route 2

Wait Until Walk Items Obtai

ned > 0

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 7

Route 3

Wait Until Walk Number = 2

//Second Walk

Wait Time Between Walks

732

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 7

Route 3

Wait Until Walk Number = 3

//Third Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 7

Route 3

733

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Walk D

ummy

Patient

8

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

8

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

Route 2

Wait Until Walk Items Obtai

ned > 0

734

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 8

Route 3

Wait Until Walk Number = 2

//Second Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 8

Route 3

Wait Until Walk Number = 3

//Third Walk

735

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 8

Route 3

Route 1

Walk D

ummy

Patient

9

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

9

SEND 1

736

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

Route 2

Wait Until Walk Items Obtai

ned > 0

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 9

Route 3

Wait Until Walk Number = 2

//Second Walk

Wait Time Between Walks

737

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 9

Route 3

Wait Until Walk Number = 3

//Third Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 9

Route 3

738

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Walk D

ummy

Patient

10

Walk Number = 1 1 Walk Dum

my

EXIT FIRST 1

//First Walk 2* Obtain Wa

lk Items

Supply

Room

SEND 1

If PCA Moving = 0 Then 3* Patient Wa

lk

Patient

10

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 4}

Send 1 Obtain Walk Items T

O Supply Room

Route 2

Wait Until Walk Items Obtai

ned > 0

739

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk Items Obtained = Wal

k Items Obtained - 1

Send 1 Patient Walk TO Pati

ent 10

Route 3

Wait Until Walk Number = 2

//Second Walk

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 10

Route 3

Wait Until Walk Number = 3

//Third Walk

740

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Wait Time Between Walks

If PCA Moving = 0 Then

{SEND 1 Initial TO LOC(PC

A Location)

Route 4}

Send 1 Patient Walk TO Pati

ent 10

Route 3

Route 1

Obtain

Walk Ite

ms

Supply

Room

USE PCA, 6 FOR B(4, 4, 0.3,

0.7)

1 Obtain Wa

lk Items

EXIT FIRST 1

Walk Items Obtained = Wal

k Items Obtained + 1

Patient

Walk

Patient

1

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

741

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

1

SEND 1

SEND 1 Walk Doc TO Patie

nt 1

Route 2

Route 1

Patient

Walk

Patient

2

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

2

SEND 1

SEND 1 Walk Doc TO Patie

nt 2

Route 2

Route 1

Patient

Walk

Patient

3

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

742

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

3

SEND 1

SEND 1 Walk Doc TO Patie

nt 3

Route 2

Route 1

Patient

Walk

Patient

4

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

4

SEND 1

SEND 1 Walk Doc TO Patie

nt 4

Route 2

Route 1

Patient

Walk

Patient

5

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

743

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

5

SEND 1

SEND 1 Walk Doc TO Patie

nt 5

Route 2

Route 1

Patient

Walk

Patient

6

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

6

SEND 1

SEND 1 Walk Doc TO Patie

nt 6

Route 2

Route 1

Patient

Walk

Patient

7

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

744

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

7

SEND 1

SEND 1 Walk Doc TO Patie

nt 7

Route 2

Route 1

Patient

Walk

Patient

8

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

8

SEND 1

SEND 1 Walk Doc TO Patie

nt 8

Route 2

Route 1

Patient

Walk

Patient

9

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

745

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

9

SEND 1

SEND 1 Walk Doc TO Patie

nt 9

Route 2

Route 1

Patient

Walk

Patient

10

USE PCA, 7 FOR B(4, 4, 4, 1

2)

1 Patient Wa

lk

EXIT FIRST 1

Walk Number = Walk Numb

er + 1

2* Walk Doc Patient

10

SEND 1

SEND 1 Walk Doc TO Patie

nt 10

Route 2

Route 1

Walk D

oc

Patient

1

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

746

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk D

oc

Patient

2

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

Walk D

oc

Patient

3

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

Walk D

oc

Patient

4

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

Walk D

oc

Patient

5

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

Walk D

oc

Patient

6

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

747

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Walk D

oc

Patient

7

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

Walk D

oc

Patient

8

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

Walk D

oc

Patient

9

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

Walk D

oc

Patient

10

USE PCA, 8 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 Walk Doc EXIT FIRST 1

Incision

Care Du

mmy

Patient

1

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

748

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 4} 3* Wound Car

e

Patient

1

SEND 1

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

SEND 1 Wound Care TO Pat

ient 1

Route 3

Route 1

749

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Incision

Care Du

mmy

Patient

2

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

Route 4} 3* Wound Car

e

Patient

2

SEND 1

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

750

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Wound Care TO Pat

ient 2

Route 3

Route 1

Incision

Care Du

mmy

Patient

3

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

Route 4} 3* Wound Car

e

Patient

3

SEND 1

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

751

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

SEND 1 Wound Care TO Pat

ient 3

Route 3

Route 1

Incision

Care Du

mmy

Patient

4

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

Route 4} 3* Wound Car

e

Patient

4

SEND 1

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

752

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

SEND 1 Wound Care TO Pat

ient 4

Route 3

Route 1

Incision

Care Du

mmy

Patient

5

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

Route 4} 3* Wound Car

e

Patient

5

SEND 1

753

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

SEND 1 Wound Care TO Pat

ient 5

Route 3

Route 1

Incision

Care Du

mmy

Patient

6

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

754

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

Route 4} 3* Wound Car

e

Patient

6

SEND 1

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

SEND 1 Wound Care TO Pat

ient 6

Route 3

Route 1

755

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Incision

Care Du

mmy

Patient

7

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

Route 4} 3* Wound Car

e

Patient

7

SEND 1

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

756

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Wound Care TO Pat

ient 7

Route 3

Route 1

Incision

Care Du

mmy

Patient

8

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

Route 4} 3* Wound Car

e

Patient

8

SEND 1

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

757

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

SEND 1 Wound Care TO Pat

ient 8

Route 3

Route 1

Incision

Care Du

mmy

Patient

9

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

Route 4} 3* Wound Car

e

Patient

9

SEND 1

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

758

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

SEND 1 Wound Care TO Pat

ient 9

Route 3

Route 1

Incision

Care Du

mmy

Patient

10

If PCA Moving = 0 Then 1 Incision Ca

re Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain IC

Materials

Supply

Room

SEND 1

Route 4} 3* Wound Car

e

Patient

10

SEND 1

759

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Obtain IC Materials

TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Incision Care I

tems Obtained > 0

Incision Care Items Obtained

= Incision Care Items Obtain

ed - 1

SEND 1 Wound Care TO Pat

ient 10

Route 3

Route 1

Obtain I

C Mater

ials

Supply

Room

USE PCA, 5 FOR B(4, 4, 0.3,

0.7)

1 Obtain IC

Materials

EXIT FIRST 1

760

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Incision Care Items Obtained

= Incision Care Items Obtain

ed + 1

Wound

Care

Patient

1

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

Route 1

Wound

Care

Patient

2

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

Route 1

Wound

Care

Patient

3

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

761

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

Route 1

Wound

Care

Patient

4

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

Route 1

Wound

Care

Patient

5

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

Route 1

762

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Wound

Care

Patient

6

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

Route 1

Wound

Care

Patient

7

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

Route 1

Wound

Care

Patient

8

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

763

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Wound

Care

Patient

9

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

Route 1

Wound

Care

Patient

10

USE PCA, 6 FOR B(4, 4, 8.5,

10.5)

1 Wound Car

e

EXIT FIRST 1

Send 1 IC Notify RN To Pod 2* IC Notify

RN

Pod SEND 1

Route 2

Route 1

IC Notif

y RN

Pod USE PCA, 4 FOR B(2.938271

60493827, 4.61728395061728,

0.5, 2)

1 IC Notify

RN

EXIT FIRST 1

764

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

1

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

1

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 1

Route 3

Route 1

765

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

2

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

2

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 2

Route 3

Route 1

766

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

3

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

3

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 3

Route 3

Route 1

767

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

4

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

4

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 4

Route 3

Route 1

768

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

5

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

5

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 5

Route 3

Route 1

769

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

6

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

6

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 6

Route 3

Route 1

770

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

7

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

7

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 7

Route 3

Route 1

771

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

8

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

8

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 8

Route 3

Route 1

772

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

9

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

9

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 9

Route 3

Route 1

773

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Dum

my

Patient

10

If PCA Moving = 0 Then 1 Linen Bag

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Obtain Lin

en Bag

Supply

Room

SEND 1

Route 4} 3* Linen Bag

Change

Patient

10

SEND 1

SEND 1 Obtain Linen Bag T

O Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Linen Bag Ob

tained > 0

SEND 1 Linen Bag Change T

O Patient 10

Route 3

Route 1

774

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Obtain

Linen B

ag

Supply

Room

USE PCA, 4 FOR B(4, 4, 0.1

, 0.3)

1 Obtain Lin

en Bag

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained + 1

Linen B

ag Chan

ge

Patient

1

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

SEND 1 Dispose Linen Bag T

O Disposal Room

Route 2

Route 1

Linen B

ag Chan

ge

Patient

2

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

775

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

SEND 1 Dispose Linen Bag T

O Disposal Room

Route 2

Route 1

Linen B

ag Chan

ge

Patient

3

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

SEND 1 Dispose Linen Bag T

O Disposal Room

Route 2

Route 1

776

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Linen B

ag Chan

ge

Patient

4

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

SEND 1 Dispose Linen Bag T

O Disposal Room

Route 2

Route 1

Linen B

ag Chan

ge

Patient

5

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

SEND 1 Dispose Linen Bag T

O Disposal Room

Route 2

777

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Linen B

ag Chan

ge

Patient

6

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

SEND 1 Dispose Linen Bag T

O Disposal Room

Route 2

Route 1

Linen B

ag Chan

ge

Patient

7

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

SEND 1 Dispose Linen Bag T

O Disposal Room

778

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2

Route 1

Linen B

ag Chan

ge

Patient

8

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

SEND 1 Dispose Linen Bag T

O Disposal Room

Route 2

Route 1

Linen B

ag Chan

ge

Patient

9

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

779

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Dispose Linen Bag T

O Disposal Room

Route 2

Route 1

Linen B

ag Chan

ge

Patient

10

USE PCA, 4 FOR B(4, 4, 3.5,

4.5)

1 Linen Bag

Change

EXIT FIRST 1

Linen Bag Obtained = Linen

Bag Obtained - 1

2* Dispose Lin

en Bag

Disposal

Room

SEND 1

SEND 1 Dispose Linen Bag T

O Disposal Room

Route 2

Route 1

Dispose

Linen B

ag

Disposal

Room

USE PCA, 4 FOR B(4.000000

00000001, 3.99999999999999,

0.7, 0.9)

1 Dispose Lin

en Bag

EXIT FIRST 1

780

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Regular

Break

Out Use PCA,3 For 15 1 Regular Br

eak

EXIT FIRST 1

Food Or

ders Du

mmy

Patient

1

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

1

SEND 1

Route 6} 3* Take Food

Order

Patient

1

SEND 1

If P1 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

1

SEND 1

{SEND 1 Take Food Order T

O Patient 1

5* Collect Inp

uts

Patient

1

SEND 1

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

781

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If P1 A = 1 Then

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 1

Route 4}

If P1 I = 1 Then

{WAIT UNTIL P1 Order Pla

ced = 1

WAIT B(4,1,30,60) MIN

Food Arrived = 1

SEND 1 Meal Assist TO Pati

ent 1

Route 2

P1 Order Placed = 0

}

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

782

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If P1 I = 1 Then

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

SEND 1 Collect Inputs TO P

atient 1

Route 5

Meal Started = 0

Food Arrived = 0

Route 1

Food Or

ders Du

mmy

Patient

2

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

783

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

2

SEND 1

Route 6} 3* Take Food

Order

Patient

2

SEND 1

If P2 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

2

SEND 1

{SEND 1 Take Food Order T

O Patient 2

5* Collect Inp

uts

Patient

2

SEND 1

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

If P2 A = 1 Then

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 2

Route 4}

If P2 I = 1 Then

784

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{WAIT UNTIL P2 Order Pla

ced = 1

WAIT B(4,1,30,60) MIN

Food Arrived = 1

SEND 1 Meal Assist TO Pati

ent 2

Route 2

P2 Order Placed = 0

}

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

If P2 I = 1 Then

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

785

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

SEND 1 Collect Inputs TO P

atient 2

Route 5

Meal Started = 0

Food Arrived = 0

Route 1

Food Or

ders Du

mmy

Patient

3

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

3

SEND 1

Route 6} 3* Take Food

Order

Patient

3

SEND 1

786

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If P3 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

3

SEND 1

{SEND 1 Take Food Order T

O Patient 3

5* Collect Inp

uts

Patient

3

SEND 1

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

If P3 A = 1 Then

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 3

Route 4}

If P3 I = 1 Then

{WAIT UNTIL P3 Order Pla

ced = 1

WAIT B(4,1,30,60) MIN

Food Arrived = 1

787

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Meal Assist TO Pati

ent 3

Route 2

P3 Order Placed = 0

}

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

If P3 I = 1 Then

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

SEND 1 Collect Inputs TO P

atient 3

788

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 5

Meal Started = 0

Food Arrived = 0

Route 1

Food Or

ders Du

mmy

Patient

4

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

4

SEND 1

Route 6} 3* Take Food

Order

Patient

4

SEND 1

If P4 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

4

SEND 1

{SEND 1 Take Food Order T

O Patient 4

5* Collect Inp

uts

Patient

4

SEND 1

789

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

If P4 A = 1 Then

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 4

Route 4}

If P4 I = 1 Then

{WAIT UNTIL P4 Order Pla

ced = 1

WAIT B(4,1,30,60) MIN

Food Arrived = 1

SEND 1 Meal Assist TO Pati

ent 4

Route 2

P4 Order Placed = 0

}

790

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

If P4 I = 1 Then

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

SEND 1 Collect Inputs TO P

atient 4

Route 5

Meal Started = 0

Food Arrived = 0

Route 1

791

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Food Or

ders Du

mmy

Patient

5

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

5

SEND 1

Route 6} 3* Take Food

Order

Patient

5

SEND 1

If P5 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

5

SEND 1

{SEND 1 Take Food Order T

O Patient 5

5* Collect Inp

uts

Patient

5

SEND 1

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

If P5 A = 1 Then

792

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 5

Route 4}

If P5 I = 1 Then

{WAIT UNTIL P5 Order Pla

ced = 1

WAIT B(4,1,30,60) MIN

Food Arrived = 1

SEND 1 Meal Assist TO Pati

ent 5

Route 2

P5 Order Placed = 0

}

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

If P5 I = 1 Then

793

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

SEND 1 Collect Inputs TO P

atient 5

Route 5

Meal Started = 0

Food Arrived = 0

Route 1

Food Or

ders Du

mmy

Patient

6

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

6

SEND 1

794

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 6} 3* Take Food

Order

Patient

6

SEND 1

If P6 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

6

SEND 1

{SEND 1 Take Food Order T

O Patient 6

5* Collect Inp

uts

Patient

6

SEND 1

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

If P6 A = 1 Then

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 6

Route 4}

If P6 I = 1 Then

{WAIT UNTIL P6 Order Pla

ced = 1

795

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT B(4,1,30,60) MIN

Food Arrived = 1

SEND 1 Meal Assist TO Pati

ent 6

Route 2

P6 Order Placed = 0

}

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

If P6 I = 1 Then

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

796

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Collect Inputs TO P

atient 6

Route 5

Meal Started = 0

Food Arrived = 0

Route 1

Food Or

ders Du

mmy

Patient

7

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

7

SEND 1

Route 6} 3* Take Food

Order

Patient

7

SEND 1

If P7 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

7

SEND 1

797

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Take Food Order T

O Patient 7

5* Collect Inp

uts

Patient

7

SEND 1

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

If P7 A = 1 Then

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 7

Route 4}

If P7 I = 1 Then

{WAIT UNTIL P7 Order Pla

ced = 1

WAIT B(4,1,30,60) MIN

Food Arrived = 1

SEND 1 Meal Assist TO Pati

ent 7

Route 2

798

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

P7 Order Placed = 0

}

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

If P7 I = 1 Then

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

SEND 1 Collect Inputs TO P

atient 7

Route 5

Meal Started = 0

Food Arrived = 0

799

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Food Or

ders Du

mmy

Patient

8

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

8

SEND 1

Route 6} 3* Take Food

Order

Patient

8

SEND 1

If P8 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

8

SEND 1

{SEND 1 Take Food Order T

O Patient 8

5* Collect Inp

uts

Patient

8

SEND 1

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

If P8 A = 1 Then

800

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 8

Route 4}

If P8 I = 1 Then

{WAIT UNTIL P8 Order Pla

ced = 1

WAIT B(4,1,30,60) MIN

Food Arrived = 1

SEND 1 Meal Assist TO Pati

ent 8

Route 2

P8 Order Placed = 0

}

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

If P8 I = 1 Then

801

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

SEND 1 Collect Inputs TO P

atient 8

Route 5

Meal Started = 0

Food Arrived = 0

Route 1

Food Or

ders Du

mmy

Patient

9

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

9

SEND 1

802

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 6} 3* Take Food

Order

Patient

9

SEND 1

If P9 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

9

SEND 1

{SEND 1 Take Food Order T

O Patient 9

5* Collect Inp

uts

Patient

9

SEND 1

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

If P9 A = 1 Then

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 9

Route 4}

If P9 I = 1 Then

{WAIT UNTIL P9 Order Pla

ced = 1

803

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT B(4,1,30,60) MIN

Food Arrived = 1

SEND 1 Meal Assist TO Pati

ent 9

Route 2

P9 Order Placed = 0

}

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

If P9 I = 1 Then

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

804

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Collect Inputs TO P

atient 9

Route 5

Meal Started = 0

Food Arrived = 0

Route 1

Food Or

ders Du

mmy

Patient

10

If PCA Moving = 0 Then 1 Food Order

s Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Meal Assist Patient

10

SEND 1

Route 6} 3* Take Food

Order

Patient

10

SEND 1

If P10 I = 1 Then 4* Non NPO

Blood Suga

r Dummy

Patient

10

SEND 1

805

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Take Food Order T

O Patient 10

5* Collect Inp

uts

Patient

10

SEND 1

Route 3} 6* Initial LOC(P

CA Loc

ation)

SEND 1

If P10 A = 1 Then

{SEND 1 Non NPO Blood Su

gar Dummy TO Patient 10

Route 4}

If P10 I = 1 Then

{WAIT UNTIL P10 Order Pl

aced = 1

WAIT B(4,1,30,60) MIN

Food Arrived = 1

SEND 1 Meal Assist TO Pati

ent 10

Route 2

806

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

P10 Order Placed = 0

}

Else

{WAIT B(4,1,30,60) MIN

Food Arrived = 1}

If P10 I = 1 Then

{WAIT UNTIL Meal Started

= 1

WAIT B(4,1,30,60) MIN}

Else

{Meal Started = 1

WAIT B(4,1,30,60) MIN}

SEND 1 Collect Inputs TO P

atient 10

Route 5

Meal Started = 0

Food Arrived = 0

807

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Take Fo

od Orde

r

Patient

1

Take Food Order S 1 = CLO

CK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 1

Take Food Order S2 1 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 1 = CLO

CK(MIN)

If Take Food Order S2 1 - Ta

ke Food Order S 1 > 3 Then

808

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 1 = Ta

ke Food Order T 1 + ((Take

Food Order S2 1 - Take Food

Order S 1)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 1 - Take Food Order S 1)-

3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 1 - Take Food

Order S 1)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

809

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Take Fo

od Orde

r

Patient

2

Take Food Order S 2 = CLO

CK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 2

Take Food Order S2 2 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 2 = CLO

CK(MIN)

If Take Food Order S2 2 - Ta

ke Food Order S 2 > 3 Then

810

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 2 = Ta

ke Food Order T 2 + ((Take

Food Order S2 2 - Take Food

Order S 2)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 2 - Take Food Order S 2)-

3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 2 - Take Food

Order S 2)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

811

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Take Fo

od Orde

r

Patient

3

Take Food Order S 3 = CLO

CK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 3

Take Food Order S2 3 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 3 = CLO

CK(MIN)

If Take Food Order S2 3 - Ta

ke Food Order S 3 > 3 Then

812

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 3 = Ta

ke Food Order T 3 + ((Take

Food Order S2 3 - Take Food

Order S 3)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 3 - Take Food Order S 3)-

3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 3 - Take Food

Order S 3)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

813

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Take Fo

od Orde

r

Patient

4

Take Food Order S 4 = CLO

CK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 4

Take Food Order S2 4 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 4 = CLO

CK(MIN)

If Take Food Order S2 4 - Ta

ke Food Order S 4 > 3 Then

814

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 4 = Ta

ke Food Order T 4 + ((Take

Food Order S2 4 - Take Food

Order S 4)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 4 - Take Food Order S 4)-

3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 4 - Take Food

Order S 4)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

815

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Take Fo

od Orde

r

Patient

5

Take Food Order S 5 = CLO

CK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 5

Take Food Order S2 5 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 5 = CLO

CK(MIN)

If Take Food Order S2 5 - Ta

ke Food Order S 5 > 3 Then

816

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 5 = Ta

ke Food Order T 5 + ((Take

Food Order S2 5 - Take Food

Order S 5)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 5 - Take Food Order S 5)-

3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 5 - Take Food

Order S 5)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

817

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Take Fo

od Orde

r

Patient

6

Take Food Order S 6 = CLO

CK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 6

Take Food Order S2 6 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 6 = CLO

CK(MIN)

If Take Food Order S2 6 - Ta

ke Food Order S 6 > 3 Then

818

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 6 = Ta

ke Food Order T 6 + ((Take

Food Order S2 6 - Take Food

Order S 6)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 6 - Take Food Order S 6)-

3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 6 - Take Food

Order S 6)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

819

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Take Fo

od Orde

r

Patient

7

Take Food Order S 7 = CLO

CK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 7

Take Food Order S2 7 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 7 = CLO

CK(MIN)

If Take Food Order S2 7 - Ta

ke Food Order S 7 > 3 Then

820

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 7 = Ta

ke Food Order T 7 + ((Take

Food Order S2 7 - Take Food

Order S 7)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 7 - Take Food Order S 7)-

3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 7 - Take Food

Order S 7)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

821

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Take Fo

od Orde

r

Patient

8

Take Food Order S 8 = CLO

CK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 8

Take Food Order S2 8 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 8 = CLO

CK(MIN)

If Take Food Order S2 8 - Ta

ke Food Order S 8 > 3 Then

822

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 8 = Ta

ke Food Order T 8 + ((Take

Food Order S2 8 - Take Food

Order S 8)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 8 - Take Food Order S 8)-

3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 8 - Take Food

Order S 8)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

823

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Take Fo

od Orde

r

Patient

9

Take Food Order S 9 = CLO

CK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 9

Take Food Order S2 9 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 9 = CLO

CK(MIN)

If Take Food Order S2 9 - Ta

ke Food Order S 9 > 3 Then

824

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 9 = Ta

ke Food Order T 9 + ((Take

Food Order S2 9 - Take Food

Order S 9)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 9 - Take Food Order S 9)-

3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 9 - Take Food

Order S 9)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

825

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Take Fo

od Orde

r

Patient

10

Take Food Order S 10 = CL

OCK(MIN)

1 Take Food

Order

EXIT FIRST 1

Use PCA,99 For 0 2* Place Food

Order

SEND 1 Order F

rom = 1

0

Take Food Order S2 10 = CL

OCK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Take Food Order E 10 = CL

OCK(MIN)

If Take Food Order S2 10 - T

ake Food Order S 10 > 3 The

n

826

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Take Food Order T 10 = T

ake Food Order T 10 + ((Ta

ke Food Order S2 10 - Take

Food Order S 10)-3)

Total Tardiness = Total Tar

diness + ((Take Food Order

S2 10 - Take Food Order S 1

0)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Take F

ood Order S2 10 - Take Food

Order S 10)-3)}

SEND 1 Place Food Order T

O Pod

Route 2

Route 1

827

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Place Fo

od Orde

r

Pod Place Food Order S = CLOC

K(MIN)

1 Place Food

Order

EXIT FIRST 1

USE PCA, 98 FOR B(4, 4, 3,

5)

Place Food Order E = CLOC

K(MIN)

If Place Food Order E - Place

Food Order S > 30 Then

{Place Food Order T = Place

Food Order T + ((Place Foo

d Order E - Place Food Orde

r S)-30)

Total Tardiness = Total Tar

diness + ((Place Food Order

E - Place Food Order S)-30)

828

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + ((Place F

ood Order E - Place Food Or

der S)-30)}

If Order From = 1 Then

{P1 Order Placed = 1}

Else If Order From = 2 Then

{P2 Order Placed = 1}

Else If Order From = 3 Then

{P3 Order Placed = 1}

Else If Order From = 4 Then

{P4 Order Placed = 1}

Else If Order From = 5 Then

{P5 Order Placed = 1}

Else If Order From = 6 Then

{P6 Order Placed = 1}

Else If Order From = 7 Then

829

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{P7 Order Placed = 1}

Else If Order From = 8 Then

{P8 Order Placed = 1}

Else If Order From = 9 Then

{P9 Order Placed = 1}

Else If Order From = 10 The

n

{P10 Order Placed = 1}

Non NP

O Blood

Sugar

Dummy

Patient

1

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

830

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

1

SEND 1

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 Non NPO Blood Sug

ar Check TO Patient 1

Route 3

Route 1

Non NP

O Blood

Sugar

Dummy

Patient

2

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

831

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

2

SEND 1

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 Non NPO Blood Sug

ar Check TO Patient 2

Route 3

Route 1

832

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non NP

O Blood

Sugar

Dummy

Patient

3

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

3

SEND 1

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

833

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non NPO Blood Sug

ar Check TO Patient 3

Route 3

Route 1

Non NP

O Blood

Sugar

Dummy

Patient

4

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

4

SEND 1

834

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 Non NPO Blood Sug

ar Check TO Patient 4

Route 3

Route 1

Non NP

O Blood

Sugar

Dummy

Patient

5

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

835

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

5

SEND 1

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 Non NPO Blood Sug

ar Check TO Patient 5

Route 3

Route 1

836

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non NP

O Blood

Sugar

Dummy

Patient

6

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

6

SEND 1

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

837

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non NPO Blood Sug

ar Check TO Patient 6

Route 3

Route 1

Non NP

O Blood

Sugar

Dummy

Patient

7

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

7

SEND 1

838

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 Non NPO Blood Sug

ar Check TO Patient 7

Route 3

Route 1

Non NP

O Blood

Sugar

Dummy

Patient

8

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

839

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

8

SEND 1

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 Non NPO Blood Sug

ar Check TO Patient 8

Route 3

Route 1

840

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non NP

O Blood

Sugar

Dummy

Patient

9

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

9

SEND 1

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

841

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non NPO Blood Sug

ar Check TO Patient 9

Route 3

Route 1

Non NP

O Blood

Sugar

Dummy

Patient

10

If PCA Moving = 0 Then 1 Non NPO

Blood Suga

r Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Non NPO

Blood Suga

r Obtain It

ems

Pod SEND 1

Route 4} 3* Non NPO

Blood Suga

r Check

Patient

10

SEND 1

842

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Non NPO Blood Sug

ar Obtain Items TO Pod

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

WAIT UNTIL Sugar Items O

btained > 0

SEND 1 Non NPO Blood Sug

ar Check TO Patient 10

Route 3

Route 1

Non NP

O Blood

Sugar

Obtain I

tems

Pod USE PCA, 98 FOR B(2.9382

7160493827, 4.6172839506172

8, 0.1, 0.4)

1 Non NPO

Blood Suga

r Obtain It

ems

EXIT FIRST 1

Sugar Items Obtained = Suga

r Items Obtained + 1

843

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non NP

O Blood

Sugar C

heck

Patient

1

Non NPO Blood Sugar Chec

k S 1 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 1 = CLOCK(MIN)

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

844

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

Non NP

O Blood

Sugar C

heck

Patient

2

Non NPO Blood Sugar Chec

k S 2 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 2 = CLOCK(MIN)

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

845

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

Non NP

O Blood

Sugar C

heck

Patient

3

Non NPO Blood Sugar Chec

k S 3 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 3 = CLOCK(MIN)

846

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

Non NP

O Blood

Sugar C

heck

Patient

4

Non NPO Blood Sugar Chec

k S 4 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

847

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 4 = CLOCK(MIN)

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

848

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non NP

O Blood

Sugar C

heck

Patient

5

Non NPO Blood Sugar Chec

k S 5 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 5 = CLOCK(MIN)

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

849

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

Non NP

O Blood

Sugar C

heck

Patient

6

Non NPO Blood Sugar Chec

k S 6 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 6 = CLOCK(MIN)

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

850

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

Non NP

O Blood

Sugar C

heck

Patient

7

Non NPO Blood Sugar Chec

k S 7 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 7 = CLOCK(MIN)

851

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

Non NP

O Blood

Sugar C

heck

Patient

8

Non NPO Blood Sugar Chec

k S 8 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

852

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 8 = CLOCK(MIN)

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

853

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non NP

O Blood

Sugar C

heck

Patient

9

Non NPO Blood Sugar Chec

k S 9 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 9 = CLOCK(MIN)

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

854

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

Non NP

O Blood

Sugar C

heck

Patient

10

Non NPO Blood Sugar Chec

k S 10 = CLOCK(MIN)

1 Non NPO

Blood Suga

r Check

EXIT FIRST 1

USE PCA, 98 FOR B(3.04,98

1,1,918)

2* Non NPO

Blood Suga

r Doc

Pod SEND 1

Non NPO Blood Sugar Chec

k E 10 = CLOCK(MIN)

Sugar Items Obtained = Suga

r Items Obtained - 1

Glucose Level Checked = 1

855

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 0 AN

D CONTENTS(Pod,NPO Blo

od Sugar Doc) = 0 Then

{SEND 1 Non NPO Blood Su

gar Doc TO Pod

Route 2}

Route 1

Non NP

O Blood

Sugar

Doc

Pod Non NPO Blood Sugar Doc

S = CLOCK(MIN)

1 Non NPO

Blood Suga

r Doc

EXIT FIRST 1

USE PCA, 97 FOR B(4, 4, 0.

1, 0.2)

2* Non NPO

Blood Suga

r Notify R

N

Pod SEND 1

856

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Non NPO Blood Sugar Doc

E = CLOCK(MIN)

If Late Non NPO Blood Suga

r Doc = 1 Then

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 1

)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 1)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 1)}

857

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If Late Non NPO Blood

Sugar Doc = 2 Then

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 2

)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 2)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 2)}

Else If Late Non NPO Blood

Sugar Doc = 3 Then

858

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 3

)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 3)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 3)}

Else If Late Non NPO Blood

Sugar Doc = 4 Then

859

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 4

)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 4)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 4)}

Else If Late Non NPO Blood

Sugar Doc = 5 Then

860

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 5

)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 5)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 5)}

Else If Late Non NPO Blood

Sugar Doc = 6 Then

861

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 6

)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 6)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 6)}

Else If Late Non NPO Blood

Sugar Doc = 7 Then

862

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 7

)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 7)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 7)}

Else If Late Non NPO Blood

Sugar Doc = 8 Then

863

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 8

)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 8)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 8)}

Else If Late Non NPO Blood

Sugar Doc = 9 Then

864

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 9

)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 9)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 9)}

Else If Late Non NPO Blood

Sugar Doc = 10 Then

865

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Non NPO Blood Sugar Doc

T = Non NPO Blood Sugar

Doc T + (Non NPO Blood S

ugar Doc E - Meal Assist S 1

0)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Doc E - Meal Assist S 10)

Total Doc Tardiness = Total

Doc Tardiness + (Non NPO

Blood Sugar Doc E - Meal As

sist S 10)}

Late Non NPO Blood Sugar

Doc = 0

Send 1 Non NPO Blood Suga

r Notify RN To Pod

Route 2

866

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Non NP

O Blood

Sugar

Notify R

N

Pod Use PCA,97 For B(2.9382716

0493827, 4.61728395061728, 0.

5, 2)

1 Non NPO

Blood Suga

r Doc

EXIT FIRST 1

Meal As

sist

Patient

1

Meal Assist S 1 = CLOCK(M

IN)

1 Meal Assist EXIT FIRST 1

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P1 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

867

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Non NPO Blood Sugar Che

ck E 1 > Meal Assist S 1 Th

en

{Non NPO Blood Sugar Che

ck T 1 = Non NPO Blood Su

gar Check T 1 + (Non NPO

Blood Sugar Check E 1 - Mea

l Assist S 1)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 1 - Meal Assist

S 1)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 1 -

Meal Assist S 1)}

868

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 1}

}

Glucose Level Checked = 0}

Use PCA,99 For 0

Meal Assist S2 1 = CLOCK(

MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 1 = CLOCK(

MIN)

869

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Meal Started = 1

If Meal Assist S2 1 - Meal As

sist S 1 > 3 Then

{Meal Assist T 1 = Meal Ass

ist T 1 + ((Meal Assist S2 1 -

Meal Assist S 1)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 1 -

Meal Assist S 1)-3)

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 1 - Meal Assist S 1)-3)}

Route 1

Meal As

sist

Patient

2

Meal Assist S 2 = CLOCK(M

IN)

1 Meal Assist EXIT FIRST 1

870

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P2 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

If Non NPO Blood Sugar Che

ck E 2 > Meal Assist S 2 Th

en

{Non NPO Blood Sugar Che

ck T 2 = Non NPO Blood Su

gar Check T 2 + (Non NPO

Blood Sugar Check E 2 - Mea

l Assist S 2)

871

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 2 - Meal Assist

S 2)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 2 -

Meal Assist S 2)}

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 2}

}

872

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Glucose Level Checked = 0}

Use PCA,99 For 0

Meal Assist S2 2 = CLOCK(

MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 2 = CLOCK(

MIN)

Meal Started = 1

If Meal Assist S2 2 - Meal As

sist S 2 > 3 Then

{Meal Assist T 2 = Meal Ass

ist T 2 + ((Meal Assist S2 2 -

Meal Assist S 2)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 2 -

Meal Assist S 2)-3)

873

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 2 - Meal Assist S 2)-3)}

Route 1

Meal As

sist

Patient

3

Meal Assist S 3 = CLOCK(M

IN)

1 Meal Assist EXIT FIRST 1

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P3 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

874

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Non NPO Blood Sugar Che

ck E 3 > Meal Assist S 3 Th

en

{Non NPO Blood Sugar Che

ck T 3 = Non NPO Blood Su

gar Check T 3 + (Non NPO

Blood Sugar Check E 3 - Mea

l Assist S 3)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 3 - Meal Assist

S 3)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 3 -

Meal Assist S 3)}

875

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 3}

}

Glucose Level Checked = 0}

Use PCA,99 For 0

Meal Assist S2 3 = CLOCK(

MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 3 = CLOCK(

MIN)

876

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Meal Started = 1

If Meal Assist S2 3 - Meal As

sist S 3 > 3 Then

{Meal Assist T 3 = Meal Ass

ist T 3 + ((Meal Assist S2 3 -

Meal Assist S 3)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 3 -

Meal Assist S 3)-3)

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 3 - Meal Assist S 3)-3)}

Route 1

Meal As

sist

Patient

4

Meal Assist S 4 = CLOCK(M

IN)

1 Meal Assist EXIT FIRST 1

877

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P4 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

If Non NPO Blood Sugar Che

ck E 4 > Meal Assist S 4 Th

en

{Non NPO Blood Sugar Che

ck T 4 = Non NPO Blood Su

gar Check T 4 + (Non NPO

Blood Sugar Check E 4 - Mea

l Assist S 4)

878

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 4 - Meal Assist

S 4)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 4 -

Meal Assist S 4)}

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 4}

}

879

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Glucose Level Checked = 0}

Use PCA,99 For 0

Meal Assist S2 4 = CLOCK(

MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 4 = CLOCK(

MIN)

Meal Started = 1

If Meal Assist S2 4 - Meal As

sist S 4 > 3 Then

{Meal Assist T 4 = Meal Ass

ist T 4 + ((Meal Assist S2 4 -

Meal Assist S 4)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 4 -

Meal Assist S 4)-3)

880

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 4 - Meal Assist S 4)-3)}

Route 1

Meal As

sist

Patient

5

Meal Assist S 5 = CLOCK(M

IN)

1 Meal Assist EXIT FIRST 1

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P5 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

881

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Non NPO Blood Sugar Che

ck E 5 > Meal Assist S 5 Th

en

{Non NPO Blood Sugar Che

ck T 5 = Non NPO Blood Su

gar Check T 5 + (Non NPO

Blood Sugar Check E 5 - Mea

l Assist S 5)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 5 - Meal Assist

S 5)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 5 -

Meal Assist S 5)}

882

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 5}

}

Glucose Level Checked = 0}

Use PCA,99 For 0

Meal Assist S2 5 = CLOCK(

MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 5 = CLOCK(

MIN)

883

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Meal Started = 1

If Meal Assist S2 5 - Meal As

sist S 5 > 3 Then

{Meal Assist T 5 = Meal Ass

ist T 5 + ((Meal Assist S2 5 -

Meal Assist S 5)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 5 -

Meal Assist S 5)-3)

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 5 - Meal Assist S 5)-3)}

Route 1

Meal As

sist

Patient

6

Meal Assist S 6 = CLOCK(M

IN)

1 Meal Assist EXIT FIRST 1

884

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P6 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

If Non NPO Blood Sugar Che

ck E 6 > Meal Assist S 6 Th

en

{Non NPO Blood Sugar Che

ck T 6 = Non NPO Blood Su

gar Check T 6 + (Non NPO

Blood Sugar Check E 6 - Mea

l Assist S 6)

885

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 6 - Meal Assist

S 6)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 6 -

Meal Assist S 6)}

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 6}

}

886

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Glucose Level Checked = 0}

Use PCA,99 For 0

Meal Assist S2 6 = CLOCK(

MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 6 = CLOCK(

MIN)

Meal Started = 1

If Meal Assist S2 6 - Meal As

sist S 6 > 3 Then

{Meal Assist T 6 = Meal Ass

ist T 6 + ((Meal Assist S2 6 -

Meal Assist S 6)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 6 -

Meal Assist S 6)-3)

887

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 6 - Meal Assist S 6)-3)}

Route 1

Meal As

sist

Patient

7

Meal Assist S 7 = CLOCK(M

IN)

1 Meal Assist EXIT FIRST 1

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P7 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

888

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Non NPO Blood Sugar Che

ck E 7 > Meal Assist S 7 Th

en

{Non NPO Blood Sugar Che

ck T 7 = Non NPO Blood Su

gar Check T 7 + (Non NPO

Blood Sugar Check E 7 - Mea

l Assist S 7)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 7 - Meal Assist

S 7)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 7 -

Meal Assist S 7)}

889

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 7}

}

Glucose Level Checked = 0}

Use PCA,99 For 0

Meal Assist S2 7 = CLOCK(

MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 7 = CLOCK(

MIN)

890

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Meal Started = 1

If Meal Assist S2 7 - Meal As

sist S 7 > 3 Then

{Meal Assist T 7 = Meal Ass

ist T 7 + ((Meal Assist S2 7 -

Meal Assist S 7)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 7 -

Meal Assist S 7)-3)

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 7 - Meal Assist S 7)-3)}

Route 1

Meal As

sist

Patient

8

Meal Assist S 8 = CLOCK(M

IN)

1 Meal Assist EXIT FIRST 1

891

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P8 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

If Non NPO Blood Sugar Che

ck E 8 > Meal Assist S 8 Th

en

{Non NPO Blood Sugar Che

ck T 8 = Non NPO Blood Su

gar Check T 8 + (Non NPO

Blood Sugar Check E 8 - Mea

l Assist S 8)

892

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 8 - Meal Assist

S 8)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 8 -

Meal Assist S 8)}

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 8}

}

893

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Glucose Level Checked = 0}

Use PCA,99 For 0

Meal Assist S2 8 = CLOCK(

MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 8 = CLOCK(

MIN)

Meal Started = 1

If Meal Assist S2 8 - Meal As

sist S 8 > 3 Then

{Meal Assist T 8 = Meal Ass

ist T 8 + ((Meal Assist S2 8 -

Meal Assist S 8)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 8 -

Meal Assist S 8)-3)

894

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 8 - Meal Assist S 8)-3)}

Route 1

Meal As

sist

Patient

9

Meal Assist S 9 = CLOCK(M

IN)

1 Meal Assist EXIT FIRST 1

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P9 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

895

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Non NPO Blood Sugar Che

ck E 9 > Meal Assist S 9 Th

en

{Non NPO Blood Sugar Che

ck T 9 = Non NPO Blood Su

gar Check T 9 + (Non NPO

Blood Sugar Check E 9 - Mea

l Assist S 9)

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 9 - Meal Assist

S 9)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 9 -

Meal Assist S 9)}

896

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 9}

}

Glucose Level Checked = 0}

Use PCA,99 For 0

Meal Assist S2 9 = CLOCK(

MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 9 = CLOCK(

MIN)

897

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Meal Started = 1

If Meal Assist S2 9 - Meal As

sist S 9 > 3 Then

{Meal Assist T 9 = Meal Ass

ist T 9 + ((Meal Assist S2 9 -

Meal Assist S 9)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 9 -

Meal Assist S 9)-3)

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 9 - Meal Assist S 9)-3)}

Route 1

Meal As

sist

Patient

10

Meal Assist S 10 = CLOCK(

MIN)

1 Meal Assist EXIT FIRST 1

898

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If PCA Moving = 0 Then 2* Initial LOC(P

CA Loc

ation)

SEND 1

{SEND 1 Initial TO LOC(PC

A Location)

Route 2}

If P10 A = 1 Then

{WAIT UNTIL Glucose Leve

l Checked = 1

If Non NPO Blood Sugar Che

ck E 10 > Meal Assist S 10 T

hen

{Non NPO Blood Sugar Che

ck T 10 = Non NPO Blood S

ugar Check T 10 + (Non NP

O Blood Sugar Check E 10 -

Meal Assist S 10)

899

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + (Non NPO Blood Su

gar Check E 10 - Meal Assist

S 10)

Total Task Tardiness = Tota

l Task Tardiness + (Non NP

O Blood Sugar Check E 10 -

Meal Assist S 10)}

If CONTENTS(Pod,Non NP

O Blood Sugar Doc) = 1 The

n

{

If Late Non NPO Blood Suga

r Doc = 0 Then

{Late Non NPO Blood Sugar

Doc = 10}

}

900

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Glucose Level Checked = 0}

Use PCA, 99 For 0

Meal Assist S2 10 = CLOCK

(MIN)

USE PCA, 99 FOR B(4, 4, 10

, 12)

Meal Assist E 10 = CLOCK(

MIN)

Meal Started = 1

If Meal Assist S2 10 - Meal A

ssist S 10 > 3 Then

{Meal Assist T 10 = Meal As

sist T 10 + ((Meal Assist S2

10 - Meal Assist S 10)-3)

Total Tardiness = Total Tar

diness + ((Meal Assist S2 10 -

Meal Assist S 10)-3)

901

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + ((Meal Assis

t S2 10 - Meal Assist S 10)-3)

}

Route 1

Collect I

nputs

Patient

1

Collect Inputs S 1 = CLOCK

(MIN)

1 Collect Inp

uts

EXIT FIRST 1

Use PCA, 99 For 0 2* Inputs Doc Patient

1

SEND 1 Inputs From = 1

Collect Inputs S2 1 = CLOC

K(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Collect Inputs E 1 = CLOCK

(MIN)

902

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Collect Inputs S2 1 - Collec

t Inputs S 1 > 3 Then

{Collect Inputs T 1 = Collect

Inputs T 1 + ((Collect Input

s S2 1 - Collect Inputs S 1)-3)

Total Tardiness = Total Tar

diness + ((Collect Inputs S2 1

- Collect Inputs S 1)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 1 - Collect Inputs S

1)-3)}

SEND 1 Inputs Doc TO Patie

nt 1

Route 2

Route 1

903

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Collect I

nputs

Patient

2

Collect Inputs S 2 = CLOCK

(MIN)

1 Collect Inp

uts

EXIT FIRST 1

Use PCA, 99 For 0 2* Inputs Doc Patient

2

SEND 1 Inputs From = 2

Collect Inputs S2 2 = CLOC

K(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Collect Inputs E 2 = CLOCK

(MIN)

If Collect Inputs S2 2 - Collec

t Inputs S 2 > 3 Then

{Collect Inputs T 2 = Collect

Inputs T 2 + ((Collect Input

s S2 2 - Collect Inputs S 2)-3)

904

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Collect Inputs S2

2 - Collect Inputs S 2)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 2 - Collect Inputs S

2)-3)}

SEND 1 Inputs Doc TO Patie

nt 2

Route 2

Route 1

Collect I

nputs

Patient

3

Collect Inputs S 3 = CLOCK

(MIN)

1 Collect Inp

uts

EXIT FIRST 1

Use PCA, 99 For 0 2* Inputs Doc Patient

3

SEND 1 Inputs From = 3

Collect Inputs S2 3 = CLOC

K(MIN)

905

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Collect Inputs E 3 = CLOCK

(MIN)

If Collect Inputs S2 3 - Collec

t Inputs S 3 > 3 Then

{Collect Inputs T 3 = Collect

Inputs T 3 + ((Collect Input

s S2 3 - Collect Inputs S 3)-3)

Total Tardiness = Total Tar

diness + ((Collect Inputs S2

3 - Collect Inputs S 3)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 3 - Collect Inputs S

3)-3)}

906

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Inputs Doc TO Patie

nt 3

Route 2

Route 1

Collect I

nputs

Patient

4

Collect Inputs S 4 = CLOCK

(MIN)

1 Collect Inp

uts

EXIT FIRST 1

Use PCA, 99 For 0 2* Inputs Doc Patient

4

SEND 1 Inputs From = 4

Collect Inputs S2 4 = CLOC

K(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Collect Inputs E 4 = CLOCK

(MIN)

If Collect Inputs S2 4 - Collec

t Inputs S 4 > 3 Then

907

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Collect Inputs T 4 = Collect

Inputs T 4 + ((Collect Input

s S2 4 - Collect Inputs S 4)-3)

Total Tardiness = Total Tar

diness + ((Collect Inputs S2

4 - Collect Inputs S 4)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 4 - Collect Inputs S

4)-3)}

SEND 1 Inputs Doc TO Patie

nt 4

Route 2

Route 1

Collect I

nputs

Patient

5

Collect Inputs S 5 = CLOCK

(MIN)

1 Collect Inp

uts

EXIT FIRST 1

908

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Use PCA, 99 For 0 2* Inputs Doc Patient

5

SEND 1 Inputs From = 5

Collect Inputs S2 5 = CLOC

K(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Collect Inputs E 5 = CLOCK

(MIN)

If Collect Inputs S2 5 - Collec

t Inputs S 5 > 3 Then

{Collect Inputs T 5 = Collect

Inputs T 5 + ((Collect Input

s S2 5 - Collect Inputs S 5)-3)

Total Tardiness = Total Tar

diness + ((Collect Inputs S2

5 - Collect Inputs S 5)-3)

909

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 5 - Collect Inputs S

5)-3)}

SEND 1 Inputs Doc TO Patie

nt 5

Route 2

Route 1

Collect I

nputs

Patient

6

Collect Inputs S 6 = CLOCK

(MIN)

1 Collect Inp

uts

EXIT FIRST 1

Use PCA, 99 For 0 2* Inputs Doc Patient

6

SEND 1 Inputs From = 6

Collect Inputs S2 6 = CLOC

K(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

910

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Collect Inputs E 6 = CLOCK

(MIN)

If Collect Inputs S2 6 - Collec

t Inputs S 6 > 3 Then

{Collect Inputs T 6 = Collect

Inputs T 6 + ((Collect Input

s S2 6 - Collect Inputs S 6)-3)

Total Tardiness = Total Tar

diness + ((Collect Inputs S2

6 - Collect Inputs S 6)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 6 - Collect Inputs S

6)-3)}

SEND 1 Inputs Doc TO Patie

nt 6

Route 2

911

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Collect I

nputs

Patient

7

Collect Inputs S 7 = CLOCK

(MIN)

1 Collect Inp

uts

EXIT FIRST 1

Use PCA, 99 For 0 2* Inputs Doc Patient

7

SEND 1 Inputs From = 7

Collect Inputs S2 7 = CLOC

K(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Collect Inputs E 7 = CLOCK

(MIN)

If Collect Inputs S2 7 - Collec

t Inputs S 7 > 3 Then

{Collect Inputs T 7 = Collect

Inputs T 7 + ((Collect Input

s S2 7 - Collect Inputs S 7)-3)

912

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Collect Inputs S2

7 - Collect Inputs S 7)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 7 - Collect Inputs S

7)-3)}

SEND 1 Inputs Doc TO Patie

nt 7

Route 2

Route 1

Collect I

nputs

Patient

8

Collect Inputs S 8 = CLOCK

(MIN)

1 Collect Inp

uts

EXIT FIRST 1

Use PCA, 99 For 0 2* Inputs Doc Patient

8

SEND 1 Inputs From = 8

Collect Inputs S2 8 = CLOC

K(MIN)

913

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Collect Inputs E 8 = CLOCK

(MIN)

If Collect Inputs S2 8 - Collec

t Inputs S 8 > 3 Then

{Collect Inputs T 8 = Collect

Inputs T 8 + ((Collect Input

s S2 8 - Collect Inputs S 8)-3)

Total Tardiness = Total Tar

diness + ((Collect Inputs S2

8 - Collect Inputs S 8)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 8 - Collect Inputs S

8)-3)}

914

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Inputs Doc TO Patie

nt 8

Route 2

Route 1

Collect I

nputs

Patient

9

Collect Inputs S 9 = CLOCK

(MIN)

1 Collect Inp

uts

EXIT FIRST 1

Use PCA, 99 For 0 2* Inputs Doc Patient

9

SEND 1 Inputs From = 9

Collect Inputs S2 9 = CLOC

K(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Collect Inputs E 9 = CLOCK

(MIN)

If Collect Inputs S2 9 - Collec

t Inputs S 9 > 3 Then

915

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Collect Inputs T 9 = Collect

Inputs T 9 + ((Collect Input

s S2 9 - Collect Inputs S 9)-3)

Total Tardiness = Total Tar

diness + ((Collect Inputs S2

9 - Collect Inputs S 9)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 9 - Collect Inputs S

9)-3)}

SEND 1 Inputs Doc TO Patie

nt 9

Route 2

Route 1

Collect I

nputs

Patient

10

Collect Inputs S 10 = CLOC

K(MIN)

1 Collect Inp

uts

EXIT FIRST 1

916

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Use PCA, 99 For 0 2* Inputs Doc Patient

10

SEND 1 Inputs From = 10

Collect Inputs S2 10 = CLO

CK(MIN)

USE PCA, 99 FOR B(4.44266

666666667, 3.39733333333333,

1, 1.5)

Collect Inputs E 10 = CLOC

K(MIN)

If Collect Inputs S2 10 - Colle

ct Inputs S 10 > 3 Then

{Collect Inputs T 10 = Colle

ct Inputs T 10 + ((Collect In

puts S2 10 - Collect Inputs S

10)-3)

917

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Collect Inputs S2 1

0 - Collect Inputs S 10)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Collect

Inputs S2 10 - Collect Inputs

S 10)-3)}

SEND 1 Inputs Doc TO Patie

nt 10

Route 2

Route 1

Inputs

Doc

Patient

1

Inputs Doc S 1 = CLOCK(M

IN)

1 Inputs Doc EXIT FIRST 1

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

1

SEND 1

918

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Inputs Doc E 1 = CLOCK(M

IN)

If Inputs Doc E 1 - Inputs Do

c S 1 > 60 Then

{Inputs Doc T 1 = Inputs Do

c T 1 + ((Inputs Doc E 1 - I

nputs Doc S 1)-60)

Total Tardiness = Total Tar

diness + ((Inputs Doc E 1 - I

nputs Doc S 1)-60)

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 1 - Inputs Doc S 1)-60)}

Send 1 Obtain Tray To Patie

nt 1

Route 2

Route 1

919

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Inputs

Doc

Patient

2

Inputs Doc S 2 = CLOCK(M

IN)

1 Inputs Doc EXIT FIRST 1

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

2

SEND 1

Inputs Doc E 2 = CLOCK(M

IN)

If Inputs Doc E 2 - Inputs Do

c S 2 > 60 Then

{Inputs Doc T 2 = Inputs Do

c T 2 + ((Inputs Doc E 2 - I

nputs Doc S 2)-60)

Total Tardiness = Total Tar

diness + ((Inputs Doc E 2 - I

nputs Doc S 2)-60)

920

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 2 - Inputs Doc S 2)-60)}

Send 1 Obtain Tray To Patie

nt 2

Route 2

Route 1

Inputs

Doc

Patient

3

Inputs Doc S 3 = CLOCK(M

IN)

1 Inputs Doc EXIT FIRST 1

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

3

SEND 1

Inputs Doc E 3 = CLOCK(M

IN)

If Inputs Doc E 3 - Inputs Do

c S 3 > 60 Then

921

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Inputs Doc T 3 = Inputs Do

c T 3 + ((Inputs Doc E 3 - I

nputs Doc S 3)-60)

Total Tardiness = Total Tar

diness + ((Inputs Doc E 3 - I

nputs Doc S 3)-60)

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 3 - Inputs Doc S 3)-60)}

Send 1 Obtain Tray To Patie

nt 3

Route 2

Route 1

Inputs

Doc

Patient

4

Inputs Doc S 4 = CLOCK(M

IN)

1 Inputs Doc EXIT FIRST 1

922

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

4

SEND 1

Inputs Doc E 4 = CLOCK(M

IN)

If Inputs Doc E 4 - Inputs Do

c S 4 > 60 Then

{Inputs Doc T 4 = Inputs Do

c T 4 + ((Inputs Doc E 4 - I

nputs Doc S 4)-60)

Total Tardiness = Total Tar

diness + ((Inputs Doc E 4 - I

nputs Doc S 4)-60)

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 4 - Inputs Doc S 4)-60)}

923

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Send 1 Obtain Tray To Patie

nt 4

Route 2

Route 1

Inputs

Doc

Patient

5

Inputs Doc S 5 = CLOCK(M

IN)

1 Inputs Doc EXIT FIRST 1

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

5

SEND 1

Inputs Doc E 5 = CLOCK(M

IN)

If Inputs Doc E 5 - Inputs Do

c S 5 > 60 Then

{Inputs Doc T 5 = Inputs Do

c T 5 + ((Inputs Doc E 5 - I

nputs Doc S 5)-60)

924

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Inputs Doc E 5 - I

nputs Doc S 5)-60)

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 5 - Inputs Doc S 5)-60)}

Send 1 Obtain Tray To Patie

nt 5

Route 2

Route 1

Inputs

Doc

Patient

6

Inputs Doc S 6 = CLOCK(M

IN)

1 Inputs Doc EXIT FIRST 1

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

6

SEND 1

Inputs Doc E 6 = CLOCK(M

IN)

925

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Inputs Doc E 6 - Inputs Do

c S 6 > 60 Then

{Inputs Doc T 6 = Inputs Do

c T 6 + ((Inputs Doc E 6 - I

nputs Doc S 6)-60)

Total Tardiness = Total Tar

diness + ((Inputs Doc E 6 - I

nputs Doc S 6)-60)

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 6 - Inputs Doc S 6)-60)}

Send 1 Obtain Tray To Patie

nt 6

Route 2

Route 1

Inputs

Doc

Patient

7

Inputs Doc S 7 = CLOCK(M

IN)

1 Inputs Doc EXIT FIRST 1

926

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

7

SEND 1

Inputs Doc E 7 = CLOCK(M

IN)

If Inputs Doc E 7 - Inputs Do

c S 7 > 60 Then

{Inputs Doc T 7 = Inputs Do

c T 7 + ((Inputs Doc E 7 - I

nputs Doc S 7)-60)

Total Tardiness = Total Tar

diness + ((Inputs Doc E 7 - I

nputs Doc S 7)-60)

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 7 - Inputs Doc S 7)-60)}

927

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Send 1 Obtain Tray To Patie

nt 7

Route 2

Route 1

Inputs

Doc

Patient

8

Inputs Doc S 8 = CLOCK(M

IN)

1 Inputs Doc EXIT FIRST 1

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

8

SEND 1

Inputs Doc E 8 = CLOCK(M

IN)

If Inputs Doc E 8 - Inputs Do

c S 8 > 60 Then

{Inputs Doc T 8 = Inputs Do

c T 8 + ((Inputs Doc E 8 - I

nputs Doc S 8)-60)

928

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Inputs Doc E 8 - I

nputs Doc S 8)-60)

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 8 - Inputs Doc S 8)-60)}

Send 1 Obtain Tray To Patie

nt 8

Route 2

Route 1

Inputs

Doc

Patient

9

Inputs Doc S 9 = CLOCK(M

IN)

1 Inputs Doc EXIT FIRST 1

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

9

SEND 1

Inputs Doc E 9 = CLOCK(M

IN)

929

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Inputs Doc E 9 - Inputs Do

c S 9 > 60 Then

{Inputs Doc T 9 = Inputs Do

c T 9 + ((Inputs Doc E 9 - I

nputs Doc S 9)-60)

Total Tardiness = Total Tar

diness + ((Inputs Doc E 9 - I

nputs Doc S 9)-60)

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 9 - Inputs Doc S 9)-60)}

Send 1 Obtain Tray To Patie

nt 9

Route 2

Route 1

Inputs

Doc

Patient

10

Inputs Doc S 10 = CLOCK(

MIN)

1 Inputs Doc EXIT FIRST 1

930

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 99 FOR B(2.93827

160493827, 4.61728395061728,

0.5, 2)

2* Obtain Tra

y

Patient

10

SEND 1

Inputs Doc E 10 = CLOCK(

MIN)

If Inputs Doc E 10 - Inputs D

oc S 10 > 60 Then

{Inputs Doc T 10 = Inputs D

oc T 10 + ((Inputs Doc E 10

- Inputs Doc S 10)-60)

Total Tardiness = Total Tar

diness + ((Inputs Doc E 10 -

Inputs Doc S 10)-60)

Total Doc Tardiness = Total

Doc Tardiness + ((Inputs Do

c E 10 - Inputs Doc S 10)-60)

}

931

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Send 1 Obtain Tray To Patie

nt 10

Route 2

Route 1

Obtain

Tray

Patient

1

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

Route 2

Route 1

932

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Obtain

Tray

Patient

2

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

Route 2

Route 1

Obtain

Tray

Patient

3

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

933

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

Route 2

Route 1

Obtain

Tray

Patient

4

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

934

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

Route 2

Route 1

Obtain

Tray

Patient

5

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

935

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2

Route 1

Obtain

Tray

Patient

6

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

Route 2

Route 1

Obtain

Tray

Patient

7

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

936

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

Route 2

Route 1

Obtain

Tray

Patient

8

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

937

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

Route 2

Route 1

Obtain

Tray

Patient

9

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

938

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

Route 2

Route 1

Obtain

Tray

Patient

10

If PCA Moving = 0 Then 1 Obtain Tra

y

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Put Tray

Away

Disposal

Room

SEND 1

Route 3} 3* Initial LOC(P

CA Loc

ation)

SEND 1

USE PCA, 99 FOR B(4, 4, 0.

4, 0.6)

SEND 1 Put Tray Away TO

Disposal Room

939

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2

Route 1

Put Tra

y Away

Disposal

Room

USE PCA, 99 FOR B(4, 4, 0.

3, 0.7)

1 Put Tray

Away

EXIT FIRST 1

Call Lig

ht Dum

my

Pod If PCA Moving = 0 Then 1 Call Light

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Call Light Patient

1

SEND 1

Route 12} 3* Call Light Patient

2

SEND 1

Random Call Light = Rand(1

)

4* Call Light Patient

3

SEND 1

If Total Patients = 1 Then 5* Call Light Patient

4

SEND 1

{ 6* Call Light Patient

5

SEND 1

940

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Call Light To Patien

t 1

7* Call Light Patient

6

SEND 1

Route 2} 8* Call Light Patient

7

SEND 1

} 9* Call Light Patient

8

SEND 1

Else If Total Patients = 2 Th

en

10* Call Light Patient

9

SEND 1

{ 11* Call Light Patient

10

SEND 1

{Send 1 Call Light To Patien

t 1

12* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2}

Else If Random Call Light <

(2/Total Patients) Then

941

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Call Light To Patien

t 2

Route 3}

}

Else If Total Patients = 3 Th

en

{

{Send 1 Call Light To Patien

t 1

Route 2}

Else If Random Call Light <

(2/Total Patients) Then

{Send 1 Call Light To Patien

t 2

Route 3}

Else If Random Call Light <

(3/Total Patients) Then

942

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Call Light To Patien

t 3

Route 4}

}

Else If Total Patients = 4 Th

en

{

{Send 1 Call Light To Patien

t 1

Route 2}

Else If Random Call Light <

(2/Total Patients) Then

{Send 1 Call Light To Patien

t 2

Route 3}

Else If Random Call Light <

(3/Total Patients) Then

943

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Call Light To Patien

t 3

Route 4}

Else If Random Call Light <

(4/Total Patients) Then

{Send 1 Call Light To Patien

t 4

Route 5}

}

Else If Total Patients = 5 Th

en

{

{Send 1 Call Light To Patien

t 1

Route 2}

Else If Random Call Light <

(2/Total Patients) Then

944

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Call Light To Patien

t 2

Route 3}

Else If Random Call Light <

(3/Total Patients) Then

{Send 1 Call Light To Patien

t 3

Route 4}

Else If Random Call Light <

(4/Total Patients) Then

{Send 1 Call Light To Patien

t 4

Route 5}

Else If Random Call Light <

(5/Total Patients) Then

{Send 1 Call Light To Patien

t 5

945

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 6}

}

Else If Total Patients = 6 Th

en

{

{Send 1 Call Light To Patien

t 1

Route 2}

Else If Random Call Light <

(2/Total Patients) Then

{Send 1 Call Light To Patien

t 2

Route 3}

Else If Random Call Light <

(3/Total Patients) Then

{Send 1 Call Light To Patien

t 3

946

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 4}

Else If Random Call Light <

(4/Total Patients) Then

{Send 1 Call Light To Patien

t 4

Route 5}

Else If Random Call Light <

(5/Total Patients) Then

{Send 1 Call Light To Patien

t 5

Route 6}

Else If Random Call Light <

(6/Total Patients) Then

{Send 1 Call Light To Patien

t 6

Route 7}

}

947

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If Total Patients = 7 Th

en

{

{Send 1 Call Light To Patien

t 1

Route 2}

Else If Random Call Light <

(2/Total Patients) Then

{Send 1 Call Light To Patien

t 2

Route 3}

Else If Random Call Light <

(3/Total Patients) Then

{Send 1 Call Light To Patien

t 3

Route 4}

948

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If Random Call Light <

(4/Total Patients) Then

{Send 1 Call Light To Patien

t 4

Route 5}

Else If Random Call Light <

(5/Total Patients) Then

{Send 1 Call Light To Patien

t 5

Route 6}

Else If Random Call Light <

(6/Total Patients) Then

{Send 1 Call Light To Patien

t 6

Route 7}

Else If Random Call Light <

(7/Total Patients) Then

949

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Call Light To Patien

t 7

Route 8}

}

Else If Total Patients = 8 Th

en

{

{Send 1 Call Light To Patien

t 1

Route 2}

Else If Random Call Light <

(2/Total Patients) Then

{Send 1 Call Light To Patien

t 2

Route 3}

Else If Random Call Light <

(3/Total Patients) Then

950

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Call Light To Patien

t 3

Route 4}

Else If Random Call Light <

(4/Total Patients) Then

{Send 1 Call Light To Patien

t 4

Route 5}

Else If Random Call Light <

(5/Total Patients) Then

{Send 1 Call Light To Patien

t 5

Route 6}

Else If Random Call Light <

(6/Total Patients) Then

{Send 1 Call Light To Patien

t 6

951

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 7}

Else If Random Call Light <

(7/Total Patients) Then

{Send 1 Call Light To Patien

t 7

Route 8}

Else If Random Call Light <

(8/Total Patients) Then

{Send 1 Call Light To Patien

t 8

Route 9}

}

Else If Total Patients = 9 Th

en

{

{Send 1 Call Light To Patien

t 1

952

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 2}

Else If Random Call Light <

(2/Total Patients) Then

{Send 1 Call Light To Patien

t 2

Route 3}

Else If Random Call Light <

(3/Total Patients) Then

{Send 1 Call Light To Patien

t 3

Route 4}

Else If Random Call Light <

(4/Total Patients) Then

{Send 1 Call Light To Patien

t 4

Route 5}

953

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If Random Call Light <

(5/Total Patients) Then

{Send 1 Call Light To Patien

t 5

Route 6}

Else If Random Call Light <

(6/Total Patients) Then

{Send 1 Call Light To Patien

t 6

Route 7}

Else If Random Call Light <

(7/Total Patients) Then

{Send 1 Call Light To Patien

t 7

Route 8}

Else If Random Call Light <

(8/Total Patients) Then

954

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Call Light To Patien

t 8

Route 9}

Else If Random Call Light <

(9/Total Patients) Then

{Send 1 Call Light To Patien

t 9

Route 10}

}

Else If Total Patients = 10 T

hen

{

If Random Call Light < (1/T

otal Patients) Then

{Send 1 Call Light To Patien

t 1

Route 2}

955

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Else If Random Call Light <

(2/Total Patients) Then

{Send 1 Call Light To Patien

t 2

Route 3}

Else If Random Call Light <

(3/Total Patients) Then

{Send 1 Call Light To Patien

t 3

Route 4}

Else If Random Call Light <

(4/Total Patients) Then

{Send 1 Call Light To Patien

t 4

Route 5}

Else If Random Call Light <

(5/Total Patients) Then

956

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Send 1 Call Light To Patien

t 5

Route 6}

Else If Random Call Light <

(6/Total Patients) Then

{Send 1 Call Light To Patien

t 6

Route 7}

Else If Random Call Light <

(7/Total Patients) Then

{Send 1 Call Light To Patien

t 7

Route 8}

Else If Random Call Light <

(8/Total Patients) Then

{Send 1 Call Light To Patien

t 8

957

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 9}

Else If Random Call Light <

(9/Total Patients) Then

{Send 1 Call Light To Patien

t 9

Route 10}

Else If Random Call Light >

(10/Total Patients) Then

{Send 1 Call Light To Patien

t 10

Route 11}

}

Route 1

Call Lig

ht

Patient

1

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

958

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

959

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Call Lig

ht

Patient

2

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

960

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

Call Lig

ht

Patient

3

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

961

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

Call Lig

ht

Patient

4

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

962

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

Call Lig

ht

Patient

5

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

963

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

Call Lig

ht

Patient

6

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

964

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

965

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Call Lig

ht

Patient

7

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

966

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

Call Lig

ht

Patient

8

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

967

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

Call Lig

ht

Patient

9

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

968

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

Call Lig

ht

Patient

10

Call Light S = CLOCK(MIN) 1 Call Light EXIT FIRST 1

Use PCA, 100 For 0

Call Light S2 = CLOCK(MI

N)

USE PCA, 100 FOR E(5.46, 1

, 1)

969

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Call Light E = CLOCK(MIN

)

If Call Light S2 - Call Light

S > 3 Then

{Call Light T = Call Light T

+ ((Call Light S2 - Call Light

S)-3)

Total Tardiness = Total Tar

diness + ((Call Light S2 - Cal

l Light S)-3)

Total Task Tardiness = Tota

l Task Tardiness + ((Call Lig

ht S2 - Call Light S)-3)}

Indep B

ath Du

mmy

Patient

1

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

970

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

1

SEND 1

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 1

= CLOCK(MIN)

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 1

Route 3

971

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Indep B

ath Du

mmy

Patient

2

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

2

SEND 1

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 2

= CLOCK(MIN)

972

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 2

Route 3

Route 1

Indep B

ath Du

mmy

Patient

3

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

3

SEND 1

973

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 3

= CLOCK(MIN)

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 3

Route 3

Route 1

Indep B

ath Du

mmy

Patient

4

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

974

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

4

SEND 1

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 4

= CLOCK(MIN)

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 4

Route 3

975

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Indep B

ath Du

mmy

Patient

5

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

5

SEND 1

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 5

= CLOCK(MIN)

976

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 5

Route 3

Route 1

Indep B

ath Du

mmy

Patient

6

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

6

SEND 1

977

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 6

= CLOCK(MIN)

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 6

Route 3

Route 1

Indep B

ath Du

mmy

Patient

7

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

978

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

7

SEND 1

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 7

= CLOCK(MIN)

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 7

Route 3

979

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Indep B

ath Du

mmy

Patient

8

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

8

SEND 1

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 8

= CLOCK(MIN)

980

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 8

Route 3

Route 1

Indep B

ath Du

mmy

Patient

9

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

9

SEND 1

981

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 9

= CLOCK(MIN)

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 9

Route 3

Route 1

Indep B

ath Du

mmy

Patient

10

If PCA Moving = 0 Then 1 Indep Bath

Dummy

EXIT FIRST 1

982

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{SEND 1 Initial TO LOC(PC

A Location)

2* Indep Obta

in Bath Ite

ms

Supply

Room

SEND 1

Route 4} 3* Indep Prov

ide Bath It

ems

Patient

10

SEND 1

SEND 1 Indep Obtain Bath I

tems TO Supply Room

4* Initial LOC(P

CA Loc

ation)

SEND 1

Route 2

Indep Obtain Bath Items S 1

0 = CLOCK(MIN)

WAIT UNTIL Bath Items O

btained > 0

SEND 1 Indep Provide Bath

Items TO Patient 10

Route 3

983

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Route 1

Indep O

btain Ba

th Items

Supply

Room

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

1 Indep Obta

in Bath Ite

ms

EXIT FIRST 1

Bath Items Obtained = Bath

Items Obtained + 1

Indep Pr

ovide Ba

th Items

Patient

1

Indep Provide Bath Items S

1 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

1 = CLOCK(MIN)

Bath Items Obtained = Bath

Items Obtained - 1

984

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

If Indep Provide Bath Items

E 1 - Indep Obtain Bath Ite

ms S 1 > 30 Then

{Indep Provide Bath Items

T 1 = Indep Provide Bath It

ems T 1 + ((Indep Provide B

ath Items E 1 - Indep Obtain

Bath Items S 1)-30)

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 1 - Indep Obtain B

ath Items S 1)-30)

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 1 - Inde

p Obtain Bath Items S 1)-30

)}

985

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Indep Pr

ovide Ba

th Items

Patient

2

Indep Provide Bath Items S

2 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

2 = CLOCK(MIN)

Bath Items Obtained = Bath

Items Obtained - 1

If Indep Provide Bath Items

E 2 - Indep Obtain Bath Ite

ms S 2 > 30 Then

{Indep Provide Bath Items

T 2 = Indep Provide Bath It

ems T 2 + ((Indep Provide B

ath Items E 2 - Indep Obtain

Bath Items S 2)-30)

986

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 2 - Indep Obtain B

ath Items S 2)-30)

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 2 - Inde

p Obtain Bath Items S 2)-30

)}

Indep Pr

ovide Ba

th Items

Patient

3

Indep Provide Bath Items S

3 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

3 = CLOCK(MIN)

987

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Bath Items Obtained = Bath

Items Obtained - 1

If Indep Provide Bath Items

E 3 - Indep Obtain Bath Ite

ms S 3 > 30 Then

{Indep Provide Bath Items

T 3 = Indep Provide Bath It

ems T 3 + ((Indep Provide B

ath Items E 3 - Indep Obtain

Bath Items S 3)-30)

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 3 - Indep Obtain B

ath Items S 3)-30)

988

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 3 - Inde

p Obtain Bath Items S 3)-30

)}

Indep Pr

ovide Ba

th Items

Patient

4

Indep Provide Bath Items S

4 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

4 = CLOCK(MIN)

Bath Items Obtained = Bath

Items Obtained - 1

If Indep Provide Bath Items

E 4 - Indep Obtain Bath Ite

ms S 4 > 30 Then

989

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Indep Provide Bath Items

T 4 = Indep Provide Bath It

ems T 4 + ((Indep Provide B

ath Items E 4 - Indep Obtain

Bath Items S 4)-30)

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 4 - Indep Obtain B

ath Items S 4)-30)

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 4 - Inde

p Obtain Bath Items S 4)-30

)}

Indep Pr

ovide Ba

th Items

Patient

5

Indep Provide Bath Items S

5 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

990

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

5 = CLOCK(MIN)

Bath Items Obtained = Bath

Items Obtained - 1

If Indep Provide Bath Items

E 5 - Indep Obtain Bath Ite

ms S 5 > 30 Then

{Indep Provide Bath Items

T 5 = Indep Provide Bath It

ems T 5 + ((Indep Provide B

ath Items E 5 - Indep Obtain

Bath Items S 5)-30)

991

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 5 - Indep Obtain B

ath Items S 5)-30)

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 5 - Inde

p Obtain Bath Items S 5)-30

)}

Indep Pr

ovide Ba

th Items

Patient

6

Indep Provide Bath Items S

6 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

6 = CLOCK(MIN)

992

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Bath Items Obtained = Bath

Items Obtained - 1

If Indep Provide Bath Items

E 6 - Indep Obtain Bath Ite

ms S 6 > 30 Then

{Indep Provide Bath Items

T 6 = Indep Provide Bath It

ems T 6 + ((Indep Provide B

ath Items E 6 - Indep Obtain

Bath Items S 6)-30)

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 6 - Indep Obtain B

ath Items S 6)-30)

993

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 6 - Inde

p Obtain Bath Items S 6)-30

)}

Indep Pr

ovide Ba

th Items

Patient

7

Indep Provide Bath Items S

7 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

7 = CLOCK(MIN)

Bath Items Obtained = Bath

Items Obtained - 1

If Indep Provide Bath Items

E 7 - Indep Obtain Bath Ite

ms S 7 > 30 Then

994

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Indep Provide Bath Items

T 7 = Indep Provide Bath It

ems T 7 + ((Indep Provide B

ath Items E 7 - Indep Obtain

Bath Items S 7)-30)

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 7 - Indep Obtain B

ath Items S 7)-30)

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 7 - Inde

p Obtain Bath Items S 7)-30

)}

Indep Pr

ovide Ba

th Items

Patient

8

Indep Provide Bath Items S

8 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

995

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

8 = CLOCK(MIN)

Bath Items Obtained = Bath

Items Obtained - 1

If Indep Provide Bath Items

E 8 - Indep Obtain Bath Ite

ms S 8 > 30 Then

{Indep Provide Bath Items

T 8 = Indep Provide Bath It

ems T 8 + ((Indep Provide B

ath Items E 8 - Indep Obtain

Bath Items S 8)-30)

996

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 8 - Indep Obtain B

ath Items S 8)-30)

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 8 - Inde

p Obtain Bath Items S 8)-30

)}

Indep Pr

ovide Ba

th Items

Patient

9

Indep Provide Bath Items S

9 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

9 = CLOCK(MIN)

997

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Bath Items Obtained = Bath

Items Obtained - 1

If Indep Provide Bath Items

E 9 - Indep Obtain Bath Ite

ms S 9 > 30 Then

{Indep Provide Bath Items

T 9 = Indep Provide Bath It

ems T 9 + ((Indep Provide B

ath Items E 9 - Indep Obtain

Bath Items S 9)-30)

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 9 - Indep Obtain B

ath Items S 9)-30)

998

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 9 - Inde

p Obtain Bath Items S 9)-30

)}

Indep Pr

ovide Ba

th Items

Patient

10

Indep Provide Bath Items S

10 = CLOCK(MIN)

1 Indep Prov

ide Bath It

ems

EXIT FIRST 1

USE PCA, 98 FOR B(4, 4, 0.

3, 0.7)

Indep Provide Bath Items E

10 = CLOCK(MIN)

Bath Items Obtained = Bath

Items Obtained - 1

If Indep Provide Bath Items

E 10 - Indep Obtain Bath Ite

ms S 10 > 30 Then

999

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Process Routing

Entity Location Operation Blk Output Destination Rule Move Logic

{Indep Provide Bath Items

T 10 = Indep Provide Bath I

tems T 10 + ((Indep Provide

Bath Items E 10 - Indep Obt

ain Bath Items S 10)-30)

Total Tardiness = Total Tar

diness + ((Indep Provide Bat

h Items E 10 - Indep Obtain

Bath Items S 10)-30)

Total Task Tardiness = Tota

l Task Tardiness + ((Indep P

rovide Bath Items E 10 - Ind

ep Obtain Bath Items S 10)-

30)}

1000

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

F.8 Arrivals

Entity Location Qty Each First Time Occurrences Frequency Logic

Shift Huddle Meeting Room 1 0 1 720

Q4 Vitals Dummy Patient 1 1 270 2*P1 V*OCC1 240

Q4 Vitals Dummy Patient 2 1 270 2*P2 V*OCC2 240

Q4 Vitals Dummy Patient 3 1 270 2*P3 V*OCC3 240

Q4 Vitals Dummy Patient 4 1 270 2*P4 V*OCC4 240

Q4 Vitals Dummy Patient 5 1 270 2*P5 V*OCC5 240

Q4 Vitals Dummy Patient 6 1 270 2*P6 V*OCC6 240

Q4 Vitals Dummy Patient 7 1 270 2*P7 V*OCC7 240

Q4 Vitals Dummy Patient 8 1 270 2*P8 V*OCC8 240

Q4 Vitals Dummy Patient 9 1 270 2*P9 V*OCC9 240

Q4 Vitals Dummy Patient 10 1 270 2*P10 V*OCC10 240

Q6 Vitals Dummy Patient 1 1 390 1*(1-P1 V)*OCC1 360

Q6 Vitals Dummy Patient 2 1 390 1*(1-P2 V)*OCC2 360

Q6 Vitals Dummy Patient 3 1 390 1*(1-P3 V)*OCC3 360

Q6 Vitals Dummy Patient 4 1 390 1*(1-P4 V)*OCC4 360

Q6 Vitals Dummy Patient 5 1 390 1*(1-P5 V)*OCC5 360

Q6 Vitals Dummy Patient 6 1 390 1*(1-P6 V)*OCC6 360

1001

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

Q6 Vitals Dummy Patient 7 1 390 1*(1-P7 V)*OCC7 360

Q6 Vitals Dummy Patient 8 1 390 1*(1-P8 V)*OCC8 360

Q6 Vitals Dummy Patient 9 1 390 1*(1-P9 V)*OCC9 360

Q6 Vitals Dummy Patient 10 1 390 1*(1-P10 V)*OCC10 360

TEMP Check Patient 1 1 90 6*OCC1 120

TEMP Check Patient 2 1 90 6*OCC2 120

TEMP Check Patient 3 1 90 6*OCC3 120

TEMP Check Patient 4 1 90 6*OCC4 120

TEMP Check Patient 5 1 90 6*OCC5 120

TEMP Check Patient 6 1 90 6*OCC6 120

TEMP Check Patient 7 1 90 6*OCC7 120

TEMP Check Patient 8 1 90 6*OCC8 120

TEMP Check Patient 9 1 90 6*OCC9 120

TEMP Check Patient 10 1 90 6*OCC10 120

NPO Blood Sugar Du

mmy

Patient 1 1 270 2*P1 N*P1 A*OCC1 360

NPO Blood Sugar Du

mmy

Patient 2 1 270 2*P2 N*P2 A*OCC2 360

1002

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

NPO Blood Sugar Du

mmy

Patient 3 1 270 2*P3 N*P3 A*OCC3 360

NPO Blood Sugar Du

mmy

Patient 4 1 270 2*P4 N*P4 A*OCC4 360

NPO Blood Sugar Du

mmy

Patient 5 1 270 2*P5 N*P5 A*OCC5 360

NPO Blood Sugar Du

mmy

Patient 6 1 270 2*P6 N*P6 A*OCC6 360

NPO Blood Sugar Du

mmy

Patient 7 1 270 2*P7 N*P7 A*OCC7 360

NPO Blood Sugar Du

mmy

Patient 8 1 270 2*P8 N*P8 A*OCC8 360

NPO Blood Sugar Du

mmy

Patient 9 1 270 2*P9 N*P9 A*OCC9 360

NPO Blood Sugar Du

mmy

Patient 10 1 270 2*P10 N*P10 A*OC

C10

360

Lunch Break Out 1 300 1 1440

Update Board Dummy Patient 1 1 0 1*OCC1 720

1003

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

Update Board Dummy Patient 2 1 0 1*OCC2 720

Update Board Dummy Patient 3 1 0 1*OCC3 720

Update Board Dummy Patient 4 1 0 1*OCC4 720

Update Board Dummy Patient 5 1 0 1*OCC5 720

Update Board Dummy Patient 6 1 0 1*OCC6 720

Update Board Dummy Patient 7 1 0 1*OCC7 720

Update Board Dummy Patient 8 1 0 1*OCC8 720

Update Board Dummy Patient 9 1 0 1*OCC9 720

Update Board Dummy Patient 10 1 0 1*OCC10 720

Water Dummy Patient 1 1 0 1*(1-P1 N)*OCC1 720

Water Dummy Patient 2 1 0 1*(1-P2 N)*OCC2 720

Water Dummy Patient 3 1 0 1*(1-P3 N)*OCC3 720

Water Dummy Patient 4 1 0 1*(1-P4 N)*OCC4 720

Water Dummy Patient 5 1 0 1*(1-P5 N)*OCC5 720

Water Dummy Patient 6 1 0 1*(1-P6 N)*OCC6 720

Water Dummy Patient 7 1 0 1*(1-P7 N)*OCC7 720

Water Dummy Patient 8 1 0 1*(1-P8 N)*OCC8 720

Water Dummy Patient 9 1 0 1*(1-P9 N)*OCC9 720

1004

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

Water Dummy Patient 10 1 0 1*(1-P10 N)*OCC10 720

Non Indep Bath Dum

my

Patient 1 1 0 1*P1 I*OCC1 1440

Non Indep Bath Dum

my

Patient 2 1 0 1*P2 I*OCC2 1440

Non Indep Bath Dum

my

Patient 3 1 0 1*P3 I*OCC3 1440

Non Indep Bath Dum

my

Patient 4 1 0 1*P4 I*OCC4 1440

Non Indep Bath Dum

my

Patient 5 1 0 1*P5 I*OCC5 1440

Non Indep Bath Dum

my

Patient 6 1 0 1*P6 I*OCC6 1440

Non Indep Bath Dum

my

Patient 7 1 0 1*P7 I*OCC7 1440

Non Indep Bath Dum

my

Patient 8 1 0 1*P8 I*OCC8 1440

1005

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

Non Indep Bath Dum

my

Patient 9 1 0 1*P9 I*OCC9 1440

Non Indep Bath Dum

my

Patient 10 1 0 1*P10 I*OCC10 1440

Linen Dummy Patient 1 1 0 1*OCC1 1440

Linen Dummy Patient 2 1 0 1*OCC2 1440

Linen Dummy Patient 3 1 0 1*OCC3 1440

Linen Dummy Patient 4 1 0 1*OCC4 1440

Linen Dummy Patient 5 1 0 1*OCC5 1440

Linen Dummy Patient 6 1 0 1*OCC6 1440

Linen Dummy Patient 7 1 0 1*OCC7 1440

Linen Dummy Patient 8 1 0 1*OCC8 1440

Linen Dummy Patient 9 1 0 1*OCC9 1440

Linen Dummy Patient 10 1 0 1*OCC10 1440

Walk Dummy Patient 1 1 0 1*P1 I*(1-P1 B)*OC

C1

1440

Walk Dummy Patient 2 1 0 1*P2 I*(1-P2 B)*OC

C2

1440

1006

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

Walk Dummy Patient 3 1 0 1*P3 I*(1-P3 B)*OC

C3

1440

Walk Dummy Patient 4 1 0 1*P4 I*(1-P4 B)*OC

C4

1440

Walk Dummy Patient 5 1 0 1*P5 I*(1-P5 B)*OC

C5

1440

Walk Dummy Patient 6 1 0 1*P6 I*(1-P6 B)*OC

C6

1440

Walk Dummy Patient 7 1 0 1*P7 I*(1-P7 B)*OC

C7

1440

Walk Dummy Patient 8 1 0 1*P8 I*(1-P8 B)*OC

C8

1440

Walk Dummy Patient 9 1 0 1*P9 I*(1-P9 B)*OC

C9

1440

Walk Dummy Patient 10 1 0 1*P10 I*(1-P10 B)*O

CC10

440

Incision Care Dummy Patient 1 1 0 1*P1 IC*OCC1 720

Incision Care Dummy Patient 2 1 0 1*P2 IC*OCC2 720

1007

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

Incision Care Dummy Patient 3 1 0 1*P3 IC*OCC3 720

Incision Care Dummy Patient 4 1 0 1*P4 IC*OCC4 720

Incision Care Dummy Patient 5 1 0 1*P5 IC*OCC5 720

Incision Care Dummy Patient 6 1 0 1*P6 IC*OCC6 720

Incision Care Dummy Patient 7 1 0 1*P7 IC*OCC7 720

Incision Care Dummy Patient 8 1 0 1*P8 IC*OCC8 720

Incision Care Dummy Patient 9 1 0 1*P9 IC*OCC9 720

Incision Care Dummy Patient 10 1 0 1*P10 IC*OCC10 720

Linen Bag Dummy Patient 1 1 660 1*OCC1 1440

Linen Bag Dummy Patient 2 1 660 1*OCC2 1440

Linen Bag Dummy Patient 3 1 660 1*OCC3 1440

Linen Bag Dummy Patient 4 1 660 1*OCC4 1440

Linen Bag Dummy Patient 5 1 660 1*OCC5 1440

Linen Bag Dummy Patient 6 1 660 1*OCC6 1440

Linen Bag Dummy Patient 7 1 660 1*OCC7 1440

Linen Bag Dummy Patient 8 1 660 1*OCC8 1440

Linen Bag Dummy Patient 9 1 660 1*OCC9 1440

Linen Bag Dummy Patient 10 1 660 1*OCC10 1440

1008

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

Regular Break Out 1 240 2 300

Food Orders Dummy Patient 1 1 B(4,1,30,90) 1*(1-P1 N)*OCC1 1440

Food Orders Dummy Patient 2 1 B(4,1,30,90) 1*(1-P2 N)*OCC2 1440

Food Orders Dummy Patient 3 1 B(4,1,30,90) 1*(1-P3 N)*OCC3 1440

Food Orders Dummy Patient 4 1 B(4,1,30,90) 1*(1-P4 N)*OCC4 1440

Food Orders Dummy Patient 5 1 B(4,1,30,90) 1*(1-P5 N)*OCC5 1440

Food Orders Dummy Patient 6 1 B(4,1,30,90) 1*(1-P6 N)*OCC6 1440

Food Orders Dummy Patient 7 1 B(4,1,30,90) 1*(1-P7 N)*OCC7 1440

Food Orders Dummy Patient 8 1 B(4,1,30,90) 1*(1-P8 N)*OCC8 1440

Food Orders Dummy Patient 9 1 B(4,1,30,90) 1*(1-P9 N)*OCC9 1440

Food Orders Dummy Patient 10 1 B(4,1,30,90) 1*(1-P10 N)*OCC10 1440

Food Orders Dummy Patient 1 1 B(4,1,390,450) 1*(1-P1 N)*OCC1 1440

Food Orders Dummy Patient 2 1 B(4,1,390,450) 1*(1-P2 N)*OCC2 1440

Food Orders Dummy Patient 3 1 B(4,1,390,450) 1*(1-P3 N)*OCC3 1440

Food Orders Dummy Patient 4 1 B(4,1,390,450) 1*(1-P4 N)*OCC4 1440

Food Orders Dummy Patient 5 1 B(4,1,390,450) 1*(1-P5 N)*OCC5 1440

Food Orders Dummy Patient 6 1 B(4,1,390,450) 1*(1-P6 N)*OCC6 1440

Food Orders Dummy Patient 7 1 B(4,1,390,450) 1*(1-P7 N)*OCC7 1440

1009

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

Food Orders Dummy Patient 8 1 B(4,1,390,450) 1*(1-P8 N)*OCC8 1440

Food Orders Dummy Patient 9 1 B(4,1,390,450) 1*(1-P9 N)*OCC9 1440

Food Orders Dummy Patient 10 1 B(4,1,390,450) 1*(1-P10 N)*OCC10 1440

Call Light Dummy Pod 1 B(4,1,37,69) INF P6(1.21, 1.74,

20.4, 1, 5)

Indep Bath Dummy Patient 1 1 B(2.9383,1.571

4,60,240)

1*(1-P1 I)*OCC1 1440

Indep Bath Dummy Patient 2 1 B(2.9383,1.571

4,60,240)

1*(1-P2 I)*OCC2 1440

Indep Bath Dummy Patient 3 1 B(2.9383,1.571

4,60,240)

1*(1-P3 I)*OCC3 1440

Indep Bath Dummy Patient 4 1 B(2.9383,1.571

4,60,240)

1*(1-P4 I)*OCC4 1440

Indep Bath Dummy Patient 5 1 B(2.9383,1.571

4,60,240)

1*(1-P5 I)*OCC5 1440

Indep Bath Dummy Patient 6 1 B(2.9383,1.571

4,60,240)

1*(1-P6 I)*OCC6 1440

1010

AP

PE

ND

IXF

:P

RO

MO

DE

LC

OD

E

Entity Location Qty Each First Time Occurrences Frequency Logic

Indep Bath Dummy Patient 7 1 B(2.9383,1.571

4,60,240)

1*(1-P7 I)*OCC7 1440

Indep Bath Dummy Patient 8 1 B(2.9383,1.571

4,60,240)

1*(1-P8 I)*OCC8 1440

Indep Bath Dummy Patient 9 1 B(2.9383,1.571

4,60,240)

1*(1-P9 I)*OCC9 1440

Indep Bath Dummy Patient 10 1 B(2.9383,1.571

4,60,240)

1*(1-P10 I)*OCC10 1440

F.9 Shift Assignments

Locations... Resources... Calendar File... Priorities... Disable Logic...

PCA PCA’s Calendar.pmcal 99,99,99,99 No Pre-Off Shift:

WAIT UNTIL Total Initial = 0

PCA Moving = 1

Pre-Break:

WAIT UNTIL Total Initial = 0

PCA Moving = 1

1011

APPENDIX F: PROMODEL CODE

F.10 Attributes

ID Type Classification

Order From Integer Entity

Inputs From Integer Entity

Walk Clock End Real Location

Walk Number Integer Location

Meal Started Integer Location

Food Arrived Integer Location

Glucose Level Checked Integer Location

Q4 Vitals C Integer Entity

TEMP C Integer Entity

NPO Blood Sugar Doc C Integer Entity

NPO Blood Sugar C Integer Location

F.11 Variables (global)

ID Type Initial value Stats

OCC1 Integer OCC1 M Time Series

OCC2 Integer OCC2 M Time Series

OCC3 Integer OCC3 M Time Series

OCC4 Integer OCC4 M Time Series

OCC5 Integer OCC5 M Time Series

OCC6 Integer OCC6 M Time Series

OCC7 Integer OCC7 M Time Series

OCC8 Integer OCC8 M Time Series

OCC9 Integer OCC9 M Time Series

OCC10 Integer OCC10 M Time Series

P1 V Integer P1 V M Time Series

1012

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

P2 V Integer P2 V M Time Series

P3 V Integer P3 V M Time Series

P4 V Integer P4 V M Time Series

P5 V Integer P5 V M Time Series

P6 V Integer P6 V M Time Series

P7 V Integer P7 V M Time Series

P8 V Integer P8 V M Time Series

P9 V Integer P9 V M Time Series

P10 V Integer P10 V M Time Series

P1 N Integer P1 N M Time Series

P2 N Integer P2 N M Time Series

P3 N Integer P3 N M Time Series

P4 N Integer P4 N M Time Series

P5 N Integer P5 N M Time Series

P6 N Integer P6 N M Time Series

P7 N Integer P7 N M Time Series

P8 N Integer P8 N M Time Series

P9 N Integer P9 N M Time Series

P10 N Integer P10 N M Time Series

P1 A Integer P1 A M Time Series

P2 A Integer P2 A M Time Series

P3 A Integer P3 A M Time Series

P4 A Integer P4 A M Time Series

P5 A Integer P5 A M Time Series

P6 A Integer P6 A M Time Series

P7 A Integer P7 A M Time Series

1013

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

P8 A Integer P8 A M Time Series

P9 A Integer P9 A M Time Series

P10 A Integer P10 A M Time Series

P1 I Integer P1 I M Time Series

P2 I Integer P2 I M Time Series

P3 I Integer P3 I M Time Series

P4 I Integer P4 I M Time Series

P5 I Integer P5 I M Time Series

P6 I Integer P6 I M Time Series

P7 I Integer P7 I M Time Series

P8 I Integer P8 I M Time Series

P9 I Integer P9 I M Time Series

P10 I Integer P10 I M Time Series

P1 B Integer P1 B M Time Series

P2 B Integer P2 B M Time Series

P3 B Integer P3 B M Time Series

P4 B Integer P4 B M Time Series

P5 B Integer P5 B M Time Series

P6 B Integer P6 B M Time Series

P7 B Integer P7 B M Time Series

P8 B Integer P8 B M Time Series

P9 B Integer P9 B M Time Series

P10 B Integer P10 B M Time Series

P1 IC Integer P1 IC M Time Series

P2 IC Integer P2 IC M Time Series

P3 IC Integer P3 IC M Time Series

1014

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

P4 IC Integer P4 IC M Time Series

P5 IC Integer P5 IC M Time Series

P6 IC Integer P6 IC M Time Series

P7 IC Integer P7 IC M Time Series

P8 IC Integer P8 IC M Time Series

P9 IC Integer P9 IC M Time Series

P10 IC Integer P10 IC M Time Series

Random Call Light Real 0 Time Series

Total Patients Integer OCC1+OCC2+OCC3+

OCC4+OCC5+OCC6+

OCC7+OCC8+OCC9+

OCC10

Time Series

Total Previous PCAs Integer Total Previous PCAs

M

Time Series

Total Assigned RNs Integer Total Assigned RNs M Time Series

Time Between Walks Real Time Between Walks

M

Time Series

Vitals Tower Location Integer 0 Time Series

Walk Items Location Integer 0 Time Series

With Tower Integer 0 Time Series

Total Walks Started Integer 0 Time Series

Sugar Items Obtained Integer 0 Time Series

Late Non NPO Blood Sugar Doc Integer 0 Time Series

PCA Location Integer 1 Time Series

P1 Order Placed Integer 0 Time Series

P2 Order Placed Integer 0 Time Series

1015

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

P3 Order Placed Integer 0 Time Series

P4 Order Placed Integer 0 Time Series

P5 Order Placed Integer 0 Time Series

P6 Order Placed Integer 0 Time Series

P7 Order Placed Integer 0 Time Series

P8 Order Placed Integer 0 Time Series

P9 Order Placed Integer 0 Time Series

P10 Order Placed Integer 0 Time Series

Cups Filled Integer 0 Time Series

Linen Bag Obtained Integer 0 Time Series

Pen And Wipes Obtained Integer 0 Time Series

Incision Care Items Obtained Integer 0 Time Series

Bath Items Obtained Integer 0 Time Series

Bath Assist Obtained Integer 0 Time Series

Walk Assist Obtained Integer 0 Time Series

Walk Items Obtained Integer 0 Time Series

Linen Obtained Integer 0 Time Series

PCA Moving Integer 0 Time Series

Total Tardiness Real 0 Time Series

Total Task Tardiness Real 0 Time Series

Total Doc Tardiness Real 0 Time Series

Q4 Vitals Dummy S 1 Real 0 Time Series

Q4 Vitals Dummy S 2 Real 0 Time Series

Q4 Vitals Dummy S 3 Real 0 Time Series

Q4 Vitals Dummy S 4 Real 0 Time Series

Q4 Vitals Dummy S 5 Real 0 Time Series

1016

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Q4 Vitals Dummy S 6 Real 0 Time Series

Q4 Vitals Dummy S 7 Real 0 Time Series

Q4 Vitals Dummy S 8 Real 0 Time Series

Q4 Vitals Dummy S 9 Real 0 Time Series

Q4 Vitals Dummy S 10 Real 0 Time Series

Q4 Vitals Check S 1 Real 0 Time Series

Q4 Vitals Check E 1 Real 0 Time Series

Q4 Vitals Check T 1 Real 0 Time Series

Q4 Vitals Check S 2 Real 0 Time Series

Q4 Vitals Check E 2 Real 0 Time Series

Q4 Vitals Check T 2 Real 0 Time Series

Q4 Vitals Check S 3 Real 0 Time Series

Q4 Vitals Check E 3 Real 0 Time Series

Q4 Vitals Check T 3 Real 0 Time Series

Q4 Vitals Check S 4 Real 0 Time Series

Q4 Vitals Check E 4 Real 0 Time Series

Q4 Vitals Check T 4 Real 0 Time Series

Q4 Vitals Check S 5 Real 0 Time Series

Q4 Vitals Check E 5 Real 0 Time Series

Q4 Vitals Check T 5 Real 0 Time Series

Q4 Vitals Check S 6 Real 0 Time Series

Q4 Vitals Check E 6 Real 0 Time Series

Q4 Vitals Check T 6 Real 0 Time Series

Q4 Vitals Check S 7 Real 0 Time Series

Q4 Vitals Check E 7 Real 0 Time Series

Q4 Vitals Check T 7 Real 0 Time Series

1017

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Q4 Vitals Check S 8 Real 0 Time Series

Q4 Vitals Check E 8 Real 0 Time Series

Q4 Vitals Check T 8 Real 0 Time Series

Q4 Vitals Check S 9 Real 0 Time Series

Q4 Vitals Check E 9 Real 0 Time Series

Q4 Vitals Check T 9 Real 0 Time Series

Q4 Vitals Check S 10 Real 0 Time Series

Q4 Vitals Check E 10 Real 0 Time Series

Q4 Vitals Check T 10 Real 0 Time Series

Q4 Vitals Doc S 1 Real 0 Time Series

Q4 Vitals Doc E 1 Real 0 Time Series

Q4 Vitals Doc T 1 Real 0 Time Series

Q4 Vitals Doc S 2 Real 0 Time Series

Q4 Vitals Doc E 2 Real 0 Time Series

Q4 Vitals Doc T 2 Real 0 Time Series

Q4 Vitals Doc S 3 Real 0 Time Series

Q4 Vitals Doc E 3 Real 0 Time Series

Q4 Vitals Doc T 3 Real 0 Time Series

Q4 Vitals Doc S 4 Real 0 Time Series

Q4 Vitals Doc E 4 Real 0 Time Series

Q4 Vitals Doc T 4 Real 0 Time Series

Q4 Vitals Doc S 5 Real 0 Time Series

Q4 Vitals Doc E 5 Real 0 Time Series

Q4 Vitals Doc T 5 Real 0 Time Series

Q4 Vitals Doc S 6 Real 0 Time Series

Q4 Vitals Doc E 6 Real 0 Time Series

1018

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Q4 Vitals Doc T 6 Real 0 Time Series

Q4 Vitals Doc S 7 Real 0 Time Series

Q4 Vitals Doc E 7 Real 0 Time Series

Q4 Vitals Doc T 7 Real 0 Time Series

Q4 Vitals Doc S 8 Real 0 Time Series

Q4 Vitals Doc E 8 Real 0 Time Series

Q4 Vitals Doc T 8 Real 0 Time Series

Q4 Vitals Doc S 9 Real 0 Time Series

Q4 Vitals Doc E 9 Real 0 Time Series

Q4 Vitals Doc T 9 Real 0 Time Series

Q4 Vitals Doc S 10 Real 0 Time Series

Q4 Vitals Doc E 10 Real 0 Time Series

Q4 Vitals Doc T 10 Real 0 Time Series

Q6 Vitals Check S 1 Real 0 Time Series

Q6 Vitals Check E 1 Real 0 Time Series

Q6 Vitals Check T 1 Real 0 Time Series

Q6 Vitals Check S 2 Real 0 Time Series

Q6 Vitals Check E 2 Real 0 Time Series

Q6 Vitals Check T 2 Real 0 Time Series

Q6 Vitals Check S 3 Real 0 Time Series

Q6 Vitals Check E 3 Real 0 Time Series

Q6 Vitals Check T 3 Real 0 Time Series

Q6 Vitals Check S 4 Real 0 Time Series

Q6 Vitals Check E 4 Real 0 Time Series

Q6 Vitals Check T 4 Real 0 Time Series

Q6 Vitals Check S 5 Real 0 Time Series

1019

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Q6 Vitals Check E 5 Real 0 Time Series

Q6 Vitals Check T 5 Real 0 Time Series

Q6 Vitals Check S 6 Real 0 Time Series

Q6 Vitals Check E 6 Real 0 Time Series

Q6 Vitals Check T 6 Real 0 Time Series

Q6 Vitals Check S 7 Real 0 Time Series

Q6 Vitals Check E 7 Real 0 Time Series

Q6 Vitals Check T 7 Real 0 Time Series

Q6 Vitals Check S 8 Real 0 Time Series

Q6 Vitals Check E 8 Real 0 Time Series

Q6 Vitals Check T 8 Real 0 Time Series

Q6 Vitals Check S 9 Real 0 Time Series

Q6 Vitals Check E 9 Real 0 Time Series

Q6 Vitals Check T 9 Real 0 Time Series

Q6 Vitals Check S 10 Real 0 Time Series

Q6 Vitals Check E 10 Real 0 Time Series

Q6 Vitals Check T 10 Real 0 Time Series

Q6 Vitals Doc S 1 Real 0 Time Series

Q6 Vitals Doc E 1 Real 0 Time Series

Q6 Vitals Doc T 1 Real 0 Time Series

Q6 Vitals Doc S 2 Real 0 Time Series

Q6 Vitals Doc E 2 Real 0 Time Series

Q6 Vitals Doc T 2 Real 0 Time Series

Q6 Vitals Doc S 3 Real 0 Time Series

Q6 Vitals Doc E 3 Real 0 Time Series

Q6 Vitals Doc T 3 Real 0 Time Series

1020

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Q6 Vitals Doc S 4 Real 0 Time Series

Q6 Vitals Doc E 4 Real 0 Time Series

Q6 Vitals Doc T 4 Real 0 Time Series

Q6 Vitals Doc S 5 Real 0 Time Series

Q6 Vitals Doc E 5 Real 0 Time Series

Q6 Vitals Doc T 5 Real 0 Time Series

Q6 Vitals Doc S 6 Real 0 Time Series

Q6 Vitals Doc E 6 Real 0 Time Series

Q6 Vitals Doc T 6 Real 0 Time Series

Q6 Vitals Doc S 7 Real 0 Time Series

Q6 Vitals Doc E 7 Real 0 Time Series

Q6 Vitals Doc T 7 Real 0 Time Series

Q6 Vitals Doc S 8 Real 0 Time Series

Q6 Vitals Doc E 8 Real 0 Time Series

Q6 Vitals Doc T 8 Real 0 Time Series

Q6 Vitals Doc S 9 Real 0 Time Series

Q6 Vitals Doc E 9 Real 0 Time Series

Q6 Vitals Doc T 9 Real 0 Time Series

Q6 Vitals Doc S 10 Real 0 Time Series

Q6 Vitals Doc E 10 Real 0 Time Series

Q6 Vitals Doc T 10 Real 0 Time Series

TEMP Check S 1 Real 0 Time Series

TEMP Check E 1 Real 0 Time Series

TEMP Check T 1 Real 0 Time Series

TEMP Check S 2 Real 0 Time Series

TEMP Check E 2 Real 0 Time Series

1021

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

TEMP Check T 2 Real 0 Time Series

TEMP Check S 3 Real 0 Time Series

TEMP Check E 3 Real 0 Time Series

TEMP Check T 3 Real 0 Time Series

TEMP Check S 4 Real 0 Time Series

TEMP Check E 4 Real 0 Time Series

TEMP Check T 4 Real 0 Time Series

TEMP Check S 5 Real 0 Time Series

TEMP Check E 5 Real 0 Time Series

TEMP Check T 5 Real 0 Time Series

TEMP Check S 6 Real 0 Time Series

TEMP Check E 6 Real 0 Time Series

TEMP Check T 6 Real 0 Time Series

TEMP Check S 7 Real 0 Time Series

TEMP Check E 7 Real 0 Time Series

TEMP Check T 7 Real 0 Time Series

TEMP Check S 8 Real 0 Time Series

TEMP Check E 8 Real 0 Time Series

TEMP Check T 8 Real 0 Time Series

TEMP Check S 9 Real 0 Time Series

TEMP Check E 9 Real 0 Time Series

TEMP Check T 9 Real 0 Time Series

TEMP Check S 10 Real 0 Time Series

TEMP Check E 10 Real 0 Time Series

TEMP Check T 10 Real 0 Time Series

TEMP Doc S 1 Real 0 Time Series

1022

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

TEMP Doc E 1 Real 0 Time Series

TEMP Doc T 1 Real 0 Time Series

TEMP Doc S 2 Real 0 Time Series

TEMP Doc E 2 Real 0 Time Series

TEMP Doc T 2 Real 0 Time Series

TEMP Doc S 3 Real 0 Time Series

TEMP Doc E 3 Real 0 Time Series

TEMP Doc T 3 Real 0 Time Series

TEMP Doc S 4 Real 0 Time Series

TEMP Doc E 4 Real 0 Time Series

TEMP Doc T 4 Real 0 Time Series

TEMP Doc S 5 Real 0 Time Series

TEMP Doc E 5 Real 0 Time Series

TEMP Doc T 5 Real 0 Time Series

TEMP Doc S 6 Real 0 Time Series

TEMP Doc E 6 Real 0 Time Series

TEMP Doc T 6 Real 0 Time Series

TEMP Doc S 7 Real 0 Time Series

TEMP Doc E 7 Real 0 Time Series

TEMP Doc T 7 Real 0 Time Series

TEMP Doc S 8 Real 0 Time Series

TEMP Doc E 8 Real 0 Time Series

TEMP Doc T 8 Real 0 Time Series

TEMP Doc S 9 Real 0 Time Series

TEMP Doc E 9 Real 0 Time Series

TEMP Doc T 9 Real 0 Time Series

1023

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

TEMP Doc S 10 Real 0 Time Series

TEMP Doc E 10 Real 0 Time Series

TEMP Doc T 10 Real 0 Time Series

NPO Blood Sugar Check S 1 Real 0 Time Series

NPO Blood Sugar Check E 1 Real 0 Time Series

NPO Blood Sugar Check T 1 Real 0 Time Series

NPO Blood Sugar Check S 2 Real 0 Time Series

NPO Blood Sugar Check E 2 Real 0 Time Series

NPO Blood Sugar Check T 2 Real 0 Time Series

NPO Blood Sugar Check S 3 Real 0 Time Series

NPO Blood Sugar Check E 3 Real 0 Time Series

NPO Blood Sugar Check T 3 Real 0 Time Series

NPO Blood Sugar Check S 4 Real 0 Time Series

NPO Blood Sugar Check E 4 Real 0 Time Series

NPO Blood Sugar Check T 4 Real 0 Time Series

NPO Blood Sugar Check S 5 Real 0 Time Series

NPO Blood Sugar Check E 5 Real 0 Time Series

NPO Blood Sugar Check T 5 Real 0 Time Series

NPO Blood Sugar Check S 6 Real 0 Time Series

NPO Blood Sugar Check E 6 Real 0 Time Series

NPO Blood Sugar Check T 6 Real 0 Time Series

NPO Blood Sugar Check S 7 Real 0 Time Series

NPO Blood Sugar Check E 7 Real 0 Time Series

NPO Blood Sugar Check T 7 Real 0 Time Series

NPO Blood Sugar Check S 8 Real 0 Time Series

NPO Blood Sugar Check E 8 Real 0 Time Series

1024

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

NPO Blood Sugar Check T 8 Real 0 Time Series

NPO Blood Sugar Check S 9 Real 0 Time Series

NPO Blood Sugar Check E 9 Real 0 Time Series

NPO Blood Sugar Check T 9 Real 0 Time Series

NPO Blood Sugar Check S 10 Real 0 Time Series

NPO Blood Sugar Check E 10 Real 0 Time Series

NPO Blood Sugar Check T 10 Real 0 Time Series

NPO Blood Sugar Doc S Real 0 Time Series

NPO Blood Sugar Doc E Real 0 Time Series

NPO Blood Sugar Doc T Real 0 Time Series

Take Food Order S 1 Real 0 Time Series

Take Food Order S2 1 Real 0 Time Series

Take Food Order E 1 Real 0 Time Series

Take Food Order T 1 Real 0 Time Series

Take Food Order S 2 Real 0 Time Series

Take Food Order S2 2 Real 0 Time Series

Take Food Order E 2 Real 0 Time Series

Take Food Order T 2 Real 0 Time Series

Take Food Order S 3 Real 0 Time Series

Take Food Order S2 3 Real 0 Time Series

Take Food Order E 3 Real 0 Time Series

Take Food Order T 3 Real 0 Time Series

Take Food Order S 4 Real 0 Time Series

Take Food Order S2 4 Real 0 Time Series

Take Food Order E 4 Real 0 Time Series

Take Food Order T 4 Real 0 Time Series

1025

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Take Food Order S 5 Real 0 Time Series

Take Food Order S2 5 Real 0 Time Series

Take Food Order E 5 Real 0 Time Series

Take Food Order T 5 Real 0 Time Series

Take Food Order S 6 Real 0 Time Series

Take Food Order S2 6 Real 0 Time Series

Take Food Order E 6 Real 0 Time Series

Take Food Order T 6 Real 0 Time Series

Take Food Order S 7 Real 0 Time Series

Take Food Order S2 7 Real 0 Time Series

Take Food Order E 7 Real 0 Time Series

Take Food Order T 7 Real 0 Time Series

Take Food Order S 8 Real 0 Time Series

Take Food Order S2 8 Real 0 Time Series

Take Food Order E 8 Real 0 Time Series

Take Food Order T 8 Real 0 Time Series

Take Food Order S 9 Real 0 Time Series

Take Food Order S2 9 Real 0 Time Series

Take Food Order E 9 Real 0 Time Series

Take Food Order T 9 Real 0 Time Series

Take Food Order S 10 Real 0 Time Series

Take Food Order S2 10 Real 0 Time Series

Take Food Order E 10 Real 0 Time Series

Take Food Order T 10 Real 0 Time Series

Place Food Order S Real 0 Time Series

Place Food Order E Real 0 Time Series

1026

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Place Food Order T Real 0 Time Series

Non NPO Blood Sugar Dummy S 1 Real 0 Time Series

Non NPO Blood Sugar Dummy S 2 Real 0 Time Series

Non NPO Blood Sugar Dummy S 3 Real 0 Time Series

Non NPO Blood Sugar Dummy S 4 Real 0 Time Series

Non NPO Blood Sugar Dummy S 5 Real 0 Time Series

Non NPO Blood Sugar Dummy S 6 Real 0 Time Series

Non NPO Blood Sugar Dummy S 7 Real 0 Time Series

Non NPO Blood Sugar Dummy S 8 Real 0 Time Series

Non NPO Blood Sugar Dummy S 9 Real 0 Time Series

Non NPO Blood Sugar Dummy S 10 Real 0 Time Series

Non NPO Blood Sugar Check S 1 Real 0 Time Series

Non NPO Blood Sugar Check E 1 Real 0 Time Series

Non NPO Blood Sugar Check T 1 Real 0 Time Series

Non NPO Blood Sugar Check S 2 Real 0 Time Series

Non NPO Blood Sugar Check E 2 Real 0 Time Series

Non NPO Blood Sugar Check T 2 Real 0 Time Series

Non NPO Blood Sugar Check S 3 Real 0 Time Series

Non NPO Blood Sugar Check E 3 Real 0 Time Series

Non NPO Blood Sugar Check T 3 Real 0 Time Series

Non NPO Blood Sugar Check S 4 Real 0 Time Series

Non NPO Blood Sugar Check E 4 Real 0 Time Series

Non NPO Blood Sugar Check T 4 Real 0 Time Series

Non NPO Blood Sugar Check S 5 Real 0 Time Series

Non NPO Blood Sugar Check E 5 Real 0 Time Series

Non NPO Blood Sugar Check T 5 Real 0 Time Series

1027

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Non NPO Blood Sugar Check S 6 Real 0 Time Series

Non NPO Blood Sugar Check E 6 Real 0 Time Series

Non NPO Blood Sugar Check T 6 Real 0 Time Series

Non NPO Blood Sugar Check S 7 Real 0 Time Series

Non NPO Blood Sugar Check E 7 Real 0 Time Series

Non NPO Blood Sugar Check T 7 Real 0 Time Series

Non NPO Blood Sugar Check S 8 Real 0 Time Series

Non NPO Blood Sugar Check E 8 Real 0 Time Series

Non NPO Blood Sugar Check T 8 Real 0 Time Series

Non NPO Blood Sugar Check S 9 Real 0 Time Series

Non NPO Blood Sugar Check E 9 Real 0 Time Series

Non NPO Blood Sugar Check T 9 Real 0 Time Series

Non NPO Blood Sugar Check S 10 Real 0 Time Series

Non NPO Blood Sugar Check E 10 Real 0 Time Series

Non NPO Blood Sugar Check T 10 Real 0 Time Series

Non NPO Blood Sugar Doc S Real 0 Time Series

Non NPO Blood Sugar Doc E Real 0 Time Series

Non NPO Blood Sugar Doc T Real 0 Time Series

Meal Assist S 1 Real 0 Time Series

Meal Assist S2 1 Real 0 Time Series

Meal Assist E 1 Real 0 Time Series

Meal Assist T 1 Real 0 Time Series

Meal Assist S 2 Real 0 Time Series

Meal Assist S2 2 Real 0 Time Series

Meal Assist E 2 Real 0 Time Series

Meal Assist T 2 Real 0 Time Series

1028

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Meal Assist S 3 Real 0 Time Series

Meal Assist S2 3 Real 0 Time Series

Meal Assist E 3 Real 0 Time Series

Meal Assist T 3 Real 0 Time Series

Meal Assist S 4 Real 0 Time Series

Meal Assist S2 4 Real 0 Time Series

Meal Assist E 4 Real 0 Time Series

Meal Assist T 4 Real 0 Time Series

Meal Assist S 5 Real 0 Time Series

Meal Assist S2 5 Real 0 Time Series

Meal Assist E 5 Real 0 Time Series

Meal Assist T 5 Real 0 Time Series

Meal Assist S 6 Real 0 Time Series

Meal Assist S2 6 Real 0 Time Series

Meal Assist E 6 Real 0 Time Series

Meal Assist T 6 Real 0 Time Series

Meal Assist S 7 Real 0 Time Series

Meal Assist S2 7 Real 0 Time Series

Meal Assist E 7 Real 0 Time Series

Meal Assist T 7 Real 0 Time Series

Meal Assist S 8 Real 0 Time Series

Meal Assist S2 8 Real 0 Time Series

Meal Assist E 8 Real 0 Time Series

Meal Assist T 8 Real 0 Time Series

Meal Assist S 9 Real 0 Time Series

Meal Assist S2 9 Real 0 Time Series

1029

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Meal Assist E 9 Real 0 Time Series

Meal Assist T 9 Real 0 Time Series

Meal Assist S 10 Real 0 Time Series

Meal Assist S2 10 Real 0 Time Series

Meal Assist E 10 Real 0 Time Series

Meal Assist T 10 Real 0 Time Series

Collect Inputs S 1 Real 0 Time Series

Collect Inputs S2 1 Real 0 Time Series

Collect Inputs E 1 Real 0 Time Series

Collect Inputs T 1 Real 0 Time Series

Collect Inputs S 2 Real 0 Time Series

Collect Inputs S2 2 Real 0 Time Series

Collect Inputs E 2 Real 0 Time Series

Collect Inputs T 2 Real 0 Time Series

Collect Inputs S 3 Real 0 Time Series

Collect Inputs S2 3 Real 0 Time Series

Collect Inputs E 3 Real 0 Time Series

Collect Inputs T 3 Real 0 Time Series

Collect Inputs S 4 Real 0 Time Series

Collect Inputs S2 4 Real 0 Time Series

Collect Inputs E 4 Real 0 Time Series

Collect Inputs T 4 Real 0 Time Series

Collect Inputs S 5 Real 0 Time Series

Collect Inputs S2 5 Real 0 Time Series

Collect Inputs E 5 Real 0 Time Series

Collect Inputs T 5 Real 0 Time Series

1030

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Collect Inputs S 6 Real 0 Time Series

Collect Inputs S2 6 Real 0 Time Series

Collect Inputs E 6 Real 0 Time Series

Collect Inputs T 6 Real 0 Time Series

Collect Inputs S 7 Real 0 Time Series

Collect Inputs S2 7 Real 0 Time Series

Collect Inputs E 7 Real 0 Time Series

Collect Inputs T 7 Real 0 Time Series

Collect Inputs S 8 Real 0 Time Series

Collect Inputs S2 8 Real 0 Time Series

Collect Inputs E 8 Real 0 Time Series

Collect Inputs T 8 Real 0 Time Series

Collect Inputs S 9 Real 0 Time Series

Collect Inputs S2 9 Real 0 Time Series

Collect Inputs E 9 Real 0 Time Series

Collect Inputs T 9 Real 0 Time Series

Collect Inputs S 10 Real 0 Time Series

Collect Inputs S2 10 Real 0 Time Series

Collect Inputs E 10 Real 0 Time Series

Collect Inputs T 10 Real 0 Time Series

Inputs Doc S 1 Real 0 Time Series

Inputs Doc E 1 Real 0 Time Series

Inputs Doc T 1 Real 0 Time Series

Inputs Doc S 2 Real 0 Time Series

Inputs Doc E 2 Real 0 Time Series

Inputs Doc T 2 Real 0 Time Series

1031

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Inputs Doc S 3 Real 0 Time Series

Inputs Doc E 3 Real 0 Time Series

Inputs Doc T 3 Real 0 Time Series

Inputs Doc S 4 Real 0 Time Series

Inputs Doc E 4 Real 0 Time Series

Inputs Doc T 4 Real 0 Time Series

Inputs Doc S 5 Real 0 Time Series

Inputs Doc E 5 Real 0 Time Series

Inputs Doc T 5 Real 0 Time Series

Inputs Doc S 6 Real 0 Time Series

Inputs Doc E 6 Real 0 Time Series

Inputs Doc T 6 Real 0 Time Series

Inputs Doc S 7 Real 0 Time Series

Inputs Doc E 7 Real 0 Time Series

Inputs Doc T 7 Real 0 Time Series

Inputs Doc S 8 Real 0 Time Series

Inputs Doc E 8 Real 0 Time Series

Inputs Doc T 8 Real 0 Time Series

Inputs Doc S 9 Real 0 Time Series

Inputs Doc E 9 Real 0 Time Series

Inputs Doc T 9 Real 0 Time Series

Inputs Doc S 10 Real 0 Time Series

Inputs Doc E 10 Real 0 Time Series

Inputs Doc T 10 Real 0 Time Series

Call Light S Real 0 Time Series

Call Light S2 Real 0 Time Series

1032

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Call Light E Real 0 Time Series

Call Light T Real 0 Time Series

Indep Obtain Bath Items S 1 Real 0 Time Series

Indep Obtain Bath Items S 2 Real 0 Time Series

Indep Obtain Bath Items S 3 Real 0 Time Series

Indep Obtain Bath Items S 4 Real 0 Time Series

Indep Obtain Bath Items S 5 Real 0 Time Series

Indep Obtain Bath Items S 6 Real 0 Time Series

Indep Obtain Bath Items S 7 Real 0 Time Series

Indep Obtain Bath Items S 8 Real 0 Time Series

Indep Obtain Bath Items S 9 Real 0 Time Series

Indep Obtain Bath Items S 10 Real 0 Time Series

Indep Provide Bath Items S 1 Real 0 Time Series

Indep Provide Bath Items E 1 Real 0 Time Series

Indep Provide Bath Items T 1 Real 0 Time Series

Indep Provide Bath Items S 2 Real 0 Time Series

Indep Provide Bath Items E 2 Real 0 Time Series

Indep Provide Bath Items T 2 Real 0 Time Series

Indep Provide Bath Items S 3 Real 0 Time Series

Indep Provide Bath Items E 3 Real 0 Time Series

Indep Provide Bath Items T 3 Real 0 Time Series

Indep Provide Bath Items S 4 Real 0 Time Series

Indep Provide Bath Items E 4 Real 0 Time Series

Indep Provide Bath Items T 4 Real 0 Time Series

Indep Provide Bath Items S 5 Real 0 Time Series

Indep Provide Bath Items E 5 Real 0 Time Series

1033

APPENDIX F: PROMODEL CODE

ID Type Initial value Stats

Indep Provide Bath Items T 5 Real 0 Time Series

Indep Provide Bath Items S 6 Real 0 Time Series

Indep Provide Bath Items E 6 Real 0 Time Series

Indep Provide Bath Items T 6 Real 0 Time Series

Indep Provide Bath Items S 7 Real 0 Time Series

Indep Provide Bath Items E 7 Real 0 Time Series

Indep Provide Bath Items T 7 Real 0 Time Series

Indep Provide Bath Items S 8 Real 0 Time Series

Indep Provide Bath Items E 8 Real 0 Time Series

Indep Provide Bath Items T 8 Real 0 Time Series

Indep Provide Bath Items S 9 Real 0 Time Series

Indep Provide Bath Items E 9 Real 0 Time Series

Indep Provide Bath Items T 9 Real 0 Time Series

Indep Provide Bath Items S 10 Real 0 Time Series

Indep Provide Bath Items E 10 Real 0 Time Series

Indep Provide Bath Items T 10 Real 0 Time Series

Total Initial Integer 0 Time Series

F.12 Macros

ID Text

Total Previous PCAs M 0

Total Assigned RNs M 0

OCC1 M 1

P1 V M 0

P1 N M 0

1034

APPENDIX F: PROMODEL CODE

ID Text

P1 A M 0

P1 I M 0

P1 B M 0

P1 IC M 0

OCC2 M 0

P2 V M 0

P2 N M 0

P2 A M 0

P2 I M 0

P2 B M 0

P2 IC M 0

OCC3 M 0

P3 V M 0

P3 N M 0

P3 A M 0

P3 I M 0

P3 B M 0

P3 IC M 0

OCC4 M 0

P4 V M 0

P4 N M 0

P4 A M 0

P4 I M 0

P4 B M 0

P4 IC M 0

OCC5 M 0

1035

APPENDIX F: PROMODEL CODE

ID Text

P5 V M 0

P5 N M 0

P5 A M 0

P5 I M 0

P5 B M 0

P5 IC M 0

OCC6 M 0

P6 V M 0

P6 N M 0

P6 A M 0

P6 I M 0

P6 B M 0

P6 IC M 0

OCC7 M 0

P7 V M 0

P7 N M 0

P7 A M 0

P7 I M 0

P7 B M 0

P7 IC M 0

OCC8 M 0

P8 V M 0

P8 N M 0

P8 A M 0

P8 I M 0

P8 B M 0

1036

APPENDIX F: PROMODEL CODE

ID Text

P8 IC M 0

OCC9 M 0

P9 V M 0

P9 N M 0

P9 A M 0

P9 I M 0

P9 B M 0

P9 IC M 0

OCC10 M 0

P10 V M 0

P10 N M 0

P10 A M 0

P10 I M 0

P10 B M 0

P10 IC M 0

Time Between Walks M 60

F.13 External Files

ID Type File Name Prompt

(null) Shift PCA’s Calendar.pmcal

1037

APPENDIX G

BR BOUNDARY VALUES

1038

APPENDIX G: BR BOUNDARY VALUES

Table G.1BR Boundary Values

Minimum Proportion Level

Feasible MinBR

Feasible MaxBR

Uncertain MaxBR

Infeasible MaxBR

0.05 0 0.8320 0.9079 10.10 0 0.7281 0.8990 10.15 0 0.7281 0.8883 10.20 0 0.7281 0.8445 10.25 0 0.6769 0.8438 10.30 0 0.6769 0.8344 10.35 0 0.6659 0.8344 10.40 0 0.6659 0.8344 10.45 0 0.6659 0.7941 10.50 0 0.6018 0.7930 10.55 0 0.5908 0.7893 10.60 0 0.5908 0.7738 10.65 0 0.5908 0.7731 10.70 0 0.5423 0.7697 10.75 0 0.4938 0.7492 10.80 0 0.4938 0.7185 10.85 0 0.4938 0.7054 10.90 0 0.4453 0.7036 10.95 0 0.3549 0.6925 11.00 0 0.1891 0.6312 1

1039

APPENDIX H

R DECISION TREE CODE

1040

APPENDIX H: R DECISION TREE CODE

install.packages(”caTools”)

install.packages(”rpart”)

install.packages(”rpart.plot”)

install.packages(”ROCR”)

install.packages(”caret”)

install.packages(”e1071”)

library(caTools)

library(rpart)

library(rpart.plot)

library(ROCR)

library(caret)

library(e1071)

Data <- read.csv(”Data.csv”)

Data T0 <- Data[c(1:11,13)]

Data T10 <- Data[c(1:11,14)]

Data T30 <- Data[c(1:11,15)]

Data T60 <- Data[c(1:11,16)]

Results <- matrix(0,3,4)

row.names(Results) <- c(”Sensitivity”,”Specificity”,”Accuracy”)

colnames(Results) <- c(”T0”,”T10”,”T30”,”T60”)

#### T0 ####

set.seed(3000)

split <- sample.split(Data T0$T0, SplitRatio = 0.9)

1041

APPENDIX H: R DECISION TREE CODE

Train T0 <- subset(Data T0, split == TRUE)

Test T0 <- subset(Data T0, split == FALSE)

fitControl <- trainControl(method=”cv”, number=10)

cartGrid <- expand.grid(.cp=(1:50)*0.01)

train(T0 P+V+N+A+I+B+IC+NA.+NI+PCA+RN, data=Train T0, method=”rpart”,

trControl = fitControl, tuneGrid=cartGrid)

TreeCV T0 <- rpart(T0 P+V+N+A+I+B+IC+NA.+NI+PCA+RN, data=Train T0,

method=”class”, control=rpart.control(cp=0.07))

rpart.plot(TreeCV T0, main = ”Decision Tree Model for 0 min of Acceptable Tardiness”)

PredictCV T0 <- predict(TreeCV T0, newdata = Test T0, type=”class”)

tab T0 <- table(Test T0$T0, PredictCV T0)

Results[3,1] <- round(1 - sum(tab T0[2:3])/sum(tab T0), digits=4)

Results[1,1] <- round(sensitivity(tab T0), digits=4)

Results[2,1] <- round(specificity(tab T0), digits=4)

#### T10 ####

set.seed(3000)

split <- sample.split(Data T10$T10, SplitRatio = 0.9)

Train T10 <- subset(Data T10, split == TRUE)

Test T10 <- subset(Data T10, split == FALSE)

fitControl <- trainControl(method=”cv”, number=10)

cartGrid <- expand.grid(.cp=(1:50)*0.01)

train(T10 P+V+N+A+I+B+IC+NA.+NI+PCA+RN, data=Train T10, method=”rpart”,

trControl = fitControl, tuneGrid=cartGrid)

TreeCV T10 <- rpart(T10 P+V+N+A+I+B+IC+NA.+NI+PCA+RN, data=Train T10,

1042

APPENDIX H: R DECISION TREE CODE

method=”class”, control=rpart.control(cp=0.07))

rpart.plot(TreeCV T10, main = ”Decision Tree Model for 10 min of Acceptable Tardiness”)

PredictCV T10 <- predict(TreeCV T10, newdata = Test T10, type=”class”)

tab T10 <- table(Test T10$T10, PredictCV T10)

Results[3,2] <- round(1 - sum(tab T10[2:3])/sum(tab T10), digits=4)

Results[1,2] <- round(sensitivity(tab T10), digits=4)

Results[2,2] <- round(specificity(tab T10), digits=4)

#### T30 ####

set.seed(3000)

split <- sample.split(Data T30$T30, SplitRatio = 0.9)

Train T30 <- subset(Data T30, split == TRUE)

Test T30 <- subset(Data T30, split == FALSE)

fitControl <- trainControl(method=”cv”, number=10)

cartGrid <- expand.grid(.cp=(1:50)*0.01)

train(T30 P+V+N+A+I+B+IC+NA.+NI+PCA+RN, data=Train T30, method=”rpart”,

trControl = fitControl, tuneGrid=cartGrid)

TreeCV T30 <- rpart(T30 P+V+N+A+I+B+IC+NA.+NI+PCA+RN, data=Train T30,

method=”class”, control=rpart.control(cp=0.07))

rpart.plot(TreeCV T30, main = ”Decision Tree Model for 30 min of Acceptable Tardiness”)

PredictCV T30 <- predict(TreeCV T30, newdata = Test T30, type=”class”)

tab T30 <- table(Test T30$T30, PredictCV T30)

Results[3,3] <- round(1 - sum(tab T30[2:3])/sum(tab T30), digits=4)

Results[1,3] <- round(sensitivity(tab T30), digits=4)

Results[2,3] <- round(specificity(tab T30), digits=4)

1043

APPENDIX H: R DECISION TREE CODE

#### T60 ####

set.seed(3000)

split <- sample.split(Data T60$T60, SplitRatio = 0.9)

Train T60 <- subset(Data T60, split == TRUE)

Test T60 <- subset(Data T60, split == FALSE)

fitControl <- trainControl(method=”cv”, number=10)

cartGrid <- expand.grid(.cp=(1:50)*0.01)

train(T60 P+V+N+A+I+B+IC+NA.+NI+PCA+RN, data=Train T60, method=”rpart”,

trControl = fitControl, tuneGrid=cartGrid)

TreeCV T60 <- rpart(T60 P+V+N+A+I+B+IC+NA.+NI+PCA+RN, data=Train T60,

method=”class”, control=rpart.control(cp=0.07))

rpart.plot(TreeCV T60, main = ”Decision Tree Model for 60 min of Acceptable Tardiness”)

PredictCV T60 <- predict(TreeCV T60, newdata = Test T60, type=”class”)

tab T60 <- table(Test T60$T60, PredictCV T60)

Results[3,4] <- round(1 - sum(tab T60[2:3])/sum(tab T60), digits=4)

Results[1,4] <- round(sensitivity(tab T60), digits=4)

Results[2,4] <- round(specificity(tab T60), digits=4)

#### Export Data ####

cat(”\n” , ”Test T0\n”,file = ”Test Data.csv”,append=T)

cat(”\t”, colnames(Test T0), ”\n”, file = ”Test Data.csv”, sep = ”,”,append=T)

write.table(Test T0, file = ”Test Data.csv”, sep = ”,”,append=T, qmethod = ”double”,col.na

mes = F)

cat(”\n” , ”Test T10\n”,file = ”Test Data.csv”,append=T)

cat(”\t”, colnames(Test T10), ”\n”, file = ”Test Data.csv”, sep = ”,”,append=T)

1044

APPENDIX H: R DECISION TREE CODE

write.table(Test T10, file = ”Test Data.csv”, sep = ”,”,append=T, qmethod = ”dou-

ble”,col.names = F)

cat(”\n” , ”Test T30\n”,file = ”Test Data.csv”,append=T)

cat(” �”, colnames(Test T30), ”\n”, file = ”Test Data.csv”, sep = ”,”,append=T)

write.table(Test T30, file = ”Test Data.csv”, sep = ”,”,append=T, qmethod = ”dou-

ble”,col.names = F)

cat(”\n” , ”Test T60\n”,file = ”Test Data.csv”,append=T)

cat(”\t”, colnames(Test T60), ”\n”, file = ”Test Data.csv”, sep = ”,”,append=T)

write.table(Test T60, file = ”Test Data.csv”, sep = ”,”,append=T, qmethod = ”dou-

ble”,col.names = F)

1045

APPENDIX I

ACTUAL PATIENT ASSIGNMENT ACTIVITY LIST

1046

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

This section shows the activity list and the remaining tasks for the patient assignment shown in Table 5.3.

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

- 1{1} Shift Huddle Meeting

Room

7:00:

00

7:00:

00

7:04:

55

7:30:

00

7:03:

55

- 0:04:

55

0:03:

55

0

- 3{1} PCA-PCA U

pdate

Pod 7:00:

00

7:04:

55

7:26:

00

- 7:30:

00

- 0:21:

05

0:04:

09

0

6 51{1} Call Light Patient

Room

7:12:

20

- - 7:15:

20

- - - 0:00:

06

1 Helped by oth

er PCA.

- 2{1} Task Sheet Pod 7:00:

00

7:26:

00

7:28:

31

- 7:30:

00

- 0:02:

31

0:02:

20

0

3 51{1} Call Light Patient

Room

7:37:

00

7:37:

00

7:41:

12

7:40:

00

- - 0:04:

12

0:00:

06

1

2 51{1} Call Light Patient

Room

7:40:

00

- - 7:43:

00

- - - 0:00:

06

1 Helped by oth

er PCA.

1047

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

- 21{1} Obtain Pen A

nd Wipes

Supply

Room

7:00:

00

7:41:

26

7:42:

00

- 19:00

:00

- 0:00:

34

0:00:

30

0

1 22{1} Board Chang

e

Patient

Room

7:00:

00

7:42:

00

7:42:

28

- 19:00

:00

- 0:00:

28

0:02:

30

0

- 4{1} PCA-RN Up

date

Pod 7:00:

00

7:42:

28

7:44:

00

- 7:30:

00

- 0:01:

32

0:04:

09

0

2 51{1} Call Light Patient

Room

7:42:

30

7:44:

00

7:48:

40

7:45:

30

- - 0:04:

40

0:00:

06

1

2 22{1} Board Chang

e

Patient

Room

7:42:

00

7:44:

00

7:48:

40

- 19:00

:00

- 0:04:

40

0:02:

30

0 Performed wit

h call light in s

ame Room

4 22{1} Board Chang

e

Patient

Room

7:42:

00

7:49:

00

7:50:

42

- 19:00

:00

- 0:01:

42

0:02:

30

0

5 22{1} Board Chang

e

Patient

Room

7:42:

00

7:50:

50

7:52:

57

- 19:00

:00

- 0:02:

07

0:02:

30

0

1048

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

2 23{1} Fill Cup Nourish

ment Ro

om

7:00:

00

7:53:

20

7:53:

53

- 19:00

:00

- 0:00:

33

0:00:

25

0

3 23{1} Fill Cup Nourish

ment Ro

om

7:00:

00

7:53:

53

7:54:

25

- 19:00

:00

- 0:00:

33

0:00:

25

0

4 23{1} Fill Cup Nourish

ment Ro

om

7:00:

00

7:54:

25

7:54:

58

- 19:00

:00

- 0:00:

33

0:00:

25

0

5 23{1} Fill Cup Nourish

ment Ro

om

7:00:

00

7:54:

58

7:55:

31

- 19:00

:00

- 0:00:

33

0:00:

25

0

6 23{1} Fill Cup Nourish

ment Ro

om

7:00:

00

7:55:

31

7:56:

04

- 19:00

:00

- 0:00:

33

0:00:

25

0

1049

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

7 23{1} Fill Cup Nourish

ment Ro

om

7:00:

00

7:56:

04

7:56:

36

- 19:00

:00

- 0:00:

33

0:00:

25

0

8 23{1} Fill Cup Nourish

ment Ro

om

7:00:

00

7:56:

36

7:57:

09

- 19:00

:00

- 0:00:

33

0:00:

25

0

8 24{1} Water Pass Patient

Room

7:57:

09

7:57:

09

7:57:

21

- 19:00

:00

- 0:00:

12

0:00:

09

0

7 24{1} Water Pass Patient

Room

7:57:

09

7:57:

21

7:57:

32

- 19:00

:00

- 0:00:

11

0:00:

09

0

6 24{1} Water Pass Patient

Room

7:57:

09

7:57:

32

7:57:

43

- 19:00

:00

- 0:00:

12

0:00:

09

0

5 24{1} Water Pass Patient

Room

7:57:

09

7:57:

43

7:57:

55

- 19:00

:00

- 0:00:

11

0:00:

09

0

1050

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

4 24{1} Water Pass Patient

Room

7:57:

09

7:57:

55

7:57:

57

- 19:00

:00

- 0:00:

02

0:00:

09

0

3 24{1} Water Pass Patient

Room

7:57:

09

7:57:

57

7:57:

58

- 19:00

:00

- 0:00:

02

0:00:

09

0

2 24{1} Water Pass Patient

Room

7:57:

09

7:57:

58

7:58:

00

- 19:00

:00

- 0:00:

02

0:00:

09

0

- 4{1} PCA-RN Up

date

Pod 7:00:

00

7:58:

55

8:03:

10

- 7:30:

00

- 0:04:

15

0:04:

09

0

6 22{1} Board Chang

e

Patient

Room

7:42:

00

8:03:

13

8:04:

20

- 19:00

:00

- 0:01:

07

0:02:

30

0

7 22{1} Board Chang

e

Patient

Room

7:42:

00

8:04:

59

8:05:

44

- 19:00

:00

- 0:00:

45

0:02:

30

0

8 22{1} Board Chang

e

Patient

Room

7:42:

00

8:05:

49

8:07:

44

- 19:00

:00

- 0:01:

55

0:02:

30

0

1051

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

8 40{1} Take Food O

rders 1

Patient

Room

8:05:

49

8:05:

49

8:07:

44

8:08:

49

- - 0:01:

55

0:01:

17

1

8 41{1} Place Food O

rders 1

Pod 8:05:

49

8:05:

49

8:07:

44

- 8:37:

44

- 0:01:

55

0:04:

00

1

8 46{1} Meal Assist 1 Patient

Room

8:07:

44

8:07:

47

8:09:

05

8:10:

44

- - 0:01:

18

0:11:

00

1

9 22{1} Board Chang

e

Patient

Room

7:42:

00

8:09:

37

8:13:

05

- 19:00

:00

- 0:03:

28

0:02:

30

0

8 42{1} Non-NPO Bl

ood Sugar Ob

tain Items 1

Pod 8:07:

44

8:13:

05

8:15:

30

- 8:07:

44

- 0:02:

25

0:00:

13

0

8 43{1} Non-NPO Bl

ood Sugar Ch

eck 1

Patient

Room

8:15:

30

8:15:

30

8:25:

20

- 8:07:

44

0:17:

36

0:09:

50

0:03:

50

1

1052

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

8 44{1} Non-NPO Bl

ood Sugar Do

c 1

Pod 8:25:

20

8:26:

27

8:26:

55

- 8:07:

44

0:19:

11

0:00:

28

0:00:

09

1

8 45{1} Non-NPO Bl

ood Sugar No

tify RN 1

Pod 8:26:

55

- - - 8:07:

44

- - 0:01:

05

0 Not seen perfo

rmed.

4 47{1} Collect Input

s 1

Patient

Room

8:29:

55

8:29:

55

8:30:

07

8:32:

55

- - 0:00:

12

0:01:

17

1

4 49{1} Obtain Tray

1

Patient

Room

8:29:

55

8:29:

55

8:30:

07

- 9:30:

07

- 0:00:

12

0:00:

30

0

- 5{1} Q4 Obtain T

ower 1

Tower L

ocation

11:30

:00

8:30:

09

8:30:

15

- 12:30

:00

- 0:00:

06

0:00:

09

0

4 50{1} Put Tray Aw

ay 1

Disposal

Room

8:30:

07

8:31:

30

8:31:

50

- 9:30:

07

- 0:00:

20

0:00:

30

0

1053

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

9 52{1} Indep. Obtai

n Bath Items

Supply

Room

8:36:

00

8:36:

00

8:36:

17

- - - 0:00:

17

0:00:

30

0

8 25{1} Non-Indep.

Obtain Bath

Items

Supply

Room

7:00:

00

8:36:

17

8:36:

33

- 19:00

:00

- 0:00:

17

0:00:

30

0

7 25{1} Non-Indep.

Obtain Bath

Items

Supply

Room

7:00:

00

8:36:

33

8:36:

50

- 19:00

:00

- 0:00:

17

0:00:

30

0

6 25{1} Non-Indep.

Obtain Bath

Items

Supply

Room

7:00:

00

8:36:

50

8:37:

07

- 19:00

:00

- 0:00:

17

0:00:

30

0

5 25{1} Non-Indep.

Obtain Bath

Items

Supply

Room

7:00:

00

8:37:

07

8:37:

23

- 19:00

:00

- 0:00:

17

0:00:

30

0

1054

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

4 52{1} Indep. Obtai

n Bath Items

Supply

Room

8:36:

00

8:37:

23

8:37:

40

- - - 0:00:

17

0:00:

30

0

3 25{1} Non-Indep.

Obtain Bath

Items

Supply

Room

7:00:

00

8:37:

40

8:37:

57

- 19:00

:00

- 0:00:

17

0:00:

30

0

2 25{1} Non-Indep.

Obtain Bath

Items

Supply

Room

7:00:

00

8:37:

57

8:38:

13

- 19:00

:00

- 0:00:

17

0:00:

30

0

1 25{1} Non-Indep.

Obtain Bath

Items

Supply

Room

7:00:

00

8:38:

13

8:38:

30

- 19:00

:00

- 0:00:

17

0:00:

30

0

9 53{1} Indep. Provi

de Bath Item

s

Patient

Room

8:38:

30

8:38:

30

8:40:

00

- 9:06:

00

- 0:01:

30

0:00:

30

1

1055

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

8 26{1} Non-Indep. P

rovide Bath I

tems

Patient

Room

8:38:

30

8:40:

00

8:40:

10

- 19:00

:00

- 0:00:

10

0:00:

30

0

7 26{1} Non-Indep. P

rovide Bath I

tems

Patient

Room

8:38:

30

8:40:

00

8:40:

43

- 19:00

:00

- 0:00:

43

0:00:

30

0

7 13{1} TEMP Check

1

Patient

Room

8:30:

00

8:40:

00

8:40:

43

- 9:30:

00

- 0:00:

43

0:00:

25

1

6 26{1} Non-Indep. P

rovide Bath I

tems

Patient

Room

8:38:

30

8:40:

45

8:41:

11

- 19:00

:00

- 0:00:

26

0:00:

30

0

6 13{1} TEMP Check

1

Patient

Room

8:30:

00

8:40:

45

8:41:

11

- 9:30:

00

- 0:00:

26

0:00:

25

1

1056

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

5 26{1} Non-Indep. P

rovide Bath I

tems

Patient

Room

8:38:

30

8:41:

12

8:41:

39

- 19:00

:00

- 0:00:

27

0:00:

30

0

4 53{1} Indep. Provi

de Bath Item

s

Patient

Room

8:38:

30

8:41:

40

8:42:

30

- 9:06:

00

- 0:00:

50

0:00:

30

1

4 13{1} TEMP Check

1

Patient

Room

8:30:

00

8:41:

40

8:42:

30

- 9:30:

00

- 0:00:

50

0:00:

25

1

3 26{1} Non-Indep. P

rovide Bath I

tems

Patient

Room

8:38:

30

8:42:

33

8:44:

15

- 19:00

:00

- 0:01:

42

0:00:

30

0

3 27{1} Patient Bath Patient

Room

8:44:

15

8:44:

37

8:48:

43

- 19:00

:00

- 0:04:

06

0:41:

35

0 Best practice

was not perfor

med.

1057

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

2 26{1} Non-Indep. P

rovide Bath I

tems

Patient

Room

8:38:

30

8:49:

00

8:49:

51

- 19:00

:00

- 0:00:

51

0:00:

30

0

1 26{1} Non-Indep. P

rovide Bath I

tems

Patient

Room

8:38:

30

8:49:

57

8:50:

15

- 19:00

:00

- 0:00:

18

0:00:

30

0

1 13{1} TEMP Check

1

Patient

Room

8:30:

00

8:49:

57

8:50:

15

- 9:30:

00

- 0:00:

18

0:00:

25

1

8 13{1} TEMP Check

1

Patient

Room

8:30:

00

8:50:

50

8:51:

00

- 9:30:

00

- 0:00:

10

0:00:

25

1

2 13{1} TEMP Check

1

Patient

Room

8:30:

00

8:53:

38

8:53:

50

- 9:30:

00

- 0:00:

12

0:00:

25

1

1058

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

2 40{1} Take Food O

rders 1

Patient

Room

- - - - - - - 0:01:

17

1 Not seen perfo

rmed. Assume

d was helped o

ut by the RN.

2 41{1} Place Food O

rders 1

Pod - - - - - - - 0:04:

00

1

2 47{1} Collect Input

s 1

Patient

Room

8:53:

38

8:54:

15

8:54:

30

8:56:

38

- - 0:00:

15

0:01:

17

1

2 49{1} Obtain Tray

1

Patient

Room

8:54:

30

8:53:

38

8:53:

50

- 9:54:

30

- 0:00:

12

0:00:

30

0 Performed wit

h ’TEMP Che

ck 1’

2 50{1} Put Tray Aw

ay 1

Disposal

Room

8:53:

50

8:54:

15

8:54:

30

- 9:54:

30

- 0:00:

15

0:00:

30

0

1059

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

3 27{1} Patient Bath Patient

Room

8:44:

15

8:55:

30

9:01:

07

- 19:00

:00

- 0:05:

37

0:41:

35

0 Best practice

was not perfor

med. Checked

on patient.

3 13{1} TEMP Check

1

Patient

Room

8:30:

00

8:55:

30

9:01:

07

- 9:30:

00

- 0:05:

37

0:00:

25

1

5 13{1} TEMP Check

1

Patient

Room

8:30:

00

9:01:

50

9:02:

00

- 9:30:

00

- 0:00:

10

0:00:

25

1

5 40{1} Take Food O

rders 1

Patient

Room

- - - - - - - 0:01:

17

1 Not seen perfo

rmed. PCA as

ked the patien

t if he/she has

ordered earlier.

Assumed was o

rdered by RN.

1060

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

5 41{1} Place Food O

rders 1

Pod - - - - - - - 0:04:

00

1

2 48{1} Inputs Doc 1 Pod 8:30:

07

9:03:

40

9:06:

00

- 9:54:

30

- 0:02:

20

0:01:

05

1

4 48{1} Inputs Doc 1 Pod 8:54:

30

9:06:

00

9:08:

20

- 9:30:

07

- 0:02:

20

0:01:

05

1

8 14{1} TEMP Doc 1 Pod 8:51:

00

9:08:

20

9:10:

40

- 9:30:

00

- 0:02:

20

0:01:

05

1

2 14{1} TEMP Doc 1 Pod 8:53:

50

9:10:

40

9:13:

00

- 9:30:

00

- 0:02:

20

0:01:

05

1

5 14{1} TEMP Doc 1 Pod 9:02:

00

9:13:

00

9:15:

20

- 9:30:

00

- 0:02:

20

0:01:

05

1

1 14{1} TEMP Doc 1 Pod 8:50:

15

9:15:

20

9:17:

40

- 9:30:

00

- 0:02:

20

0:01:

05

1

1061

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

3 14{1} TEMP Doc 1 Pod 9:01:

07

9:17:

40

9:20:

00

- 9:30:

00

- 0:02:

20

0:01:

05

1

8 15{1} TEMP Notify

RN 1

Pod 9:20:

00

- - - 9:30:

00

- - 0:01:

05

0 Not seen perfo

rmed

2 15{1} TEMP Notify

RN 1

Pod 9:20:

00

- - - 9:30:

00

- - 0:01:

05

0

5 15{1} TEMP Notify

RN 1

Pod 9:20:

00

- - - 9:30:

00

- - 0:01:

05

0

1 15{1} TEMP Notify

RN 1

Pod 9:20:

00

- - - 9:30:

00

- - 0:01:

05

0

3 15{1} TEMP Notify

RN 1

Pod 9:20:

00

- - - 9:30:

00

- - 0:01:

05

0

2 51{1} Call Light Patient

Room

9:19:

40

9:20:

10

9:21:

42

9:22:

40

- - 0:01:

32

0:00:

06

1

1062

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

2 27{1} Patient Bath Patient

Room

8:49:

51

9:23:

00

9:41:

55

- 19:00

:00

- 0:18:

55

0:41:

35

0 Best practice

was not perfor

med.

9 51{1} Call Light Patient

Room

9:40:

10

9:43:

50

9:49:

36

9:43:

10

- 0:00:

40

0:05:

46

0:00:

06

1

9 13{1} TEMP Check

1

Patient

Room

8:30:

00

9:43:

50

9:49:

36

- 9:30:

00

0:19:

36

0:05:

46

0:00:

25

1 Performed wit

h call light in s

ame room.

7 51{1} Call Light Patient

Room

9:44:

06

- - 9:47:

06

- - - 0:00:

06

1 Answered by o

ther PCA/RN

4 14{1} TEMP Doc 1 Pod 8:42:

30

9:49:

36

9:51:

24

- 9:30:

00

0:21:

24

0:01:

48

0:01:

05

1

6 14{1} TEMP Doc 1 Pod 8:41:

11

9:51:

24

9:53:

13

- 9:30:

00

0:23:

13

0:01:

49

0:01:

05

1

1063

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

7 14{1} TEMP Doc 1 Pod 8:40:

43

9:53:

13

9:55:

01

- 9:30:

00

0:25:

02

0:01:

48

0:01:

05

1

9 14{1} TEMP Doc 1 Pod 9:49:

36

9:55:

01

9:56:

50

- 9:30:

00

0:26:

50

0:01:

49

0:01:

05

1

4 15{1} TEMP Notify

RN 1

Pod 9:30:

00

- - - 9:30:

00

- - 0:01:

05

0 Not seen perfo

rmed

6 15{1} TEMP Notify

RN 1

Pod 9:30:

00

- - - 9:30:

00

- - 0:01:

05

0

7 15{1} TEMP Notify

RN 1

Pod 9:30:

00

- - - 9:30:

00

- - 0:01:

05

0

9 15{1} TEMP Notify

RN 1

Pod 9:30:

00

- - - 9:30:

00

- - 0:01:

05

0

1064

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

2 27{1} Patient Bath Patient

Room

9:01:

07

9:56:

40

10:01

:11

- 19:00

:00

- 0:04:

31

0:41:

35

0 Best practice

was not perfor

med. Checked

on patient.

6 51{1} Call Light Patient

Room

10:17

:07

10:17

:07

10:33

:17

10:20

:07

- - 0:16:

10

0:00:

06

1

6 40{1} Take Food O

rders 1

Patient

Room

10:17

:07

10:17

:07

10:33

:17

10:20

:07

- - 0:16:

10

0:01:

17

1

6 41{1} Place Food O

rders 1

Pod 10:17

:07

10:17

:07

10:33

:17

- 11:03

:17

- 0:16:

10

0:04:

00

1

6 46{1} Meal Assist 1 Patient

Room

10:33

:17

10:33

:25

10:40

:00

10:36

:17

- - 0:06:

35

0:11:

00

1

6 28{1} Obtain Linen Supply

Room

7:00:

00

10:41

:41

10:42

:22

- 19:00

:00

- 0:00:

41

0:00:

30

0

1065

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

6 13{2} TEMP Check

2

Patient

Room

10:30

:00

10:41

:41

10:42

:22

- 11:30

:00

- 0:00:

41

0:00:

25

1

7 28{1} Obtain Linen Supply

Room

7:00:

00

10:47

:00

10:48

:00

- 19:00

:00

- 0:01:

00

0:00:

30

0

7 27{1} Patient Bath Patient

Room

10:48

:50

10:48

:50

10:59

:46

- 19:00

:00

- 0:10:

56

0:41:

35

0 Best practice

was not perfor

med. Checked

on patient.

7 40{1} Take Food O

rders 1

Patient

Room

- - - - - - - 0:01:

17

1 Not seen perfo

rmed.

7 41{1} Place Food O

rders 1

Pod - - - - - - - 0:04:

00

1

7 47{1} Collect Input

s 1

Patient

Room

10:48

:50

10:48

:50

10:59

:46

10:51

:50

- - 0:10:

56

0:01:

17

1

1066

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

7 49{1} Obtain Tray

1

Patient

Room

10:48

:50

10:48

:50

10:59

:46

- 11:59

:46

- 0:10:

56

0:00:

30

0

7 50{1} Put Tray Aw

ay 1

Disposal

Room

10:59

:46

11:00

:07

11:01

:00

- 11:59

:46

- 0:00:

53

0:00:

30

0

1 13{2} TEMP Check

2

Patient

Room

10:30

:00

11:01

:07

11:01

:15

- 11:30

:00

- 0:00:

08

0:00:

25

1

2 51{1} Call Light Patient

Room

10:48

:30

11:01

:36

11:10

:14

10:51

:30

- 0:10:

06

0:08:

38

0:00:

06

1

2 13{2} TEMP Check

2

Patient

Room

10:30

:00

11:01

:36

11:10

:14

- 11:30

:00

- 0:08:

38

0:00:

25

1

3 13{2} TEMP Check

2

Patient

Room

10:30

:00

11:10

:30

11:10

:47

- 11:30

:00

- 0:00:

17

0:00:

25

1

4 13{2} TEMP Check

2

Patient

Room

10:30

:00

11:11

:15

11:11

:32

- 11:30

:00

- 0:00:

17

0:00:

25

1

1067

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

- 4{1} PCA-RN Up

date

Pod 7:00:

00

11:18

:09

11:19

:00

- 7:30:

00

- 0:00:

51

0:04:

09

0

7 13{2} TEMP Check

2

Patient

Room

10:30

:00

11:21

:09

11:21

:40

- 11:30

:00

- 0:00:

31

0:00:

25

1

7 51{1} Call Light Patient

Room

11:21

:40

11:21

:40

11:22

:36

11:24

:40

- - 0:00:

56

0:00:

06

1

9 51{1} Call Light Patient

Room

11:22

:46

11:22

:46

11:32

:32

11:25

:46

- - 0:09:

46

0:00:

06

1

9 13{2} TEMP Check

2

Patient

Room

10:30

:00

11:22

:46

11:32

:32

- 11:30

:00

0:02:

32

0:09:

46

0:00:

25

1

8 51{1} Call Light Patient

Room

11:11

:30

11:32

:35

11:35

:15

11:14

:30

- 0:18:

05

0:02:

40

0:00:

06

1

8 13{2} TEMP Check

2

Patient

Room

10:30

:00

11:32

:35

11:35

:15

- 11:30

:00

0:05:

15

0:02:

40

0:00:

25

1

1068

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

6 14{2} TEMP Doc 2 Pod 10:42

:22

11:35

:45

11:37

:00

- 11:30

:00

0:07:

00

0:01:

15

0:01:

05

1

1 14{2} TEMP Doc 2 Pod 11:01

:15

11:37

:00

11:38

:15

- 11:30

:00

0:08:

15

0:01:

15

0:01:

05

1

2 14{2} TEMP Doc 2 Pod 11:10

:14

11:38

:15

11:39

:30

- 11:30

:00

0:09:

30

0:01:

15

0:01:

05

1

3 14{2} TEMP Doc 2 Pod 11:10

:47

11:39

:30

11:40

:45

- 11:30

:00

0:10:

45

0:01:

15

0:01:

05

1

4 14{2} TEMP Doc 2 Pod 11:11

:32

11:40

:45

11:42

:00

- 11:30

:00

0:12:

00

0:01:

15

0:01:

05

1

7 14{2} TEMP Doc 2 Pod 11:21

:40

11:42

:00

11:43

:15

- 11:30

:00

0:13:

15

0:01:

15

0:01:

05

1

9 14{2} TEMP Doc 2 Pod 11:32

:32

11:43

:15

11:44

:30

- 11:30

:00

0:14:

30

0:01:

15

0:01:

05

1

1069

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

8 14{2} TEMP Doc 2 Pod 11:35

:15

11:44

:30

11:45

:45

- 11:30

:00

0:15:

45

0:01:

15

0:01:

05

1

3 47{2} Collect Input

s 2

Patient

Room

- - - - - - - 0:01:

17

1 Performed by

RN.

3 49{1} Obtain Tray

1

Patient

Room

- - - - - - - 0:00:

30

0

3 48{2} Inputs Doc 2 Pod 11:35

:45

11:35

:45

11:45

:45

- 12:35

:45

- 0:10:

00

0:01:

05

1

5 51{1} Call Light Patient

Room

11:45

:45

11:45

:45

11:47

:56

11:48

:45

- - 0:02:

11

0:00:

06

1

5 47{1} Collect Input

s 1

Patient

Room

11:45

:45

11:45

:45

11:47

:56

11:48

:45

- - 0:02:

11

0:01:

17

1

5 49{1} Obtain Tray

1

Patient

Room

11:45

:45

11:45

:45

11:47

:56

- 12:45

:45

- 0:02:

11

0:00:

30

0

1070

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

5 13{2} TEMP Check

2

Patient

Room

10:30

:00

11:45

:45

11:47

:56

- 11:30

:00

0:17:

56

0:02:

11

0:00:

25

1

3 50{1} Put Tray Aw

ay 1

Disposal

Room

11:47

:56

11:47

:56

11:48

:10

- 12:35

:45

- 0:00:

14

0:00:

30

0

5 50{1} Put Tray Aw

ay 1

Disposal

Room

11:47

:56

11:47

:56

11:48

:10

- 12:45

:45

- 0:00:

14

0:00:

30

0

7 48{1} Inputs Doc 1 Pod 10:59

:46

11:47

:56

11:48

:10

- 11:59

:46

- 0:00:

14

0:01:

05

1

5 48{1} Inputs Doc 1 Pod 11:47

:56

11:48

:15

11:51

:35

- 12:45

:45

- 0:03:

20

0:01:

05

1

5 14{2} TEMP Doc 2 Pod 11:47

:56

11:48

:15

11:51

:35

- 11:30

:00

0:21:

35

0:03:

20

0:01:

05

1

5 15{2} TEMP Notify

RN 2

Pod 11:51

:35

- - - 11:30

:00

- - 0:01:

05

0 Not seen perfo

rmed.

1071

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

9 15{2} TEMP Notify

RN 2

Pod 11:45

:45

- - - 11:30

:00

- - 0:01:

05

0

8 15{2} TEMP Notify

RN 2

Pod 11:45

:45

- - - 11:30

:00

- - 0:01:

05

0

7 15{2} TEMP Notify

RN 2

Pod 11:45

:45

- - - 11:30

:00

- - 0:01:

05

0

4 15{2} TEMP Notify

RN 2

Pod 11:45

:45

- - - 11:30

:00

- - 0:01:

05

0

3 15{2} TEMP Notify

RN 2

Pod 11:45

:45

- - - 11:30

:00

- - 0:01:

05

0

2 15{2} TEMP Notify

RN 2

Pod 11:45

:45

- - - 11:30

:00

- - 0:01:

05

0

6 15{2} TEMP Notify

RN 2

Pod 11:45

:45

- - - 11:30

:00

- - 0:01:

05

0

1072

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

1 15{2} TEMP Notify

RN 2

Pod 11:45

:45

- - - 11:30

:00

- - 0:01:

05

0

1 6{1} Vitals Check Patient

Room

- 11:52

:00

11:56

:35

- - - 0:04:

35

0:01:

05

1 Redundant tas

k.

5 6{1} Q4 Vitals Ch

eck 1

Patient

Room

11:30

:00

11:57

:40

11:59

:49

- 12:30

:00

- 0:02:

09

0:05:

12

1

6 6{1} Q4 Vitals Ch

eck 1

Patient

Room

11:30

:00

12:00

:30

12:03

:06

- 12:30

:00

- 0:02:

36

0:05:

12

1

9 51{1} Call Light Patient

Room

12:01

:19

- - 12:04

:19

- - - 0:00:

06

1 Performed by

RN.

7 6{1} Q4 Vitals Ch

eck 1

Patient

Room

11:30

:00

12:03

:40

12:07

:48

- 12:30

:00

- 0:04:

08

0:05:

12

1

8 51{1} Call Light Patient

Room

11:58

:50

12:08

:50

12:13

:00

12:01

:50

- 0:07:

00

0:04:

10

0:00:

06

1

1073

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

1 7{1} Vitals Doc Pod - 12:14

:04

12:16

:55

- - - 0:02:

51

0:01:

05

1 Redundant tas

k.

5 7{1} Q4 Vitals Do

c 1

Pod 11:59

:49

12:14

:04

12:16

:55

- 12:30

:00

- 0:02:

51

0:01:

05

1

6 7{1} Q4 Vitals Do

c 1

Pod 12:03

:06

12:14

:04

12:16

:55

- 12:30

:00

- 0:02:

51

0:01:

05

1

5 8{1} Q4 Notify R

N 1

Pod 12:16

:55

- - - 12:30

:00

- - 0:01:

05

0 Not seen perfo

rmed.

6 8{1} Q4 Notify R

N 1

Pod 12:16

:55

- - - 12:30

:00

- - 0:01:

05

0

1 51{1} Call Light Patient

Room

12:15

:45

12:16

:56

12:22

:27

12:18

:45

- - 0:05:

31

0:00:

06

1

4 51{1} Call Light Patient

Room

12:22

:27

12:22

:27

12:26

:30

12:25

:27

- - 0:04:

03

0:00:

06

1

1074

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

7 7{1} Q4 Vitals Do

c 1

Pod 12:07

:48

12:26

:55

12:27

:55

- 12:30

:00

- 0:01:

00

0:01:

05

1

7 8{1} Q4 Notify R

N 1

Pod 12:27

:55

- - - 12:30

:00

- - 0:01:

05

0

9 16{1} NPO Blood S

ugar Obtain

Device 1

Pod 11:30

:00

12:28

:45

12:29

:19

- 12:30

:00

- 0:00:

34

0:00:

13

0

8 16{1} Non-NPO Bl

ood Sugar Ob

tain Device

Pod - 12:28

:45

12:29

:19

- - - 0:00:

34

0:00:

13

0 Redundant tas

k.

8 17{1} Non-NPO Bl

ood Sugar Ch

eck

Patient

Room

- 12:29

:19

12:32

:40

- - - 0:03:

21

0:03:

50

1 Redundant tas

k.

9 17{1} NPO Blood S

ugar Check 1

Patient

Room

12:29

:19

12:33

:00

12:36

:00

- 12:30

:00

0:06:

00

0:03:

00

0:03:

50

1

1075

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

9 19{1} NPO Blood S

ugar Notify R

N 1

Pod 12:36

:00

- - - 12:30

:00

- - 0:01:

05

0 Not seen perfo

rmed

9 51{1} Call Light Patient

Room

12:36

:00

12:36

:00

12:37

:30

12:39

:00

- - 0:01:

30

0:00:

06

1

3 13{3} TEMP Check

3

Patient

Room

12:30

:00

12:40

:30

12:41

:15

- 13:30

:00

- 0:00:

45

0:00:

25

1

3 51{1} Call Light Patient

Room

12:41

:15

12:41

:15

13:12

:00

12:44

:15

- - 0:30:

45

0:00:

06

1

1 30{1} Obtain Walk

Items

Supply

Room

7:00:

00

12:44

:46

12:50

:00

- 19:00

:00

- 0:05:

14

0:00:

30

0

1 31{1} Patient Walk

1

Patient

Room

12:44

:46

12:44

:46

12:50

:00

- 19:00

:00

- 0:05:

14

0:08:

00

0

1 51{1} Call Light Patient

Room

13:50

:00

12:50

:00

12:52

:26

13:53

:00

- - 0:02:

26

0:00:

06

1

1076

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

eSt

art

Tim

eE

ndT

ime

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eTar

dine

ssof

Tas

ksA

ctua

lD

urat

ion

Exp

ecte

dD

urat

ion

Cri

tica

lity

Not

es/F

indi

ngs

4 51{1} Call Light Patient

Room

12:52

:26

12:52

:26

13:12

:00

12:55

:26

- - 0:19:

34

0:00:

06

1

- 20{1} Lunch Break Out 12:00

:00

13:12

:00

- 14:00

:00

7:30:

00

- - 0:30:

00

0

End of observation

I.1 Remaining Fixed-Time Tasks

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

- 18{1} NPO Blood Sugar Doc 1 Pod After T17{1} - 12:30:00 7:00:31 0:00:09 1

1 13{3} TEMP Check 3 Patient Room 0.5208 - 13:30:00 7:00:34 0:00:25 1

1 14{3} TEMP Doc 3 Patient Room After T13{3} - 13:30:00 7:00:34 0:01:05 1

1077

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

1 15{3} TEMP Notify RN 3 Pod After T14{3} - 13:30:00 7:00:34 0:01:05 0

2 13{3} TEMP Check 3 Patient Room 0.5208 - 13:30:00 7:00:34 0:00:25 1

2 14{3} TEMP Doc 3 Patient Room After T13{3} - 13:30:00 7:00:34 0:01:05 1

2 15{3} TEMP Notify RN 3 Pod After T14{3} - 13:30:00 7:00:34 0:01:05 0

3 14{3} TEMP Doc 3 Patient Room After T13{3} - 13:30:00 7:00:34 0:01:05 1

3 15{3} TEMP Notify RN 3 Pod After T14{3} - 13:30:00 7:00:34 0:01:05 0

4 13{3} TEMP Check 3 Patient Room 0.5208 - 13:30:00 7:00:34 0:00:25 1

4 14{3} TEMP Doc 3 Patient Room After T13{3} - 13:30:00 7:00:34 0:01:05 1

4 15{3} TEMP Notify RN 3 Pod After T14{3} - 13:30:00 7:00:34 0:01:05 0

5 13{3} TEMP Check 3 Patient Room 0.5208 - 13:30:00 7:00:34 0:00:25 1

5 14{3} TEMP Doc 3 Patient Room After T13{3} - 13:30:00 7:00:34 0:01:05 1

5 15{3} TEMP Notify RN 3 Pod After T14{3} - 13:30:00 7:00:34 0:01:05 0

6 13{3} TEMP Check 3 Patient Room 0.5208 - 13:30:00 7:00:34 0:00:25 1

6 14{3} TEMP Doc 3 Patient Room After T13{3} - 13:30:00 7:00:34 0:01:05 1

6 15{3} TEMP Notify RN 3 Pod After T14{3} - 13:30:00 7:00:34 0:01:05 0

1078

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

7 13{3} TEMP Check 3 Patient Room 0.5208 - 13:30:00 7:00:34 0:00:25 1

7 14{3} TEMP Doc 3 Patient Room After T13{3} - 13:30:00 7:00:34 0:01:05 1

7 15{3} TEMP Notify RN 3 Pod After T14{3} - 13:30:00 7:00:34 0:01:05 0

8 13{3} TEMP Check 3 Patient Room 0.5208 - 13:30:00 7:00:34 0:00:25 1

8 14{3} TEMP Doc 3 Patient Room After T13{3} - 13:30:00 7:00:34 0:01:05 1

8 15{3} TEMP Notify RN 3 Pod After T14{3} - 13:30:00 7:00:34 0:01:05 0

9 13{3} TEMP Check 3 Patient Room 0.5208 - 13:30:00 7:00:34 0:00:25 1

9 14{3} TEMP Doc 3 Patient Room After T13{3} - 13:30:00 7:00:34 0:01:05 1

9 15{3} TEMP Notify RN 3 Pod After T14{3} - 13:30:00 7:00:34 0:01:05 0

1 10{1} Q6 Vitals Check Patient Room After T9{1} - 14:30:00 7:00:36 0:05:12 1

1 11{1} Q6 Vitals Doc Patient Room After T10{1} - 14:30:00 7:00:36 0:01:05 1

1 12{1} Q6 Notify RN Pod After T11{1} - 14:30:00 7:00:36 0:01:05 0

2 10{1} Q6 Vitals Check Patient Room After T9{1} - 14:30:00 7:00:36 0:05:12 1

2 11{1} Q6 Vitals Doc Patient Room After T10{1} - 14:30:00 7:00:36 0:01:05 1

2 12{1} Q6 Notify RN Pod After T11{1} - 14:30:00 7:00:36 0:01:05 0

1079

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

3 10{1} Q6 Vitals Check Patient Room After T9{1} - 14:30:00 7:00:36 0:05:12 1

3 11{1} Q6 Vitals Doc Patient Room After T10{1} - 14:30:00 7:00:36 0:01:05 1

3 12{1} Q6 Notify RN Pod After T11{1} - 14:30:00 7:00:36 0:01:05 0

4 10{1} Q6 Vitals Check Patient Room After T9{1} - 14:30:00 7:00:36 0:05:12 1

4 11{1} Q6 Vitals Doc Patient Room After T10{1} - 14:30:00 7:00:36 0:01:05 1

4 12{1} Q6 Notify RN Pod After T11{1} - 14:30:00 7:00:36 0:01:05 0

8 10{1} Q6 Vitals Check Patient Room After T9{1} - 14:30:00 7:00:36 0:05:12 1

8 11{1} Q6 Vitals Doc Patient Room After T10{1} - 14:30:00 7:00:36 0:01:05 1

8 12{1} Q6 Notify RN Pod After T11{1} - 14:30:00 7:00:36 0:01:05 0

9 10{1} Q6 Vitals Check Patient Room After T9{1} - 14:30:00 7:00:36 0:05:12 1

9 11{1} Q6 Vitals Doc Patient Room After T10{1} - 14:30:00 7:00:36 0:01:05 1

9 12{1} Q6 Notify RN Pod After T11{1} - 14:30:00 7:00:36 0:01:05 0

- 9{1} Q6 Obtain Tower Tower Locatio

n

0.5625 - 14:30:00 7:00:36 0:00:09 0

1 13{4} TEMP Check 4 Patient Room 0.6042 - 15:30:00 7:00:39 0:00:25 1

1080

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

1 14{4} TEMP Doc 4 Patient Room After T13{4} - 15:30:00 7:00:39 0:01:05 1

1 15{4} TEMP Notify RN 4 Pod After T14{4} - 15:30:00 7:00:39 0:01:05 0

2 13{4} TEMP Check 4 Patient Room 0.6042 - 15:30:00 7:00:39 0:00:25 1

2 14{4} TEMP Doc 4 Patient Room After T13{4} - 15:30:00 7:00:39 0:01:05 1

2 15{4} TEMP Notify RN 4 Pod After T14{4} - 15:30:00 7:00:39 0:01:05 0

3 13{4} TEMP Check 4 Patient Room 0.6042 - 15:30:00 7:00:39 0:00:25 1

3 14{4} TEMP Doc 4 Patient Room After T13{4} - 15:30:00 7:00:39 0:01:05 1

3 15{4} TEMP Notify RN 4 Pod After T14{4} - 15:30:00 7:00:39 0:01:05 0

4 13{4} TEMP Check 4 Patient Room 0.6042 - 15:30:00 7:00:39 0:00:25 1

4 14{4} TEMP Doc 4 Patient Room After T13{4} - 15:30:00 7:00:39 0:01:05 1

4 15{4} TEMP Notify RN 4 Pod After T14{4} - 15:30:00 7:00:39 0:01:05 0

5 13{4} TEMP Check 4 Patient Room 0.6042 - 15:30:00 7:00:39 0:00:25 1

5 14{4} TEMP Doc 4 Patient Room After T13{4} - 15:30:00 7:00:39 0:01:05 1

5 15{4} TEMP Notify RN 4 Pod After T14{4} - 15:30:00 7:00:39 0:01:05 0

6 13{4} TEMP Check 4 Patient Room 0.6042 - 15:30:00 7:00:39 0:00:25 1

1081

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

6 14{4} TEMP Doc 4 Patient Room After T13{4} - 15:30:00 7:00:39 0:01:05 1

6 15{4} TEMP Notify RN 4 Pod After T14{4} - 15:30:00 7:00:39 0:01:05 0

7 13{4} TEMP Check 4 Patient Room 0.6042 - 15:30:00 7:00:39 0:00:25 1

7 14{4} TEMP Doc 4 Patient Room After T13{4} - 15:30:00 7:00:39 0:01:05 1

7 15{4} TEMP Notify RN 4 Pod After T14{4} - 15:30:00 7:00:39 0:01:05 0

8 13{4} TEMP Check 4 Patient Room 0.6042 - 15:30:00 7:00:39 0:00:25 1

8 14{4} TEMP Doc 4 Patient Room After T13{4} - 15:30:00 7:00:39 0:01:05 1

8 15{4} TEMP Notify RN 4 Pod After T14{4} - 15:30:00 7:00:39 0:01:05 0

9 13{4} TEMP Check 4 Patient Room 0.6042 - 15:30:00 7:00:39 0:00:25 1

9 14{4} TEMP Doc 4 Patient Room After T13{4} - 15:30:00 7:00:39 0:01:05 1

9 15{4} TEMP Notify RN 4 Pod After T14{4} - 15:30:00 7:00:39 0:01:05 0

5 6{2} Q4 Vitals Check 2 Patient Room After T5{2} - 16:30:00 7:00:41 0:05:12 1

5 7{2} Q4 Vitals Doc 2 Patient Room After T6{2} - 16:30:00 7:00:41 0:01:05 1

5 8{2} Q4 Notify RN 2 Pod After T7{2} - 16:30:00 7:00:41 0:01:05 0

6 6{2} Q4 Vitals Check 2 Patient Room After T5{2} - 16:30:00 7:00:41 0:05:12 1

1082

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

6 7{2} Q4 Vitals Doc 2 Patient Room After T6{2} - 16:30:00 7:00:41 0:01:05 1

6 8{2} Q4 Notify RN 2 Pod After T7{2} - 16:30:00 7:00:41 0:01:05 0

7 6{2} Q4 Vitals Check 2 Patient Room After T5{2} - 16:30:00 7:00:41 0:05:12 1

7 7{2} Q4 Vitals Doc 2 Patient Room After T6{2} - 16:30:00 7:00:41 0:01:05 1

7 8{2} Q4 Notify RN 2 Pod After T7{2} - 16:30:00 7:00:41 0:01:05 0

- 5{2} Q4 Obtain Tower 2 Tower Locatio

n

0.6458 - 16:30:00 7:00:41 0:00:09 0

1 13{5} TEMP Check 5 Patient Room 0.6875 - 17:30:00 7:00:44 0:00:25 1

1 14{5} TEMP Doc 5 Patient Room After T13{5} - 17:30:00 7:00:44 0:01:05 1

1 15{5} TEMP Notify RN 5 Pod After T14{5} - 17:30:00 7:00:44 0:01:05 0

2 13{5} TEMP Check 5 Patient Room 0.6875 - 17:30:00 7:00:44 0:00:25 1

2 14{5} TEMP Doc 5 Patient Room After T13{5} - 17:30:00 7:00:44 0:01:05 1

2 15{5} TEMP Notify RN 5 Pod After T14{5} - 17:30:00 7:00:44 0:01:05 0

3 13{5} TEMP Check 5 Patient Room 0.6875 - 17:30:00 7:00:44 0:00:25 1

3 14{5} TEMP Doc 5 Patient Room After T13{5} - 17:30:00 7:00:44 0:01:05 1

1083

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

3 15{5} TEMP Notify RN 5 Pod After T14{5} - 17:30:00 7:00:44 0:01:05 0

4 13{5} TEMP Check 5 Patient Room 0.6875 - 17:30:00 7:00:44 0:00:25 1

4 14{5} TEMP Doc 5 Patient Room After T13{5} - 17:30:00 7:00:44 0:01:05 1

4 15{5} TEMP Notify RN 5 Pod After T14{5} - 17:30:00 7:00:44 0:01:05 0

5 13{5} TEMP Check 5 Patient Room 0.6875 - 17:30:00 7:00:44 0:00:25 1

5 14{5} TEMP Doc 5 Patient Room After T13{5} - 17:30:00 7:00:44 0:01:05 1

5 15{5} TEMP Notify RN 5 Pod After T14{5} - 17:30:00 7:00:44 0:01:05 0

6 13{5} TEMP Check 5 Patient Room 0.6875 - 17:30:00 7:00:44 0:00:25 1

6 14{5} TEMP Doc 5 Patient Room After T13{5} - 17:30:00 7:00:44 0:01:05 1

6 15{5} TEMP Notify RN 5 Pod After T14{5} - 17:30:00 7:00:44 0:01:05 0

7 13{5} TEMP Check 5 Patient Room 0.6875 - 17:30:00 7:00:44 0:00:25 1

7 14{5} TEMP Doc 5 Patient Room After T13{5} - 17:30:00 7:00:44 0:01:05 1

7 15{5} TEMP Notify RN 5 Pod After T14{5} - 17:30:00 7:00:44 0:01:05 0

8 13{5} TEMP Check 5 Patient Room 0.6875 - 17:30:00 7:00:44 0:00:25 1

8 14{5} TEMP Doc 5 Patient Room After T13{5} - 17:30:00 7:00:44 0:01:05 1

1084

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

8 15{5} TEMP Notify RN 5 Pod After T14{5} - 17:30:00 7:00:44 0:01:05 0

9 13{5} TEMP Check 5 Patient Room 0.6875 - 17:30:00 7:00:44 0:00:25 1

9 14{5} TEMP Doc 5 Patient Room After T13{5} - 17:30:00 7:00:44 0:01:05 1

9 15{5} TEMP Notify RN 5 Pod After T14{5} - 17:30:00 7:00:44 0:01:05 0

9 16{2} NPO Blood Sugar Obtain

Device 2

Pod 0.7292 - 18:30:00 7:00:46 0:00:13 0

9 17{2} NPO Blood Sugar Check 2 Patient Room After T16{2} - 18:30:00 7:00:46 0:03:50 1

9 19{2} NPO Blood Sugar Notify

RN 2

Pod After T18{2} - 18:30:00 7:00:46 0:01:05 0

- 18{2} NPO Blood Sugar Doc 2 Pod After T17{2} - 18:30:00 7:00:46 0:00:09 1

1 13{6} TEMP Check 6 Patient Room 0.7708 - 19:30:00 7:00:49 0:00:25 1

1 14{6} TEMP Doc 6 Patient Room After T13{6} - 19:30:00 7:00:49 0:01:05 1

1 15{6} TEMP Notify RN 6 Pod After T14{6} - 19:30:00 7:00:49 0:01:05 0

2 13{6} TEMP Check 6 Patient Room 0.7708 - 19:30:00 7:00:49 0:00:25 1

2 14{6} TEMP Doc 6 Patient Room After T13{6} - 19:30:00 7:00:49 0:01:05 1

1085

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

2 15{6} TEMP Notify RN 6 Pod After T14{6} - 19:30:00 7:00:49 0:01:05 0

3 13{6} TEMP Check 6 Patient Room 0.7708 - 19:30:00 7:00:49 0:00:25 1

3 14{6} TEMP Doc 6 Patient Room After T13{6} - 19:30:00 7:00:49 0:01:05 1

3 15{6} TEMP Notify RN 6 Pod After T14{6} - 19:30:00 7:00:49 0:01:05 0

4 13{6} TEMP Check 6 Patient Room 0.7708 - 19:30:00 7:00:49 0:00:25 1

4 14{6} TEMP Doc 6 Patient Room After T13{6} - 19:30:00 7:00:49 0:01:05 1

4 15{6} TEMP Notify RN 6 Pod After T14{6} - 19:30:00 7:00:49 0:01:05 0

5 13{6} TEMP Check 6 Patient Room 0.7708 - 19:30:00 7:00:49 0:00:25 1

5 14{6} TEMP Doc 6 Patient Room After T13{6} - 19:30:00 7:00:49 0:01:05 1

5 15{6} TEMP Notify RN 6 Pod After T14{6} - 19:30:00 7:00:49 0:01:05 0

6 13{6} TEMP Check 6 Patient Room 0.7708 - 19:30:00 7:00:49 0:00:25 1

6 14{6} TEMP Doc 6 Patient Room After T13{6} - 19:30:00 7:00:49 0:01:05 1

6 15{6} TEMP Notify RN 6 Pod After T14{6} - 19:30:00 7:00:49 0:01:05 0

7 13{6} TEMP Check 6 Patient Room 0.7708 - 19:30:00 7:00:49 0:00:25 1

7 14{6} TEMP Doc 6 Patient Room After T13{6} - 19:30:00 7:00:49 0:01:05 1

1086

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

7 15{6} TEMP Notify RN 6 Pod After T14{6} - 19:30:00 7:00:49 0:01:05 0

8 13{6} TEMP Check 6 Patient Room 0.7708 - 19:30:00 7:00:49 0:00:25 1

8 14{6} TEMP Doc 6 Patient Room After T13{6} - 19:30:00 7:00:49 0:01:05 1

8 15{6} TEMP Notify RN 6 Pod After T14{6} - 19:30:00 7:00:49 0:01:05 0

9 13{6} TEMP Check 6 Patient Room 0.7708 - 19:30:00 7:00:49 0:00:25 1

9 14{6} TEMP Doc 6 Patient Room After T13{6} - 19:30:00 7:00:49 0:01:05 1

9 15{6} TEMP Notify RN 6 Pod After T14{6} - 19:30:00 7:00:49 0:01:05 0

I.2 Remaining Frequency-Based Tasks

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

1 28{1} Obtain Linen Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

1087

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

2 30{1} Obtain Walk Items Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

2 28{1} Obtain Linen Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

3 30{1} Obtain Walk Items Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

4 28{1} Obtain Linen Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

5 30{1} Obtain Walk Items Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

5 28{1} Obtain Linen Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

6 30{1} Obtain Walk Items Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

7 30{1} Obtain Walk Items Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

8 30{1} Obtain Walk Items Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

8 28{1} Obtain Linen Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

9 28{1} Obtain Linen Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

3 28{1} Obtain Linen Supply Room 0.2917 - 19:00:00 7:00:48 0:00:30 0

- 39{1} Regular Break 1 Out 0.4583 - 19:00:00 7:00:48 0:15:00 0

- 39{2} Regular Break 2 Out 0.6667 - 19:00:00 7:00:48 0:15:00 0

1 36{1} Obtain Linen Bag Supply Room 0.75 - 19:00:00 7:00:48 0:00:12 0

1088

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

2 36{1} Obtain Linen Bag Supply Room 0.75 - 19:00:00 7:00:48 0:00:12 0

3 36{1} Obtain Linen Bag Supply Room 0.75 - 19:00:00 7:00:48 0:00:12 0

5 36{1} Obtain Linen Bag Supply Room 0.75 - 19:00:00 7:00:48 0:00:12 0

6 36{1} Obtain Linen Bag Supply Room 0.75 - 19:00:00 7:00:48 0:00:12 0

7 36{1} Obtain Linen Bag Supply Room 0.75 - 19:00:00 7:00:48 0:00:12 0

9 36{1} Obtain Linen Bag Supply Room 0.75 - 19:00:00 7:00:48 0:00:12 0

4 36{1} Obtain Linen Bag Supply Room 0.75 - 19:00:00 7:00:48 0:00:12 0

8 36{1} Obtain Linen Bag Supply Room 0.75 - 19:00:00 7:00:48 0:00:12 0

2 31{2} Patient Walk 2 Patient Room 60 min after

T31{1}

- 19:00:00 7:00:48 0:08:00 0

3 31{2} Patient Walk 2 Patient Room 60 min after

T31{1}

- 19:00:00 7:00:48 0:08:00 0

5 31{2} Patient Walk 2 Patient Room 60 min after

T31{1}

- 19:00:00 7:00:48 0:08:00 0

1089

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

6 31{2} Patient Walk 2 Patient Room 60 min after

T31{1}

- 19:00:00 7:00:48 0:08:00 0

8 31{2} Patient Walk 2 Patient Room 60 min after

T31{1}

- 19:00:00 7:00:48 0:08:00 0

7 31{2} Patient Walk 2 Patient Room 60 min after

T31{1}

- 19:00:00 7:00:48 0:08:00 0

1 31{2} Patient Walk 2 Patient Room 60 min after

T31{1}

- 19:00:00 7:00:48 0:08:00 0

2 31{3} Patient Walk 3 Patient Room 60 min after

T31{2}

- 19:00:00 7:00:48 0:08:00 0

3 31{3} Patient Walk 3 Patient Room 60 min after

T31{2}

- 19:00:00 7:00:48 0:08:00 0

5 31{3} Patient Walk 3 Patient Room 60 min after

T31{2}

- 19:00:00 7:00:48 0:08:00 0

1090

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

6 31{3} Patient Walk 3 Patient Room 60 min after

T31{2}

- 19:00:00 7:00:48 0:08:00 0

8 31{3} Patient Walk 3 Patient Room 60 min after

T31{2}

- 19:00:00 7:00:48 0:08:00 0

7 31{3} Patient Walk 3 Patient Room 60 min after

T31{2}

- 19:00:00 7:00:48 0:08:00 0

1 31{3} Patient Walk 3 Patient Room 60 min after

T31{2}

- 19:00:00 7:00:48 0:08:00 0

3 22{1} Board Change Patient Room After T21{1} - 19:00:00 7:00:48 0:02:30 0

1 27{1} Patient Bath Patient Room After T26{1} - 19:00:00 7:00:48 0:41:35 0

5 27{1} Patient Bath Patient Room After T26{1} - 19:00:00 7:00:48 0:41:35 0

8 27{1} Patient Bath Patient Room After T26{1} - 19:00:00 7:00:48 0:41:35 0

6 27{1} Patient Bath Patient Room After T26{1} - 19:00:00 7:00:48 0:41:35 0

1 29{1} Linen Change Patient Room After T28{1} - 19:00:00 7:00:48 0:04:30 0

2 29{1} Linen Change Patient Room After T28{1} - 19:00:00 7:00:48 0:04:30 0

1091

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

3 29{1} Linen Change Patient Room After T28{1} - 19:00:00 7:00:48 0:04:30 0

5 29{1} Linen Change Patient Room After T28{1} - 19:00:00 7:00:48 0:04:30 0

6 29{1} Linen Change Patient Room After T28{1} - 19:00:00 7:00:48 0:04:30 0

7 29{1} Linen Change Patient Room After T28{1} - 19:00:00 7:00:48 0:04:30 0

9 29{1} Linen Change Patient Room After T28{1} - 19:00:00 7:00:48 0:04:30 0

4 29{1} Linen Change Patient Room After T28{1} - 19:00:00 7:00:48 0:04:30 0

8 29{1} Linen Change Patient Room After T28{1} - 19:00:00 7:00:48 0:04:30 0

2 31{1} Patient Walk 1 Patient Room After T30{1} - 19:00:00 7:00:48 0:08:00 0

3 31{1} Patient Walk 1 Patient Room After T30{1} - 19:00:00 7:00:48 0:08:00 0

5 31{1} Patient Walk 1 Patient Room After T30{1} - 19:00:00 7:00:48 0:08:00 0

6 31{1} Patient Walk 1 Patient Room After T30{1} - 19:00:00 7:00:48 0:08:00 0

7 31{1} Patient Walk 1 Patient Room After T30{1} - 19:00:00 7:00:48 0:08:00 0

8 31{1} Patient Walk 1 Patient Room After T30{1} - 19:00:00 7:00:48 0:08:00 0

2 32{1} Walk Doc 1 Patient Room After T31{1} - 19:00:00 7:00:48 0:01:05 0

3 32{1} Walk Doc 1 Patient Room After T31{1} - 19:00:00 7:00:48 0:01:05 0

1092

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

5 32{1} Walk Doc 1 Patient Room After T31{1} - 19:00:00 7:00:48 0:01:05 0

6 32{1} Walk Doc 1 Patient Room After T31{1} - 19:00:00 7:00:48 0:01:05 0

7 32{1} Walk Doc 1 Patient Room After T31{1} - 19:00:00 7:00:48 0:01:05 0

8 32{1} Walk Doc 1 Patient Room After T31{1} - 19:00:00 7:00:48 0:01:05 0

1 32{1} Walk Doc 1 Patient Room After T31{1} - 19:00:00 7:00:48 0:01:05 0

2 32{2} Walk Doc 2 Patient Room After T31{2} - 19:00:00 7:00:48 0:01:05 0

3 32{2} Walk Doc 2 Patient Room After T31{2} - 19:00:00 7:00:48 0:01:05 0

5 32{2} Walk Doc 2 Patient Room After T31{2} - 19:00:00 7:00:48 0:01:05 0

6 32{2} Walk Doc 2 Patient Room After T31{2} - 19:00:00 7:00:48 0:01:05 0

8 32{2} Walk Doc 2 Patient Room After T31{2} - 19:00:00 7:00:48 0:01:05 0

7 32{2} Walk Doc 2 Patient Room After T31{2} - 19:00:00 7:00:48 0:01:05 0

1 32{2} Walk Doc 2 Patient Room After T31{2} - 19:00:00 7:00:48 0:01:05 0

1 32{3} Walk Doc 3 Patient Room After T31{3} - 19:00:00 7:00:48 0:01:05 0

2 32{3} Walk Doc 3 Patient Room After T31{3} - 19:00:00 7:00:48 0:01:05 0

5 32{3} Walk Doc 3 Patient Room After T31{3} - 19:00:00 7:00:48 0:01:05 0

1093

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

6 32{3} Walk Doc 3 Patient Room After T31{3} - 19:00:00 7:00:48 0:01:05 0

7 32{3} Walk Doc 3 Patient Room After T31{3} - 19:00:00 7:00:48 0:01:05 0

8 32{3} Walk Doc 3 Patient Room After T31{3} - 19:00:00 7:00:48 0:01:05 0

3 32{3} Walk Doc 3 Patient Room After T31{3} - 19:00:00 7:00:48 0:01:05 0

1 38{1} Dispose Linen Bag Disposal Roo

m

After T37{1} - 19:00:00 7:00:48 0:00:48 0

2 38{1} Dispose Linen Bag Disposal Roo

m

After T37{1} - 19:00:00 7:00:48 0:00:48 0

3 38{1} Dispose Linen Bag Disposal Roo

m

After T37{1} - 19:00:00 7:00:48 0:00:48 0

4 38{1} Dispose Linen Bag Disposal Roo

m

After T37{1} - 19:00:00 7:00:48 0:00:48 0

5 38{1} Dispose Linen Bag Disposal Roo

m

After T37{1} - 19:00:00 7:00:48 0:00:48 0

1094

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

6 38{1} Dispose Linen Bag Disposal Roo

m

After T37{1} - 19:00:00 7:00:48 0:00:48 0

7 38{1} Dispose Linen Bag Disposal Roo

m

After T37{1} - 19:00:00 7:00:48 0:00:48 0

8 38{1} Dispose Linen Bag Disposal Roo

m

After T37{1} - 19:00:00 7:00:48 0:00:48 0

9 38{1} Dispose Linen Bag Disposal Roo

m

After T37{1} - 19:00:00 7:00:48 0:00:48 0

1 37{1} Linen Bag Change Patient Room After T36{1} - 19:00:00 7:00:48 0:04:00 0

2 37{1} Linen Bag Change Patient Room After T36{1} - 19:00:00 7:00:48 0:04:00 0

3 37{1} Linen Bag Change Patient Room After T36{1} - 19:00:00 7:00:48 0:04:00 0

5 37{1} Linen Bag Change Patient Room After T36{1} - 19:00:00 7:00:48 0:04:00 0

6 37{1} Linen Bag Change Patient Room After T36{1} - 19:00:00 7:00:48 0:04:00 0

7 37{1} Linen Bag Change Patient Room After T36{1} - 19:00:00 7:00:48 0:04:00 0

9 37{1} Linen Bag Change Patient Room After T36{1} - 19:00:00 7:00:48 0:04:00 0

1095

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

4 37{1} Linen Bag Change Patient Room After T36{1} - 19:00:00 7:00:48 0:04:00 0

8 37{1} Linen Bag Change Patient Room After T36{1} - 19:00:00 7:00:48 0:04:00 0

I.3 Remaining Food Related & Non-Food-Related Tasks

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

3 40{1} Take Food Orders 1 Patient Room 0.3333 3 min afte

r release

- - 0.0009 1

3 41{1} Place Food Orders 1 Pod After T40{1} - 30 min aft

er 40{1}

30 min aft

er 40{1}

0.0028 1

2 46{1} Meal Assist 1 Patient Room 45 min after

T41{1}

3 min afte

r release

- - 0.0076 1

1096

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

3 46{1} Meal Assist 1 Patient Room 45 min after

T41{1}

3 min afte

r release

- - 0.0076 1

5 46{1} Meal Assist 1 Patient Room 45 min after

T41{1}

3 min afte

r release

- - 0.0076 1

7 46{1} Meal Assist 1 Patient Room 45 min after

T41{1}

3 min afte

r release

- - 0.0076 1

3 47{1} Collect Inputs 1 Patient Room 45 min after

T46{1}

3 min afte

r release

- - 0.0009 1

3 48{1} Inputs Doc 1 Patient Room After T47{1} - 60 min aft

er 47{1}

60 min aft

er 47{1}

0.0008 1

6 47{1} Collect Inputs 1 Patient Room 45 min after

T46{1}

3 min afte

r release

- - 0.0009 1

6 48{1} Inputs Doc 1 Patient Room After T47{1} - 60 min aft

er 47{1}

60 min aft

er 47{1}

0.0008 1

1097

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

6 49{1} Obtain Tray 1 Patient Room After T48{1} - 60 min aft

er 47{1}

60 min aft

er 47{1}

0.0003 0

6 50{1} Put Tray Away 1 Disposal Room After T49{1} - 60 min aft

er 47{1}

60 min aft

er 47{1}

0.0003 0

8 47{1} Collect Inputs 1 Patient Room 45 min after

T46{1}

3 min afte

r release

- - 0.0009 1

8 48{1} Inputs Doc 1 Patient Room After T47{1} - 60 min aft

er 47{1}

60 min aft

er 47{1}

0.0008 1

8 49{1} Obtain Tray 1 Patient Room After T48{1} - 60 min aft

er 47{1}

60 min aft

er 47{1}

0.0003 0

8 50{1} Put Tray Away 1 Disposal Room After T49{1} - 60 min aft

er 47{1}

60 min aft

er 47{1}

0.0003 0

2 40{2} Take Food Orders 2 Patient Room 0.5833 3 min afte

r release

- - 0.0009 1

1098

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

2 41{2} Place Food Orders 2 Pod After T40{2} - 30 min aft

er 40{2}

30 min aft

er 40{2}

0.0028 1

3 40{2} Take Food Orders 2 Patient Room 0.5833 3 min afte

r release

- - 0.0009 1

3 41{2} Place Food Orders 2 Pod After T40{2} - 30 min aft

er 40{2}

30 min aft

er 40{2}

0.0028 1

5 40{2} Take Food Orders 2 Patient Room 0.5833 3 min afte

r release

- - 0.0009 1

5 41{2} Place Food Orders 2 Pod After T40{2} - 30 min aft

er 40{2}

30 min aft

er 40{2}

0.0028 1

6 40{2} Take Food Orders 2 Patient Room 0.5833 3 min afte

r release

- - 0.0009 1

6 41{2} Place Food Orders 2 Pod After T40{2} - 30 min aft

er 40{2}

30 min aft

er 40{2}

0.0028 1

1099

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

7 40{2} Take Food Orders 2 Patient Room 0.5833 3 min afte

r release

- - 0.0009 1

7 41{2} Place Food Orders 2 Pod After T40{2} - 30 min aft

er 40{2}

30 min aft

er 40{2}

0.0028 1

8 42{2} Non-NPO Blood Sug

ar Obtain Items 2

Pod After T41{2} - Before 46{

2}

Before 46{

2}

0.0002 0

8 43{2} Non-NPO Blood Sug

ar Check 2

Patient Room After T42{2} - Before 46{

2}

Before 46{

2}

0.0037 1

8 45{2} Non-NPO Blood Sug

ar Notify RN 2

Pod After T44{2} - Before 46{

2}

Before 46{

2}

0.0008 0

8 40{2} Take Food Orders 2 Patient Room 0.5833 3 min afte

r release

- - 0.0009 1

8 41{2} Place Food Orders 2 Pod After T40{2} - 30 min aft

er 40{2}

30 min aft

er 40{2}

0.0028 1

1100

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

- 44{2} Non-NPO Blood Sug

ar Doc 2

Pod After T43{2} - Before 46{

2}

Before 46{

2}

0.0001 1

2 46{2} Meal Assist 2 Patient Room 45 min after

T41{2}

3 min afte

r release

- - 0.0076 1

3 46{2} Meal Assist 2 Patient Room 45 min after

T41{2}

3 min afte

r release

- - 0.0076 1

5 46{2} Meal Assist 2 Patient Room 45 min after

T41{2}

3 min afte

r release

- - 0.0076 1

6 46{2} Meal Assist 2 Patient Room 45 min after

T41{2}

3 min afte

r release

- - 0.0076 1

7 46{2} Meal Assist 2 Patient Room 45 min after

T41{2}

3 min afte

r release

- - 0.0076 1

8 46{2} Meal Assist 2 Patient Room 45 min after

T41{2}

3 min afte

r release

- - 0.0076 1

1101

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

2 47{2} Collect Inputs 2 Patient Room 45 min after

T46{2}

3 min afte

r release

- - 0.0009 1

2 48{2} Inputs Doc 2 Patient Room After T47{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0008 1

2 49{2} Obtain Tray 2 Patient Room After T48{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

2 50{2} Put Tray Away 2 Disposal Room After T49{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

3 49{2} Obtain Tray 2 Patient Room After T48{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

3 50{2} Put Tray Away 2 Disposal Room After T49{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

4 47{2} Collect Inputs 2 Patient Room 45 min after

T46{2}

3 min afte

r release

- - 0.0009 1

1102

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

4 48{2} Inputs Doc 2 Patient Room After T47{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0008 1

4 49{2} Obtain Tray 2 Patient Room After T48{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

4 50{2} Put Tray Away 2 Disposal Room After T49{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

5 47{2} Collect Inputs 2 Patient Room 45 min after

T46{2}

3 min afte

r release

- - 0.0009 1

5 48{2} Inputs Doc 2 Patient Room After T47{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0008 1

5 49{2} Obtain Tray 2 Patient Room After T48{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

5 50{2} Put Tray Away 2 Disposal Room After T49{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

1103

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

6 47{2} Collect Inputs 2 Patient Room 45 min after

T46{2}

3 min afte

r release

- - 0.0009 1

6 48{2} Inputs Doc 2 Patient Room After T47{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0008 1

6 49{2} Obtain Tray 2 Patient Room After T48{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

6 50{2} Put Tray Away 2 Disposal Room After T49{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

7 48{2} Inputs Doc 2 Patient Room After T47{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0008 1

7 49{2} Obtain Tray 2 Patient Room After T48{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

7 50{2} Put Tray Away 2 Disposal Room After T49{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

1104

AP

PE

ND

IXI:

AC

TU

AL

PA

TIE

NT

AS

SIG

NM

EN

TA

CT

IVIT

YL

IST

Pat

ient

Inde

x,i{o}

Tas

ks,T

i{o}

Loc

atio

n

Rel

ease

Tim

e

Res

pon

seD

ueT

ime

Com

plet

ion

Due

Tim

eC

ompl

etio

nD

ueT

ime

Exp

ecte

dD

urat

ion

Cri

tica

lity

8 47{2} Collect Inputs 2 Patient Room 45 min after

T46{2}

3 min afte

r release

- - 0.0009 1

8 48{2} Inputs Doc 2 Patient Room After T47{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0008 1

8 49{2} Obtain Tray 2 Patient Room After T48{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

8 50{2} Put Tray Away 2 Disposal Room After T49{2} - 60 min aft

er 47{2}

60 min aft

er 47{2}

0.0003 0

7 47{2} Collect Inputs 2 Patient Room 45 min after

T46{2}

3 min afte

r release

- - 0.0009 1

1105

BIBLIOGRAPHY

[1] (2000). Medical errors: The scope of the problem. Fact Sheet Publication No. AHRQ

00-P037, AHRQ (Agency for Healthcare Research and Quality).

[2] (2003). Position statement on the role of health care assistants who are involved in

direct patient care activities within critical care areas. Nursing in critical care, 8 (1),

3–12.

[3] (2011). The Future of Nursing: Leading Change, Advancing Health. Washington, DC:

The National Academies Press.

[4] (2011). Unlicensed Assistive Personnel . Encyclopedia of Nursing Research. Springer

Publishing Company.

[5] (2014). National health expenditure projection 2013-2023. Tech. rep., CMS (Centers

for Medicare & Medicaid Services).

[6] Abel-Smith, B. (1960). A history of the nursing profession. Heinemann.

[7] Badovinac, C. C., Wilson, S., & Woodhouse, D. (1999). The use of unlicensed assistive

personnel and selected outcome indications. Nursing economic, 17 (4), 194.

[8] Banks, J. (2010). Discrete-event System Simulation. Prentice Hall.

[9] Bernreuter, M. E., & Cardona, S. (1997). Survey and critique of studies related

to unlicensed assistive personnel from 1975 to 1997, part 1. Journal of Nursing

Administration, 27 (6), 24–29.

[10] Bernreuter, M. E., & Cardona, S. (1997). Survey and critique of studies related to

unlicensed assistive personnel from 1975 to 1997, part 2. The Journal of nursing

administration, 27 (7/8), 49–55.

1106

BIBLIOGRAPHY

[11] Cheng, M., Ozaku, H. I., Kuwahara, N., Kogure, K., & Ota, J. (2007). Nursing care

scheduling problem: Analysis of staffing levels. (pp. 1715–1720). IEEE.

[12] Cheng, M., Ozaku, H. I., Kuwahara, N., Kogure, K., & Ota, J. (2007). Simulated

annealing algorithm for daily nursing care scheduling problem. (pp. 507–512). IEEE.

[13] Cheng, M., Ozaku, H. I., Kuwahara, N., Kogure, K., & Ota, J. (2008). Simulated

annealing algorithm for scheduling problem in daily nursing cares. (pp. 1681–1687).

[14] Cheng, M., Ozaku, H. I., Kuwahara, N., Kogure, K., & Ota, J. (2009). Nursing care

scheduling problem: Analysis of inpatient nursing. The Society of Instrument and

Control Engineers Trans. on Industrial Application, 8 (7), 54–67.

[15] Cooper, R. A. (1998). Roles of nonphysician clinicians as autonomous providers of

patient care. JAMA: the Journal of the American Medical Association, 280 (9), 795–802.

[16] Corporation, G. M. S. (2006). Stat::Fit . Ver. 2 ed.

[17] Dahan, H. (2014). Proactive Data Mining with Decision Trees . New York, NY : Springer

New York : Imprint: Springer.

[18] Davis, K., Stremikis, K., Schoen, C., & Squires, D. (June 2014). Mirror, mirror on

the wall, 2014 update: How the u.s. health care system compares internationally. The

Commonwealth Fund .

[19] Donham, C. S., Maple, B. T., & Lemieux, J. A. (1990). Health care indicators. Health

care financing review , 12 (2), 139.

[20] Du, J., & Leung, J. Y. T. (1990). Minimizing total tardiness on one machine is np-hard.

Mathematics of Operations Research, 15 (3), 483–495.

[21] Emmons, H. (1969). One-machine sequencing to minimize certain functions of job

tardiness. Operations research, 17 (4), 701–715.

1107

BIBLIOGRAPHY

[22] Flotta, D., Rizza, P., Bianco, A., Pileggi, C., & Pavia, M. (2012). Patient safety and

medical errors: knowledge, attitudes and behavior among italian hospital physicians.

International journal for quality in health care : journal of the International Society for

Quality in Health Care / ISQua, 24 (3), 258–265.

[23] Guyon, I. (1997). A scaling law for the validation-set training-set size ratio. ATT Bell

Laboratories, (pp. 1–11).

[24] Huber, D. G., Blegen, M. A., & Mccloskey, J. C. (1994). Use of nursing assistants: Staff

nurse opinions. Nursing Management (Springhouse), 25 (5), 64–69.

[25] Hudspeth, R. (2013). Staffing healthy workplaces: some global nursing shortage issues.

Nursing administration quarterly , 37 (4), 374.

[26] Humphries, N., Morgan, K., Conry, M. C., McGowan, Y., Montgomery, A., & McGee,

H. (2014). Quality of care and health professional burnout: narrative literature review.

International journal of health care quality assurance, 27 (4), 293–307.

[27] James, J. T. (2013). A new evidence-based estimate of patient harms associated with

hospital care. Journal of Patient Safety , 9 (3), 122–128.

[28] Jha, A. K., Chan, D. C., Ridgway, A. B., Franz, C., & Bates, D. W. (2009). Improving

safety and eliminating redundant tests: Cutting costs in u.s. hospitals. Health affairs,

28 (5), 1475.

[29] Kalisch, P. A., & Kalisch, B. J. (1995). The advance of American nursing . Philadelphia:

J.B. Lippincott.

[30] Kanawaty, G., & Office, I. L. (1992). Introduction to Work Study . International Labour

Office.

[31] Kido, V. J. (2001). The uap dilemma. Nursing Management (Springhouse), 32 (11),

27–29.

1108

BIBLIOGRAPHY

[32] Kleinman, C. S., & Saccomano, S. J. (2006). Registered nurses and unlicensed assistive

personnel: an uneasy alliance. Journal of continuing education in nursing , 37 (4),

162–170.

[33] Kohn, L. T., Corrigan, J. M., Donaldson, M. S., America, C. Q. H. C., & Medicine, I.

(2000). To Err Is Human: Building a Safer Health System. v. 627. National Academies

Press. 99088993.

[34] Kowinsky, A., Shovel, J., McLaughlin, M., Vertacnik, L., Greenhouse, P., Martin,

S., & Minnier, T. (2012). Separating predictable and unpredictable work to manage

interruptions and promote safe and effective work flow. Journal of nursing care quality ,

27 (2), 109–115.

[35] Kuhn, M., Wing, J., Weston, S., Williams, A., Allan, C. K., Cooper, T., Mayer, Z.,

Kenkel, B., Benesty, M., & Lescarbeau, A. L. Y. C., Reynald:Ziem (2011). Classification

and regression training. CRAN .

URL https://cran.r-project.org/web/packages/caret/caret.pdf

[36] Lang, G. M., Pfister, E. A., & Siemens, M. J. (2010). Nursing burnout: Cross-sectional

study at a large army hospital. Military medicine, 175 (6), 435–441.

[37] McKenna, H. P., Hasson, F., & Keeney, S. (2004). Patient safety and quality of care:

the role of the health care assistant. Journal of nursing management , 12 (6), 452–459.

[38] Minnier, T., Brownlee, K., Kosko, R., Kowinsky, A., Martin, S., McLaughlin, M.,

Shovel, J., & Young, J. (2012). Reliable and variable rounder care delivery model for

nursing assistants and patient care technicians. Nurse leader , 10 (5), 28–35.

[39] Moder, J. J., & Phillips, C. R. (1964). Project management with CPM and PERT . New

York: Reinhold Pub. Corp.

1109

BIBLIOGRAPHY

[40] Mohler, B. J., Thompson, W. B., Creem-Regehr, S. H., Pick Jr, H. L., & Warren Jr,

W. H. (2007). Visual flow influences gait transition speed and preferred walking speed.

Experimental brain research, 181 (2), 221–228.

[41] Montgomery, A., Panagopoulou, E., Kehoe, I., & Valkanos, E. (2011). Connecting

organisational culture and quality of care in the hospital: is job burnout the missing

link? Journal of Health Organization and Management , 25 (1), 108–123.

[42] O’Malley, J., & Llorente, B. (1990). Back to the future: redesigning the workplace.

Nursing management , 21 (10), 46.

[43] Oulton, J. A. (2006). The global nursing shortage: An overview of issues and actions.

Policy, Politics, Nursing Practice, 7 (3), 34S–39S.

[44] Pfaff, H. (2004). Surgical safety and overwork. The British journal of surgery , 91 (12),

1533–1535.

[45] Pierskalla, W. P. (2010). Operation research: A valuable resource for improving

quality, costs, access and satisfaction in health care delivery. Engineering the System of

Healthcare Delivery , 153 , 241.

[46] Prescott, P. A. (1993). Nursing: an important component of hospital survival under a

reformed health care system. Nursing economic, 11(4), 192.

[47] Rader, D. (2013). Deterministic Operations Research: Models and Methods in Linear

Optimization. Wiley.

[48] Reiner, M., & Gelfeld, T. M. (2014). Estimating mental workload through event-related

fluctuations of pupil area during a task in a virtual world. International Journal of

Psychophysiology , 93 (1), 38–44.

[49] Roberts, I. L. (1994). The health care assistant: Professional supporter or budget

necessity? International journal of health care quality assurance, 7 (6), 20.

1110

BIBLIOGRAPHY

[50] Shukla, R. K. (1983). All-rn model of nursing care delivery: A cost-benefit evaluation.

Inquiry , 20 (2), 173–184.

[51] Siehoff, A. M. (1998). Impact of unlicensed assistive personnel on patient satisfaction:

an integrative review of the literature. Journal of nursing care quality , 13 (2), 1–10.

[52] Snell, J. (1998). Healthcare assistants. a force to reckon with. The Health service

journal , 108 (5599), 24–27.

[53] Taber, C. W., Venes, D., STAT!Ref, & Systems, T. D. (2013). Taber’s cyclopedic medical

dictionary . Philadelphia: F.A. Davis, ed 22 ed.

[54] Therneau, T. M., & Atkinson, E. J. (2011). An introduction to recursive partitioning

using the RPART routines.

[55] Thornley, C. (2000). A question of competence? re-evaluating the roles of the nursing

auxiliary and health care assistant in the nhs. Journal of Clinical Nursing , 9 (3),

451–458.

[56] Zimmermann, P. G. (1995). Increased use of unlicensed assistive personnel: Pros and

cons. Journal of Emergency Nursing , 21 (6), 541–549.

1111