Skip to main content
Heliyon logoLink to Heliyon
. 2024 Aug 12;10(16):e35937. doi: 10.1016/j.heliyon.2024.e35937

Dynamical behaviour and meta heuristic optimization of a hospital management software system

R Harini 1, K Indhira 1,
PMCID: PMC11379607  PMID: 39247305

Abstract

The growing demand for easily available healthcare in recent years has fuelled the digitization of healthcare services. The Hospital Management System (HMS) software stands out as a comprehensive solution among the software systems and tools that hospitals and clinics are developing in tandem with this trend. In order to effectively manage many facets of hospital operations, in this paper, we propose an approach for investigating software of this kind. Thus, we characterise the HMS software as a unique sort of batch arrival retrial queueing system (QS) that can handle both ordinary and priority patient demands. Furthermore, it permits patient resistance (balk) and departure (renege) in specific circumstances. The proposed model is additionally deployed within the framework of Bernoulli working vacation. The supplementary variable technique (SVT) has been utilised to obtain the necessary results. ANFIS, a soft computing tool, is used to validate the analytical results as well. Finally, this study seeks to enhance the cost-effectiveness of software creation by employing four unique optimization methods, aiming to achieve optimal efficiency in resource utilization.

Keywords: Hospital management software, Pre-emptive priority, Impatient customer request, Bernoulli working vacation, ANFIS, Cost optimization

1. Introduction

In today's environment, patients' smartphones serve as the first point of contact in healthcare management, allowing them to express their own preferences and request services whenever and wherever they are needed. Moreover, there has been a dramatic rise in the software industry's need to supply highly secure software. It is also pointless to provide user-friendly software without proper protections. As a result, it's critical to offer accessible software services for defence in order to find optimal solutions and close the gap between the two. To bridge the gap between usability and safety, numerous studies on useable security evaluations have been conducted. The HMS software provides a streamlined method for operating the various hospital facilities as a whole and addressing its many operational challenges. Thus, the emergence of the HMS software was in response to the pressing necessity to facilitate the acceleration of hospital procedures. A HMS softwares, is a web-based medical management infrastructure that operates autonomously or in the cloud and collects and combines data from all departments. HMS software are designed to improve care delivery by streamlining clinician workflow, decreasing overhead and mistake rates, and enhancing the quality of life for patients. This system oversees every department or branch of the hospital, therefore it involves a vast array of tasks. A brief depiction of HMS is given in Fig. 1. Data such as lab results, medical supplies, appointments, bills, insurance, and reports are compiled by it.

Figure 1.

Figure 1

Hospital management system.

1.1. Insights into hospital management systems: recent perspectives

In recent years, numerous researchers have extensively investigated HMS, especially with the burgeoning integration of Internet of Things (IoT) technology in healthcare administration. This integration has brought forth groundbreaking solutions to various healthcare challenges. For example, Rizk et al. [28] developed a SMART HMS aimed at interpreting health data to enhance patient treatment quality. Their focus was on delineating the essential requirements for IoT-enabled healthcare systems. Their approach delineated a set of functional and non-functional prerequisites alongside their implementation strategies to achieve optimal healthcare system performance. Additionally, Uslu et al. [34] conducted a thorough examination of factors influencing smart hospital design leveraging IoT technology. They acted as a bridge between computerized nodes in heterogeneous networks and business applications. Moreover, in light of the convergence of Artificial Intelligence (AI) and IoT, Aal et al. [1] introduced a novel paradigm aimed at elevating the standard of care in smart healthcare systems. To further refine the IoT-based SHS model, they introduced the particle swarm optimization-long short-term memory (PSO-LSTM) technique.

Shala et al. [29] explored various digital solutions to enhance hospital administration by creatively integrating blockchain technology to safeguard and streamline Electronic Medical Records (EMRs) management. They emphasize the importance of continuous monitoring, quality assessment, and the usability and efficiency of these innovations. Ala et al. [2] analyzed a sustainable healthcare supply chain network and developed a resilient fuzzy technique to address parameter uncertainty, alongside proposing a multiple objective differential evolution algorithm (MODEA) to solve the fuzzy model. Additionally, Ala et al. [3] investigated the use of Mixed Integer Linear Programming (MILP) for patient appointment scheduling in hospitals, and again they [4] applied MILP and an approximate solution approach (ASA) to address the health chain problem, utilizing QS framework. Moreover, Ala et al. [5] conducted a thorough review of healthcare simulation appointment scheduling systems, identifying key challenges effectively modelled through simulation techniques. Thus, extensive research has been conducted on HMS.

1.2. Queueing variability in retrial queues frameworks

Conversely, waiting for a service is a common occurrence in daily life, serving various important purposes within processes. The concept of retrial queues (RQ) arises from this natural phenomenon. In a retrial QS, when a customer is denied service, they enter a waiting orbit and attempt again from there. This significantly adds complexity to the system, making the analysis of RQ challenging. Such queues have wide-ranging implications across different fields, including call centers, retransmission-enabled communication networks, and more.

Furthermore, research on two categories of clients namely ordinary and priority has been carried out extensively in the past. High priority consumers are either served in a queue or not, depending on the pre-emptive or non-pre-emptive discipline. Clients with low priority, or ordinary clients, who have been obstructed depart the system and enrol in the retrial group to retry their service when the server is accessible. A few works on priority queues are follows, Xu et al. [37] assessed a M/G/1 RQ with priority service that was subjected to multiple vacation periods. Implementing the SVT, Nila and Sumitha [21] dealt with a consignment advent RQ version with pre-emptive priority. Lan and Tang [18] probed the RQ under probabilistic pre-emptive priority through discrete time Geo/G/1. Furthermore, in QS, impatience among clients is also a common phenomenon. Balking occurs when clients choose not to join the queue upon arrival if the server is unavailable, while reneging happens when clients leave the queue after waiting too long for service. Recent research has explored various aspects of impatient clients as well. For instance, Nila and Sumitha [22] investigated a RQ with bulk arrivals, dual essential services and inconsistent consumers. Similarly, Rajasudha et al. [26] analyzed a discrete-time RQ with bulk arrivals, impatient consumers under three types of vacation policies.

In QS, vacation periods refer to temporary breaks in server activity, while working vacation (WV) periods involve servers providing service at a reduced rate compared to regular operations. GnanaSekar and Kandaiyan [9] explored a single server RQ with inconsistent clients deployed under WV. Recently, Rajadurai [24] scrutinized a sole server pre-emptive priority RQ with Bernoulli working vacation (BWV) and vacation interruption. Recently, an investigation on the sole server priority retrial G-queue with BWV was carried out by Rajadurai [25]. Divya et al. [7] employed stochastic variability techniques to analyze a RQ with pre-emptive priority arrivals during WV, providing optimal solutions for system performance metrics. Upadhyaya and Shekhar [33] evaluated a priority RQ queue with batch arrivals under working breakdown and WV scenarios using the maximum entropy approach.

1.3. Exploring retrial queues dynamics in healthcare management

In the aforementioned literature review provided, we have exclusively focused on research pertaining to the RQ framework. However, several studies have delved into RQ models within the context of healthcare systems. Zhu and Liu [39] recently conducted an analysis of a feedback patient flow system, treating it as a RQ structure within a Chinese outpatient facility. Gao and Zhang [17] utilized SVT to examine an M/G/1 RQ operating under server vacation scenarios, proposing a modeling approach for hospital service systems with potential applications in healthcare problem-solving. Bhagat and Jain [8] explored a bulk arrival non-Markovian system featuring multiple repairs and services, using SVT to analyze the retrial framework with a focus on non-pre-emptive priority contexts relevant to healthcare systems. Rani et al. [27] investigated a Markovian RQ with double orbits, orbital search, and disaster scenarios. They employed the golden section search method to optimize service parameters for maximizing profit, suggesting that their framework could be adapted as a model for healthcare systems, offering solutions to real-world challenges.

1.4. Insight into cost optimization

Kolahi et al. developed a simulation optimization system, as detailed in their study [15], aimed at evaluating and improving performance factors within multi-level and multi-commodity supply chains. Ala et al. [6] approached the dynamic capacitate facility location problem in mobile charging stations from a sustainability perspective, presenting a two-stage stochastic programming approach alongside scenario-based optimization techniques to validate their efficacy [6]. However, there remains a scarcity of research concerning cost optimization in RQ and the assessment of appropriate control parameters for queuing models using various optimization techniques. Anshul Kumar and Madhu Jain examined a Markovian QS [16], formulating a cost function to determine the optimal service rates that minimize costs through a combination of two distinct optimization methodologies. Additionally, for an overview of works on cost optimization, readers may refer to articles such as ([35], [36], and [12]). While research on RQ within healthcare systems exists, from the aforementioned literature review, there are significantly very few investigations that concentrate on batch arrival RQ that are exposed to BWV, especially when it comes to describing HMS software. Considering this rationale, the study's primary contributions are as follows:

  • By presenting an HMS program modelled as a batch arrival pre-emptive priority RQ with impatient clients deployed under BWV, the research fills a major void in the literature thereby presenting a unique approach.

  • To ensure the robustness and validity of the findings, the study employs Adaptive Neuro-Fuzzy Inference System (ANFIS) for result validation and assurance regarding the accuracy of the suggested model.

  • Finally, the utilization of four different optimization techniques for cost-effectiveness analysis in order to enhance the practical applicability of the proposed HMS, offering insights into resource allocation and management strategies for healthcare providers.

1.5. Implementation of the suggested framework into HMS software

Here, the framework under consideration has an intriguing application in HMS software which enables the hospitals with the means to manage records and data pertaining to all facets of healthcare. Thus, the proposed model has been modelled as follows, The HMS software acts as a regular server since it is highly essential due to the large volume of data, the number of people involved, and the sheer number of processes. The benefits of implementing an HMS encompass improved patient care, appointment management, insurance and payment data storage, access to patient records for both doctors and clinicians, and the ability to ensure care consistently (services). The aforementioned services can be accessed at any time by patients (ordinary patients) via the software, while the respective hospitals' staff (priority patients) can preside over the services a little bit sooner and with some benefits. When multiple requests are submitted to a server at once, the server will only handle one at a time if it is not preoccupied. Then, the existing requests will be redirected back to a buffer area, which is a kind of virtual waiting area (orbit). In addition, there's a possibility that patients may opt out (balk) of the service or will bail out in the middle (renege) of it if the server or network connection falters. In the absence of a patient requests, the HMS software will execute a variety of routine tasks, such as a virus scan (multiple WV). Moreover, in the mainstream data centre, various subsystems, such as the computerised order entry (COE) and the management scheduling distributor (MSD) (WV server), handle requests at a reduced rate (WV) while the primary data centre is down for maintenance (WV period). Hence, HMS tends to produce a healthcare model that is distinct, efficacious, rapid, and considerate, and that would resonate with a wide range of people.

1.6. Research novelty

Numerous studies have explored healthcare systems using various methodologies, including fuzzy logic ([2]) optimization techniques ([3], [4]), and IoT technology ([28], [34], [1]). Additionally, many researchers have focused on queue management systems in hospitals, with some exploring applications in retrial QS within hospital service systems ([39], [17], [8]). However, there has been a gap in the literature regarding RQ frameworks characterizing HMS software. Further, though there are only some studies have investigated single-server QS under BWV using the SVT ([24], [25]), limited attention has been given to batch arrival RQ under BWV.

Motivated by this, in this study, we address a generalization of the single and multiple WV queueing models (i.e.) BWV with the concept of RQ by characterizing a HMS software into a unique bulk arrival queue. Therefore, by incorporating the concepts of bulk arrival and impatient consumers, we have broadened the work of Rajadurai [24]. As far as the author is aware, hardly any research has been addressed in the queueing domain that characterizes an HMS software as a batch arrival RQ with pre-emptive priority and impatient consumers deployed under BWV by utilizing the concept of SVT.

1.7. Research goal

The primary objective of this work is to use the SVT to calculate the probability-generating functions and steady-state probabilities for different HMS service states. Next, some numerical examples should be used to illustrate how varying some parameters affects the system as a whole. Moreover, ANFIS will be utilized for validating the analytical outcomes by comparing them to those of the neuro-fuzzy method. Furthermore, this system employs a variety of optimization techniques in an effort to achieve the optimal possible total cost.

The subsequent content describes how the residual objectives are ordered: In Section 2, a thorough reasoning of the framework under consideration. Section 3 covers the steady state (SS) findings, alongside the system stability criterion. Section 4 covers a number of noteworthy system measurements. The ANFIS results have been contrasted with the statistical analysis in Section 5, alongside the influence of distinct attributes on the system's framework. In Section 6, four separate optimization strategies are employed to analyze cost optimization. A comprehensive analysis of the suggested work is presented in Section 7.

2. The model's overview

In this article, a stochastic model of a HMS software has been modelled as a batch arrival pre-emptive priority RQ with impatient consumers under BWV. An illustration of the model under consideration and its pictorial depiction (Fig. 2) have been presented below. In addition, the transition diagram of the model is also presented in Fig. 3.

Figure 2.

Figure 2

A pictorial depiction of the model.

Figure 3.

Figure 3

The transition diagram of the model.

Arrival process: Patients requests for services in bulk in two different categories: priority patients and regular patients. In the service time of a busy server, priority patients are given precedence over regular ones. Assume that the bulk arrival of both priority and regular patients follows two separate ‘‘Poisson processes’’with paces ζ and ϖ respectively. Let Wk indicate the no. of patients related to the kth arrival group, in which k=1,2,3,... are distributed arbitrarily. ‘‘Pr[Wk=n]=ϑn,n=1,2,3,...’’and W(ξ˘) signifies the probability generating function (PGF) of W.

Retrial process: If an approaching priority patient realises the server is vacant, then their service starts right away. The arrival of a priority request will pause the service of an ordinary request by the regularly busy server, and the server will then start providing service to the priority patient. In the case that a priority patient took precedence over an ordinary patient. We predicted that ordinary patient, had just been served prior to the priority patient's service commencement, would remain in the service station until the remaining service was accomplished.

In the instance that a patient request for a service and discovers that the server is unoccupied, they are free to immediately begin using it as long as there is no designated waiting space. If they request and find the server busy or on WV, they are required to either exit the system with prob. (1b) or join the buffer area with a group of obstructed requests with prob. b in compliance with first come first serve (FCFS) discipline. As soon as the server stops processing requests, the patient at the top of the RQ engages in a battle of wits with other possible primary patients to decide who will be given access to the service next. If a regular or priority patient enters before the retrial client, the latter may cancel its request for service and either return to its previous position in the RQ with prob. s or exit the system with prob. (1s). In this case, an arbitrary dist. D(υ`) with a subsequent Laplace Stieltjes Transform (LST) D(t) is used to standardise the retrial duration for all orbiting patients.

Regular Service process: The server immediately begins normal service whenever a new primary (priority) patient or retrial patients arrives at the server in an idle state. Priority patients' service times are distributed generally and are represented by the random variable Lp with the dist. fn. Lp(υ`) possessing LST Lp(t) and the first and the second moments are given by μp(1) and μp(2). Whereas the service times of the regular patients are also distributed generally and are represented by the random variable Lb with the distribution function Lb(υ`) having LST Lb(t) and the first and the second moments are given by μb(1) and μb(2).

Bernoulli Working Vacation process: Every time the buffer (orbit) goes vacant, the server starts a WV, which has an exponential distribution with a parameter γ. If any new patients come in on vacation, the server keeps running but at a slower speed. The WV period is a slower-moving operational period. If any orbiting patients with significantly slower completion periods complete their service during the vacation period, the server will terminate the vacation and resume the usual busy period. This results in a vacation interruption. Otherwise, if there are no clients in the system at the end of the vacation, the server either enters the system and waits passively for a new patient request with prob. p (single WV) to serve the patients as they arrive in regular mode, or it departs for another WV with prob. q=1p (WV). If there are still patients in the buffer area when a vacation expires, the server resumes regular functioning. During the WV period, the service time is represented by the random variable Lv with the distribution function Lv(υ`) having LST Lv(t) and the first moment is given by Lv(γ)=0υ`eγυ`dLv(υ`).

The system's stochastic processes are all believed to be independent of one another.

Further, the tail of the dist. fn. F(υ`) is referred all through the rest of the article as F(υ`)=1F(υ`). In addition, the LST of F(υ`) and the Laplace transform of F(υ`) are denoted by

F(n)=0enυ`dF(υ`)andF˜(n)=0enυ`F(υ`)dυ`respectively

Also, we assume the notion,

F(n)=1F(n)n.

3. System's steady state analysis

A detailed analysis of the proposed model is presented in the previous section. Next, we define corresponding hazard rate functions for the various system states. Then, to clearly construct the proposed framework, we define its different state of the server depending on the patients availability. Before framing the SS diff. eqns. for the various system states, we prove the ergodicity of the model as well. Also, by treating the elapsed retrial times, elapsed service times of the priority/ordinary patients, elapsed WV times as supplementary variables, we formulate the SS diff. eqns. and its corresponding boundary conditions with the aid of SVT. Finally, we make use of the generating function method to derive the SS solution of the suggested RQ framework thereby finding the PGF of the no. of patients in the system as well the orbit.

3.1. Probabilities and notations for the steady state

In SS, we consider that D(0)=0, D()=1, Lp(0)=0, Lp()=1, Lv(0)=0, Lv()=1, are continuous at υ`=0 and Lb(0)=0, Lb()=1, are continuous at ς˜=0. Therefore, the functions φ(υ`), χp(υ`), χb(ς˜) and χb(υ`) are the ‘‘conditional completion rates (hazard rates)’’for retrial, service of a priority and ordinary patients, lower rate service respectively.

φ(υ`)dυ`=dD(υ`)1D(υ`);χp(υ`)dυ`=dLp(υ`)1Lp(υ`);χb(ς˜)dς˜=dLb(ς˜)1Lb(ς˜);χv(υ`)dυ`=dLv(υ`)1Lv(υ`).

In addition, let D0(ε), Lp0(ε), Lb0(ε) and Lv0(ε) be the elapsed retrial times, elapsed service time of the priority patient, elapsed service time of the ordinary patient, elapsed WV times respectively at time ε.

3.2. The proposed model's steady state equations

Let's define the random variable for the construction of this retrial QS,

Φ(ε)={0,the server being inactive and in WV period1,the server being available and in normal service mode2,the server being occupied with a priority patient without pre-empting an ordinary patient request and in normal service mode at timeε3,the server being occupied with a priority patient with pre-empting an ordinary patient request and in normal service mode at timeε4,the server being occupied with an ordinary patient request and in regularservice period at timeε.5the server being occupied and in WV period.

Additionally, we emphasise how the bivariate Markov process {Φ(ε), Θ(ε); ε ≥ 0} may be used to classify the system's state at time ε, where Φ(ε) signifies the server state (0,1,2,3,4,5) based on whether the server is inactive, engaged for priority patients, regular patients, regular feedback patients and WV. Θ(ε) indicates the no. of patients in the orbit at time ε. D0(ε) correlates the elapsed retrial time, when Φ(ε)=1 and Θ(ε)>0. If Φ(ε)=2 and Θ(ε)0, then Lp0(ε) correlates the elapsed service time spent serving the priority patient in regular busy period. If Φ(ε)=3 and Θ(ε)0, then Lp0(ε) correlates the elapsed service time spent serving the interrupted regular patient in regular busy period. If Φ(ε)=4 and Θ(ε)0, then Lb0(ε) correlates the elapsed service time spent serving regular patient in regular busy period. If Φ(ε)=5 and Θ(ε)0, then Lv0(ε) correlates the elapsed time of the patient spent serving in lower rate service period.

3.2.1. Model's ergodicity condition

At the departure or vacation epochs, we examine the embedded Markov chain's (MC) ergodicity. The notation {εn;n=1,2,} denotes the list of epochs during which a regular service for priority/ordinary or a lower service fulfilment occurs. Thus, an embedded MC in the retrial QS is formed by utilizing a sequence of random vectors An={Φ(εˇn+),Θ(εˇn+)} and its state space is given as S=(0,1,2,3,4,5)×Θ.

Theorem 3.1

The embedded Markov chain(MC){An;nN}is ergodic iffρ<D(ζ+ϖ), where,

ρ=(D(ζ+ϖ)+ζD(ζ+ϖ))ζbI1μb(1)[1+ϖμp(1)]+ϖD(ζ+ϖ))ζbI1μp(1)ζD(ζ+ϖ)sI1
Proof

By using Foster's criteria [23], it is straightforward to confirm that ergodicity is a sufficient condition which further suggests that the MC {An;nN} may be irreducible and aperiodic. For a MC to be ergodic, there must be a non-negative function g(d), in which dN and ϵ>0, such that the mean drift βd=E[g(cn+1)g(cn)/cn=d] is limited for all dN and βdϵ for all dN, with the possible exception of some finite number of ds. If we take into account the fn. g(d)=d in this context, we get:

βu={ρ1,ifd=0ρD(ζ+ϖ),ifd=1,2,…

It is self-evident that the underlying inequality is essential for ergodicity.

ρ<D(ζ+ϖ)

Humblett et al. [30] provide an easy way to assure non-ergodicity if the MC {An;nN} satisfies Kaplan's criterion, notably, βd< for all d0 and ∃ d0N s.t βd0 for dd0. The fact that there is a w such that (kvd)=0 for d<vf and v>0, in which (kvd) is the one step transition matrix of {An;nN} implies that Kaplan's condition is fulfilled in our instance. In light of this, ρD(ζ+ϖ) implies that the Markov Chain is non-ergodic. □

For the method {Θ(ε),ε0}, we specify the probabilities Π0(ε)=P{Φ(ε)=0,Θ(ε)=0} and P0(ε)=P{Φ(ε)=1,Θ(ε)=0} and the prob. densities as follows,

ϒn(υ`,ε)dυ`=P{Φ(ε)=1,Θ(ε)=n,υ`D0(ε)<υ`+dυ`},forε,υ`0andn1Γ1,n(υ`,ε)dυ`=P{Φ(ε)=2,Θ(ε)=n,υ`Lp0(ε)<υ`+dυ`},forε,υ`,n0Γ2,n(υ`,ς˜,ε)dυ`=P{Φ(ε)=3,Θ(ε)=n,υ`Lp0(ε)<υ`+dυ`,ς˜Lb0(ε)<ς˜+dς˜},forε,(υ`,ς˜),n0Γb,n(ς˜,ε)dυ`=P{Φ(ε)=4,Θ(ε)=n,ς˜Lb0(ε)<ς˜+dς˜},forε,ς˜,n0Λv,n(υ`,ε)dυ`=P{Φ(ε)=5,Θ(ε)=n,υ`Lv0(ε)<υ`+dυ`},forε,υ`,n0

The sequel, in our opinion, meets the stability criteria, hence we can assign,

ϒn(υ`)=limεϒn(υ`,ε);Γ1,n(υ`)=limεΓ1,n(υ`,ε);Γ2,n(υ`,ς˜)=limεΓ2,n(υ`,ς˜,ε);Γb,n(υ`)=limεΓb,n(υ`,ε);Λi,n(υ`)=limεΛi,n(υ`,ε)

Using SVT, we build the below system of equations which regulate the dynamics of the system behaviour.

(ζ+ϖ)P0=γpΠ0 (3.1)
(ζ+ϖ+γ)Π0=γqΠ0+0Γ1,0(υ`)χp(υ`)dυ`+0Γb,0(ς˜)χp(ς˜)dς˜+0Λv,0(υ`)χv(υ`)dυ` (3.2)
dϒn(υ`)dυ`=(ζ+ϖ+φ(υ`))ϒn(υ`);n0 (3.3)
dΓ1,n(υ`)dυ`+(ζ+χp(υ`))Γ1,n(υ`)=ζ(1b)Γ1,nυ`+ζbk=1nϑkΓ1,nk(υ`);n1 (3.4)
dΓ2,n(υ`,ς˜)dυ`+(ζ+χp(υ`))Γ2,n(υ`,ς˜)=ζ(1b)Γ2,n(υ`,ς˜)+ζbk=1nϑkΓ2,nk(υ`,ς˜);n1 (3.5)
dΓb,n(ς˜)dς˜+(ζ+ϖχb(ς˜))Γb,n(ς˜)=ζ(1b)Γb,n(ς˜)+ζbk=1nϑkΓb,nk(ς˜)+0Γ2,n(υ`,ς˜)χp(υ`)dυ`;n1 (3.6)
dΛ1,n(υ`)dυ`+(ζ+γ+χv(υ`))Λ1,n(υ`)=ζ(1b)Λv,nυ`+ζbk=1nϑkΛv,nk(υ`);n1 (3.7)

Here are the SS boundary requirements at υ`=0, ς˜=0

ϒn(0)=0Γ1,n(υ`)χp(υ`)dυ`+0Γb,n(ς˜)χb(ς˜)dς˜+0Λv,n(υ`)χv(υ`)dυ`;n1 (3.8)
Γ1,n(0)=ϖ0ϒn(υ`)dυ`;n1 (3.9)
Γ2,n(0,ς˜)=ϖ(Γb,n(ς˜));n0 (3.10)
Γb,0(0)=0ϒ1(υ`)φ(υ`)dυ`+ζ(1s)0ϒ1(υ`)dυ`+γ0Λv,0(υ`)dυ`;n0 (3.11)
Γb,n(0)=0ϒn+1(υ`)φ(υ`)dυ`+ζsk=1n0ϒnk+1(υ`)ϑkdυ`+ζ(1s)0ϒn+1(υ`)dυ`+γ0Λv,n(υ`)dυ`;n1 (3.12)
Λv,n(0)={(ζ+ϖ)Π0;n=00;n1 (3.13)

The normalizing condition is

P0+Π0+n=10ϒn(υ`)dυ`+n=0[0Γ1,n(υ`)dυ`+00Γ2,n(υ`,ς˜)dυ`dς˜+00Γb,n(ς˜)dς˜+0Λv,n(υ`)dυ`]=1 (3.14)

3.3. The steady state solution

The SS solution to the RQ model is generated utilising generating function method. In order to solve the aforementioned equations, we define the GFs for |ξ˘|<1 as follows:

ϒ(υ`,ξ˘)=n=1ϒn(υ`)ξ˘n;ϒ(0,ξ˘)=n=1ϒn(0)ξ˘n;Γ1(υ`,ξ˘)=n=0Γ1,n(υ`)ξ˘n;Γ1(0,ξ˘)=n=0Γ1,0(0)ξ˘n;Γ2(υ`,ς˜,ξ˘)=n=0Γ2,n(υ`,)ˆξ˘n;Γ2(0,ς˜,ξ˘)=n=0Γ2,0(0,ς˜)ξ˘n;Γb(ς˜,ξ˘)=n=0Γb,n(ς˜)ξ˘n;Γb(0,ξ˘)=n=0Γb,0(0)ξ˘n;Λv(υ`,ξ˘)=n=0Λv,n(υ`)ξ˘n;Λv(υ`,ξ˘)=n=0Λv,0(υ`)ξ˘n;W(ξ˘)=n=1ϑnξ˘n

By multiplying the SS equations and SS boundary requirements from (3.3) to (3.13) by ξ˘n and summing over n, (n=0,1,2,...)

υ`ϒ(υ`,ξ˘)+[ζ+ϖ+φ(υ`)]ϒ(υ`,ξ˘)=0 (3.15)
υ`Γ1(υ`,ξ˘)+[ζb(1ϑ(ξ˘))+χp(υ`)]Γ1(υ`,ξ˘)=0 (3.16)
υ`Γ2(υ`,ς˜,ξ˘)+[ζb(1ϑ(ξ˘))+χp(υ`)]Γ2(υ`,ς˜,ξ˘)=0 (3.17)
υ`Γb(ς˜,ξ˘)+[ζb(1ϑ(ξ˘))+ϖ+χb(υ`)]Γb(υ`,ς˜,ξ˘)=0Γ2(υ`,ς˜,ξ˘)χp(υ`)dυ` (3.18)
υ`Λv(υ`,ξ˘)+[ζb(1ϑ(ξ˘))+γ+χv(υ`)]Λv(υ`,ξ˘)=0 (3.19)
ϒ(0,ξ˘)=0Γ1(υ`,ξ˘)χp(υ`)dυ`+0Γb(ς˜,ξ˘)χb(ς˜)dς˜+0Λv(υ`,ξ˘)χv(υ`)dυ`(ζ+ϖ+γp)Π0 (3.20)
Γ1(0,ξ˘)=ϖ0ϒ(υ`,ξ˘)dυ`+ϖP0 (3.21)
Γ2(0,ς˜,ξ˘)=ϖΓb(ς˜,ξ˘) (3.22)
Γb(0,ξ˘)=1ξ˘0ϒ(υ`,ξ˘)φ(υ`)dυ`+ζsξ˘0ϒ(υ`,ξ˘)ϑ(υ`)dυ`+ζsP0+ζ(1s)ξ˘0ϒ(υ`,ξ˘)dυ`+γ0Λv(υ`,ξ˘)dυ` (3.23)
Λv(0,ξ˘)=(ζ+ϖ)Π0 (3.24)

Solving the partial differential eqns. (3.15) to (3.19), we obtain

ϒ(υ`,ξ˘)=ϒ(0,ξ˘)[1D(υ`)]e(ζ+ϖ)υ` (3.25)
Γ1(υ`,ξ˘)=Γ1(0,ξ˘)[1Lp(υ`)]eNp(ξ˘)υ` (3.26)
Γ2(υ`,ς˜,ξ˘)=Γ2(0,ς˜,ξ˘)[1Lp(υ`)]eNp(ξ˘)υ` (3.27)
Γb(ς˜,ξ˘)=Γb(0,ξ˘)[1Lb(ς˜)]eNb(ξ˘)ς˜ (3.28)
Λv(υ`,ξ˘)=Λv(0,ξ˘)[1Sv(υ`)]eNv(ξ˘)υ` (3.29)

where Np(ξ˘)=ζb(1ϑ(ξ˘)); Nb(ξ˘)=ζb(1ϑ(ξ˘))+ϖ(1Lp(Np(ξ˘))) and Nv(ξ˘)=ζb(1ϑ(ξ˘))+γ

Inserting the eqns. (3.25), (3.28) and (3.29) in (3.21) to (3.23) and after making some computations, we eventually arrive at,

Γ1(0,ξ˘)=ϖϒ(0,ξ˘)D(ζ+ϖ)+ϖP0 (3.30)
Γb(0,ξ˘)=ϒ(0,ξ˘)ξ˘[D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)[1s+sϑ(ξ˘)]]+ζsP0+(ζ+ϖ)Π0G(ξ˘) (3.31)
Γ2(0,ς˜,ξ˘)=ϖΓb(0,ξ˘)[1Lb(ς˜)]eNb(ξ˘)ς˜ (3.32)

where

D(ζ+ϖ)=1D(ζ+ϖ)(ζ+ϖ)andG(ξ˘)=γ[1Lv(Nv(ξ˘))]Np(ξ˘)+γ

By substituting the eqns. (3.26) to (3.29) in (3.20), we get,

ϒ(0,ξ˘)=Γ1(0,ξ˘)Lp(Np(ξ˘))+Γb(0,ξ˘)Lb(Nb(ξ˘))+Λv(0,ξ˘)Lv(Nv(ξ˘))(ζ+ϖ+γp)Π0 (3.33)

Corollary 3.2

The marginal probability dist. of the no of patients in the orbit when the server is idle, active serving a priority request without pre-empting a regular patient, engaged serving a priority request while pre-empting a regular patient, active serving an regular patient request, and on working vacation are stated below under the stability condition ρ<D(ζ+ϖ)

ϒ(ξ˘)=ξ˘Π0D(ζ+ϖ){(ζ+ϖ)[Lv(Nv(ξ˘))+Lb(Nb(ξ˘))G(ξ˘)1](γpζ+ϖ)[ϖ(1Lp(Np(ξ˘)))+ζ(1sLb(Nb(ξ˘)))]}Dr(ξ˘) (3.34)
Γ1(ξ˘)=ϖΠ0{ξ˘[1D(ζ+ϖ)][Lv(Nv(ξ˘))+Lb(Nb(ξ˘))G(ξ˘)1]+(γpζ+ϖ)D(ζ+ϖ)[ξ˘[1ζLb(Nb(ξ˘))[1+sϑ(ξ˘)]]Lb(Nb(ξ˘))]}[1Lp(Np(ξ˘))]Np(ξ˘)Dr(ξ˘) (3.35)
Γ2(ξ˘)=ϖΠ0{((ζ+ϖ)(Lv(Nv(ξ˘))1)γp)(D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)(1s+sϑ(ξ˘)))+(γpζ+ϖ)(ζsξ˘+ϖLp(Np(ξ˘))(D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)(1s+sϑ(ξ˘))))+ξ˘(ζ+ϖ)G(ξ˘)(1ϖD(ζ+ϖ)Lv(Nv(ξ˘))}[1Lb(Nb(ξ˘))][1Lp(Np(ξ˘))]Ap(ξ˘)Ab(ξ˘)Dr(ξ˘) (3.36)
Γb(ξ˘)=Π0{((ζ+ϖ)(Lv(Nv(ξ˘))1)γp)(D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)(1s+sϑ(ξ˘)))+(γpζ+ϖ)(ζsξ˘+ϖLp(Np(ξ˘))(D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)(1s+sϑ(ξ˘))))+ξ˘(ζ+ϖ)G(ξ˘)(1ϖD(ζ+ϖ)Lv(Nv(ξ˘))}[1LbNb(ξ˘)]Dr(ξ˘)Ab(ξ˘) (3.37)
Λv(ξ˘)=(ζ+ϖ)Π0G(ξ˘)γ (3.38)

where,

Π0=D(ζ+ϖ)ρσ (3.39)
P0=γpD(ζ+ϖ)ρ(ζ+ϖ)σ (3.40)
σ=((ζ+ϖ)(1Lv(γ))γ+1)(D(ζ+ϖ)ρ)+(ζ+ϖ)(1Lv(γ))μb(1){ζbI1[1γϖD(ζ+ϖ)(1γμp(1))ζD(ζ+ϖ)]+D(ζ+ϖ)}[1+ϖμp(1)]+(1Lv(γ))(1γ+μb(1)[1+ϖμp(1)])ζbI1(1D(ζ+ϖ))[1+ϖμp(1)]+(γpζ+ϖ){[ζs+ζbI1ϖD(ζ+ϖ)μb(1)[1ζ(1+s)]+ζϖD(ζ+ϖ)(1+s+sI1)]μb(1)[1+ϖμp(1)]+μp(1)ϖD(ζ+ϖ)[1ζ(1+s)(1+ζbI1μb(1)[1+ϖμp(1)])ζsI1]};

and

ρ=(D(ζ+ϖ)+ζD(ζ+ϖ))ζbI1μb(1)[1+ϖμp(1)]+ϖD(ζ+ϖ))ζbI1μp(1)ζD(ζ+ϖ)sI1

Here, the below mentioned normalising constraint might be utilized to estimate the unknowns, P0 and Π0 the chance that the server will be inactive during a regular busy phase and the chance that the server is inactive in WV phase while there are zero patients in the orbit. With this in mind, by setting ξ˘=1 in eqns. (3.34) - (3.38) and employing the rule of L'Hospitals where necessary, one may get

P0+Π0+ϒ(1)+Γ1(1)+Γ2(1)+Γb(1)+Λv(1)=1.

Theorem 3.3

In the presence of a stability constraint ρ<D(ζ+ϖ) , the PGF of the no. of patients in the system Ke(ξ˘) and the orbit Re(ξ˘) size dist. at a fixed time are computed as follows:

Ke(ξ˘)=Nre(ξ˘)Dr(ξ˘)Np(ξ˘) (3.41)
Nre(ξ˘)=Π0×{[1+(γpζ+ϖ)+(ζ+ϖ)ξ˘γG(ξ˘)]Dr(ξ˘)Np(ξ˘)+ξ˘[1D(ζ+ϖ)][Lv(Nv(ξ˘))+Lb(Nb(ξ˘))G(ξ˘)1](Lp(Np(ξ˘))+ξ˘ϖ(1Lp(Np(ξ˘))))+ξ˘(1Lb(Nb(ξ˘))){((ζ+ϖ)(Lv(Nv(ξ˘))1)γp)(D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)(1s+sϑ(ξ˘)))+(γpζ+ϖ)(ζsξ˘+ϖLp(Np(ξ˘))(D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)(1+sϑ(ξ˘))))+ξ˘(ζ+ϖ)G(ξ˘)(1ϖ)D(ζ+ϖ)Lv(Nv(ξ˘))}+ξ˘(γpζ+ϖ){ϖ(1Lp(Np(ξ˘)))[D(ζ+ϖ)[ξ˘(1ζLb(Nb(ξ˘))(1+sϑ(ξ˘)))Lb(Nb(ξ˘))]Np(ξ˘)D(ζ+ϖ)]Np(ξ˘)ζD(ζ+ϖ)(1sLb(Nb(ξ˘)))}}Dr(ξ˘)=ξ˘ξ˘ϖD(ζ+ϖ)Lp(Np(ξ˘))[D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)[1s+sϑ(ξ˘)]]Np(ξ˘)=ζb(1ϑ(ξ˘))
Re(ξ˘)=Nru(ξ˘)Dr(ξ˘)Np(ξ˘) (3.42)
Nre(ξ˘)=Π0×{[1+(γpζ+ϖ)+(ζ+ϖ)γG(ξ˘)]Dr(ξ˘)Np(ξ˘)+ξ˘[1D(ζ+ϖ)]Nb(ξ˘)[Lv(Nv(ξ˘))+Lb(Nb(ξ˘))G(ξ˘)1]+(1Lb(Nb(ξ˘))){((ζ+ϖ)(Lv(Nv(ξ˘))1)γp)(D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)(1s+sϑ(ξ˘)))+(γpζ+ϖ)(ζsξ˘+ϖLp(Np(ξ˘))(D(ζ+ϖ)+ξ˘ζD(ζ+ϖ)(1+sϑ(ξ˘))))+ξ˘(ζ+ϖ)G(ξ˘)(1ϖD(ζ+ϖ)Lv(Nv(ξ˘))}+(γpζ+ϖ){ϖ(1Lp(Np(ξ˘)))[D(ζ+ϖ)[ξ˘(1ζLb(Nb(ξ˘))(1+sϑ(ξ˘)))Lb(Nb(ξ˘))]ξ˘Np(ξ˘)D(ζ+ϖ)]ξ˘Np(ξ˘)ζD(ζ+ϖ)(1sLb(Nb(ξ˘)))}}

where eqn. (3.39) represents Π0

Proof

The PGF of the no.of patients in the system (Ke(ξ˘)) and in the orbit (Re(ξ˘)) have been derived with the aid of the below mentioned eqns.

Ke(ξ˘)=P0+Π0+ϒ(ξ˘)+ξ˘{Γ1(ξ˘)+Γ2(ξ˘)+Γb(ξ˘)+Λv(ξ˘)}

and

Re(ξ˘)=P0+Π0+ϒ(ξ˘)+{Γ1(ξ˘)+Γ2(ξ˘)+Γb(ξ˘)+Λv(ξ˘)}.

The eqns. (3.41) and (3.42) can be readily approximated by substituting the values from the eqns. (3.34) to (3.38) into aforementioned eqns. □

4. System performance measures

The SS probability while the server isn't in usage yet accessible within the system is represented by eqns. (3.39) and (3.40). As a result, the server state probabilities are obtained from eqns. (3.34) to (3.38), which are states below, when the system satisfies the stability criteria ρ<D(ζ+ϖ).

  • 1.
    Let ϒ denote the SS prob. that the server being inactive during the retrial time
    ϒ=limξ˘1ϒ(ξ˘)=Π0D(ζ+ϖ)ζbI1×{(ζ+ϖ)(1Lv(γ))[1γ+μb(1)[1+ϖμp(1)]]+(γpζ+ϖ)[ϖμp(1)+ζsμb(1)[1+ϖμp(1)]]D(ζ+ϖ)ρ}
  • 2.
    Let Γ1 denote the SS prob. where server being engaged serving a priority request without pre-empting a regular patient request,
    Γ1=limξ˘1Γ1(ξ˘)=ϖΠ0μp(1)×{(1D(ζ+ϖ))(1Lv(γ))ζbI1[1γ+μb(1)[1+ϖμp(1)]]+(γpζ+ϖ)D(ζ+ϖ)[1ζ(1+s)[1+ζbI1μb(1)[1+ϖμp(1)]]ζsI1]D(ζ+ϖ)ρ}
  • 3.
    Let Γ2 denote the SS prob. where server being engaged serving a priority request with pre-empting a regular patient request,
    Γ2=limξ˘1Γ2(ξ˘)=ϖΠ0μb(1)μp(1)×{(ζ+ϖ)(1Lv(γ))[ζbI1[1γϖD(ζ+ϖ)(1γμp(1))ζD(ζ+ϖ)]+D(ζ+ϖ)]+(γpζ+ϖ)[ζs+ζbI1μp(1)ϖD(ζ+ϖ)[1ζ(1+s)]+ζϖD(ζ+ϖ)(1+s+sI1)]D(ζ+ϖ)ρ}
  • 4.
    Let Γb denote the SS prob. where server being engaged serving regular patient request,
    Γb=limξ˘1Γb(ξ˘)=Π0μb(1)×{(ζ+ϖ)(1Lv(γ))[ζbI1[1γϖD(ζ+ϖ)(1γμp(1))ζD(ζ+ϖ)]+D(ζ+ϖ)]+(γpζ+ϖ)[ζs+ζbI1μp(1)ϖD(ζ+ϖ)[1ζ(1+s)]+ζϖD(ζ+ϖ)(1+s+sI1)]D(ζ+ϖ)ρ}
  • 5.
    Let Λv denote the SS prob. where server is under WV
    Λv=limξ˘1Λv(ξ˘)=(ζ+ϖ)Π0γ(1Lv(γ))

4.1. Average system size and orbit size

Upon entering SS, the average number of patients in the orbit (Lq) is determined by differentiating (3.42) in relation to ξ˘ and giving ξ˘=1 under the stability condition.

Lq=Re(1)=limξ˘1ddξ˘Re(ξ˘)=Π0[Nrq(1)Drq(1)Drq(1)Nrq(1)3(Drq(1))2] (4.43)
Drq(1)=2ζbI1[D(ζ+ϖ)ρ]Drq(1)=3ζbI1{D(ζ+ϖ)+ζD(ζ+ϖ)η+ϖD(ζ+ϖ)[2ζbI1μp(1)ζbκ]+2ζbI1μb(1)[1+ϖμp(1)][ζD(ζ+ϖ)(1+sI1)]+ζD(ζ+ϖ)s(2I1+I2)}Nrq(1)=2(ζ+ϖ)(1Lv(γ))[ζbI1μp(1)[D(ζ+ϖ)+ϖD(ζ+ϖ)ζbI1μp(1)ζD(ζ+ϖ)sI1]ζbI1μb(1)[1+ϖμp(1)][ζD(ζ+ϖ)(1+sI1)]+1ϖD(ζ+ϖ)]+2(γpζ+ϖ)[ζbI1μb(1)[1+ϖμp(1)][ζs+ϖζD(ζ+ϖ)(1+sI1)+ζD(ζ+ϖ)sϖζbI1μp(1)[D(ζ+ϖ)ζ(1+s)+D(ζ+ϖ)]]]2(1D(ζ+ϖ))[Lv(γ)+G(1)ζbI1μb(1)[1+ϖμp(1)]][ζbI1(1+ϖμp(1))]
Nrq(1)=6[ζ+ϖγG(1)ζbI1μp(1)ρ]+3[1+(γpζ+ϖ)+(ζ+ϖ)γ(1Lv(γ))]{ζbI1μb(1)[(D(ζ+ϖ)+ζD(ζ+ϖ))ζb+ϖD(ζ+ϖ)ζbκζD(ζ+ϖ)sI1ζbκρ]}+3{ζbη((ζ+ϖ)Lv(γ))(D(ζ+ϖ)+ζD(ζ+ϖ))+(ζ+ϖ)(1Lv(γ))[ζsI1D(ζ+ϖ)D(ζ+ϖ)+ϖD(ζ+ϖ)ζbI1μb(1)]+(ζ+ϖ)G(1)(1ϖD(ζ+ϖ))+(γpζ+ϖ)[ζs+ϖ[ζbI1μp(1)(D(ζ+ϖ)+ζD(ζ+ϖ))+ζD(ζ+ϖ)(1+sI1)]]ζbI1μb(1)[1+ϖμp(1)][(ζ+ϖ)Lv(γ)(D(ζ+ϖ)+ζD(ζ+ϖ))+ζsD(ζ+ϖ)I2[(ζ+ϖ)(Lv(γ)1)γp]+(ζ+ϖ)[(1Lv(γ))ϖζbD(ζ+ϖ)κ+ϖζbI1μb(1)Lv(γ)]+(γpζ+ϖ)[ϖ[ζD(ζ+ϖ)sI2ζbκ]]]}+(1D(ζ+ϖ)){6[ζbI1[1+ϖμp(1)](Lv(γ)+G(1)ζbI1μb(1)[1+ϖμp(1)])]+3[ζbI1[1+ϖμp(1)](Lv(γ)+G(1)ζbη)+(Lv(γ)+G(1)ζbI1μb(1)[1+ϖμp(1)])ζb(I2+ϖκ)]}+3(γpζ+ϖ)[ζbI1μp(1)sζD(ζ+ϖ)(D(ζ+ϖ)ζ(1+s)D(ζ+ϖ))[ζbκ[1+ϖμp(1)]+ζbη]]

(ii)The average amount of patients in the orbit (Ls) is determined by differentiating (3.41) with regard to ξ˘ and giving ξ˘=1 within the stability condition.

Ls=Ke(1)=limξ˘1ddξ˘Ke(ξ˘)=Π0[Nrs(1)Drq(1)Drq(1)Nrq(1)3(Drq(1))2] (4.44)
Nrs(1)=Nrq(1)6{ζbI1μb(1)[1+ϖμp(1)]((ζ+ϖ)Lv(γ))(D(ζ+ϖ)+ζD(ζ+ϖ))+(ζ+ϖ)(1Lv(γ))[ζsI1D(ζ+ϖ)D(ζ+ϖ)+ϖD(ζ+ϖ)ζbI1μb(1)]+(ζ+ϖ)G(1)(1ϖD(ζ+ϖ))+(γpζ+ϖ)[ζs+ϖ[ζbI1μp(1)(D(ζ+ϖ)+ζD(ζ+ϖ))+ζD(ζ+ϖ)(1+sI1)]]+(γpζ+ϖ)[ϖζbI1μb(1)[1+ϖμp(1)]sζbI1μp(1)(D(ζ+ϖ)ζ(1+s)D(ζ+ϖ))]}

where,

κ=I2μp(1)I1ζbμp(2);Lv(γ)=0υ`eγυ`dLv(υ`);η=ζb[(I2)2μb(2)(1+ϖμp(1))2+I2μb(1)(1+ϖμp(1))+ϖ(I1)2μb(1)μp(2)];G(1)=ζγ(1Lv(γ)+γLv(γ));G(1)=(ζγ)2[2(1Lv(γ)+γLv(γ))(γ)2Lv(γ)]

(iii) The optimum amount of time a patient might remain in the system (Ws) and the optimum amount of time they might remain in the queue (Wq) are predicted by incorporating the Little's law. (i.e) Ws=Lsζ and Wq=Lqζ,

5. Numerical examples

MATLAB has been incorporated into this section to illustrate the spectrum of potential outcomes for the system's dynamic response. Furthermore, regular service for both priority and regular patients, exponentially distributed retrials, and WV have been addressed. To ensure stability, a random selection is made among the numerical measurements. The computed values of distinct characteristics of the framework under consideration such as, the probabilities that the server is idle Π0 and P0, the average queue size (Lq), average system size (Lq), prob. that the server is engaged serving a priority patient without pre-empting an regular patient Γ1, prob. that the server is under WV have been presented in Table 1, Table 2, Table 3, Table 4, Table 5, Table 6 and it is depicted via 2D graphs in Fig. 4

Table 1.

The impact of arrival rate (ϖ) on P0, Lq, Γ1, ϒ.

Arrival rate (ϖ) P0 Lq Γ1 ϒ
1.0 1.1500 1.2259 0.0178 0.0427
1.5 1.0108 2.3162 0.0273 0.0621
2.0 0.9578 3.6647 0.0371 0.0802
2.5 0.9311 5.2149 0.0466 0.0960
3.0 0.9156 6.9309 0.0557 0.1093

Table 2.

The influence of priority arrival rate (ζ) on P0, Π0, Lq, ϒ.

Priority Arrival rate (ζ) P0 Π0 Lq ϒ
1.0 0.0721 0.1576 2.5551 0.0383
2.0 0.0643 0.1530 4.6619 0.0549
3.0 0.0600 0.1437 5.4775 0.0778
4.0 0.0594 0.1249 5.4776 0.1061
5.0 0.0356 0.0851 5.0293 0.1232

Table 3.

The influence of retrial rate (φ) on Π0, Lq, Γ2, Γb.

Retrial Rate (φ) Π0 Lq Γ2 Γb
1.0 0.1353 1.2743 0.0259 0.0863
2.0 0.0850 0.7566 0.0245 0.0817
3.0 0.0702 0.4022 0.0185 0.0615
4.0 0.0631 0.2136 0.0136 0.0454
5.0 0.0590 0.1102 0.0099 0.0331

Table 4.

The influence of lower service rate (χv) on Ls, Lq, ϒ, Π0.

Lower Service rate (χv) Ls Lq ϒ Π0
6.0 3.0841 1.7127 0.2112 0.5142
6.5 2.8143 1.3213 0.2250 0.4940
7.0 2.6544 1.2109 0.2357 0.4783
7.5 2.5670 0.9834 0.2442 0.4658
8.0 2.5304 0.7842 0.2511 0.4766

Table 5.

The influence of balking probability (b) on Π0, Wq, ϒ, Γ1.

Balking probability (b) Π0 Wq ϒ Γ1
0.81 0.2738 0.3887 0.0564 0.0757
0.82 0.2741 0.3141 0.0567 0.0760
0.83 0.2745 0.2390 0.0569 0.0762
0.84 0.2748 0.1634 0.0571 0.0764
0.85 0.2752 0.0871 0.0573 0.0766

Table 6.

The influence of reneging probability (s) on Π0, Wq, Ws, Γb.

Reneging probability (s) Π0 Wq Ws Γb
0.1 0.3337 3.0111 2.4384 0.0050
0.2 0.3404 2.6468 1.6003 0.0366
0.3 0.3472 2.2720 0.9866 0.0688
0.4 0.3541 1.8867 0.7185 0.1018
0.5 0.3612 1.4906 0.5684 0.1355

Figure 4.

Figure 4

2D representation of effects of various parameters.

Table 1 clearly displays that as arrival rate (ζ) mounts, Lq, Γ1 and ϒ also rises, whereas P0 subsides for the value of I1=0.33, b=0.91, ϖ=6.5, γ=2.5, s=0.095, p= 0.01, D(ζ+ϖ)=4.5, μp(1) = 0.37 and μp(2) = 0.137. Further, Fig. 4(a) displays as the arrival rate rises, Lq and ϒ also elevates, however, P0, decline. As the arrival rate (ζ) increases, the software must dynamically allocate more resources to handle the growing queue length (Lq) and maintain service efficiency. With higher service (Γ1) and retrial (ϒ) rates, there's increased demand for services, necessitating robust scheduling algorithms to manage the load without compromising quality. The decreasing probability of server inactivity (P0) indicates higher system utilization, underscoring the need for robust monitoring tools to track performance and identify bottlenecks.

Table 2 illustrates that as the priority arrival rate (ϖ) mount, Lq and ϒ also elevates, however Π0, P0 declines for the value of ζ=2.92, I1=0.010, I2=0.117, b=0.99, γ=2, s=0.05, p= 0.98, D(ζ+ϖ)=0.5, μb(1) = 1.04 and μb(2) = 1.087. Moreover, a graphical depiction of the priority arrival rate mounts for increasing value of Lq and Γ1 while decreasing Π0 which is presented in Fig. 4(b). Similarly, with increasing priority arrivals (ϖ), the software must allocate more resources to handle the larger queue (Lq) while ensuring prompt service for priority patients. Optimized algorithms reduce wait times by prioritizing high-priority cases, addressing the higher retrial rate (ϒ) and ensuring efficient handling of increased demand. Decreasing server inactivity during normal (P0) and slow service (Π0) period underscores higher system utilization, especially for priority patients, emphasizing the need for efficient scheduling algorithms.

Table 3 displays that as the retrial rate (φ) elevates, Π0, Lq, Γ2 and Γb declines for the value of ζ=1, I1=1, I2=1, b=0.8, ϖ=1, γ=6, s=0.5, p= 0.4, μb(1) = 0.25 and μb(2) = 0.0625. Here, Fig. 4(c) depicts Π0, Lq and Γ2 and Γb falls down as the retrial rate rises. As the retrial rate increases, more patients attempt to retry for service, leading to faster service. This adaptation leads to quicker service and shorter queue lengths, enhancing overall efficiency. Moreover, the software optimizes resource utilization, ensuring fewer periods of server inactivity even amidst heightened demand. Thus, the observed improvements in queue length, service rate, and server activity directly result from the software's adept management, ultimately enhancing the hospital's operational effectiveness.

Table 4 illustrates that as the WV rate (χv) elevates, ϒ also rises, however Ls, Lq and Π0 declines for the value of ζ=2.1, I1=0.47, I1=0.22, b=0.008, ϖ=8, s=0.01, p= 0.768, μp(1) = 0.60, μp(2) = 0.36, μb(1) = 0.79 and μb(2) = 0.629. Further, ϒ rises and Ls, Lq and Π0 declines as the lower service rate rises which is presented in Fig. 4(d). As the lower service rate (χv) increases, patients encounter busy servers, prompting them to retry for service, thereby increasing the retrial rate (ϒ). In order to mitigate this, HMS software optimises patient flow, minimises patient annoyance, and implements effective retry management techniques. Patients are being treated more quickly, as seen by the decline in system length (Lq) and queue length (Ls), which is a result of the software's capacity to optimise allocation of funds and optimise workflows. Furthermore, the decline in the probability of server idleness (Π0) emphasises how the programme contributes to improved staff efficiency and consumption of resources. Thus, HMS raises the standard of care given by guaranteeing continual server participation.

Table 5 depicts that as the balking probability (b) sums up, Π0, ϒ and Γ1 also rises, however Wq diminish for the value of ζ=2.1, I1=0.47, I1=0.22, γ=2.5, ϖ=8, s=0.01, p= 0.768, μp(1) = 0.60, μp(2) = 0.36, μb(1) = 0.79 and μb(2) = 0.629. As the balking probability (b) increases, more patients opt to leave the queue without service, leading to a higher retrial rate (ϒ) as patients attempt to retry. HMS software effectively manages this by optimizing patient flow and minimizing wait times. The increase in service rate (Γ1) indicates quicker service, likely due to improved resource allocation facilitated by the software. Consequently, there's an increase in the probability of server inactivity (Π0), signalling opportunities for further resource optimization. Faster service also translates to reduced waiting time (Wq), enhancing patient satisfaction and overall efficiency, all managed effectively by the software.

Table 6 displays that as the reneging probability (s) rises up, Π0 and Γb rises but Wq and Ws declines, for the value of ζ=2.1, I1=0.47, I1=0.22, b=0.008, ϖ=8, b=0.8, p= 0.768, μp(1) = 0.60, μp(2) = 0.36, μb(1) = 0.79 and μb(2) = 0.629. As the reneging probability increases, more patients leave the queue after some time without receiving service, reducing queue (Wq) and system (Ws) congestion and decreasing waiting times. This indicates that hospital management software can effectively manage patient flow and reduce wait times. The increase in service rate (Γb) suggests that patients are being served more quickly, likely due to improved resource allocation and streamlined processes facilitated by the software. Additionally, the increase in the probability of server inactivity (Π0) due to the high service rate highlights opportunities for further optimization within the healthcare facility. The software can identify and address periods of resource underutilization, ensuring more consistent and efficient use of resources.

In addition, Fig. 5(a) - 5(f) addresses a few 3D graphs. Fig. 5(a) and Fig. 5(d) shows that as arrival rate (ϖ) mounts, Lq, Γ1 and ϒ also elevates, whereas P0 falls. With more patients arriving, the queue length increases, requiring hospital management software to optimize patient flow. The higher arrival rate leads to a busy server and increased retrial rates, necessitating efficient retry management. Additionally, to accommodate increased demand, the service process needs to be expedited, resulting in a higher rate of patients being served. This requires the software to dynamically allocate resources and adjust schedules to maintain high service rates. Despite longer queues, the probability of server inactivity decreases, indicating consistent resource utilization. Continuous monitoring and adjustment by the software ensure efficient and productive hospital operations.

Figure 5.

Figure 5

3D representation of effects of various parameters.

Fig. 5(b) and Fig. 5(e) depicts that as priority arrival rate (ζ) rises, Lq and ϒ also mounts, however P0, Π0 and declines. The increase in Lq for priority patients highlights the need for efficient handling and prioritization in the queue to manage the higher influx of critical cases. The higher retrial rate underscores the necessity for HMS to implement robust mechanisms to handle retries efficiently, ensuring priority patients receive timely attention. This decrease in server inactivity is more pronounced for priority arrivals, emphasizing the importance of having dedicated resources or processes to handle priority patients effectively to maintain continuous server activity.

As retrial rate (φ) rises in Fig. 5(c), Lq and Π0 declines. A decrease in queue length indicates more efficient patient inflow and faster service rates. HMS should use real-time data analytics to optimize patient flow and maintain manageable queue lengths, even during peak times. With reduced server inactivity, hospital efficiency and productivity improve. The software should offer comprehensive reporting and analytics to help administrators identify and implement continuous process improvements.

Finally, in Fig. 5(f) as lower service rate χv mounts, ϒ also elevates whereas Ls falls. Despite more time-consuming cases being handled and an increase in patient retries, the system length declines, indicating efficient patient processing. Continuous monitoring and optimization of patient flow and resource utilization by the software are essential. The rising retrial rate with declining system length suggests effective management of retries without increasing patient wait times.

5.1. ANFIS computing

Adaptive Neuro-Fuzzy Inference Systems (ANFIS) combine fuzzy logic and neural networks to create a robust tool for modeling and control applications developed by Jang [10] the early 1990s. ANFIS utilizes fuzzy sets and membership functions to handle uncertainty and linguistic variables, while employing fuzzy rules to describe input-output relationships. Its structure consists of five layers: input nodes for membership functions, rule nodes for computing rule firing strengths, normalization nodes for normalizing these strengths, consequence nodes for generating weighted consequent values, and an output node for aggregating these values. The system uses a hybrid learning algorithm, combining least squares estimation and gradient descent, to optimize parameters, enhancing its capability to model complex, non-linear systems accurately. This integration enables ANFIS to adapt to dynamic environments and learn from data, making it suitable for applications such as control systems, pattern recognition, data prediction, and more. Its effectiveness in providing precise, adaptable solutions to intricate problems underscores its wide-ranging utility in various fields.

This approach has been adopted recently by Madhu Jain and Sibasish Dhibar [11] and Vaishnawi et al. [35]. All things considered, ANFIS provides the ability to handle the data in a dynamic way. Below the general ANFIS structure with two input variables is illustrated in Fig. 6.

Figure 6.

Figure 6

ANFIS structure.

We have juxtaposed the neuro-fuzzy results of the SVT/PGF analysis with those of the ANFIS technology. Connecting a fuzzy approach to ANFIS networks requires assessing a few aspects as inputs, which are observed as linguistic terms. By adjusting the arrival rate ϖ, priority arrival rate ζ, and lower service rate χv with fixed levels of LS, we have demonstrated three distinctive variations in mean system size here. 3 linguistic values are added to the parameters, which are thought of as linguistic variables accumulated over 3 epochs, in order to obtain the intended result utilizing the ANFIS technique. All these linguistic variables ϖ, ζ, and χv are presumed to have Gaussian membership functions as their membership functions, which is illustrated in Fig. 7 in their respective forms. The three membership functions that are employed here are low, medium, and high which define the linguistic terms' degrees. The membership function count and the linguistic values of the relevant input parameters are listed in Table 7.

Figure 7.

Figure 7

Membership functions.

Table 7.

Membership function values depending on the input parameter.

Input parameters No. of membership functions Linguistic Values
ϖ, Ls 3 Low, Medium, High
ζ, Ls 3 Low, Medium, High
χv, Ls 3 Low, Medium, High

The MATLAB application is employed to obtain analytical results for ANFIS. By fixing Ls, the range of Ls from 2 to 13.5 has been approximated in relation to the values of ϖ, ζ, and χv. In Fig. 8, the blue line symbolises the ANFIS result, while the red line symbolises the exponential function. Fig. 9 illustrates how ANFIS has been used to represent the ϖ, ζ, and χv in 3D. In the end, we discovered that the outcomes generated by the ANFIS and exponential functions were akin.

Figure 8.

Figure 8

Modifications in Ls for the distinct values of (a) ϖ, (b) ζ and (c) χv.

Figure 9.

Figure 9

ANFIS based 3D visualization.

6. Cost analysis

Cost analysis is the practice of assessing the expenses related to a specific project or operation. It entails classifying costs into groups and evaluating them to see how they affect the budget as a whole. We employ the cost optimization strategy to obtain the ideal parameters, i.e., service rates (τb, τv). Thus, we presumed that the cost structure of the predicted cost function is linear in terms of the cost components linked to the varied system operations.

The preceding definitions apply to cost factors that are part of the predicted total cost function TC (τb, τv) for per unit time (PUT):

Gh - Each patient's holding cost PUT utilised in the system
Gb - Cost PUT during the server's active mode
Gv - Cost PUT during the server's WV phase
G1 - Cost per priority patient treated in busy hours
G2 - Cost per priority patient treated in server's WV mode

As a result, the notion of the predicted cost function is states as below,

TC=GhLq+Gb(Γ1+Γ2+Γb)+GvΛv+G1τb+G2τv (6.45)

The cost function indicated by (6.45) is substantially non-linear, thus rendering its analytical optimization tricky. Thereby, we implement heuristic techniques to optimize overall cost, which we deduce to be a function of service rates (τb, τv).

6.1. Cost optimization

Cost optimisation is the strategic process of assessing and improving an organization's financial performance through prudent expense management. Achieving the lowest value feasible will guarantee that resources are distributed wisely in support of the organization's long-term objectives. A company can increase both its competitive advantage and financial stability by incorporating cost optimisation into its operations. Here, the primary goal is to minimise the TC function in order to estimate the optimal service rates, τb and τv, for the server's active state and WV mode, respectively.

In terms of math, the cost-minimization problem is expressed as follows,

TC(τb,τv)=Minimizeτb,τvTC(τb,τv)

Table 8 lists the ranges of the cost elements.

Table 8.

Different cost sets for cost analysis.

Cost sets Gh Gb Gv G1 G2 G3 G4
Set 1 15 95 45 55 30 30 20
Set 2 20 105 35 25 30 20 35
Set 3 15 120 35 25 22 10 15
Set 4 20 100 30 45 15 20 17

6.2. Particle swarm optimization (PSO)

Particle Swarm Optimization (PSO) was introduced by Kennedy and Eberhart [14] is an optimization technique inspired by the behaviour of birds or fish. It involves a group of candidate solutions wandering around a solution space. Further, every one of them adjusts their positions and velocities in accordance with its personal observation and the ideal spots discovered by others, thereby iteratively converging on an optimal or near-optimal solution. This strategy was further developed by Upadhyaya [32] to address cost optimization in a discrete-time RQ with Bernoulli feedback and initial failure. Zhang et al. [38] developed computational and cost solutions for a single-server recurrent system with state-dependent service by employing a PSO algorithmic program. The research carried out by Malik et al. [19] has been quoted for deeper information on PSO functioning.

Here, ζ=1.2, ϖ=1, D(ζ+ϖ)=0.5, s =0.5 are few system parameters whose values are set in order to optimise the overall cost. Additionally, τb has an upper bound of 4 and τv has lower bound of 1. Furthermore, there are 100 iterations, two acceleration factors namely 1 and 2 are assumed, and 50 and 1 are the values for the population size and inertial weight, respectively. Additionally, The pseudocoded sequence of operations for the PSO algorithm is laid forth in Algorithm 1. With its aid and the cost values mentioned in Table 8 we derived the Table 9 which clearly details the effect of b,φ,χb on TC via PSO, on the ideal service rates (τb,τv).

Algorithm 1.

Algorithm 1

PSO Algorithm Pseudo Code.

Table 9.

Effect of b,φ,χb on (TC in $) using PSO.

Parameters
(TC in $)


Cost set 1  Cost set 2  Cost set 3 Cost set 4  
0.85 (151.5876) (159.3748) (129.4700) (179.2653)
b 0.86 (148.9678) (157.0311) (127.5690) (176.0622)
0.87 (146.2267) (154.5817) (125.5809) (172.7066)
12.5 (168.9862) (123.3129) (151.7573) (143.1213)
φ 12.6 (171.1178) (124.5895) (153.3365) (144.8767)
12.7 (173.2104) (125.8428) (154.8871) (146.6002)
1.81 (176.8373) (128.0217) (157.5857) (149.5939)
χb 1.82 (174.3785) (126.5564) (155.7761) (147.5762)
1.83 (171.8887) (125.0739) (153.9458) (145.5343)

6.3. Artificial Bee Colony optimization (ABC)

Artificial Bee Colony (ABC) is an optimization algorithm proposed by Karaboga and Basturk [13] in light of honeybee foraging behaviour. It makes use of employee bees to investigate potential solutions, onlooker bees to identify the best ones, and scout bees to discover fresh ones. This iterative method effectively finds optimal or near-optimal solutions to complex optimization problems.

Here, the settings of a few system parameters—ζ=1.2, ϖ=1, Lv(γ)=2, and b = 0.8 —are chosen to optimise the total cost. Furthermore, the lower bound for τv is 2, whereas the upper bound for τb is 5. In addition, there are 50 iterations with acceleration co-efficient 1 and the population size 50 are presumed. The pseudocoded sequence of operations for the ABC method is also presented in Algorithm 2. Thus, Table 10 is been constructed, which shows in clear detail the impact of b,φ,χb on total minimal cost TC utilising ABC optimisation methodologies, on the optimal service rate pairings (τb,τv).

Algorithm 2.

Algorithm 2

ABC Algorithm Pseudo Code.

Table 10.

Effect of b,φ,χb on (TC in $) using ABC.

Parameters
(TC in $)


Cost set 1  Cost set 2  Cost set 3 Cost set 4  
0.85 (129.7364) (153.6764) (171.3470) (146.7485)
b 0.86 (134.1254) (159.4993) (176.8652) (151.0893)
0.87 (138.5234) (165.3160) (182.4067) (155.4408)
12.5 (164.4035) (193.8496) (131.64603) (147.5766)
φ 12.6 (166.0766) (196.0303) (131.6460) (149.2610)
12.7 (167.7445) (198.2051) (135.1006) (150.9400)
1.81 (134.2011) (154.8546) (138.2505) (133.3733)
χb 1.82 (134.8129) (155.6592) (139.0233) (134.0549)
1.83 (135.4306) (156.4714) (139.8036) (134.7430)

6.4. Grey Wolf Optimiser (GWO)

Grey Wolf Optimisation (GWO) was developed by Mirjalili et al. [20] in response to the social structure and hunting techniques of grey wolves. Alpha, beta, delta, and omega wolves are employed to steer and broaden the search. GWO efficiently discovers optimal or almost optimal solutions to challenging issues by imitating the hunting strategies of encircling, pursuing, and attacking prey.

Here, the system parameters namely ζ=1.2, ϖ=1, D(ζ+ϖ)=0.5, and s = 0.5 are utilized to optimize the cost of the proposed framework. Further, τb has an upper bound of 10 and a lower bound of 1 for τv. In addition, the total no. of iterations is presumed to be 100 along with the population size 100. In addition, the pseudocoded sequence of operations for the GWO method is presented in Algorithm 3. Therefore, we generated Table 11 with the assumed values and the cost values listed in Table 8. It shows in explicit detail the impact of b,φ,χb on the total minimal cost TC employing GWO optimisation techniques, on the optimal service rate pairs (τb,τv).

Algorithm 3.

Algorithm 3

GWO Algorithm Pseudo Code.

Table 11.

Effect of b,φ,χb on (TC in $) using GWO.

Parameters
(TC in $)


Cost set 1  Cost set 2  Cost set 3 Cost set 4  
0.85 (152.7202) (129.0756) (116.2024) (128.6166)
b 0.86 (153.5984) (130.2436) (117.0841) (129.4956)
0.87 (154.4838) (131.4211) (117.9731) (130.3817)
12.5 (160.8392) (139.8504) (124.3799) (136.7474)
φ 12.6 (161.2378) (140.3825) (124.7777) (137.1458)
12.7 (161.6367) (140.9151) (125.1757) (137.5445)
1.81 (160.6383) (139.6176) (124.2539) (136.5978)
χb 1.82 (160.4796) (139.3472) (124.0477) (136.3932)
1.83 (160.2789) (139.0813) (123.8449) (136.1921)

6.5. Differential Evolution (DE)

Storn and Price [31] devised the optimisation algorithm known as Differential Evolution (DE). It involves a population of potential fixes that change with each cycle. By merging each candidate solution with others through some processes, each candidate solution is updated. DE is a popular option in many scientific and engineering applications because of its efficiency, simplicity, and capacity to manage challenging, non-linear optimisation issues.

Certainly, the system's optimization involves setting parameters such as ζ, ϖ, p, s and Lv(γ) to values like 1.2, 1, 0.4, 0.5 and 2 respectively, aimed at minimizing overall cost. Constraints are imposed on τb (with an upper limit of 4) and τv (with a lower limit of 1). The optimization process runs for 100 iterations, considering crossover probability to be 0.2 with scaling factors having upper bound of 0.8 and lower bound of 0.2, along with a population size of 50. Thus, the DE algorithm, outlined in Algorithm 4, guides the optimization process. By applying this algorithm and utilizing the cost values provided in Table 8, we construct Table 12. This table vividly illustrates how variations in parameters such as b, φ, and χb influence the total minimal cost using DE optimization. It also presents the corresponding optimal service rate pairs (τb,τv).

Algorithm 4.

Algorithm 4

DE Algorithm Pseudo Code.

Table 12.

Effect of b,φ,χb on (TC in $) using DE.

Parameters
(TC in $)


Cost set 1  Cost set 2  Cost set 3 Cost set 4  
0.85 (149.6617) (118.3828) (135.7222) (158.0185)
b 0.86 (150.4928) (119.7611) (137.3754) (159.3961)
0.87 (151.3305) (121.1504) (139.0417) (160.7847)
12.5 (157.6085) (131.5150) (151.0761) (171.1401)
φ 12.6 (157.9907) (132.1536) (151.6630) (171.7788)
12.7 (158.3732) (132.7814) (152.2254) (172.4180)
1.81 (157.5480) (130.2621) (148.0439) (170.9504)
χb 1.82 (157.3491) (130.0944) (147.9307) (170.6417)
1.83 (157.1534) (129.9213) (147.8137) (170.3282)

6.6. Comparative analysis within PSO, ABC, GWO and DE

In order to estimate the lowest potential cost using their individual MATLAB programs, we look at four methods in this paper: PSO, ABC, GWO, and DE. We study four different cost sets, as Table 8 illustrates. The MATLAB programs for each algorithm are run sequentially, yielding Table 9, Table 10, Table 11, Table 12.

The outputs of the four programs were quite comparable to one another. As a result, the four techniques' best answers are close to one another. This indicates that the heuristics discussed above offer reliable, ideal solutions. The data presented in Table 9, Table 10, Table 11, Table 12 reveals that the software modelling costs range from $116 to $179, with GWO possessing the lowest ideal cost value at $116.2024. As it turns out, we can employ any strategy to ascertain the optimal cost; nonetheless, as we compare for the suggested framework, GWO is a very successful method for ascertaining the best feasible cost. It works flawlessly in global queries, is easy to configure, and is unaffected by scaling changes in design variables.

As indicated in Table 9, Table 10, Table 11, Table 12, it is evident that the GWO method yields the lowest ideal cost value. This observation is further supported by the findings in Fig. 10, which demonstrate the influence of system parameters on Total Cost (TC) across the four distinct techniques via 2D graphs.

Figure 10.

Figure 10

Influence of system parameters on TC using distinct cost sets is depicted via two dimensional graphs.

Figs. 10(a) and 10(b) illustrate the impact of balking probability (b) on TC using cost sets 3 and 4, respectively. It is evident from both figures that GWO consistently achieves the lowest cost value. Additionally, Figs. 10(c), 10(d), and 10(e) showcase the effect of the retrial rate on TC using cost sets 1, 2, and 3, respectively. While Figs. 10(c) and 10(d) indicate that DE and PSO yield the lowest ideal cost, Fig. 10(e) highlights GWO as having the lowest cost value once again. Figs. 10(f) and 10(g) depict the impact of the normal service rate on TC using cost sets 3 and 4, respectively. Fig. 10(f) clearly demonstrates that GWO consistently yields the lowest cost value. However, a slight deviation is observed in Fig. 10(g) where there is a minor discrepancy between the lowest cost values of ABC and GWO. Nonetheless, GWO ultimately emerges with the lowest ideal cost.

Thus, based on the findings in Fig. 10, it can be concluded that GWO not only provides the lowest possible cost but also exhibits faster convergence compared to the other three methods.

6.7. Convergence in PSO, ABC, GWO and DE

In metaheuristic algorithms, convergence is crucial because it means that the algorithm is getting close to finding an ideal or nearly ideal solution. Because it facilitates the attainment of dependable and precise outcomes in a reasonable amount of time, the method is beneficial and practical for real-world applications. Thus, the typical results of applying the techniques PSO, ABC, GWO, and DE to each of the cost sets specified in Table 8 are shown in Table 9, Table 10, Table 11, Table 12. Additionally, as Fig. 11 illustrates, after a given number of trials (generations) in PSO, ABC, GWO, and DE, particles converge to the best solution. The particles in all four approaches converge on the lowest cost after a short number of instance generations. As a whole, it appears from the Fig. 11 that GWO converges more quickly. We recognize that the criteria selected for vacation, voluntary service, and priority have an impact on the overall anticipated cost, and administrators should proceed with extreme caution when making these decisions. The analysts' financial burden will be partially mitigated by their ability to purchase this software in its whole.

Figure 11.

Figure 11

Convergence of the cost function.

7. Conclusion

The identified research gaps and the primary managerial implications related to HMS software is stated below:

  • Main Gaps and Limitations:
    • The existing literature lacked studies focusing on RQ frameworks specifically tailored for HMS.
    • Previous research inadequately explored batch arrival RQ under BWV conditions. This omission left a significant gap in understanding how batch arrivals and retrials impact HMS performance and efficiency.
    • Prior studies did not comprehensively analyze the influence of various system parameters on TC in HMS. This limitation hindered the ability to make informed decisions regarding system optimization and resource allocation.
  • Managerial Implications:
    • Implementing an effective HMS software can streamline administrative tasks such as patient registration, appointment scheduling, and billing processes.
    • Managers can utilize the software to automate routine tasks, reducing manual errors and administrative burdens on staff.
    • By applying optimization techniques one can identify optimal solutions that minimize costs while maximizing productivity and service quality which leads to significant savings in operational expenses, improved financial performance, and enhanced overall efficiency within the healthcare organization.

From the aforementioned lines, we can say that by modelling a priority retrial queuing framework with impatient customers offers valuable insights into HMS software, shedding light on patient flow, service provision, and resource utilization complexities. Further, by incorporating SVT underscores its importance in modeling HMS software, as evidenced by its impact on system performance and efficiency in numerical examples. Also, inclusion of BWV enables more accurate healthcare system representations, aiding resource allocation and patient management decisions. The improved performance observed underscores the potential benefits of advanced queuing frameworks in real-world healthcare settings. Moreover, by comparing neuro-fuzzy results with analytical findings using ANFIS, we ensure model accuracy and reliability, enhancing its credibility for real-world application. Finally, the optimization techniques used provide robust computational tools for addressing complex problems, leading to better patient outcomes and enhanced quality of care in HMS operations.

Therefore, the study addresses critical gaps in HMS research alongside queueing framework, providing valuable insights and practical implications for healthcare managers striving to optimize system efficiency and cost-effectiveness.

Future research could expand on this study by modelling distinct real life systems such as production facility, software computing system as distinct QS. Moreover, the proposed QS can also be studied by considering batch service of patients. Further, transient analysis of the retrial queueing framework was potentially a viable field for further research.

Funding

We would like to express our sincere gratitude to Vellore Institute of Technology, Vellore, India for their generous financial support, which made this research possible. Thanking again for their unwavering support and encouragement.

CRediT authorship contribution statement

R. Harini: Writing – original draft. K. Indhira: Writing – review & editing, Validation.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgement

Not Applicable.

Contributor Information

R. Harini, Email: harini.r2020@vitstudent.ac.in.

K. Indhira, Email: kindhira@vit.ac.in.

Data availability

No data was used for the research described in the article.

References

  • 1.Ala A., Simic V., Pamucar D., Bacanin N. Enhancing patient information performance in Internet of things-based smart healthcare system: hybrid artificial intelligence and optimization approaches. Eng. Appl. Artif. Intell. 2024;131 doi: 10.1016/j.engappai.2024.107889. [DOI] [Google Scholar]
  • 2.Ala A., Goli A., Mirjalili S., Simic V. A fuzzy multi-objective optimization model for sustainable healthcare supply chain network design. Appl. Soft Comput. 2024;150 doi: 10.1016/j.asoc.2023.111012. [DOI] [Google Scholar]
  • 3.Ala A., Simic V., Pamucar D., Tirkolaee E.B. Appointment scheduling problem under fairness policy in healthcare services: fuzzy ant lion optimizer. Expert Syst. Appl. 2022;207 doi: 10.1016/j.eswa.2022.117949. [DOI] [Google Scholar]
  • 4.Ala A., Yazdani M., Ahmadi M., Poorianasab A., Attari M.Y.N. An efficient healthcare chain design for resolving the patient scheduling problem: queuing theory and MILP-ASA optimization approach. Ann. Oper. Res. 2023;328(1):3–33. doi: 10.1007/s10479-023-05287-5. [DOI] [Google Scholar]
  • 5.Ala A., Simic V., Deveci M., Pamucar D. Simulation-based analysis of appointment scheduling system in healthcare services: a critical review. Arch. Comput. Methods Eng. 2023;30(3):1961–1978. doi: 10.1007/s11831-022-09855-z. [DOI] [Google Scholar]
  • 6.Ala A., Deveci M., Bani E.A., Sadeghi A.H. Dynamic capacitated facility location problem in mobile renewable energy charging stations under sustainability consideration. Sustain. Comput. Informatics Syst. 2024;41 doi: 10.1016/j.suscom.2023.100954. [DOI] [Google Scholar]
  • 7.Agarwal D., Agarwal R., Upadhyaya S. Detection of optimal working vacation service rate for retrial priority G-queue with immediate Bernoulli feedback. Results Control Optim. 2024 doi: 10.1016/j.rico.2024.100397. [DOI] [Google Scholar]
  • 8.Bhagat A., Jain M. Retrial queue with multiple repairs, multiple services and non preemptive priority. Opsearch. 2020;57:787–814. doi: 10.1007/s12597-020-00443-y. [DOI] [Google Scholar]
  • 9.GnanaSekar M.M.N., Kandaiyan I. Analysis of an M/G/1 retrial queue with delayed repair and feedback under working vacation policy with impatient customers. Symmetry. 2022;14(10):2024. doi: 10.3390/sym14102024. [DOI] [Google Scholar]
  • 10.Jang J.S.R. ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans. Syst. Man Cybern. 1993;23(3):665–685. doi: 10.1109/21.256541. [DOI] [Google Scholar]
  • 11.Jain M., Dhibar S. ANFIS and meta heuristic optimization for strategic joining policy with re-attempt and vacation. Math. Comput. Simul. 2023;211:57–84. doi: 10.1016/j.matcom.2023.03.024. [DOI] [Google Scholar]
  • 12.Jain M., Kumar A. Unreliable server M[X]/G/1 queue with working vacation and multi-phase repair with delay in verification. Int. J. Comput. Math. 2022;8(4):210. doi: 10.1007/s40819-022-01383-5. [DOI] [Google Scholar]
  • 13.Karaboga D., Basturk B. A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007;39:459–471. doi: 10.1007/s10898-007-9149-x. [DOI] [Google Scholar]
  • 14.Kennedy J., Eberhart R. Particle swarm optimization. Proceedings of ICNN'95 - International Conference on Neural Networks; Perth, WA, Australia; 1995. pp. 1942–1948. [DOI] [Google Scholar]
  • 15.Kolahi-Randji S., Attari M.Y.N., Ala A. Enhancement the performance of multi-level and multi-commodity in supply chain: a simulation approach. J. Soft. Comput. Decis. Anal. 2023;1(1):18–38. doi: 10.31181/jscda1120232. [DOI] [Google Scholar]
  • 16.Kumar A., Jain M. Cost optimization of an unreliable server queue with two stage service process under hybrid vacation policy. Math. Comput. Simul. 2023;204:259–281. doi: 10.1016/j.matcom.2022.08.007. [DOI] [Google Scholar]
  • 17.Gao S., Zhang D. Performance and sensitivity analysis of an M/G/1 queue with retrial customers due to server vacation. Ain Shams Eng. J. 2020;11(3):795–803. doi: 10.1016/j.asej.2019.11.007. [DOI] [Google Scholar]
  • 18.Lan S., Tang Y. An unreliable discrete-time retrial queue with probabilistic pre-emptive priority, balking customers and replacements of repair times. AIMS Math. 2020;5(5):4322–4344. doi: 10.3934/math.2020276. [DOI] [Google Scholar]
  • 19.Malik G., Upadhyaya S., Sharma R. Cost inspection of a Geo/G/1 retrial model using particle swarm optimization and genetic algorithm. Ain Shams Eng. J. 2021;12(2):2241–2254. doi: 10.1016/j.asej.2020.11.012. [DOI] [Google Scholar]
  • 20.Mirjalili S., Mirjalili S.M., Lewis A. Grey wolf optimizer. Adv. Eng. Softw. 2014;69:46–61. doi: 10.1016/j.advengsoft.2013.12.007. [DOI] [Google Scholar]
  • 21.Nila M., Sumitha D. M[X]/G/1 retrial queue with priority, collisions and feedback customers. Proceedings of the First International Conference on Computing, Communication and Control System; I3CAC 2021, Bharath University, Chennai, India; 2021. [DOI] [Google Scholar]
  • 22.Nila M., Sumitha D. A feedback MX/G/1 retrial queue with impatient consumers, active breakdown and orbital search. Adv. Math., Sci. J. 2021;10:1397–1405. doi: 10.37418/amsj.10.3.28. [DOI] [Google Scholar]
  • 23.Pakes A.G. Some conditions for ergodicity and recurrence of Markov chains. Oper. Res. 1969;17(6):1058–1061. doi: 10.1287/opre.17.6.1058. [DOI] [Google Scholar]
  • 24.Rajadurai P. A study on M/G/1 preemptive priority retrial queue with Bernoulli working vacations and vacation interruption. IJPMB. 2019;9(2):193–215. doi: 10.1504/IJPMB.2019.099331. [DOI] [Google Scholar]
  • 25.Rajadurai P., Sundararaman M., Ammar S.I., et al. Analysis of M/G/1 priority retrial G-queue with Bernoulli working vacations. Advances in Algebra and Analysis: International Conference on Advances in Mathematical Sciences; Vellore, India; 2018. pp. 383–391. [DOI] [Google Scholar]
  • 26.Rajasudha R., Arumuganathan R., Dharmaraja S. Performance analysis of discrete-time Geo(X)/G/1 retrial queue with various vacation policies and impatient consumers. RAIRO Oper. Res. 2022;56(3):1089–1117. doi: 10.1051/ro/2022042. [DOI] [Google Scholar]
  • 27.Rani S., Jain M., Dhibar S. Analysis of Markovian retrial queue with double orbits, vacation, orbital search, and disaster using ANFIS approach. Iran. J. Sci. 2023;47(5):1751–1764. doi: 10.1287/opre.17.6.1058. [DOI] [Google Scholar]
  • 28.Rizk D.K.A.A., Hosny H.M., ElHorbety S., Salem A.B. Smart hospital management systems based on Internet of things: challenges, intelligent solutions and functional requirements. Int. J. Intell. Comput. Inf. Sci. 2022;22(1):32–43. doi: 10.21608/IJICIS.2021.82144.1107. [DOI] [Google Scholar]
  • 29.Shala G., Sofiu V., Kabashi F., Shkurti L., Selimaj M. Navigating the future of hospital management: a digital solution for departmental coordination. Biomed. Res. J. 2023;2(3):286–288. [Google Scholar]
  • 30.Sennott L.I., Humblet P.A., Tweedi R.L. Average drifts and the non-ergodicity of Markov chains. Oper. Res. 1983;31(4):783–789. doi: 10.1287/opre.31.4.783. [DOI] [Google Scholar]
  • 31.Storn R., Price K. Proceedings of IEEE International Conference on Evolutionary Computation. 1996. Minimizing the real functions of the ICEC'96 contest by differential evolution; pp. 842–844. [DOI] [Google Scholar]
  • 32.Upadhyaya S. Cost optimization of a discrete-time retrial queue with Bernoulli feedback and starting failure. Int. J. Ind. Eng. 2020;36(2):165–196. doi: 10.1504/IJISE.2020.110245. [DOI] [Google Scholar]
  • 33.Upadhyaya S., Shekhar C. Maximum entropy solution for M[X]/G/1 priority reiterate G-queue under working breakdown and working vacation. Int. J. Math. Eng. Manag. Sci. 2024;9(1):163–187. doi: 10.33889/IJMEMS.2024.9.1.009. [DOI] [Google Scholar]
  • 34.Uslu B.C., Okay E., Dursun E. Analysis of factors affecting IoT-based smart hospital design. J. Cloud Comput. 2020;9(1):67. doi: 10.1186/s13677-020-00215-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Vaishnawi M., Upadhyaya S., Kulshrestha R. Optimal cost analysis for discrete-time recurrent queue with Bernoulli feedback and emergency vacation. Int. J. Comput. Math. 2022;8(5):254. doi: 10.1007/s40819-022-01445-8. [DOI] [Google Scholar]
  • 36.Vijaya Laxmi P., Jyothsna K. Cost and revenue analysis of an impatient customer queue with second optional service and working vacations. Commun. Stat., Simul. Comput. 2022;51(8):4799–4814. doi: 10.1080/03610918.2020.1752378. [DOI] [Google Scholar]
  • 37.Xu J., Liu L., Wu K. Analysis of a retrial queueing system with priority service and modified multiple vacations. Commun. Stat., Theory Methods. 2023;52(17):6207–6231. doi: 10.1080/03610926.2022.2027448. [DOI] [Google Scholar]
  • 38.Zhang X., Wang J., Ma Q. Optimal design for a retrial queueing system with state dependent service rate. J. Syst. Sci. Complex. 2017;30:883–900. doi: 10.1007/s11424-017-5097-9. [DOI] [Google Scholar]
  • 39.Zhu H., Liu X. 2020 Chinese Control and Decision Conference (CCDC) 2020. The analysis of feedback patient flow as a retrial queueing system in Chinese outpatient department; pp. 3549–3552. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

No data was used for the research described in the article.


Articles from Heliyon are provided here courtesy of Elsevier

RESOURCES