Next Article in Journal
Well-Posedness Results for the Continuum Spectrum Pulse Equation
Next Article in Special Issue
Numerical Inverse Transformation Methods for Z-Transform
Previous Article in Journal
On Expansive Mappings
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Versatile Queuing System For Sharing Economy Platform Operations

Center for Cyber-Physical Systems, ECE Department, Khalifa University, P.O. Box 127788, Abu Dhabi, UAE
*
Author to whom correspondence should be addressed.
Mathematics 2019, 7(11), 1005; https://doi.org/10.3390/math7111005
Submission received: 28 September 2019 / Revised: 15 October 2019 / Accepted: 18 October 2019 / Published: 23 October 2019
(This article belongs to the Special Issue Queue and Stochastic Models for Operations Research)

Abstract

:
The paper deals with a sharing economy system with various management factors by using a bulk input G/M/1 type queuing model. The effective management of operating costs is vital for controlling the sharing economy platform and this research builds the theoretical background to understand the sharing economy business model. Analytically, the techniques include a classical Markov process of the single channel queueing system, semi-Markov process and semi-regenerative process. It uses the stochastic congruent properties to find the probability distribution of the number of contractors in the sharing economy platform. The obtained explicit formulas demonstrate the usage of functional for the main stochastic characteristics including sharing expenses due to over contracted resources and optimization of their objective function.
MSC:
60J10; 60K15; 60K25; 60K20; 90B05; 90B22; 90B50; 90C15

Graphical Abstract

1. Introduction

This paper deals with a sharing economy platform with critical operational factors which include a status of the owners (contractors, suppliers) and seekers (subscribers, customers) under the sharing economy. Basically, the sharing economy platform makes the collaborative consumption by the activities of sharing, exchanging and rental of resources without owning the goods [1]. Growing concerns about climate change have made the collaborative consumption an appealing alternative for consumers [2]. This concept describes in a broader sense any sales transactions which are done in online market places, even in business-to-business (B2B). This sharing economy began to spread widely by sharing unused resources between individuals. Startup companies including Uber and AirBnB not only provide technological platforms to facilitate transactions but also become real-world companies, with the same responsibilities as transportation companies under the sharing economy platforms [3,4]. The constituent factors of a sharing economy business model could be largely divided into eight factors for the business operations—value proposition; financial profit and loss; resources; process; target customers; exterior cooperation; and logistical flow [5]. The operations must evolve along with the new sharing business model and they should preserve the value created through innovation. This paper deals with modeling the business operations between resource owners (suppliers) and consumers (customers). As a platform provider, a manager should control the balance between them. This paper suggests that resource owners have two main types of contract in the sharing economy platform. Individual contractors are typical suppliers in the system which are independent and have fewer obligations but company contractors who are directly reserved by a platform provider have more obligations to support goods. The relationship between a platform provider and various types of suppliers in the sharing economy system is described in Figure 1.
This type of a sharing economy system could be described as a classical G/M/1 type queueing model and its operations are critical for all companies in each section of the sharing economy. The main target of sharing economy operations is balancing conflicted goals such as keeping enough for various types of supplying resources (e.g., car drivers in Uber, room owners in AirBnB). The literature reviews of queueing research have contained massive studies regarding queues in various situations [7,8,9,10] and the M b / G b / 1 type queues have been not only theoretically studied [11,12] but also studied based on the algorithmic approach [13].
The model in this paper considers two types of contracts for suppliers. The individual contractor is a typical resource owner in a sharing economy system. As mentioned, each contract is an individual which is similar to a part-time contract. The other contract is rather more permanent than the first and the contractors will be directly controlled by the service providers. In the terms of operating cost, the individual contract is cheaper but has the risk of being out of the service at the same time. Therefore, the contract type of resource owners should be balanced. Notably, valid suppliers are posted on the (online) platform as a bulk of suppliers after gathering and screening. The duration of gathering (and screening) resource owners is considered as a general inter-arrival time in a typical single channel queue and the service which is consumed by customers is based on the Markovian service time. This sharing economy model is well described as a G / M / 1 type queueing model rather than as a M / G / 1 type queue [14]. Hence, this paper deals with a class of G x / M / 1 queueing model with continuous time perspectives. More specifically, a G / M / 1 type system with a finite capacity w is considered and each input (i.e., offering resources from the individual contractors) is stored as a fixed batch size v. A basic G v / M / 1 type queue has been well studied [1,15] in various areas including inventory controls [10,16] and manufacturing systems [17] but it has never been adapted for sharing economy models. The “congruent properties” explored in this paper gives an explicit relationship between two models in terms of probabilities for the queueing processes. Explicit obtained formulas demonstrate a relatively effortless usage of functionals for the main stochastic characteristics and their objective function supports the optimization of the system. The main objective of this article is to analyze the random process describing the sharing economy system at any moment of time in equilibrium. Versatile scientific approaches using modern technologies, including an artificial intelligence and a complex information systems, have been adapted for resolving social and economic challenges [18,19]. The theoretical approach to find the optimization of a sharing economy platform might be a basic clue for analyzing social and economic challenges to understand vital factors of the problems before adapting complex intelligent systems.
The article is organized as follows: Section 2 presents a “congruent model” which has the same characteristics as the principal model. Some expressions provide a very simple connection between the main and the congruent models. This section also includes mathematical formalism of two models and the congruent properties are further extended to a worthwhile relationship between Model 1 ( G v / M / 1 / w ) and Model 2 ( M / G v / 1 / w ). Section 3 deals with the Markov processes and continuous time processes for Model 2 (which bring back to Model 1 via the stochastic congruence). In Section 4, functions of the semi-regenerative process are introduced to demonstrate tractability of the main results, followed by optimization of a relevant objective function. Section 5 deals with optimization of atypical sharing economy platform operation case, which is concluded with numerical examples.

2. Stochastically Congruent Models

The stochastically congruent model, referred to as Model 2, is introduced which is simpler than the main model (i.e., Model 1). The stochastic congruence is widely applied to solve a problem by using a well known model which is connected to the original problem. In this paper, Model 2 is similar to Model 1 and the analytical solutions of Model 2 are already well known [15,20]. According to the congruency, the states of Model 1 are equivalent to states of Model 2 which are simply flipped over and counted the other way around. In other words, Model 2 is directly connected to Model 1. Both the above models (Model 1 and 2) could be formally described.
Denote by Z t 1 the total number of contracts from resource suppliers w at time t in Model 1. Once one batch of individual contracts v from a supplier is ready, the resource is published for customers. As mentioned, this sharing economy model could be described as a G v / M / 1 / w queueing model. Let τ 0 = 0 , τ 1 , be the moment a batch contract is published on the system (the online platform) and let D 1 , D 2 , be the duration for publishing bulk service suppliers. The random variables D n are iid (independent and identically distributed) with a common CDF (Cumulative Density Function)
A x : = P D n x , x 0 ,
with the mean a = E D n < . Each of the consuming services (or users getting the service from the contracted suppliers) is independent from each other and exponentially distributed with the parameter 0 < λ < . The summary of the related values are provided in the table (see Table 1).
Model 2 describes the number of customers in a M / G v / 1 / w queueing system which is a single sever process with the fixed batch size v. It is like a single channel queue M / G v / 1 / except for the finite waiting room w [15]. Let T 0 = 0 , T 1 , be the moment of contracted suppliers are published on the platform and it is assumed that the last action does not affect the status of the system in this particular problem setting. The random variables T n + 1 T n (in Model 2) are stochastically equivalent to τ n + 1 τ n of Model 1. It can be shown that τ 1 , τ 2 and T 1 , T 2 , are sequences of stopping times of the processes
Ω 1 , U 1 , P x x E 1 , Z t 1 ; t 0 E 1 = 0 , 1 , , s
and
Ω , U , P x x E , Z t ; t 0 E = 0 , 1 , , s ,
respectively and that these processes are regenerative relative to these sequences. Let us assign:
ξ n : = Z τ n 1 and X n : = Z T n , n = 0 , 1 , 2 , .
Consequently,
Ω 1 , U 1 , P x x E , ξ n ; n = 1 , 2 , E
and
Ω , U , P x x E , X n ; n = 1 , 2 , E
are embedded Markov Chains (MCs). Both Markov chains are stochastically congruent. Their limiting probabilities are expressed through the common invariant probability measure P = P 0 , P 1 , , P w where P k = P X n = k and P 1 = P 0 1 , P 1 1 , , P w 1 where P k 1 = P ξ n = k . The states of the G v / M / 1 / w queue are equivalent to the states of the flipped M / G v / 1 / w queue.Therefore, the state k in G v / M / 1 / w queueing system “corresponds” to the state w k in M / G v / 1 / w queueing system which yields that
P k 1 = P w k , k = 0 , , w .
Since ξ n and X n are stochastically congruent, only one of them will be treated in the next section.

3. Embedded Processes and Continuous Parameters of Model 2

The embedded process X n of Model 2 is a time-homogeneous Markov chain and X n is the number of customers at time ( T n ) and it has two types of transition matrices which depend on the relationship between the batch size v and the system capacity w. The transition probabilities could be changed because of these two factors but the method of solving stationary probabilities are essentially same. Let V n + 1 ( j ) be the number of completely processed customers during the period [ T n , T n + 1 ) when X n = j 1 . Then we have:
X n + 1 = X n x + + V n , X n = 0 , 1 , , v 1 , V n , X n = v , v + 1 , , w
Two types of the transition probabilities p j k : = P { X n + 1 = k | X n = j } , j = 0 , 1 , , w and k = 0 , 1 , , w , are as follows, if v w v (Type-1):
p j k = ψ ( k ) , 0 j v , ψ ( k j x ) , v < j w , j k w v , 0 , otherwise ,
or, if v > w v (Type-2):
p j k = ψ ( k ) , 0 j v , 0 k w v 0 , otherwise .
where
ψ ( k ) = R + e λ x · ( λ ) k k ! d A ( x ) ,
Both TPMs (Transition Probability Matrices) of Model 2 (Type 1 and 2) repent a finite sub-matrix which occurs within the corresponding TPM of M / G v / 1 / queueing system. The embedded probabilities Q = ( Q 0 , Q 1 , ) of a M / G v / 1 / queue are as follows [1]:
Q ( z ) = i = 0 Q i z i = α ( λ λ z ) i = 0 v 1 Q i z v z i z b α ( λ λ z ) ,
where
α θ = E e θ D k = R + e θ u d A u .
The generating function Q ( z ) converges inside the unit open disc centered at zero. Alternatively, Q is also the solution of equations Q = Q·M and (Q , 1 ) = 1 where M is the TPM of the infinite queueing system. It is noted that M w v + 1 is the w + 1 × w + 1 finite sub-matrix of M . Let the vector Q ^ = Q ^ 0 , Q ^ 1 , , Q ^ w v , 0 , , 0 ( = Q ^ w ) be the solution of the equation Q ^ = Q ^ · M w + 1 . Because of the linearity of the equations Q = Q·M and Q ^ = Q ^ · M w + 1 , Q ^ 0 , Q ^ 1 , , Q ^ w v differ from Q 0 , Q 1 , , Q w v by the same constant respectively. It means a constant A (proportionality) exists such that
A = Q ^ 0 Q 0 = Q ^ 1 Q 1 = = Q ^ w v Q w v .
Since we will use the probabilities Q ^ = ( Q ^ 0 , Q ^ 1 , , Q ^ w v ) for the solutions of M / G v / 1 / w , the constant A ( > 0 ) will be determined from (P , 1 ) = 1 , where P is the invariant probability measure of the embedded process in M / G v / 1 / w system. The probabilities P k , k = 0 , 1 , , w were obtained [21] from the expansion of the generating function (10). From (5) and (7)–(12), it follows that:
P k = A · Q k , k = 1 , , w v , 0 , k = w v + 1 , , w ,
where
A 1 = i = 0 w v Q i 1 ,
and
P ( z ) = k = 0 w P k z k = k = 0 w j = 0 w p j k P j z k .
The next step is finding the continuous time parameter queueing process of Model 2. The below treatment is similar to that of Kim and Dshalalow [22]. Let ( N t ) be the counting process associated with the point process ( T n ) and V t : = T N t + 1 t , t 0 . { V t ; t 0 } gives the residual time from time t to the next service completion T N t + 1 . The process
( Ω , F , ( P x ) x E , ( Z t , V t ) t 0 ) ( Φ , σ ( Φ ) ) , Φ : = E × R + ,
is weak Markov. Let ( P t i ) be the Markov semi-group associated with ( Z t , V t ) . It is assumed to be absolutely continuous,, that is, if
P t i ( k × [ 0 , y ] ) : = P i { Z t = k , V t [ 0 , y ] } ,
then
π k i ( t , u ) d u = P { Z t = k , V t [ u , u + d u ) } , i , k E , u , t R + .
Since all pertinent processes in equilibrium have been studied, the initial state is not considered. So the index ( i ) from π is dropped. To find the limiting distribution π = { π 0 , π 1 , , π w } of the process ( Z t ) , we will start with the Kolmogorov differential equations, assuming that A ( x ) has the Radon-Nikodym density a ( x ) , which, in addition, is pointless continuous. From (16), the Kolmogorov equations are as follows:
t u π k ( t , u ) = λ π k ( t , u ) + λ π k 1 ( t , u ) + π k 1 + v ( t , 0 ) a u , k = 1 , , w v , λ π k ( t , u ) + λ π k 1 ( t , 0 ) + π w ( t , 0 ) a u , k = w v + 1 , , w 1 , λ π w ( t , u ) + λ π w 1 ( t , 0 ) , k = w .
The process ( Z t , V t ) is also semi-regenerative relative to the sequence T 0 , T 1 , and its limiting distribution exists [5,8]. Let
π k ( u ) : = lim t π k ( t , u ) ,
π ^ k ( θ ) : = R + π k ( u ) e θ u d u , Re ( θ ) 0 , k E .
Letting t in (17) and then applying the Laplace transformwe have:
θ λ π ^ k ( θ ) = π k 0 λ π ^ k 1 ( θ ) π k + v 1 0 α ( θ ) ,
k = 1 , , w v 1 ;
θ λ π ^ k ( θ ) = π k 0 λ π ^ k 1 ( θ ) + π w ( 0 ) α ( θ ) ,
k = w v , , w 1 ;
θ λ π ^ w ( θ ) = π w 0 λ π ^ w 1 ( θ ) .
With θ 0 in (20)–(22),
λ π k = π k 0 λ π k 1 π k + v 1 0 , k = 1 , , w v 1 ,
λ π k = π k 0 λ π k 1 π w 0 , k = w v , , w 1 ,
λ π w = π w 0 λ π w 1 .
Once, π k 0 , k = 0 , 1 , , s are revealed, π k , k = 0 , , w could be found accordingly after calculating the invariant probability measure P = ( P 0 , P 1 , , P w ) of X n from the TPM of the system which is covered in the next section. To find the unknowns π k ( 0 ) when k = 0 , 1 , , w . Denote
p j k ( t ) : = P j { Z t = k | T 1 > t } .
Note that
R + p j k ( t ) A ( d t ) = p j k , i , k E ,
are the transition probabilities of the embedded MC ( X n ) . We use the natural assumption that
P j { Z t = k | T 1 > t } = P j { Z t = k | T 1 > t + y } , y 0 .
Let K t j ( k × [ 0 , y ] ) : = P j { Z t = k , V t [ 0 , y ] , T 1 > t } and from the main convergence theorem,
lim t P t i ( k × [ 0 , y ] ) = 1 a j E P j R + K t j ( k × [ 0 , y ] ) d t , k E , y R + .
By elementary probability arguments,
K t j ( k × [ 0 , y ] ) = p j k ( t ) [ A ( t + y ) A ( t ) ]
and then
lim t P t i ( k × [ 0 , y ] ) = lim t P i { Z t = k , V t [ 0 , y ] }
= 1 a x = 0 y j E P j R + p j k ( t ) a ( t + x ) d t d x .
From (29),
π k ( x ) = 1 a j E P j R + p j k ( t ) a ( t + x ) d t .
When x 0 in (30), due to (P , 1 ) = 1 and (13a),
π k ( 0 ) = P k a .

3.1. Process of Model 2 Type 1

The Type 1 of Model 2 is the case that the total number of services w in the system is larger than double of the batch independent supplier size v i . e . , w 2 v . In Type 1, the transition probability is determined from (8) and the TPM is constructed as follows:
M w + 1 ; w 2 v = ψ ( 0 ) ψ ( 1 ) ψ ( w v ) 0 0 ψ ( 0 ) ψ ( 1 ) ψ ( w v ) 0 0 0 ψ ( 0 ) ψ ( w 1 v ) 0 0 0 0 0 0 0 0 ψ ( 0 ) ψ ( w 2 v ) 0 0 0 0 0 0 0 0 0 0 0
and the invariant probability measure P = ( P 0 , P 1 , , P w ) of X n is determined from (P , 1 ) = 1 and (13) and (14). From (23), summation over j = 1 , , k w v in (23):
λ π k π 0 = j = 1 k π v + j 1 0 B ^ k , k = 1 , v , j = v + 1 k v π v + j 0 B ^ v 1 , k = v + 1 , , w v ,
where
B ^ l = i = 1 l π i 0 = 1 a i = 1 l P i ( 34 )
Summing up the equation of (24) and (25) in j from w v + 1 to s then yields:
λ π k π 0 = k w v π w 0 B ^ v 1
The continuous time parameter process of Type 1 (Model 2) could be analyzed from (31) and (33)–(35) and limiting distribution π is as follows:
π n = G n + π 0 , n = 1 , , w
and using ( π , 1 ) = 1 ,
π 0 = 1 n = 1 w π n .
where
λ · G n = 1 a j = 1 n P v + j 1 B ^ n , n = 1 , , v , 1 a j = v + 1 n v P v + j B ^ v 1 , n = v + 1 , , w v , 1 a n w + v P w B ^ v 1 , n = w v + 1 , , w .
From (32), (35) and (36)–(38),
π 0 = 1 k = 1 w G k w · π 0 ,
therefore,
π 0 = 1 k = 1 w G k / 1 + w .
For the process Z t 1 , the corresponding formulas yield for the limiting distribution π 1 π k 1 = lim t P Z t 1 = k , k = 0 , , w is as follows:
π k 1 = π w k , k = 0 , 1 , , w .
along with (6).

3.2. Process of Model 2 Type 2

Alternatively, the embedded process X n of Model 2 is changed when w < 2 v (Model 2 Type 2) and the TPM becomes as follows from (8b) and (9):
M w + 1 ; w < 2 v = ψ ( 0 ) ψ ( 1 ) ψ ( w v ) 0 0 ψ ( 0 ) ψ ( 1 ) ψ ( w v ) 0 0 0 0 0 0 0 0 0 0 0 0 ,
and the TPMs from (41) repent the same finite sub-matrix which occurs within the corresponding TPM of M / G v / 1 / queueing system (10). Similarly, the continuous time parameter process for Type-2 could be found from (23). From (23)–(26), summation over j = 1 , , k v in (24) and (25):
λ π k π 0 = j = 1 k π v + j 1 0 B ^ k , k = 1 , w v , j = 1 w v π v + j 1 0 + k w v π w 0 B ^ k , k = w v + 1 , , w ,
and summing up the equation of (24) and (25) in j from v + 1 to w then yields:
λ π k π 0 = π v 1 0 + j = k v + 1 w v π v + j 0 + k w v π w 0 B ^ v 1 .
From (31), (34), (36) and (37), we finally arrive at the limiting distribution π with the different G n :
λ · G n = 1 a j = 1 n P v + j 1 B ^ n , n = 1 , , w v , 1 a j = 1 w v P v + j + 1 a n w + v P w B ^ n , n = w v + 1 , , v , 1 a j = n v + 1 w v P v + j + 1 a n w + v P w B ^ v 1 , n = v + 1 , , w .
For the process Z t 1 for Type 2 , the corresponding formulas yield the same from (36), (39) and (40) but with different parameters from (44).

4. The Optimality of the Sharing Economy System

In this section, a class of optimization problem, from which arises a stochastic sharing business operation, is considered. Let us formalize a pertinent optimization problem. Let a strategy, say Ψ , specify, ahead of time, a set of acts that are imposed on the queueing system such as the choice of the batch size of an individual contract v on the service platform, the total number of resource suppliers w and so on. Denote by ϕ ( Ψ , C , t ) the expected costs within [ 0 , t ] , due to the strategy Ψ and costs C and define the expected cumulative cost rate over an infinite horizon:
ϕ ( Ψ , C ) : = lim t 1 t ϕ ( Ψ , C , t ) .
Let h ( n ) denote the cost function associated with holding the contract in the (service) platform for n contractors which remain in the supplier pool. If h u , a linear function, that is, h n = c H · n , then the expected holding cost for contractors in the supplier pool during the interval [ 0 , t ] is
U h ( t ) = E h 0 t h Z u 1 d u = E h k u = 0 t 1 { k } ( Z u 1 ) d u
(which by Fubini’s Theorem is)
= c H · k = 0 s u = 0 t k P { Z u 1 = k } d u
Since Z t 1 is the number of available suppliers on the service platform, M t = Z t 1 v + gives the number of suppliers which are reserved by the company (i.e., platform provider) for urgent cases (i.e., individual contractors are not enough to support all consumers). The expected cost for reserved suppliers in the interval 0 , t is
U g ( t ) = E 0 t g ( M u ) d u = E g k v + u = 0 t 1 { k } ( Z u 1 ) d u
(which by Fubini’s Theorem is)
= k = v + 1 w g k v s = 0 t P { Z s 1 = k } d s ,
if g n is a linear function (i.e., g n = c R · n ),
= c R · k = v + 1 w u = 0 t k v P { Z u 1 = k } d u .
Since the Markov renewal function D t = E n 0 1 0 , t T n represents the total number of services consumed by customers in the time interval 0 , t where 1 B is the indicator function of a set B. The functional U d u = c D λ / v D t gives the set cost for posting the available suppliers on the service platform. The cumulative cost of the entire procedurs is involved in the sharing service operations in the interval [ 0 , t ] is
ϕ ( Ψ , C , t ) = U h t + U g ( t ) + U d t = k = 0 w u = 0 t h k P { Z u 1 = k } d u + k = v + 1 w u = 0 t g k v P { Z u 1 = k } d u + c D λ / v D t
Now we turn to convergence theorems for Markov renewal and semi-Markov processes [18],
(i)
lim t 1 t D ( t ) = 1 a
(ii)
lim t 1 t 0 t P i { Z s 1 = k } d s = π k 1
to arrive at the objective function ϕ ( Ψ , C ) , which gives the total expected rate of all processes over an infinite horizon. In light of Equations (i) and (ii) we have
ϕ ( Ψ , C ) = lim t 1 t ϕ ( Ψ , C , t ) = k = 0 w h k π k 1 + k = v + 1 w g k v π k 1 + c D λ v D t
With the cost functions being linear functions, we have
ϕ ( Ψ , C ) = c H · E Z 1 + c R k = v + 1 w k v π k 1 + c D λ v 1 a ,
Recall that from (40) we have
π n 1 = G w n + π w 1 , n = 0 , 1 , , w 1 , π w 1 = 1 k = 1 w G k / 1 + w .
With these attachments and (10) and (13b), Formula (50) for the objective function is complete.

5. Supplier Contract Optimization Case

In a special model of the sharing business operation situation, this section intends to demonstrate the tractability of our results in Section 2, Section 3 and Section 4. We allow an exponential distribution of inter-arrival duration between an (individual) contract posting on the platform. Since the method involves operating with an embedded Markov process in a single channel open queue with a finite buffer, we get back to Section 2 for some particular formulas.

5.1. M v /M/1/w Sharing Business Operations

The pertinent special formulas of Section 4 under these assumptions are as follows:
A ( x ) = 1 e 1 a x ,
α ( θ ) = x = 0 1 a e ( θ + 1 a ) x d x = 1 1 + a θ ,
α ( λ ( 1 z ) ) = 1 1 + λ a ( 1 z ) ,
Q ( z ) = i 0 Q i · z i = i = 0 v 1 Q i z v z i 1 λ a z v λ a z v + 1 1 .
From Chaudhry and Templeton [15],
Q i = 1 1 z 0 1 z 0 i
where, from (55),
z 0 z : 1 λ a z v λ a z v + 1 1 = 0 z > 1 .
The remaining parameter such as B ^ l from (34), G k from (38) (or (44)) and P k from (13) to get π k from (36) and (37) could be calculated accordingly. After finding π k k = 0 , , w , we can find π k 1 , k = 0 , , w from (51).

5.2. Optimization with the Two Types of Supplier Contracts

For our optimization example, we specify the remaining three primary cost functions are as follows:
h ( n ) = c H · n , g n = c R · n .
where c H is the holding cost per contract on the service platform, c R is the supplier costs which are reserved by the company for urgent cases. From (49) and (57), we have
ϕ ( Ψ , C ) = c H · Z ¯ 1 + c R · k = v + 1 w k v π k 1 + c D λ v 1 a ,
where
Z ¯ 1 : = E Z 1 = k = 0 w k π k 1 .
Finally, we arrive at the following expression for the objective function:
ϕ ( Ψ v , C ) = c H · Z ¯ 1 + c R · k = v + 1 w k v π k 1 + c D λ v 1 a ,
Here, we use Formulas (50), (51) and (38) for Type-1 (or (44) for Type-2). Notice that we have the parameter v vary. We restrict the initial strategy of this model to one, which includes only the control level v of the batch size of each arrival. In other words, we need to find a v such that
ϕ ( Ψ ( v ) , C ) = m i n { ϕ ( Σ ( v ) , C ) : b = 1 , 2 , , v m a x < w } .
As an illustration in Figure 2, let us take c H = 3 , c R = 1 and c D = 80 . The inter-duration between posting one bulk of contracts on the (online) platform is exponentially distributed with the mean a = 1.3 and the parameter of consuming services by customers is λ = 2.2 . Take the maximum number of contracts (suppliers) as 35 and the maximal bulk size of the individual contracts must be smaller than the size of the total capacity w i . e . , v m a x w . Now, we calculate ϕ ( Ψ ( v ) , C ) and v 0 which gives a minimum for ϕ ( Ψ ( v ) , C ) . In other words, the control level v 0 stands for the optimal batch size of the individual supplier contracts which minimizes the total operating cost of the sharing business. Below is a plot of ϕ ( Ψ ( v ) , C ) for N { 1 , 2 , , w ( = 35 ) } .
Our calculation yields that v 0 = 33 for which the minimal cost equals 39.8673 . When the total number of the allowed suppliers is 35, we obtain the threshold value v 0 = 33 which gives us the decision point that is the number of bulk contracts for the individual suppliers to minimize the cost of the sharing economy system operations. It also indicates that only 2 suppliers are reserved by the platform provider (i.e., s 0 = w v 0 ) . In addition, it is also feasible to visualize the cost objective function with two variables in the platform (see Figure 3).
As a part of reasonable performance measures, let us consider a capability factor ϱ , which represents the estimated loss rate of the potential service (customers) at any moment of time in equilibrium:
ϱ = λ a w 1 +
In this particular case, this value is zero (i.e., ϱ = 0 ) and it indicates that there are no customer losses in the system. This value could not only be a performance measure but be also a constraint to optimize an objective function of the sharing economy platform.

6. Conclusions

This paper has propounded a compounding model of operating the sharing economy system by using the G v / M / 1 queueing model with stochastic congruence. For each of these systems, we have determined the stationary distributions for the embedded and the continuous time parameter processes. The queueing process in the sharing economy platform coincides with a conventional M / G v / 1 queueing system with a finite waiting room. This theoretical approach for a sharing economy platform could become the basis for resolving social and economic challenges by better understanding before adapting complex intelligent systems. Analytically tractable results are obtained by using a stochastic congruence, semi-regenerative analysis and a semi-Markov process. This analytic approach supports the theoretical background to operating the sharing economy service platform. The comparison and the gap analysis between the theoretical solutions and the results based on the actual data from real sharing economy firms might be considered as a future research topic in this area of study. Additionally, the theoretical mathematical modeling for various social challenges could be yet another research topic in the near future.

Author Contributions

Project management, C.Y.Y.; Validation, S.-K.K.; Writing–original draft, S.-K.K.

Funding

This research received no external funding and the APC was funded by the Center for Cyber-Physical Systems, Khalifa University, grant number 8474000137-RC1-C2PS-T3.

Acknowledgments

The authors are most thankful to the referees whose comments are very constructive. There are no available data to be stated.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bekker, R.; Boxma, O.J. An M/G/1 queue with adaptable service speed. Stoch. Models 2007, 23, 373–396. [Google Scholar] [CrossRef]
  2. Hamari, J.; Sjoklint, M. Ukkonen, A. The Sharing Economy: Why People Participate in Collaborative Consumption. J. Assoc. Inf. Sci. Technol. 2016, 67, 2047–2059. [Google Scholar] [CrossRef]
  3. Mitrega-Niestroj, K. The Sharing Economy and Collaborative Finance—Outline of the Problems. Studia Ekon. 2013, 173, 13–25. [Google Scholar]
  4. Smith, N.C.; McCormick, E. Uber and the Ethics of Sharing: Exploring the Societal Promises and Responsibilities of the Sharing Economy. Manag. Sustain. Bus. 2019, 575–607. [Google Scholar]
  5. Choi, H.R.; Cho, M.I.N.J.E.; Lee, K.; Hong, S.G.; Woo, C.R. The Business Model for the Sharing Economy between SMEs. WSEAS Trans. Bus. Econ. 2014, 11, 626–634. [Google Scholar]
  6. Business Model Toolbox, Sharing Economy. 2019. Available online: http://bmtoolbox.net/patterns/sharing-economy/ (accessed on 1 April 2019).
  7. Baba, Y. On the Mx/G/1 queue with vacation time. Oper. Res. Lett. 1986, 5, 93–98. [Google Scholar] [CrossRef]
  8. Foss, S.G.; Kalashnikov, V.V. Regeneration and Renovation in Queues. Queueing Syst. 1991, 8, 211–224. [Google Scholar] [CrossRef]
  9. Lee, H.W.; Lee, S.S.; Chae, K.C. Operating characteristics of MX/G/1 queue with N-policy. Queueing Syst. 1944, 15, 387–399. [Google Scholar] [CrossRef]
  10. Moshen, E.H. Optimal integrated production and inventory control of an assemble-to-order system with multiple non-unitary demand classes. Eur. J. Oper. Res. 2009, 194, 127–142. [Google Scholar]
  11. Bagchi, T.; Templeton, J.G.C. A Note on the Mx/Gy/1 Bulk Queuing System. J. Appl. Probab. 1973, 10, 901–906. [Google Scholar] [CrossRef]
  12. Tijms, H.C.; Schouten, F.A.D. Inventory Control with Two Switch-Over Levels for a class of M/G/1 Queueing Systems with Variable Arrival and Service Rate. Stoch. Processes Their Appl. 1978, 6, 213–222. [Google Scholar] [CrossRef]
  13. Alfa, A.S.; He, Q.-M. Algorithmic analysis of the discrete time GIX/GY/1 queueing system. Perform. Eval. 2008, 65, 623–640. [Google Scholar] [CrossRef]
  14. Nakatsuka, T. Queue length distribution in M/G/1, M x /G/1 and their variants with completion time. J. Oper. Res. Soc. Jpn. 2009, 52, 11–34. [Google Scholar] [CrossRef]
  15. Chaudhry, M.L.; Templeton, J.G.C. A First Course in Bulk Queues; John Wiley & Sons: New York, NY, USA, 1983. [Google Scholar]
  16. Hans, F.; Kleijn, M.J. On Regenerative Processes and Inventory Control. Pure Appl. Math. 1998, 9, 61–94. [Google Scholar]
  17. Liu, X.; Lian, Z. Cost-effective inventory control in a value-added manufacturing system. Eur. J. Oper. Res. 2009, 196, 534–543. [Google Scholar] [CrossRef]
  18. Helbing, D.; Brockmann, D.; Chadefaux, T.; Donnay, K.; Blanke, U.; Woolley-Meza, O.; Moussaid, M.; Johansson, A.; Krause, J.; Schutte, S.; et al. Saving Human Lives: What Complexity Science and Information Systems can Contribute. J. Stat. Phys. 2015, 158, 735–781. [Google Scholar] [CrossRef] [PubMed]
  19. Perc, M.; Ozer, M.; Hojnik, J. Social and juristic challenges of artificial intelligence. Palgrave Commun. 2019, 5, 1–7. [Google Scholar] [CrossRef]
  20. Schwarz, M.; Sauer, C.; Daduna, H. M/M/1 Queueing systems with inventory. Queueing Syst. 2006, 54, 55–78. [Google Scholar] [CrossRef]
  21. Takacs, L. Introduction to the Theory of Queues; Oxford University Press: New York, NY, USA, 1962. [Google Scholar]
  22. Kim, S.-K.; Dshalalow, J.H. Stochastic Disaster Recovery Systems with External Resources. Math. Comput. Model. 2002, 36, 1235–1257. [Google Scholar] [CrossRef]
Figure 1. Sharing Economy with Two Types of Contractors [6].
Figure 1. Sharing Economy with Two Types of Contractors [6].
Mathematics 07 01005 g001
Figure 2. Optimization Example.
Figure 2. Optimization Example.
Mathematics 07 01005 g002
Figure 3. Visualization based on two variables.
Figure 3. Visualization based on two variables.
Mathematics 07 01005 g003
Table 1. Notation Summary.
Table 1. Notation Summary.
VariablesDescriptions in the Sharing Economy Platform
vThe number of the individual contractors as a service supplier
wThe total number of contractors including company reserved
s = w v + The number of the company reserved contractors
a = E D k Duration between posting the suppliers on the platform
λ Customer arrivals to use the services on the platform

Share and Cite

MDPI and ACS Style

Kim, S.-K.; Yeun, C.Y. A Versatile Queuing System For Sharing Economy Platform Operations. Mathematics 2019, 7, 1005. https://doi.org/10.3390/math7111005

AMA Style

Kim S-K, Yeun CY. A Versatile Queuing System For Sharing Economy Platform Operations. Mathematics. 2019; 7(11):1005. https://doi.org/10.3390/math7111005

Chicago/Turabian Style

Kim, Song-Kyoo, and Chan Yeob Yeun. 2019. "A Versatile Queuing System For Sharing Economy Platform Operations" Mathematics 7, no. 11: 1005. https://doi.org/10.3390/math7111005

APA Style

Kim, S. -K., & Yeun, C. Y. (2019). A Versatile Queuing System For Sharing Economy Platform Operations. Mathematics, 7(11), 1005. https://doi.org/10.3390/math7111005

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop