• No results found

Histopathology laboratory operations analysis and improvement

N/A
N/A
Protected

Academic year: 2021

Share "Histopathology laboratory operations analysis and improvement"

Copied!
14
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Histopathology laboratory operations analysis and

improvement

A.G. Leeftink MSc1, prof. dr. R.J. Boucherie1, prof. dr. Ir. E.W. Hans1, M.A.M. Verdaasdonk2, dr. Ir. I.M.H. Vliegen1, prof. dr. P.J. Van Diest2

1 Centre for Healthcare Operations Improvement & Research (CHOIR), University of Twente, Enschede, The Netherlands, 2 Department of Pathology, University Medical Center Utrecht, Utrecht

Abstract

Histopathology laboratories aim to deliver high quality diagnoses based on patient tissue samples. Indicators for quality are the accuracy of the diagnoses and the diagnostic turnaround times. However, challenges exist regarding employee workload and turnaround times in the histopathology laboratory. This paper proposes a decomposed planning and scheduling method for the histopathology laboratory using (mixed) integer linear programming ((M)ILP) to improve the spread of workload and reduce the diagnostic turnaround times. First, the batching problem is considered, in which batch completion times are equally divided over the day to spread the workload. This reduces the peaks of physical work available in the laboratory. Thereafter, the remaining processes are scheduled to minimize the tardiness of orders. Preliminary results show that using this decomposition method, the peaks in histopathology workload in UMC Utrecht, a large university medical center in the Netherlands, are potentially reduced with up to 50% by better spreading the workload over the day. Furthermore, turnaround times are potentially reduced with up to 20% compared to current practices.

1

Introduction

The histopathology and anatomic pathology laboratories consist of a sequence of labor intensive processes. Therefore, resources and personnel in the laboratories should be used effectively (Buesa, 2009). However, challenges exist regarding turnaround times and employee workload (Muirhead et al., 2010). In this study we aim to reduce the peaks in workload for histopathology technicians, while ensuring turnaround times within the required norms (see Stotler et al., 2012; Buesa, 2004), by analyzing planning and scheduling solutions for histopathology resources. This is particularly relevant for patients awaiting a cancer diagnosis, since a long lead time of pathology processes may lead to emotional and physical distress (Paul et al., 2012).

(2)

Histopathology processes are complex processes (Brown, 2004). The process can be divided into five main steps: grossing, tissue processing, embedding, sectioning and staining, and examination. This system of processes can be defined as a multi-stage, multiproduct flow shop, in which all specimens go through a predefined order of stages in which only their parameter values vary, as known from the process industry (Harjunkoski et al. 2014; Méndez et al., 2006; Gupta and Karimi, 2003). All stages consist of several single-unit parallel processors, except for the tissue processing stage. Here, batch processors are to be scheduled with large processing times compared to the other stages.

The multi-stage, multiproduct flow shop planning and scheduling is a difficult problem to solve, due to the large amount of solutions (Prasad and Maravelias, 2008). Frequently used exact approaches to solve these problems are Mixed-Integer Linear Programming (MILP) and Mixed-Integer Non-Linear Programming (MINLP). Many approaches consider batch size and batch scheduling decisions separately, for complexity reasons. A few approaches exist that combine batch size, batch assignment, and batch sequencing decisions (Prasad and Maravelias, 2008). However, these approaches only allow for very small instances, with limited number of resources and orders (Harjunkoski and Grossmann, 2002). For real life settings, with more orders to be scheduled, heuristics are used.

The lead-time optimization of histopathology laboratory processes requires a system-wide approach. Existing approaches consist of lean or rapid improvement events focusing on operational bottlenecks, and trial-and-error experimentation with interventions on the operational level of control (i.e., Brown, 2004). Other work focusses on optimizing tissue processing machines (i.e., Vernon, 2005). In this research we aim to integrally optimize histopathology processes by considering all resources involved, and addressing the tactical level of control in addition to the operational (Hans et al., 2012). More specifically, at a tactical level we optimize the batch completion times in order to spread the workload, and at an operational level we reschedule the orders in the histopathology laboratory such that the tardiness of orders is minimized. For both problems we use an (M)ILP approach.

The remainder of this paper is organized as follows. Section 2 gives a description of the histopathology laboratory. In Section 3, we define the problem, and give the mathematical formulation of the problem. Section 4 presents preliminary results of the application of our method in an academic histopathology laboratory. Section 5 ends with conclusions, discussion, and opportunities for further research.

2

Histopathology processes

The histopathology process can be divided into five main steps: grossing, tissue processing, embedding, sectioning and staining, and examination, as shown in Figure 1. Depending on the size and the moment of arrival of a tissue sample, tissue becomes available for the grossing stage immediately, or the next day. Information on tissue arrival is unknown.

(3)

In the grossing stage, tissues are trimmed in representative parts by a technician, and put into cassettes. In the automated tissue processing stage, the tissue in these cassettes is fixated and dehydrated using various chemicals. This process takes up to 12 hours depending on the tissue size. After tissue

processing, the tissues are embedded in paraffin wax by a technician, to be sectioned in very thin sections (+/- 4µ) by another technician. When these sections are put on slides, the slides receive a staining using an automated stainer, which is required for the residents and pathologists to subsequently examine the slides under the microscope or using digital examination.

In many academic hospitals in the Netherlands, the tissue processing is regularly done in batches during the night, due to the large processing time of the conventional tissue processors. By overnight tissue processing, turnaround times are unnecessarily increased with one night. Currently, schedules of pathologists and technicians accommodate this delay for diagnosis, by facilitating the overnight tissue processing (Vernon, 2005). This results in batch processing throughout all stages of the histopathology laboratory. The implications of overnight tissue processing for the diagnostic workload in the histopathology laboratory are a buzzy environment in the morning, with lower work pressure in the afternoon (Buesa, 2009). However, when introducing tissue processing during the day, specific activities, such as sectioning, will shift from the early morning towards the afternoon (Vernon, 2005), which has consequences for the spread of workload over the day.

As a case study we consider the histopathology laboratory of the department of Pathology of University Medical Center Utrecht (UMCU). UMCU is a 1042 bed academic hospital which is committed to patient care, research, and education. In UMCU’s department of Pathology there are several laboratories, such as the histopathology laboratory, the immunochemistry laboratory, the DNA-laboratory, and cytology. The histopathology laboratory evaluates tissue of close to 30.000 patients each year, resulting in the examination of some 140,000 slides each year.

3

Problem description

This study considers the scheduling of histopathology processes, using a decomposed, two-phase approach, since exact approaches to solve the batching and the scheduling problem simultaneously, only allow for very small instances, with limited number of resources, batches, and orders (Harjunkoski and Grossmann, 2002). First, batching moments are determined to minimize the workload. This is called the batching problem (Section 3.1). Second, orders

Figure 1: Histopathology processes

Start 1. Grossing 2. Tissue

processing 3. Embedding

4.1 Sectioning 4.2 Staining 5. Examination

Extra tests? no Report available

Immuno-histology yes

6. MDM / authorization

(4)

are scheduled for all resources to minimize the tardiness, given the start times of batches from the first phase. This is called the scheduling problem (Section 3.2). To solve the batching and scheduling problem we propose two (M)ILP models. Furthermore, we use an approximation method for solving larger instances of the scheduling problem.

3.1 Batching problem

The batching problem focuses on scheduling tissue processing batches on multiple machines (tissue processors) aiming to minimize the workload for employees. This problem is considered separately, since the tissue processors experience very high processing times compared to the remaining processes, and since they are the only batch processors in the system. The expected duration of the batches might differ, but is known. All batches can be processed on all machines, and preemption is not allowed. The moment that a batch is finished is referred to as batch completion moment (BCM). The interval between two subsequent BCMs is defined as the batch completion interval (BCI): see Figure 2. The length of the BCIs depends on the assignment, sequence, and timing of the batches.

In this research, we aim to spread the BCMs over the day, such that peaks in workload in the subsequent stages are minimized. Consider a set of B batches (b=1,…,B). We then maximize the minimum batch completion interval: max min𝑏∈𝐵𝐵𝐶𝐼𝑏.

Under our objective, the workload is most effectively divided over the day when all batches contain the same number of slides, i.e., lead to the same workload in subsequent stages. In practice, if two batches of the same batch type are scheduled within a small time frame, only a few new arrivals have occurred, and thus the workload resulting from the second batch will be small compared to the workload resulting from the first batch. Therefore, the time between the completion of subsequent batches of the same type should be maximized. Consider a set of T batch types (t=1,…,T), with for each batch type t a corresponding set of batches Bt (𝐵𝑡⊆ 𝐵). This gives a second objective: max ∑ min

𝑏∈𝐵𝑡{𝐵𝐶𝐼𝑏,𝑡}

𝑡∈𝑇 , where BCIb,t equals the interval between two subsequent BCMs of the same batch type, which is minimized for all batch types.

To determine the maximum minimum BCI, we formulated an ILP that not only decides upon the batch sequencing on each machine and the batch timing (e.g. the completion time of all batches), as proposed in Van Essen et al. (2012), but also considers the batch-machine assignment. This way, we can determine the BCIs, using the sequence in which all batches are finished by taking the interval in between subsequent batches. We consider the following as given:

 A set of B batches (𝑏 ∈ 𝐵);

 A set of T batch types (𝑡 ∈ 𝑇), and each batch type t has its own set of batches Bt (𝐵𝑡⊆ 𝐵);

 A set of M machines (𝑚 ∈ 𝑀), with known start time s and end time e.

(5)

Considering the machine assignment, we introduce a binary variable Xb,m:

𝑋𝑏,𝑚= {10 𝑖𝑓 𝑏𝑎𝑡𝑐ℎ 𝑏 𝑖𝑠 𝑠𝑐ℎ𝑒𝑑𝑢𝑙𝑒𝑑 𝑜𝑛 𝑚𝑎𝑐ℎ𝑖𝑛𝑒 𝑚𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒

Each batch 𝑏 ∈ 𝐵 should be assigned to exactly one machine 𝑚 ∈ 𝑀 . This gives:

∑ 𝑋𝑚 𝑏,𝑚= 1 ∀𝑏 ∈ 𝐵 (1)

Considering the batch sequencing on each machine, we define a position variable Pb indicating the overall completion position of a batch bϵB, and we introduce a binary variable Yb,b’:

𝑌𝑏,𝑏′= {10 𝑖𝑓 𝑏𝑎𝑡𝑐ℎ 𝑏 𝑖𝑠 𝑠𝑐ℎ𝑒𝑑𝑢𝑙𝑒𝑑 𝑠𝑜𝑚𝑒𝑤ℎ𝑒𝑟𝑒 𝑏𝑒𝑓𝑜𝑟𝑒 𝑏𝑎𝑡𝑐ℎ 𝑏′𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒

The position of a batch 𝑏 ∈ 𝐵 equals one plus the number of batches scheduled before this batch. Furthermore, a batch 𝑏 ∈ 𝐵is either scheduled before batch 𝑏′ ∈ 𝐵, or after batch 𝑏′ ∈ 𝐵. This gives:

𝑃𝑏= ∑ 𝑌𝑏′ 𝑏′,𝑏+ 1 ∀𝑏 ∈ 𝐵 (2)

𝑌𝑏,𝑏′+ 𝑌𝑏′,𝑏= 1 ∀𝑏, 𝑏′ ∈ 𝐵, 𝑏 < 𝑏′ (3)

Since cycles in the positioning are not allowed, and no batch can be on the same position as one of its successors, we introduce the following big-M constraint:

𝑃𝑏≤ 𝑃𝑏′− 1 + 𝐵𝑖𝑔𝑀 ∗ 𝑌𝑏′,𝑏 ∀𝑏, 𝑏′ ∈ 𝐵 (4)

Now the batch assignment and sequencing are guaranteed, we consider the batch timing. The completion time Cb and starting time Sb of a batch 𝑏 ∈ 𝐵 depend on the processing time pb. This gives:

𝐶𝑏= 𝑆𝑏+ 𝑝𝑏 ∀𝑏 ∈ 𝐵 (5)

A batch 𝑏 ∈ 𝐵 can only start processing after the machines’ starting time s and should be finished before the end time e. We consider the same start and end time for all machines, which gives:

𝑆𝑏 ≥ 𝑠 ∀𝑏 ∈ 𝐵 (6)

𝐶𝑏≤ 𝑒 ∀𝑏 ∈ 𝐵 (7)

The completion time and starting time of two successive batches scheduled on the same machine mϵM, cannot overlap. This gives:

(6)

Now the assignment, sequencing, and timing is assured, we can determine the batch completion intervals. Let the first objective, min𝑏∈𝐵𝐵𝐶𝐼𝑏, be represented by OBJ1, and the second objective, min𝑏∈𝐵

𝑡{𝐵𝐶𝐼𝑏,𝑡} be represented by OBJ2t.

𝑂𝐵𝐽1 ≤ 𝐶𝑏′− 𝐶𝑏+ 𝐵𝑖𝑔𝑀 ∗ (1 − 𝑌𝑏,𝑏′) ∀𝑏, 𝑏′ ∈ 𝐵 (9)

𝑂𝐵𝐽2𝑡≤ 𝐶𝑏′− 𝐶𝑏+ 𝐵𝑖𝑔𝑀 ∗ (1 − 𝑌𝑏,𝑏′) ∀𝑡 ∈ 𝑇, 𝑏, 𝑏′ ∈ 𝐵𝑡 (10)

When necessary, one can include the start time of the interval as batch completion moment, which gives two additional constraints:

𝑂𝐵𝐽1 ≤ 𝐶𝑏− 𝑠 ∀𝑏 ∈ 𝐵 (11)

𝑂𝐵𝐽2𝑡≤ 𝐶𝑏− 𝑠 ∀𝑡 ∈ 𝑇, 𝑏 ∈ 𝐵𝑡 (12)

Furthermore, we can set a lower bound to the objective, since it cannot become negative:

𝑂𝐵𝐽1 ≥ 0 (13)

The objective of the ILP is a weighted sum of the two objectives mentioned, i.e. maximize the minimum batch completion interval and maximize the minimum interval between the completions of two batches of the same type. This gives:

max (𝛼 ∗ 𝐵𝐶𝐼 + 𝛽 ∑𝑡∈𝑇𝐵𝐶𝐼𝑡) (14)

3.2 Scheduling problem

The scheduling problem encompasses three decisions to minimize the tardiness of orders: The sequencing of orders, the timing of all processes, and the order assignment to resources.

We consider multiple stages and multiple resources per stage, as shown in Figure 1. Orders arrive to the system, with known target due dates. Furthermore, it is known which resources are allowed to be used to process which orders. Preemption of orders is not allowed, since it can cause contamination of specimens, which causes diagnostic errors.

To solve the scheduling problem to optimality we propose an extended MILP formulation of the problem of Gupta and Karimi (2003) that decides upon the order assignment to resources in each stage, order sequencing on each resource, and the order timing. We consider the following as given:

 A set of G stages (𝑔 ∈ 𝐺).

 A set of J resources (𝑗 ∈ 𝐽), and each stage s has its own set of resources Js.

(7)

 A set of I different orders (corresponding to the incoming specimens) (𝑖 ∈ 𝐼), with known target due dates di, and known sets of resources Ji and batches Bi, which are allowed to process this order.

 A set of T different order types (𝑡 ∈ 𝑇). Each order type 𝑡 ∈ 𝑇 has its own set of orders It, consisting of all

orders of that type, and its own set of batches Bt (𝐵𝑡⊆ 𝐵).

The scheduling problem can be written as a MILP. The sequencing of orders in the non-batching stages can be modeled using adaptions to the constraints presented by Gupta and Karimi (2003). Furthermore, we need to decide upon the assignment of orders to batches and resources, and the timing of orders.

We define three binary variables Zij, ZFij, and Aii’g as follows:

𝑍𝑖,𝑗= { 1 0 𝑖𝑓 𝑜𝑟𝑑𝑒𝑟 𝑖 𝑖𝑠 𝑝𝑟𝑜𝑐𝑒𝑠𝑠𝑒𝑑 𝑏𝑦 𝑢𝑛𝑖𝑡 𝑗 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝑍𝐹𝑖,𝑗= { 1 0 𝑖𝑓 𝑜𝑟𝑑𝑒𝑟 𝑖 𝑖𝑠 𝑝𝑟𝑜𝑐𝑒𝑠𝑠𝑒𝑑 𝑓𝑖𝑟𝑠𝑡 𝑏𝑦 𝑢𝑛𝑖𝑡 𝑗 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 𝐴𝑖,𝑖′,𝑔= { 1 0 𝑖𝑓 𝑜𝑟𝑑𝑒𝑟 𝑖 𝑖𝑠 𝑝𝑟𝑜𝑐𝑒𝑠𝑠𝑒𝑑 𝑑𝑖𝑟𝑒𝑐𝑡𝑙𝑦 𝑏𝑒𝑓𝑜𝑟𝑒 𝑜𝑟𝑑𝑒𝑟 𝑖′ 𝑖𝑛 𝑠𝑡𝑎𝑔𝑒 𝑔 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒

First of all, each order needs to be assigned to exactly one resource in each stage, since an order has to be processed in each stage exactly once (15). From all orders assigned to an operating resource j, one order has to be processed first (16). Since not all resources have to be operating, the left hand side of constraint (16) can also be zero.

∑𝑗∈𝐽𝑖𝑔𝑍𝑖𝑗 = 1 ∀𝑖, 𝑔 (15)

∑𝑖∈𝐼𝑗𝑍𝐹𝑖𝑗≤ 1 ∀𝑗 (16)

Order 𝑖 ∈ 𝐼𝑗 can only be processed first on resource 𝑗 ∈ 𝐽 if it is assigned to that resource (17).

𝑍𝑖𝑗≥ 𝑍𝐹𝑖𝑗 ∀𝑖 ∈ 𝐼𝑗 (17)

An order cannot have more than one feasible predecessor and one feasible successor in each stage. Each order can be processed first on a specific resource, or it succeeds another order (18). Furthermore, orders cannot have more than one direct successor (19).

∑𝑖′∉𝑁𝐶𝑖𝑔𝐴𝑖′,𝑖,𝑔+ ∑𝑗∈𝐽𝑖𝑔𝑍𝐹𝑖𝑗 = 1 ∀𝑖, 𝑔 (18)

∑𝑖′∉𝑁𝐶𝑖𝑔𝐴𝑖,𝑖′,𝑔≤ 1 ∀𝑖, 𝑔 (19)

To assign resources to a specific resource 𝑗 ∈ 𝐽, it should hold that successive orders 𝑖 ∈ 𝐼 and 𝑖′ ∈ 𝐼 cannot be processed by resources that cannot process them both, but should be processed by a single resource 𝑗 ∈ 𝐽𝑖𝑔∩ 𝐽𝑖′𝑔

(8)

(20) (21). The combination of constraints (20) and (21) performed best in the review of Gupta and Karimi (2003), and were therefore included in our model.

𝐴𝑖,𝑖′,𝑔+ 𝐴𝑖′,𝑖,𝑔+ ∑𝑗∉𝐽𝑖𝑔∩𝐽𝑖′𝑔𝑍𝑖′𝑗≤ 1 ∀𝑔, 𝑖, 𝑖′> 𝑖, (𝑖, 𝑖′) ∈ 𝐼𝑔, 𝑖′ ∉ 𝑁𝐶𝑖𝑔 (20)

𝑍𝑖′𝑗≤ 𝑍𝑖𝑗+ 1 − 𝐴𝑖,𝑖𝑔− 𝐴𝑖,𝑖,𝑔 ∀𝑔, 𝑖, 𝑖′> 𝑖, (𝑖, 𝑖′) ∈ 𝐼𝑔, 𝑖′∉ 𝑁𝐶𝑖𝑔, 𝑗 ∈ 𝐽𝑖𝑔∩ 𝐽𝑖𝑔 (21)

Now the order assignment and sequencing is accounted for, the start times of the orders should be set in each stage, as follows from the continuous time representation. Therefore, we define a decision variable Sig as follows:

𝑆𝑖,𝑔= 𝑠𝑡𝑎𝑟𝑡 𝑡𝑖𝑚𝑒 𝑎𝑡 𝑤ℎ𝑖𝑐ℎ 𝑜𝑟𝑑𝑒𝑟 𝑖 𝑠𝑡𝑎𝑟𝑡𝑠 𝑝𝑟𝑜𝑐𝑒𝑠𝑠𝑖𝑛𝑔 𝑖𝑛 𝑠𝑡𝑎𝑔𝑒 𝑔

To assign an order to a batch in the batching stage, we need an indicator for an order to be assigned to a specific time slot. Therefore, we define variable Qi,j,b as follows:

𝑄𝑖,𝑗,𝑏= {

1 0

𝑖𝑓 𝑜𝑟𝑑𝑒𝑟 𝑖 𝑖𝑠 𝑝𝑟𝑜𝑐𝑒𝑠𝑠𝑒𝑑 𝑖𝑛 𝑏𝑎𝑡𝑐ℎ 𝑏 𝑜𝑛 𝑢𝑛𝑖𝑡 𝑗 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒

An order 𝑖 ∈ 𝐼 can only start processing in the next stage, after order 𝑖 ∈ 𝐼 has finished processing in the previous stage, and is transported to the next stage. Therefore, stage sequencing constraints are introduced.

When a batch 𝑏 ∈ 𝐵 is selected in a batching stage, this batch should start processing after order 𝑖 ∈ 𝐼 has finished processing in the previous stage, and is transported to the batching stage (22).

∑ ∑ 𝑄𝑗 𝑏 𝑖,𝑗,𝑏∗ 𝑏𝑠𝑗,𝑏≥ 𝑆𝑖,𝑔−1+ ∑𝑗∈𝐽𝑖,𝑔−1(𝑍𝑖𝑗∗ (𝑓𝑖𝑗∗ 𝑡𝑖𝑗+ 𝑡𝑡𝑖𝑗)) ∀𝑖, 𝑔 ∈ 𝐺𝑏𝑎𝑡𝑐ℎ (22)

To start processing in a post-batch stage, all orders of the batch containing order i should be fully processed in the batching stage, and transported towards the post-batch stage (23), with nsig defined as the next processing stage of order 𝑖 ∈ 𝐼, currently being processed in stage 𝑔 ∈ 𝐺.

𝑆𝑖𝑔′ ≥ 𝑆𝑖𝑔+ ∑𝑗∈𝐽𝑖𝑔(𝑍𝑖𝑗∗ (𝑡𝑏𝑗+ 𝑡𝑡𝑖𝑗)) ∀𝑖, 𝑔 ∈ 𝐺𝑏𝑎𝑡𝑐ℎ, 𝑔′ ∈ 𝑛𝑠𝑖𝑔\𝐺𝑏𝑎𝑡𝑐ℎ (23)

In the stage sequencing relation between two non-batching stages, order 𝑖 ∈ 𝐼 has to finish processing in stage 𝑔 ∈ 𝐺 and be transported to the next stage before starting in next stage (24). The stage dependent timing constraints are adapted from the timing constraint of Gupta and Karimi (2003) to take the increasing order size into account, and to correct for batching influences.

𝑆𝑖𝑔′≥ 𝑆𝑖𝑔+ ∑𝑗∈𝐽𝑖𝑔(𝑍𝑖𝑗∗ (𝑓𝑖𝑗∗ 𝑡𝑖𝑗+ 𝑡𝑡𝑖𝑗)) ∀𝑖, 𝑔 ∉ 𝐺𝑏𝑎𝑡𝑐ℎ, 𝑔′ ∈ 𝑛𝑠𝑖𝑔\𝐺𝑏𝑎𝑡𝑐ℎ (24)

Not only relations between stages influence the timing of orders on processing resources, also the relation between orders should be taken into account.

(9)

In all non-batching stages, order 𝑖′ ∈ 𝐼 can start processing on 𝑗 ∈ 𝐽 after its predecessor order 𝑖 ∈ 𝐼 is finished (25). This constraint is adapted from the constraint of Gupta and Karimi (2003) to take the increasing order size into account.

𝐵𝑖𝑔𝑀 ∗ (1 − 𝐴𝑖,𝑖′,𝑔) + 𝑆𝑖′,𝑔≥ 𝑆𝑖𝑔+ ∑𝑗∈𝐽𝑖𝑔(𝑍𝑖𝑗∗ 𝑓𝑖𝑗∗ 𝑡𝑖𝑗) ∀𝑔 ∉ 𝐺𝑏𝑎𝑡𝑐ℎ, 𝑖, 𝑖′ ∉ 𝑁𝐶𝑖𝑔 (25)

The timing of orders on resources is subject to some constraints. The first order 𝑖 ∈ 𝐼 on resource 𝑗 ∈ 𝐽 can only start processing after the release time of the resource (26). Furthermore, each order can only start processing after its release time (27). Setup times are not taken into account.

𝑆𝑖𝑔 ≥ ∑𝑗∈𝐽𝑖𝑔(𝑍𝐹𝑖𝑗∗ 𝑈𝑅𝑇𝑗) ∀𝑔, 𝑖 (26)

𝑆𝑖,𝑔≥ 𝑂𝑅𝑇𝑖 ∀𝑖, 𝑔 = 1 (27)

The assignment of orders to a specific batch on a specific resource, is subject to two constraints. First, all orders can only be assigned to one batch, which follows from constraint (28). Second, the corresponding batch starting time equals the order timing of order i in stage g (29).

∑ ∑ 𝑄𝑗 𝑏 𝑖𝑗𝑏= 1 ∀𝑖 (28)

𝑆𝑖𝑔 = ∑ ∑ 𝑄𝑗 𝑏 𝑖,𝑗,𝑏∗ 𝑏𝑠𝑗,𝑏 ∀𝑖, 𝑔 ∈ 𝐺𝑏𝑎𝑡𝑐ℎ (29)

Orders can only start processing on resources when the resources are available. Since resources are unavailable during night-hours, we consider D nights during the planning horizon. To indicate if order 𝑖 ∈ 𝐼 is planned before or after a certain night 𝑑 ∈ 𝐷, let Wdig be an auxiliary binary variable defined as follows:

𝑊𝑑,𝑖,𝑗 = {

1 0

𝑖𝑓 𝑜𝑟𝑑𝑒𝑟 𝑖 𝑖𝑠 𝑝𝑟𝑜𝑐𝑒𝑠𝑠𝑒𝑑 𝑎𝑓𝑡𝑒𝑟 𝑛𝑖𝑔ℎ𝑡 𝑑 𝑜𝑛 𝑟𝑒𝑠𝑜𝑢𝑟𝑐𝑒 𝑗 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒

Processing of any order in any stage cannot start at moments it cannot be finished before the closing hours of the resource. Therefore, processing of an order 𝑖 ∈ 𝐼 in stage 𝑔 ∈ 𝐺 should start before or after the non-working moments (30) (31), which does not involve the transfer time. These constraints only holds for non-batching stages, since the batch processors in the histopathology laboratory model are able to work during night hours, when the process is started before the start of the night.

𝑆𝑖𝑔 ≤ ∑𝑗∈𝐽𝑖𝑔(𝑍𝑖𝑗∗ 𝑁𝑊1𝑑𝑗− 𝑓𝑖𝑗∗ 𝑡𝑖𝑗)+ 𝐵𝑖𝑔𝑀 ∗ 𝑊𝑑𝑖𝑗 ∀𝑑, 𝑔 ∉ 𝐺𝑏𝑎𝑡𝑐ℎ, 𝑖 ∈ 𝐼𝑔(30)

𝑆𝑖𝑔≥ (𝑁𝑊2𝑑+ 𝑈𝑅𝑇𝑗) ∗ 𝑊𝑑𝑖𝑗 ∀𝑑, 𝑔 ∉ 𝐺𝑏𝑎𝑡𝑐ℎ, 𝑗 ∈ 𝐽𝑔, 𝑖 (31)

The objective is to minimize the weighted tardiness of all orders. Let us define Sdi as follows: 𝑆𝑑𝑖= 𝑑𝑒𝑙𝑎𝑦 𝑜𝑓 𝑜𝑟𝑑𝑒𝑟 𝑖

(10)

The tardiness of order 𝑖 ∈ 𝐼 equals the sum of the start time in last stage (𝑔̅ ∈ 𝐺 ), the transfer time of order 𝑖 ∈ 𝐼 in this stage, and the order factor times the processing time of order 𝑖 ∈ 𝐼 in this stage, which together equals the completion time of order 𝑖 ∈ 𝐼, minus the due date of this order (ddi) (32). This constraint is adapted from Gupta and Karimi (2003).

𝑆𝑑𝑖≥ [𝑆𝑖,𝑔+ ∑𝑗∈𝐽𝑖,𝑔(𝑍𝑖𝑗∗ 𝑓𝑖𝑗∗ 𝑡𝑖𝑗+ 𝑡𝑡𝑖𝑗)]− 𝑑𝑑𝑖 ∀𝑖, 𝑔 ∈ 𝑔̅ (32)

Specific specimen types are more important to finish on time than others. Therefore, the orders are prioritized, by priority factor δi. This makes the objective to minimize the sum of the weighted tardiness (33).

𝑚𝑖𝑛𝑖𝑚𝑖𝑧𝑒 ∑ (𝛿𝑖∈𝐼 𝑖∗ 𝑆𝑑𝑖) (33)

Some additional constraints are proposed to increase the efficiency of the MILP. An upper bound on the order timing Tis can be given by the end time of the planning horizon H. A better upper bound is derived when subtracting the processing time of order i in the final stage. Since the processing times are equal in all resources, the last resource is chosen for the upper bound determination. This results in constraint (34).

𝑆𝑖𝑔≤ 𝐻 − (𝑓𝑖𝑗∗ 𝑡𝑖𝑗+ 𝑡𝑡𝑖𝑗) ∀𝑔, 𝑖, 𝑗 = 13 (34)

When an order cannot be processed by resource 𝑗 ∈ 𝐽, since it is not allowed to be processed by that resource (i.e. 𝑖 ∉ 𝐼𝑗), the order cannot be assigned to that resource (35).

𝑍𝑖𝑗 = 0 ∀𝑗, 𝑖 ∉ 𝐼𝑗 (35)

As mentioned, only small instances can be solved using the MILP, due to the large problem size of real life instances and the long computation time (Harjunkoski and Grossmann, 2002). Therefore, we propose a constructive heuristic based on several dispatching rules to find a feasible solution within reasonable time for real life instances (including up to 130 orders per time interval, 4 stages, and 13 resources). These dispatching rules include Earliest Due Date (EDD) and First In First Out (FIFO), since these are easy to implement in the histopathology practices and have shown to result in near optimal solutions (Haupt, 1988). In the remainder of this research, we will use EDD

4

Results

The histopathology laboratory of UMCU has provided real life data to evaluate the applicability and performance of the solution method. We consider 10 different problem instances based on historical data of 22,379 patients derived from January to December 2013. The instances differ in terms of number and type of orders. Each instance includes four order types, corresponding with large specimens (type 1), small specimens (including biopsies) (type 2), priority specimens (type 3), and external specimens (type 4).

(11)

The priority of the order type is reflected in their due date, as shown in Table 1. The turnaround time (TAT) targets per order type, and therefore the corresponding due dates, are set by hospital management, the Dutch government, and external parties, to ensure a timely diagnosis for all patients (Pathologie, 2013).

We consider two scenarios. First we consider the current situation, for which only the scheduling problem is solved. The batching problem is not solved since the batching moments are already known in the current situation. Second we consider the situation with the batching policy as

derived from the batching model. In both scenarios we fix one batch of type 3, to 11:15 AM each day, due to hospital regulations.

All experiments are solved on a HP laptop personal computer with 2GB RAM, using CPLEX 12.6 in AIMMS 4.0.

4.1 Current situation

In the current situation, all orders are processed in batches during the night, except for type 3 orders, which are processed on fixed moments during the morning, but only consist of a very small amount of orders (1-3 slides per batch). This results in a high workload during the morning, as shown in Figure 3 for one representative instance.

The overall TAT results are shown in Table 2. One can see that only a small percentage of type 2 and type 4 orders are ready before their due date. This is a direct result of tissue processing during the night, which leads to a one-day delay for all orders.

Table 1: TAT targets per order type Order type TAT target

Order type 1 90% diagnosed within 7 days Order type 2 90% diagnosed within 5 days Order type 3 80% diagnosed within 24 hours Order type 4 90% diagnosed within 3 days

Figure 4: Workload performance current situation Figure 3: Workload performance batching policy 0 200 400 600 800 7: 30 8: 30 9: 30 10 :3 0 11 :3 0 12 :3 0 13 :30 14 :3 0 15 :3 0 16 :3 0 N u m b e r o f sl id e s Time 0 200 400 600 800 7: 30 8: 30 9: 30 10 :3 0 11 :3 0 12 :3 0 13 :3 0 14 :3 0 15 :3 0 16 :3 0 N u m b e r o f sl id e s Time

(12)

4.2 Batching policy

In the batching policy, we consider four interventions, based on the number of batches per order type per day allowed: (2-3-1), (1-3-1), (2-2-1), (1-2-1)1. Order type 1 batches are omitted, since type 1 orders are technically restricted to be processed during the night.

Figure 4 shows the spread in workload for one representative instance, including 6 batches. The TAT results are shown in Table 2. All interventions showed improved results regarding their norms, but specific patient types experience reduced performance compared to the current situation, such as type 1 patients. However, the results show that the performance of an intervention depends on the timing of the batches, especially in relation to the underlying arrival patterns of orders.

Intervention 1: Current situation 2:(3-1-1) 3:(2-1-1) 4:(2-2-1) 5:(3-2-1)

Type 1 patients on time 99,4% 93,9% 93,6% 93,4% 93,4%

Type 2 patients on time 54,6% 88,4% 91,7% 94,7% 97,0%

Type 3 patients on time 98,0% 97,4% 97,4% 98,0% 97,4%

Type 4 patients on time 84,5% 92,5% 90,9% 90,4% 88,7%

TAT (in hours) 25,77 21,00 20,96 21,29 20,12

5

Conclusion / Discussion

We have introduced a decomposed solution method to optimize and prospectively assess the planning and scheduling of batches and orders in the histopathology laboratory. The results show that the turnaround time, which is the main performance indicator, can be reduced by 20% through eliminating unnecessary waiting during the night hours. Furthermore, peaks in workload can be reduced by more than 50% by shifting a part of the pile of work from the morning towards the afternoon.

The batches under the solution approach are not always equally filled, which in specific cases may result in larger or smaller peaks in workload depending on the patient arrival pattern, especially since different arrival patterns are encountered over the day. Therefore, future work will be dedicated to analyze the effect of weighing the BCIs according to the arrival distribution of orders per order type during the corresponding BCI.

By fixing the batch starting times of specific batches, the corresponding orders in that batch are prioritized, since they have a higher chance of being processed at a favorable time. The analysis showed evidence that prioritizing specific order types increases the TAT performance of those orders. However, this occurs at expense of others. Further research will be executed to analyze this relation.

1 (# order type 2 batches, # order type 3 batches, # order type 4 batches) Table 2: TAT performance per scenario

(13)

Based on this work, UMC Utrecht is currently implementing planning and control approaches in the histopathology laboratory regarding the planning and scheduling of tissue processing batches and stage one resources.

References

Brown, L. (2004). Improving histopathology turnaround time: a process management approach. In: Current Diagnostic Pathology. 10: 444-452.

Buesa, R.J. (2009). Adapting lean to histology laboratories [Technical Note]. In: Annals of Diagnostic Pathology. 13: 322-333.

Essen, J.T. van, Hans, E.W., Hurink, J.L., and Oversberg, A. (2012). Minimizing the waiting time for emergency surgery. In: Operations Research for Health Care. 1: 34-44.

Gupta, S., and Karimi, I.A. (2003). An improved MILP formulation for scheduling multiproduct, multistage batch plants. In: Industrial & engineering chemistry research. 42(11): 2365-2380.

Hans, E. W., Van Houdenhoven, M., and Hulshof, P. J. (2012). A framework for healthcare planning and control. In Handbook of healthcare system scheduling (pp. 303-320). Springer US.

Harjunkoski, I., and Grossmann, I.E. (2002). Decomposition techniques for multistage scheduling problems using mixed-integer and constraint programming methods. In: Computers and Chemical Engineering. 26: 1533-1552. Harjunkoski, I., Maravelias, C.T., Bongers, P., Castro, P.M., Engell, S., Grossmann, I.E., Hooker, J., Méndez, C., Sand, G., Wassick, J. (2014). Scope for industrial applications of production scheduling models and solution methods. In: Computers and Chemical Engineering. 62: 161-193.

Haupt, R. (1988). A survey of priority rule-based scheduling. In: OR Spectrum. 11: 3-16.

Méndez, C.A., Cerdá, J., Grossmann, I.E., Harjunkoski, I., and Fahl, M. (2006). State-of-the-art review of optimization methods for short-term scheduling of batch processes. In: Computers & Chemical Eningeering. 30(6): 913-946.

Muirhead, D., Aoun, P., Powell, M., Juncker, F., and Mollerup, J. (2010). Pathology Economic Model Tool. A novel approach to workflow and budget cost analysis in an anatomic pathology laboratory. In: Arch. Pathol. Lab. Med. 134: 1164-1169.

Pathologie. (2013). Kwaliteitshandboek pathologie. Retrieved from:

http://magnus/kwaliteitsdocumenten/00025313.html

Paul, C., Carey, M., Anderson, A., Mackenzie, L., Sanson-Fisher, R., Courtney, R., and Clinton-McHarg, T. (2012). Cancer patients' concerns regarding access to cancer care: perceived impact of waiting times along the diagnosis and treatment journey. In: European Journal of Cancer Care. 21(3): 321-329.

Prasad, P., and Maravelias, C.T. (2008). Batch selection, assignment and sequencing in multi-stage multi-product processes. In: Computers and Chemical Engineering. 32: 1106-1119.

Stotler, B.A., Kratz, A. (2012). Determination of turnaround time in the clinical laboratory. In: American Journal of Clinical Pathology. 138: 724-729.

Vernon, S.E. (2005). Continuous throughput rapid tissue processing revolutionizes histopathology workflow. In: Labmedicine. 36(5): 300-302.

(14)

Referenties

GERELATEERDE DOCUMENTEN

The research question of this study is: What is the influence of leadership and training on the commitment to change of operational employees and how does commitment influence

Practical implementations of quantum repeaters [16] will probably consist of small optical circuits including a source of single or entangled photons, some linear optical

This study explored the integrative practices and operational antecedents related to the integration of patient planning on multiple planning levels.. New antecedents

the information from the S&amp;OP Handbook, some employees and their activities within OpCo Y are interdependent with S&amp;OP characteristics, communication from

After analysis of the data, a planning approach is designed to combine input- and output control to establish efficient batches for a simultaneous batch process characterized

I found that high audit tenure, associated with high audit fees, has a significant negative effect on the value of discretionary accruals, which means that the

The overall prediction accuracy obtained from the logit model with only variables that have highly significant coefficients is again slightly higher than the overall

For if the emergence of joint action presupposes a closure which brings about collective self- inclusion and other-exclusion, then the constitutive rules of constitutions are the