Flexibility in an asymmetric system with prolonged service time at non-dedicated servers
Abstract
The prolonged service time at non-dedicated servers has been observed in [1]. Motivated by such real problems, we propose a stylized model which characterizes the feature of the prolonged service time at non-dedicated servers in an asymmetric system. We study the independent system, the full flexibility system and the partial flexibility system when the occupation rate of the system, the degree of the prolonged service time and the degree of the asymmetry are allowed to change. We show that under certain circumstances, the partial flexibility scheme outperforms the full flexibility system and the independent system in such a model. Our results also provide instructions on how to introduce flexibility when the service time at non-dedicated servers is prolonged in an asymmetric system.
keywords:
Flexibility , prolonged service time , asymmetric system1 Introduction
Empirical studies indicate that the hidden (negative) consequences exist when the customer is served at the non-dedicated server. For instance, when the patients are assigned from a ward whose designated beds are fully occupied to an available bed in a unit designated for a different service, it has been shown in [1] that this “off-service placement” is associated with a substantial increase in remaining hospital length of stay, i.e., a prolonged service time. This arouses the question that whether we should introduce flexibility into the system and which level of flexibility is preferred.
Deciding on the right level of flexibility is a classic operations management problem: should different types of customers be processed or served with dedicated or flexible capacity? Substantial progress has been made in understanding the flexibility over the last years. One important insight is that the choice between dedication and flexibility is not an “all-or-nothing” proposition. The most celebrated chaining structure ([2]) which is categorized as a partial flexibility scheme is proved to work surprisingly well in a symmetric system in the sense that the performance of such a system is almost as good as that of a full flexibility system which usually involves enormous implementation cost ([3]).
The heterogeneity in service times makes it difficult to compare different levels of flexibility. The variability in service times would lead to deterioration of the system performance in a flexible system instead of improving it; it has been shown in [4, 5] that the dedicated system works better when the service variability is large. Moreover, the asymmetric system, i.e., the arriving rates are different, is also often encountered in practical situations. Unfortunately, the reviewing papers [6, 7] show that majority of the existing flexibility literature focus on the symmetric systems in which all arriving rates and service rates are identical. The incorporation of the two practical features (prolonged service time at the non-dedicated servers, the asymmetric system) would distinguish our research from the existing literature. Moreover, these practical features call for new comparison of different levels of flexibility.
In this paper, we rely on a stylized loss model with servers and types of customers. Although this is rarely the case in the real world, as [2] argues, understanding simple systems can provide insights into very realistic scenarios. Moreover, to keep the first attempt of this problem tractable is also compelling.
Our main contribution in this paper is to compare different levels of flexibility in a system incorporating the two practical features (prolonged service time at the non-dedicated servers, the asymmetric system), which has not been considered in previous studies. Our analysis reveals that in such a stochastic system, the partial flexibility could ever outperform the full flexibility. In particular, the partial flexibility is preferred when the asymmetry is obvious and the service times at the non-dedicated servers are prolonged with certain degree. Moreover, we show that when the system gets busier, working independently is the optimal choice. These findings indicate that the decision makers should be more cautious in deciding how to introduce flexibility into a service system while the system is asymmetric and the service time at the non-dedicated server is prolonged.
2 Problem description and model formulation
We consider two types of customers, i.e., Type and Type customers. The dedicated servers for Type and Type customers are Server and Server , respectively. The arrival processes for Type and Type customers are two independent Poisson processes with parameters and , respectively. Without loss of generality, we assume that and where . The service time of any customer at the dedicated server is exponential with parameter . The service time of any customer at the non-dedicated server is exponential with parameter where is the prolonged coefficient. Due to the inefficiency of dealing with the non-dedicated customers, the prolonged coefficient satisfies naturally. For example, if a Type customer is allowed to enter Server when Server is busy, then the service rate of the Type 1 customer at Server is . There is no buffer space in front of the servers, the arriving customer who finds the dedicated server and the non-dedicated server (if redirecting is allowed) busy would be lost. The arrivals and services are mutually independent.
There are possible flexibility designs for the system. In the independent system, the two service systems behave independently. In the full flexibility system, a Type customers who finds Server available would enter Server . When a Type customer finds Server is busy upon arrival, this Type customer would immediately go to Server , if Server is idle at this moment, this Type customer would receive service at Server , otherwise, this Type customer would leave the system immediately. The behaviour of the Type customer is defined similarly. In the partial flexibility system, the Type customers are not allowed to redirect to Server under any circumstances. In other words, we forbid the busier server to help the lighter system. The illustration can be found in Figure 1.
Without loss of generality, we rescale the system by assuming that the arrival rates of Type and Type customers are and respectively, and the service rates at the dedicated server and the non-dedicated server are and respectively, where . We formulate the full flexibility and the partial flexibility systems into continuous-time Markov chains and respectively. The loss system (even when redirecting is allowed) is always stable, see [8]. The possible states for Server and Server are and , which means idle, occupied by a Type customer and occupied by a Type customer, respectively. The balance equations for and can be found in Appendix A. We denote the stationary probabilities of by where . Moreover, we denote the stationary probabilities of by where and . We use , and to denote the throughputs of the independent system, the full flexibility system and the partial flexibility system respectively. Due to the PASTA property (Poisson arrivals see time averages), see [9], we have
(1) | ||||
(2) | ||||
(3) |
We will compare the different flexibility systems first for the special scenarios, e.g., all service times are identical and the system is symmetric. For the special scenarios, we extend the previous research results on our model. Moreover, the analysis of the special cases would assist the comparison of the different flexibility systems when the system parameters are more general.
3 Identical service times
In this section, we consider the identical service times, i.e., . We first obtain the stationary distribution of the full flexibility system with identical service times in the next proposition.
Proposition 1
When the service times are identical, i.e., , the stationary probabilities of the full flexibility system are
The result can be readily verified thus we omit the proof. Next, we obtain the stationary distribution of the partial flexibility system with identical service times.
Proposition 2
When the service times are identical, i.e., , the stationary probabilities of the partial flexibility system are
The result can be readily verified thus we omit the proof. With the assistance of the stationary probabilities of the full flexibility system and the partial flexibility system, we are now able to compare the throughputs of the systems when the service times are identical.
When the service times are identical, the throughputs of the systems can be obtained by substituting the corresponding stationary probabilities into Equations (1)-(3),
We then obtain the relationship of the throughputs when the service times are identical.
Proposition 3
When the service times are identical, i.e., , we have .
We defer all the proofs to the appendix. Our result matches the main conclusion in the existing literature [5] stating that when all the service times are identical, in a symmetric system, the full flexibility is always beneficial. Moreover, our result extends this general conception to the asymmetric system as well.
The opposite extreme case of the case discussed above is , i.e., the customer which is redirected to the non-dedicated server would lead to extremely long service time. By intuition, when a redirecting occurs, the corresponding non-dedicated server would be fully blocked. Therefore, it is obvious that the independent system would be optimal in this situation. In fact, we can conclude that
Proposition 4
When , we have , the equality sign holds when .
4 Symmetric system
The extant literature show that in a symmetric system, if all the service times are identical, introducing more flexibility would always be beneficial. However, here we have a new feature which is the prolonged service time at the non-dedicated server. Then people may wonder whether the full flexibility remains optimal with the prolonged service time at the non-dedicated server. In this section, we show that it depends on the value of the prolonged coefficient.
We first obtain the stationary probabilities for the symmetric full flexibility system in the next proposition.
Proposition 5
When the system is symmetric, i.e., , the stationary probabilities of the full flexibility system are
The result can be readily verified thus we omit the proof.
Next, we obtain the stationary probabilities for the symmetric partial flexibility system.
Proposition 6
When the system is symmetric, i.e., , the stationary probabilities of partial flexibility system are
The result can be readily verified thus we omit the proof.
When the system is symmetric, the throughputs can be obtained by substituting the corresponding stationary probabilities into Equations (1)-(3),
Next, we investigate the ordering of the throughputs in the symmetric systems.
Proposition 7
When the system is symmetric, i.e., , we have for and for .
We see that in a symmetric system, whether the full flexibility remains optimal relies on the value of the prolonged coefficient. If the prolonged coefficient is close to , i.e., the negative consequences of redirecting the customers to the non-dedicated servers are not very serious, the full flexibility is always suggested. However, if the negative consequences of redirecting the customers to the non-dedicated servers are serious, i.e., the prolonged coefficient is close to , we see that working independently is the optimal choice. Another conclusion can also be drawn based on the proof of Proposition 7.
Proposition 8
When the system is symmetric,i.e., , we have for and for .
Whether the full flexibility remains optimal in a symmetric system also depends on the workload in the system if the service time is prolonged at the non-dedicated server. Proposition 8 indicates that when the system is not very busy, more flexibility is welcome. However, when the system is relatively busy, it is better to keep them working independently.
This result verifies the observation [10] that in a heterogeneous system, more flexibility is not welcome when the traffic in the system is heavy. Therefore, when the effect of prolonged service time exists, even in a symmetric system, the decision makers should be very cautious when deciding how to introduce flexibility into the system and should not take it for granted that full flexibility is always optimal in a symmetric system.
The majority of the current literature considers the symmetric systems. On one hand, our results are consistent with the general conclusion of the current papers. Moreover, we extend the general conception to the asymmetric system with the prolonged service time at the non-dedicated server. However, it remains unclear that what the explicit ordering of the throughputs of the independent system, the full flexibility system and the partial flexibility system is when the system is allowed to be asymmetric and the service time at the non-dedicated server is prolonged. Moreover, when the service times are all identical, i.e., and the system is symmetric, i.e., , the choice for introducing flexibility becomes a “0-1” decision, either full flexibility or no flexibility at all is preferred. Whether partial flexibility could also be optimal still remains unclear. The next section is devoted to providing comprehensive investigation of these problems.
5 The general optimal flexibility design
In total, there are system parameters which are allowed to change, the occupation rate , the degree of asymmetry and the prolonged coefficient . We will focus on the triple of these parameters in the analysis later on. We are interested in determining the optimal flexibility scheme for , and . We first define the level sets , and to characterize the system parameters which make the throughputs of different systems identical.
The level sets: For , , , we call the set of which makes the throughputs of the full flexibility system and the partial flexibility system identical to be where . We call the set of which makes the throughputs of the full flexibility system and the independent system identical to be where . We call the set of which makes the throughputs of the partial flexibility system and the independent system identical to be where . Notice that the throughputs are the functions of , and ; the notations for the throughputs used above should be clear for the readers.
We illustrate an example of the level sets when while the other system parameters are allowed to change in Figure 2. In particular, the red, blue and green curves are the level sets , and respectively. Clearly, these level sets can be used to separate the parameter space in which the ordering of the throughputs could be determined. We see when , the level set is a continuous curve (due to manipulation of the polynomials, see Appendix E for more details) which separates the parameter space into two parts. We may immediately wonder whether there would be more branches (from a geometric view) for the level set . Moreover, when the workload is also allowed to change, whether the properties we observed in Figure 2 would remain. Therefore, we obtain the next lemma. For any , , we prove that there exists a unique , a unique and a unique . An example of , and when and can be found in Figure 2. This result excludes the possibilities to have more algebraic branches for the red, green and blue curves. Therefore, we can conclude that each level set separates the parameter space into only parts, not more. Moreover, the ordering of the throughputs in each part is determined. This would be extremely helpful in deciding the ordering of the throughputs when the parameters change, based on which, the general optimal flexibility design can be determined consequently.
Lemma 9
For any , , there exists a unique , a unique and a unique . Moreover, we have .
Moreover, we investigate the intersections of the level sets , and . In fact, the intersection of any two sets must be the intersection of all three sets.
Proposition 10
If , then we must have . Similarly, if , then we must have . Moreover, if , then we must have .
The proof of Proposition 10 is intuitive thus we omit it here. For instance, the parameter triple which makes , would guarantee that . In fact, we will show later that for , the intersection of the level sets is an empty set. This result excludes the possibility to separate the parameter space into more than parts, which leads to more complexity in deciding the ordering of the throughputs.
In the next lemma, we show that for , the intersection of all level sets can only occur when or . We prove that when , the level sets and have no intersection. Applying Proposition 10, we know that there is no intersection for all level sets when .
Lemma 11
When , we have . Moreover, when , we have . Moreover, when , we have , and .
In the next lemma, we show that the ordering of , and is fixed for any , and . Moreover, we prove that , and cannot exceed .
Lemma 12
When , we have .
This result implies that when , the full flexibility is always the best. This is true because we know from Proposition 3 that when , i.e., all service times are identical, the full flexibility is always the best. The current result indicates that as long as the service time at the non-dedicated server does not prolong too much, the full flexibility would remain the optimal choice. Only if the service time at the non-dedicated server is prolonged over certain degree, the optimal flexibility scheme may vary.
Moreover, the result in Lemma 12 regulates the ordering of , and for any and , which helps to determine the ordering of the throughputs when the parameters change.
Theorem 13 (Ordering of the throughputs)
For any and , the ordering of the throughputs is
-
1.
We have for .
-
2.
We have for .
-
3.
We have for .
-
4.
We have for .
The illustration of the ordering of the throughputs when can be found in Figure 2. Clearly, it follows immediately from Theorem 13 that the optimal flexibility design can be determined when the parameters change.
Corollary 14 (Optimal flexibility design)
For any and ,
-
1.
Independent system is optimal for .
-
2.
Partial flexibility system is optimal for .
-
3.
Full flexibility system is optimal for .
This result is not only of mathematical importance, it also shows a general trend of the optimal flexibility scheme when the occupation rate, the degree of the asymmetry and the degree of the prolonged service time at the non-dedicated server change. When the practical system has the similar characteristics of the triple of the parameters we considered, the indicated optimal flexibility scheme has presented the optimal level of flexibility that may be introduced in real cases. Moreover, unlike the existing results which mainly focus on showing that the partial flexibility is almost as good as the full flexibility in a symmetric system, we provide evidence that the partial flexibility could outperform the full flexibility when the scenarios change, e.g., the system is asymmetric and the service time is prolonged at the dedicated server.
Acknowledgement
Yanting Chen acknowledges support through the NSFC grant .
References
- [1] H. Song, A. Tucker, R. Graue, S. Moravick, J. Yang, Capacity pooling in hospitals: The hidden consequences of off-service placement, Management Science 66 (9) (2020) 3825–3842.
- [2] W. Jordan, S. Graves, Principles on the benefits of manufacuring process flexibility, Management Science 41 (4) (1995) 577–594.
- [3] A. Bassamboo, R. Randhawa, J. Van Mieghem, A little flexibility is all you need: On the asymptotic value of flexibility in parallel queuing systems with linear capacity sizing costs, Operations Research 60 (6) (2012) 1423–1435.
- [4] J. Buzacott, Commonalities in reengineered business processes: Models and issues, Management Science 42 (1996) 768–782.
- [5] D. Smith, W. Whitt, Resource sharing for efficiency in traffic systems, Bell System Technical Journal 60 (1) (1981) 39–55.
- [6] M. Chou, C. Teo, H. Zheng, Process flexiblity: design, evaluation, and applications, Flexible Services and Manufacturing Journal 20 (1-2) (2008) 59–94.
- [7] S. Wang, X. Wang, J. Zhang, A review of flexible processes and operations, Production and Operations Management (2019). doi:10.1111/poms.13101.
- [8] L. Kleinrock, Queueing Systems, Vol. I: Theory, Wiley, New York, 1975.
- [9] R. Wolff, Poisson arrivals see time averages, Operations Reserach 30 (1982) 223–231.
- [10] N. van Dijk, E. van der Sluis, To pool or not to pool in call centers, Production and Operations Management 17 (3) (2008) 296–305.
Appendix A The balance equations for the full and partial flexibility systems
The balance equations for the full flexibility system are
The balance equations for the partial flexibility system are
Appendix B Proof of Proposition 3
Proof 1
We denote the nominator and the denominator of by and , the nominator and the denominator of by and , the nominator and the denominator of by and . When , we have
We have , and due to and , therefore we have when , which completes the proof.
Appendix C Proof of Proposition 4
Proof 2
When , the stationary probabilities of the full flexibility system are
When , the stationary probabilities of the partial flexibility system are
When , the throughputs of the flexible systems are: , and . Therefore, we conclude that when , we have , the equality sign holds when .
Appendix D Proof of Proposition 7
Proof 3
We denote the nominator and denominator of by and , the nominator and denominator of by and , the nominator and denominator of by and . We now investigate the equation . We have
The assumptions and imply that and . Therefore, we obtain that for and for .
We then investigate the equation , we have
The assumptions and imply that as well. Therefore, we obtain that for and for .
Finally, we investigate the equation , we have
We know that and for and . Therefore, we obtain that for and for , which completes the proof.
Appendix E Proof of Lemma 9
Proof 4
By solving the balance equations for the full and partial flexibility systems together with the normalization requirement, we obtain the stationary probabilities of the general full and partial flexibility systems. We are able to obtain the explicit expressions for and by inserting the corresponding stationary probabilities into Equations (1)-(3). We define , and . We denote the nominator and the denominator of by and , the nominator and the denominator of by and . We define where and . From Proposition 3 we know that when , we have , which means because and for and . From Proposition 4 we know that when , we have , which means because and for and . Moreover, for any fixed and , we know that is a polynomial of , hence is continuous in . For , and , we have , , and . The verification is straightforward and cumbersome, hence we omit it here. Therefore, we conclude that and are monotonically increasing and convex in for . As a result, we assert that for any and , there is a unique root for in to have . Then we conclude that for any , , there exists a unique .
Similarly, we denote the nominator and the denominator of by and , we define where and . We know from Proposition 3 that when , we have , which means because and for and . From Proposition 4 we know that when , we have , which means because and for and . Moreover, for any fixed and , we know that is a polynomial of , hence is continuous in . For , and , we have , , and . The verification is straightforward and cumbersome, hence we omit it here. Therefore, we conclude that and are monotonically increasing and convex in for . As a result, we assert that for any and , there is a unique root for in to have . Then we conclude that for any , , there exists a unique .
Finally, we define where and . It can be readily verified that
For , and , we have , and , which can be readily verified. Therefore, the set is determined by solving , which is . Therefore, we have , i.e., .
Appendix F Proof of Lemma 11
Proof 5
When , it can be verified that the throughputs of the systems are
Because the expressions for and are identical, we conclude that when we have . Therefore, we have when .
We denote the nominator and the denominator of by and , the nominator and the denominator of by and , we have
The assumption implies that when . Moreover, because and are identical when , we have as well when . When , it follows immediately from Proposition 7 that .
We now prove that when , the intersection of the level sets and is an empty set. We know that , substituting in to the polynomial we have where is a non-negative expression, which can be readily verified. Therefore, we have for , and . Moreover, it can be readily verified that and for , and . Therefore, we know that the intersection of the level sets and is an empty set for , and . Applying Proposition 10, we conclude that when , we have , and .
Appendix G Proof of Lemma 12
Proof 6
For any and , when , we now investigate the ordering of , and . We first show that it is not possible to have , , and by drawing contradictions.
If , we consider the triple , we know that and due to Proposition 3 and Proposition 4. This is true because for any fixed , we know that each level set has separated the parameter space and into two parts. Deploying Proposition 3 and Proposition 4, the ordering of any two throughputs of the different flexibility systems could be consequently determined in each part resulted by the separation. Therefore, we have
which contradicts to the fact that . The contradiction for the case can be drawn similarly.
If , we consider the triple , we know that and due to Proposition 3 and Proposition 4. Therefore, we have
which contradicts to the fact that . The contradiction for the case can be drawn similarly.
Appendix H Proof of Theorem 13
Proof 7
From Proposition 4 we know that for and , when , we have . Therefore, for any , and , we have when , when and when . Proposition 3 indicates that for and , when , we have . Therefore, for any , and , we have when , when and when . The summarization of the inequalities obtained above would complete the proof.