Introduction

Remote healthcare services can be beneficial to patients in isolated communities and remote regions by enabling them to receive care from doctors or specialists far away without having to travel to visit them [1,2,3,4,5,6]. Remote healthcare systems in telemedicine have gained considerable attention due to their significant role in the lives of people [2, 3]. For remote patients, continuous monitoring from a distant hospital is highly desirable to ensure adequate care and provide suitable guidelines for proper medication [4]. In current telemedicine systems, data are processed through three main tiers, namely, sensors (Tier 1), gateway (Tier 2) and medical centre server (Tier 3) [2, 5, 7], as illustrated in Fig. 1. Tier 1 involves gathering individual health vital signs through interoperable medical devices, such as electrocardiography (ECG), blood pressure (BP) and blood oxygen saturation level (SpO2) sensors. These devices send the collected data to Tier 2. Tier 2 aggregates the data collected from all monitoring devices and transmits the data to the remote server through an external gateway that provides long-range communication. Tier 3 (medical centre server) is a remote computer located in the medical institution for data real-time monitoring by physicians or a database for post-processing.

Fig. 1
figure 1

Architecture of real-time remote health-monitoring system

In this context, the requirement of telemedicine should consist of three tiers: Tiers 1, 2 and 3. Tiers 1 and 2 can represent the client side [2, 6, 7], whereas Tier 3 represents a medical centre connected with remote hospitals and medical professionals to provide healthcare services [8, 9]. A compressive review of literature is essential to highlight and scrutinise healthcare service provision in telemedicine applications and medical centre servers in detail. Further investigations also need to highlight the challenges and open issues in providing healthcare services through the medical centre server in telemedicine applications. In addition, the methodological aspects for providing healthcare services within the medical centre server need to be highlighted to manage and control healthcare service provision for patients and overcome the related challenges in telemedicine architecture. Figure 2 demonstrates the literature review framework for the medical centre server. The remaining parts of this article are composed of three sections as follows: “Comprehensive review” Section presents the comprehensive review studies, “Methodology” section reports the methodological aspects of the three distinct and successive phases and “Conclusion” Section presents the conclusion.

Fig. 2
figure 2

Literature review framework

Comprehensive review

This section presents a detailed description of a literature review background for this article. A systematic review protocol for the area of telemedicine systems is presented in the next section.

Systematic review protocol

Method

The scope of this study is covered by the most significant keywords, which are ‘telemedicine’, ‘triage’, ‘priority’ and ‘sensor’, and excludes any other studies on telemedicine, such as surveys and reviews. Moreover, the scope is limited to English literature but considers all health-related areas. Three reliable databases were selected to search for target articles: (1) ScienceDirect, (2) IEEE Xplore and (3) Web of Science (WoS). These particular databases were selected to cover the scientific and technical literature and provide extensive insight into researchers’ efforts in a wide yet relevant range of disciplines. Study selection consisted of searching the literature sources, followed by three iterations of screening and filtering. In the first iteration, duplicate articles were excluded and only articles from the (2012–2017) were collected. In the second iteration, filtering was carried out by reading titles and abstracts and excluding articles out of our domain. In the third iteration, articles were filtered after a thorough full-text reading and articles out of our domain and criteria were excluded, as shown in Fig. 3. All iterations applied the same eligibility criteria followed by screening and reviewing. The search was conducted on January 2017 by using the search boxes of the ScienceDirect, IEEE Xplore and WoS databases. A mix of keywords were used containing ‘medical system’, ‘telemonitoring’, ‘e-health’, ‘telemedicine’, ‘telehealth’, ‘healthcare services’, ‘remote monitoring’ and ‘mobile doctor’ in different variations, combined by the ‘OR’ and ‘AND’ operators; followed by ‘triage’ and ‘priority’ in different variations, combined by the ‘OR’ and ‘AND’ operators; followed by ‘sensor’. The explicit query text is shown at the top of Fig. 3. Other additional options were used in each search engine to ignore book chapters and other types of reports other than journal and conference articles. We choose journals and conference articles because these two venues are the most likely to include up-to-date and appropriate scientific works pertinent to our survey on this emergent trend of telemedicine. Any article that satisfied our criteria, which are listed in Fig. 3, was included in this research. This research set an initial target of mapping the space of research on our title into a general and coarse-grained taxonomy consisting of three categories derived from a previous study on the literature with no restrictions. After the initial removal of duplicate articles between databases, we excluded articles that did not achieve our eligibility criteria in three iterations of filtering and screening. The exclusion criteria included the following: (1) the article is not written in the English language; (2) the article focuses on a particular part of telemedicine technology; and (3) the target is general telemedicine technology, whereas our focus is on healthcare service provision, patient prioritisation, patient triage, healthcare service management, disaster management, network failure, sensors in telemedicine and security of telemedicine [10,11,12,13,14,15,16,17,18].

Fig. 3
figure 3

Study selection flowchart contains the exact query and inclusion criteria

Taxonomy analysis

The initial query search resulted in 3064 articles: 911 from ScienceDirect, 1496 from IEEE Xplore and 657 from WoS, for the years 2007–2017. Unfortunately, we could not download 2 scientific articles from WoS due to accessibility issues. Articles were filtered following the sequence adopted in this article and three classes were adopted. A total of 1612 papers were collected from (2012–2017), of which 65 were duplicate papers amongst the mentioned databases, resulting in 1547 papers. After the titles and abstracts were scanned, 1264 additional papers were excluded, resulting in 283 papers. The last full-text reading excluded 164 papers, leaving 119 papers in the final set. These remaining articles were read thoroughly for the major purpose of determining a general map for the research conducted on this emerging topic. The final set of articles is divided into three major categories: sensor based, gateway based and medical centre server. As a result of the taxonomy analysis, specific patterns and general categories were observed in the telemedicine area. Figure 4 illustrates the mapping and domains of telemedicine applications (yellow mapping refers to the scope of this research):

Fig. 4
figure 4

Research taxonomy on telemedicine applications

Sensor based (Tier 1)

This section describes and summarises the technologies and issues of sensors in telemedicine which can provide reliable and continuous monitoring for patients. Wireless body area networks (WBANs) consist of wireless sensors that consider tiny intelligent hardware for collecting and transmitting the vital signals of patients [19]. In the literature, the sensor-based category (Tier 1) has been studied in numerous domains, namely, reliability, energy efficiency, quality of service (QoS), security- and privacy-based sensors, evaluation- and assessment-based sensors and ontology-based sensors.

In the first domain, numerous studies have addressed the reliability of sensor technologies except in four main areas: link quality and packet delay, congestion control, electromagnetic interference (EMI) and false alarm detection (FAD).

Various studies on link quality and packet delay are available. The study by [20] developed real-time publish-subscribe middleware functions into the healthcare system and maintained a set of QoS to support real-time data transmission. Another study introduced two scheduling algorithms to fulfil the QoS requirements in WBANs and surpass the starvation mode of packets without the highest priority [21]. In [22], an architecture was presented to handle the dynamic behaviour and heterogeneous traffic in WBANs for the system related to the healthcare domain. Another study presented a new traffic-sensitive WBAN by adopting a non-preemptive priority queue discipline [23]. The study by [24] proposed a media access control (MAC) protocol for considering the priorities of multiple bio signs with a number of characteristics and setting up a low packet delay time to ensure the effectiveness of the data. The study by [25] focused on the healthcare monitoring scheme and the structure of sensors with simulation results. In [26], an infrastructure-based method was presented to enhance the quality of telehealth applications by managing the distributions and qualities of Internet traffic amongst the devices connected in home area network environments. The study by [27] improved the performance of the MAC protocol of WBAN that adopted traffic prioritisation and an adaptive resource allocation on the basis of users’ medical condition and channel conditions. The last study in this area by [28] presented a compositional probabilistic response time analysis approach to probabilistic real-time systems in BASNs with fixed priority preemptive scheduling.

A few studies have been carried out on the second area in reliability, that is, congestion control of sensor technologies. The study by [29, 30] focused on controlling the protocol and congestion detections for the remote monitoring of user healthcare condition through WBAN. The study by [31, 32] presented a protocol to manage the congestion in wireless sensor network (WSN) healthcare applications. In [33], a hybrid scheme for priority-based congestion avoidance was presented for WSN to avoid congestion problems and save energy by providing an efficient mechanism.

Some studies have also been carried out EMI, which is the third area in reliability. The study by [34] reduced the number of patients who are forced to disconnect from the network while keeping the EMI on sensors at a needed level. In [35], a priority scheme was introduced for nonmedical and medical devices, and effective wireless healthcare service systems were enhanced.

The last area in reliability is FAD. FAD detects and reduces false alarms generated by medical sensors related to the monitoring of patients and is expected to achieve the best efficiency, accuracy and smart alarm system. In the study by [36], a novel FAD architecture was presented in cyber-physical systems (CPS) for healthcare application to overcome the confusion that generates a large number of false alarms and minimises the efficiency of the overall healthcare service.

The second domain addressed in Tier 1 is the energy efficiency of sensors in telemedicine technologies. Numerous studies have addressed the energy efficiency of sensor technologies in two perspectives: traffic routing and transmission data packet. In the traffic routing perspective, [37,38,39,40,41,42] focused on high energy efficiency and robust data transmission by reducing energy consumption, prolonging network lifetime and guaranteeing on-time task execution by increasing system predictability. In [43,44,45], priority-based time slot allocation scheme was presented for WBAN to achieve energy efficiency. The study by [46] presented green cloud-assisted healthcare services on WBANs and considered the sensory frequency of the physiological signals of different body components and the data transmission amongst the sensor nodes of WBANs. The study by [47] focused on the transmission data packet perspective, which ensures reliable traffic dissemination and customised channel access for intra−/inter-body communication.

The third domain addressed the QoS of sensors in telemedicine technologies. The studies by [19, 48,49,50,51] focused on QoS for WBAN, which is a provisioning parameter to extract QoS performance metrics such as packet loss rate, throughput and delay.

The fourth domain of sensors addressed the security and privacy of sensor data in telemedicine technologies. The study by [52] presented a prototype biomedical sensor application that implemented TinyECC to secure the wireless communications amongst sensor nodes and study the feasibility of using TinyECC in real-time sensor networks. The study by [53] improved the secure logging of information gathered from the nodes in a wireless sensor network. Meanwhile, the study by [54] provided multiple levels of security to achieve encryption and a distance bounding test to deny long-distance attacks; the method is used in body area networks (BANs) for medical devices where security is imperative. The study by [55] presented a cryptographic hash algorithm to preserve and protect data integrity. After analysing the features of X73PHD (specially its built-in security), integrating healthcare enterprise (IHE) profiles related to these applications and other research works, [56] proposed a comprehensive IHE that was dependent on an X73PHD extension containing additive layers adapted to various e-health and mobile health (mHealth) applications.

The fifth domain addressed the evaluation- and assessment-based sensors in telemedicine technologies. Some studies conducted the performance evaluations of the standard IEEE 802.15.6. The study by [57] evaluated this standard in terms of packet delivery rate, latency and power efficiency at the MAC layer while satisfying the ISO/IEEE 11073 requirement. Meanwhile, the study by [58] evaluated this standard in the performance of IEEE 802.15.6 when applied on different sensors from the Cane Network eHealth Project. The study by [59] assessed the effectiveness of wearable health-monitoring devices in minimising the loading of primary care patients and enhancing the communications amongst different healthcare parts. The study by [60] presented an evaluation of a miniature wireless vital signal monitoring for potential trauma triage in the intensive care unit (ICU). Finally, the last domain in Tier 1, namely, ontology-based sensors, describes wearable sensor platforms. A novel method called mainstream magnetic and inertial measurement unit was presented by [61] to describe the characteristics and capabilities of wearable body sensor platforms.

Gateway based (Tier 2)

Gateway in the telemedicine environment is a general term for the use of mobile phones (handheld devices) and other wireless technologies and communication devices to inform users or consumers about preventive healthcare services in medical care [7, 62].

In the literature, gateway-based sensor (Tier 2) was studied in various domains, such as disaster management, network management, ambient assisted living (AAL), integration and aggregation, treatment support and disease surveillance, mobile user interfaces (MUI) adaptation, decision support system (DSS) and evaluation- and assessment-based gateway.

In the first domain, numerous studies have addressed treatment support and disease surveillance. Some of them [63, 64] conducted studies to monitor and manage patients with chronic diseases, as well as the BP, heart rate (HR) and body temperature, either by using biometrics, such as mobile machine learning model, or a new device, namely, Arduino Mega micro-system. Other studies [65, 66] introduced applications that can adapt to other diseases, including high BP, diabetes and fever, through biometric devices such as thermometer, glucometer and densitometer. In another study [67], a new scheduling technique was presented to transmit the patient’s information from an Android application based on the sensitivity of the user’s status. The study by [68] presented a social media system, such as a software application to track the vaccination coverage of children in the rural community. In the study by [69], a system was developed to prevent dengue disease in Asian regions, especially in Sri Lanka. The study by [70] investigated a mechanism that focused on major depression diseases by providing personalised and adaptive daily interactive sessions to treat patients with the mentioned disease. The study by [71] presented a continuous, non-invasive and wireless monitoring for Parkinson disease patients. The study by [72] presented a coaching approach known as Personal Coaching Systems which uses on-body sensing integrated with context-aware feedback and smart reasoning.

A few studies have addressed disaster management, which is the second domain in the gateway category. The study by [73, 74] presented an mHealth system by using tsunami-stricken disaster scenarios and introduced a platform for developing a field accident and emergency centre intelligent monitoring system. Another study by [75] proposed a real-time assessment system for patients which uses mobile electronic triaging integrated with crowd source and sensor information. Another system was introduced in [76] to provide a situational awareness in indoor/outdoor settings for rescue operations and urban searches. The study by [77] focused on tracking pilgrims who are under safe conditions in case of natural disasters in the holy area. The study by [78] presented a Ripple Project that created a medical BAN of sensors used in disasters to provide assistance in triage and gather physiological data of patients.

A few studies have likewise addressed integration and aggregation area, which belongs to the third domain in the gateway category. The study by [79] presented a linear sequential data modelling approach (i.e. GUDM) with an expert-centric priority-based approach. Another study by [80] proposed a theory-based approach and highlighted the design of decisions amongst architecture, technology and algorithmic solution. In [81], ubiquitous healthcare environments were integrated in virtual organisations. Another study by [82] focused on aggregation data by proposing a cloud-assisted WBAN-based architecture. The study by [83] introduced a priority-based health data aggregation scheme for cloud-assisted WBANs with privacy preservation.

Moreover, several studies have addressed network management, which is the fourth domain in the gateway category. One of these studies [84] focused beyond WBAN communications either by proposing a radio resource allocation scheme or introducing a priority-aware pricing-based capacity sharing scheme. The study by [85] proposed a multiple-attribute decision-making handover algorithm, which assists the mobile patient and dynamically selects the best network by providing a ranking order amongst available candidates. Another study by [86] proposed an incentive-compatible mechanism for transmission scheduling in e-health networks with delay-sensitive medical packets. In the study by [87], a multi-user sharing scheme was proposed with diverse medical information. The study by [88] investigated an approach dependent on mobile ad hoc networks to solve the challenges of enhancing communication reliabilities related with patient monitoring.

The fifth domain addressed in the gateway category is AAL. Few studies have addressed this domain. In the study by [89], a ubiquitous system was developed involving the processing of video and audio that automatically support fall detection for patients. Another study by [90] designed and implemented a semantic, data-driven and cloud-based back-end platform by offering knowledge-based services and information. The study by [91] modelled the activities of a single human inhabitant in a home environment to simulate a daily activity. The developments in information and communication technologies (ICTs), such as in IoT and CPS, was the last study in this domain [92].

Only a couple of studies have addressed the DSS, which is the sixth domain in the gateway category. One such study [93] proposed a model for enhancing the quality of decisions in mHealth. Another study by [94] introduced a lightweight rule-based reasoning system that was designed and optimised to build knowledge-based DSSs that are efficiently embeddable in mobile devices.

Only one study [95], which focused on a context- and rule-based approach for designing adaptable MUIs in mHealth, addressed the MUI adaptation, which is the seventh domain in the gateway category. Moreover, only one study has addressed the evaluation- and assessment-based gateway, which is the eighth domain in the gateway category. In [96], the feasibility of medical alarm dissemination through mobile phones was evaluated in an urban environment when congestions or failures occur in the infrastructure of the networks.

Medical centre server (Tier 3): an overview

Medical centre server is a remote computer that helps medical staff and hospitals analyse and monitor vital signs and provide appropriate services to patients in real time. The server can also manage, organise and support professionals in telemedicine. It normally comprises a medical institution server, patient history and database and service generation [2].

In the literature, medical centre server (Tier 3) has been studied in seven domains in accordance with the features and contributions offered in the server side of telemedicine, which are environmental management, evaluation and assessment, collaboration fields, security- and privacy-based server, big data analysis, patient triage and providing healthcare services.

The first domain is evaluation- and assessment-based server. In the literature, few studies focused on evaluation and assessment in the medical centre server of telemedicine. The studies by [97, 98] evaluated the features and effectiveness of common telehealthcare systems, which aim to establish user-friendly, ubiquitous and patient-centred systems for caregivers and their patients, dependent on the continuous applications of clinical guidelines and semantically combined electronic health records. Another study by [99] evaluated the effectiveness of a Web-based healthcare system that helps patients record measurements of BP, weight and steps walked per day.

Security- and privacy-based server is the second domain in telemedicine servers. In the literature, few studies have addressed security and privacy in the medical centre server of telemedicine. A study by [100] focused on the security of medical data generated by medical sensor networks by using the proposed mechanism that ensures confidentiality, integrity and fine-grained access control to outsourced medical information. The study by [101] addressed e-healthcare society security by using the proposed low-cost-and-secure communications system and demonstrated how the different actors in e-healthcare societies could interact with one another in a secure manner.

The third domain in telemedicine server is collaboration fields. This domain describes and reviews different activities and collaboration fields that communicate with one another in the medical centre server of telemedicine. In the literature, many studies have addressed collaboration fields in all but two areas: cooperative environment and tele-expertise between professionals. In particular, cooperative environment area means integrating a u-healthcare environment in the virtual organisation. Hence, individual physical environments share information gathered from the sensors and computers or devices through WSN. The study by [8] focused on decentralised data, where the PHRs can be stored and accessed by distributed data centres with high performance. Another study by [102] improved healthcare information systems to provide a good level of information and introduce distributed and heterogeneous resource access solutions that perfectly meet user requirements in various situations. Furthermore, numerous studies have presented tele-expertise between professionals, which is the second area in collaboration fields. These studies [103,104,105,106] focused on tele-expertise that assists medical and health professionals in collaborating with one another to treat and diagnose patients and appropriately decide, by sharing knowledge and expert advice that can be used as explanation elements for medical professionals in their decision-making process.

Big data analysis is the fourth domain in telemedicine servers. Big data as a concept refer to data that exceed the processing capacity of conventional database systems [107]. The data move rapidly, are large and do not fit the structures of conventional database architectures [108]. In the healthcare domain, big data refers to electronic health datasets so large and complex that they are difficult to manage with traditional or common data management methods and traditional software and/or hardware [109]. Big data characteristics can be defined by six Vs [110,111,112,113,114,115,116], namely, volume, value, variety, velocity, variability and veracity. In the literature, some studies involved big data analysis in the server of telemedicine. In the study by [117], a new algorithm was proposed to discover frequent activities in a smart home history log adopting temporal relationships amongst sensor activations. The study by [118] presented an integrated and comprehensive framework for big data analytics services in smart healthcare networks, namely, SmartHealth, which addresses the challenging concerns in the processing and storage of data from different sensors by leveraging cloud computing technologies.

Finally, the last three main domains in the server category, namely, patient triage, environment management, and providing healthcare services, will be discussed in the following subsections.

Environment management

Environment management is important for healthcare institutions to focus on managing health organisations because of various reasons, such as dynamic processes and distributed hospital organisation. Therefore, these institutions need to review the process of managing emergency facilities [22].

In the literature, few studies involved environment management in the medical centre server of telemedicine. In the study by [119], a cognitive radio network, along with the hospital management system, was designed. This study developed a new algorithm/network called Bio Cog for the implementation of cognitive networks to transmit medical data which uses efficient frequency spectrum allocation method. In the study by [120], a multi-agent system (MAS) was proposed and used to manage, monitor and collect vital signs of sensors, such as BP, (HR), body temperature and respiratory rate in hospitals. The gathered data are then stored in a database. The proposed MAS consists of four agents, namely, admin, control, query and data agents, which perform data reduction using Epsilon approximation. The study in this domain by [121] developed and implemented a management DSS that can assist medical professionals in managing their organisations and anticipating the feature of overcrowding, as well as optimising the paediatric emergency department (PED) function characterised by stochastic arrivals of patients leading to service overload.

Patient triage

The term ‘triage’ comes from the French word ‘trier’, which means ‘to sort’. The concept was first used in warfare when a system was needed to prioritise all casualties and provide immediate care to the most seriously injured. According to [122], in the hospital domain, triage has traditionally relied on the ability of nurses to prioritise cases, which involves initially sorting patients who arrive at the ED by quickly identifying those who require immediate care due to urgent, life-threatening conditions.

An experienced triage nurse evaluates a patient’s status, notes any changes and determines the patient’s priority for admission to the ED and for important treatments [123]. Triage is the system of sorting patients by order of treatment necessity in large-scale emergencies [124, 125]. Triage protocols are used to detect the priority of a patients’ diagnoses depending on the severity of their status [42, 126]. In accordance with medical guidelines [127], the triage system is performed by a triage officer and/or designee(s), when possible. Triaged patients are moved to appropriate treatment areas. A triage area with designated spaces may be necessary to separate patients recently moved from the incident site from those already triaged and those ready to be moved to the suitable treatment area. The triage personnel needs to keep a tally of the total number of patients triaged and the number assigned to all categories. Furthermore, the triage officer has to repeat the triage sequence at regular intervals to monitor the changes in patients’ conditions.

In the literature, numerous studies have addressed triage but in different areas: triage inside the ED and triage outside the ED.

For inside the ED perspective, overcrowding in EDs is a growing worldwide issue [128]. A medicine committee institute in the USA has described ED overcrowding as a national crisis [128] because it compromises the safety of patients and timeliness (time to appropriate treatment) [129]. The study by [130] developed a constant and remote monitoring system of vital signals that allows measuring HR, respiratory rate and body temperature in the emergency room to assist in the patient triage process. The system keeps track of the patient’s condition for suitable treatments during emergency situations by processing the data gathered from a temperature sensor and a photoplethysmograph. The study by [131, 132] developed a WSN for the remote monitoring of the HR of patients for triage purpose inside the ED to help the medical team track and treat the status of the patients depending on the severity of their conditions. Studies in this perspective were conducted by doctors and nurses to either increase the knowledge of triage nurses or improve the triaging scoring guidelines. These studies are applicable in the hospital setting, specifically in the ED, and are not directly related to our research scope. However, the summary is provided in the interest of completeness and to show how the medical side (doctors/nurses) improved the triage process in the ED.

The second perspective is triage outside the ED in the telemedicine environment, where patients are physically far from hospitals and EDs. The improvement of triage processing is a cooperative research between computer engineering and medical guidelines, given that the triage process involves implementing certain computing algorithms in portable devices on the basis of medical guidelines [133].

The study by [134] introduced a lightweight and low-cost wearable electronic triage device with a sensing system to monitor the vital signs of each casualty and classify them based on the severity of their conditions, such as minor, delayed and major. The study by [135] proposed automatic self-tagging methodology that adopts body sensor networks (BSNs) transmitting relevant vital signals, such as HR, mental status and respiratory rate. The proposed approaches help patients in the surgery department and elderlies at home. Another study by [136] presented an approach to assist in triage during mass casualty incidents (MCIs) and provide the tactical planning of rescue operations with constant updates on triage information. Another study by [2] proposed the multi sources healthcare architecture (MSHA) framework to improve the efficiency of healthcare challenges, such as scalability, and improve the processes of remote triage and patient priority.

Providing healthcare services

Different techniques and methods were used to improve the provision of healthcare services. In the literature, various studies have addressed healthcare services by using different systems. The study by [137] presented a 3D real-time interactive system, namely, physical therapy as a service (PTaaS), to help therapists remotely monitor patients’ performance within an exercise balance assessment program, adopt the features in the PTaaS interface and offer verbal, auditory and visual cues to achieve suitable exercise movements. The study by [138] proposed a framework that consists of WBSNs, service-oriented architecture and services based on the Web to provide healthcare services to patients, caregivers and doctors in both clinical and non-clinical settings. These services include alert emergency service, medication, video conferencing and general information, such as providing emergency numbers, information about nearby hospitals in the patient’s locality, mail IDs and caregiver detail for fast health status intimation. The study by [139] proposed a hierarchical particle swarm optimisation algorithm with ortho cyclic circles that work efficiently in dynamic environments. The algorithm receives the request in cloud from different resources, employs multi-swarm interaction and implements cyclic and orthogonal properties in a hierarchical manner to provide the nearest optimal solution. Service provision refers to the delivery of alert SMS about the patients’ status (in case of abnormality) to the registered physicians. The details of the SMS are as follows: ID of the patient, value of abnormal parameters, abnormality, gender, age and name. The study by [140] developed an architecture dependent on the ontology ability of monitoring the workout routine and healthcare recommendation to patients with chronic diseases. This architecture enables patients with chronic diseases to improve their workout routine and eating habits. In the study by [141], a people-centric sensing framework was presented for monitoring and providing healthcare services to people, especially the elderly and disabled, with service-oriented emergency response in the case of an abnormal health status. Relatives can visualise the status of alarm, abnormal physiological parameters and location of disabled patient. The study by [142] developed a data-driven platform for clinical DSSs. It presented a DDS that supported an ambulance emergency medical service for patients with acute coronary syndrome (ACS). The service was provided by selecting a near and appropriate specialised hospital and the available physician depending on the patient condition. The study by [143] proposed a novel e-healthcare model combined with a cloud computing platform to provide healthcare services in internet of vehicles (IoV) environments on the fly while traveling. This model is dependent on theoretical game approaches to calculate payoff and VM scheduling mechanisms and handle the resources on the clouds. The study by [144] presented an architecture that combined telehealth and telecare monitoring, namely, inCASA, which supports simultaneous healthcare follow-up, mental health and evaluation of the psychological condition of elderly people dependent on monitoring a set of parameters for each disease, tracking patients in home environments and profiling/diagnosing patient’s habits and activities. The study by [145] presented a remote-monitoring system for monitoring HR and transmitting the vital signs to the monitoring centre to generate fast-acting and alert medical teams and physicians if the health of the elderly patient is at the risk level. The study by [146] developed an e-health consultancy system utilising cloud computing, namely, On-Cloud Healthcare Clinic, which assists physicians and caregivers to provide recommendations, suggestions and treatment of non-communicable diseases in remote and rural communities in Bangladesh. The study by [147] presented an architecture for first aid operations depending on two phases: firstly, the ambulance collects and sends up to three outdoor ambient videos of paramedics providing first aid to the patient, and secondly, a patient in the second stage (after being loaded on the ambulance) is being visited with an ultrasonography. The main idea of the study [148] is remote monitoring and updating patients with information on new medicine, which can be performed by a prescriber by using the Web according to the scheduling and condition of the patient. The data are gathered remotely from the sensor side, and then the alarm will generate based on the emergency level. Through the Web, the system can help save future references and update drug information in accordance with the need after comparing the drug-taking habits of patients. The study by [149] described SERVANDO, a distributed open platform that manages the therapy prescribed to patients with visual difficulties through simple notifications of doses and drugs. The study by [150] presented a wireless transmission system for physiological healthcare by adopting ZigBee technology. The proposed system can be used by groups or individuals. It can diagnose the general status of patients anytime, conduct long-term tracking for daily measurement of patients in hospitals and be used for self-examination and tracking of nurses to minimise the incidence of fatigue-related mistakes. The study by [151] presented health-monitoring approaches for patient’s emergency care and an ambulance alert alarm under mobile cloud-based telecare and community cloud controller systems. The procedure of the system is for a nurse to identify the emergency level of the patient inside the ambulance, then move the patient to the available physician and nearest appropriate specialised hospital and transmit the capture image from the camera to the doctors.

Healthcare service scalability challenges

Numerous challenges exist in healthcare service provision, such as medical centre failure and scalability in ageing population and disasters [2, 7, 152, 153]. However, the scope of this work is related to the scalability, triaging and provision of healthcare services, which caused another major problem, which is, reducing the available healthcare services provided through the accurate system. Figure 5 explains the mentioned challenges (in yellow).

Fig. 5
figure 5

Taxonomy of healthcare service challenges and scalability problem module

Scalability is a challenge in healthcare service provision in disaster scenes and population ageing (i.e., increase in demand for healthcare services and online doctor visits) [2, 154, 155]. The rising costs of healthcare services and the aging of the global population add to the restrictions in applying telemedicine networks to the delivery of common healthcare services [156, 157]. Increases in the number of patients lead to major problems, which in turn increase the demand for healthcare services provided to users on the basis of the triage level. Healthcare services in hospitals are affected by various issues, so the availability of services can be decreased at any time in accordance with patients’ demand [142, 153, 158, 159]. As the number of patients continuously increases in accordance with disaster scenes and population ageing, healthcare services and medical resources will reduce in the hospital, causing less availability of healthcare services. Moreover, as the number of patients continuously increases, the medical centre should effectively use any developed system to accommodate this growing system demand. Increasing healthcare service demands have likewise led to the urgent need for effective and scalable healthcare services [152, 160].

Healthcare systems should connect with several hospitals to increase the healthcare service availability by managing and balancing these services in real time. According to [152], scalability identifies how research could respond innovatively and contribute towards efficient and effective healthcare service provision systems. Additional healthcare services will be needed, especially those provided outside of the hospitals. The increase in the number of users is expected to occur in several aspects, such as population ageing [2, 153, 161, 162], disasters and MCIs [163], as shown in Fig. 6 and described in the following subsections.

Fig. 6
figure 6

Problems that cause the increase in users’ request in remote healthcare monitoring systems

Population ageing

Ubiquitous healthcare services are becoming increasingly popular, especially under the urgent demand of the global ageing issue [7, 164]. Population ageing is regarded as the main problem in healthcare services [165] because the number of patients continuously increases. This problem constitutes a challenge that needs to be faced in all developed countries. The current demographic changes are the main reasons that lead to the gradual and persistent growth of older generation groups [166], which cause permanent and serious problems, including the incidence of ageing diseases and economic and social burdens [166,167,168]. Numerous age-related chronic disease problems have emerged from the momentary increase in the ageing phenomena, and they are directly affected and define the determination of medical care expenses [169,170,171]. Chronic diseases that increase with the surge of population ageing (e.g. diabetes, hypertension and heart failure) render healthcare management a highly relevant issue for health systems all over the world [169]. An ageing population suffering from long-term adverse conditions is a challenge to global healthcare systems in terms of quality of care delivery [171, 172]. Therefore, any accretion in the number of ageing population patients is considered a challenge in telemedicine systems [2]. Rapid population ageing increases the amount and severity of chronic diseases, requiring healthcare researchers to reconsider existing healthcare models [173]. Therefore, researchers have begun to examine how healthcare service provision systems can be improved in response to the population ageing problem.

Disasters and MCIs

Disasters are sudden calamitous events that seriously disrupt the functioning of a society or community and cause human, economic and material or environmental losses that force a community to cope and help vulnerable individuals affected by these disasters by utilising available resources [174]. According to [175], MCIs, including earthquakes, floods, stampedes, wildfires, mass road accidents, cave mishaps and building collapse accidents, usually result in a large number of casualties. During MCIs, the emergency medical service resources, including personnel and equipment, can be easily overwhelmed by the number and severity of casualties. MCIs can engage many types of responders and agencies, such as paramedics, ambulances, the police or firefighters; consequently, a high level of logistics is necessary to coordinate all of them [7, 136].

Healthcare service during disasters is different from routine services in numerous ways. Firstly, patients are triaged according to their severity and survival probability [176, 177]. Given large numbers of critical patients, those who are dead or expected to die should not be offered attempted resuscitation. Furthermore, disasters extensively require quality communication amongst healthcare caregivers and gathering facilities such as surge-capacity care venues, operating rooms and EDs [178,179,180]. Disasters also cause a large scale of victims, some uninjured bystanders and others with minor injuries. Although disasters occur infrequently, they raise the need for pre-hospital care providers equipped with the skills of triage and treatments not used in routine practice [181]. Scholars have compared the different strategies of triage and applied technologies to track patients during disasters [182, 183]. Monitoring patients remotely has been recommended to enhance the decision making of clinicians during disasters [181, 184].

In conclusion, the increasing demand for healthcare services due to an ageing population and disasters engenders major challenges [152] because the temporarily explosive number of patients during disasters and MCIs cause a temporary need for services. This scenario poses a significant challenge and reduces the available healthcare services in certain hospitals, hence requiring an efficient system to accommodate such a growing demand for services.

Critical review and analysis

The increasing number of users of remote monitoring systems per unit area because of ageing population and disasters is considered a major problem for providers of healthcare services [2, 152, 153]. Furthermore, the number of available healthcare services and medical resources will reduce in certain hospitals and render services insufficient due to scalability challenges [153].

The analysis in “Environment management” Section demonstrates that several studies have presented systems that healthcare institutions may use to manage the dynamic processes of the health organisation, managing the patients in ED and managing the process of emergency facilities and proposed measures to preserve the quality of care for consumers. However, no study has presented solutions for managing and controlling the load on healthcare services amongst hospitals.

The analyses in “Patient triage” and “Providing healthcare services” sections show that several systems and methods have been designed in the literature to provide healthcare services, focusing on patients who require healthcare services provided by an individual provider of healthcare services (e.g. hospital, professional and medical centre) [138, 139, 141, 145, 146, 148]. Some of the proposed systems provide recommendations and suggestions on the basis of limited data of patients (i.e. vital signs) without triage level, other systems issue an alert when the vital signs become abnormal, and others only provide directions to the nearest hospital.

Therefore, healthcare services should be provided to patients through distributed hospitals, and the growing demand for these services should be managed amongst hospitals to avoid the insufficient availability of healthcare services in each one [153]. In the field of healthcare research, systems that can accommodate the variation in health conditions and provide healthcare services to users in large-scale areas are important [2]. The required system should also triage patients and provide healthcare services remotely [2]. Such a system, if made appropriately, can save lives, amongst other advantages.

Furthermore, previous studies [142] and [2] are considered important in this field of research. In [142], a clinical DSS of an ambulance was proposed to select a proper hospital for patients with ACS. The data and information obtained from the patients are classified into two: therapy patient at home and transport patient to a hospital or leave recommendations for a patient to visit hospital by taxi. In case of transportation, the proper hospital is selected on the basis of the number of patients in queue for therapy in each hospital. In the diagnosis process, the patients do not undergo a triage process; therefore, the accuracy of healthcare services is poor. Moreover, the process of hospital selection does not consider the availability of services in each hospital. To ensure accuracy, the process of hospital selection should be done according to the number of available services because these services vary from one hospital to another. In the selection process, the number of available services is a more important factor than the number of patients in each hospital.

Reference [2] addresses patient triage in the mHealth environment by using a multisource data fusion module to calculate the triage level and consequently sort patients in the server. However, [2] did not investigate the use of an accurate engine in the medical centre server in providing healthcare services. Furthermore, the author mentioned that the multisource data fusion module can determine the compatible package of tips; these tips can be displayed directly through the mHealth graphical user interface. Therefore, no clear engine exists on the server side (Tier 3) to represent the service-providing process for each patient.

In conclusion, data and service management systems should connect with hospitals and telemedicine systems to share medical resources and avoid the acute shortage of healthcare services in case of an increased demand for healthcare services. In such as case, a healthcare service management system can manage the load on healthcare services amongst hospitals as well identify an appropriate hospital to handle and provide accurate services to the patients. Moreover, chronic heart disease in a remote monitoring environment has been set as a case study in this research as proof of concept. Further investigation on chronic heart disease in the remote monitoring environment is demonstrated in the following section.

Chronic diseases in remote healthcare monitoring

A chronic disease is a permanent, nonreversible condition that may require a long period of supervision, observation, or care and that interferes with a person’s physical, psychological, and social functioning [185]. Several remote monitoring strategies that involve telephone interviews, IoT-based technologies or other sophisticated systems have been presented [186]. Chronic diseases have become amongst the hottest issues in telemedicine applications over the world [2]. For example, the clinical expenses for chronic diseases in the United States are projected to reach 80% of the overall healthcare expenses [160], and 100 million Americans in 1995 were affected with one or more chronic conditions [185]. Furthermore, more than 150 million humans could experience chronic conditions by 2020 [160], and chronic diseases account for 70% of all deaths and are the leading causes of disabilities amongst persons older than 15 [185]. Chronic diseases also impose a considerable burden on individuals and health systems because of frequent unscheduled visits to the ED and lengthy hospital admissions [5, 154]. Healthcare researchers and developers have focused on out-of-hospital health monitoring, specifically in the home setting where telemedicine is used, because the continuous and daily monitoring of physiological data (e.g. ECG or BP signals) is significant in the surveillance of chronic diseases [187]. Homecare is a vital and effective mode of managing chronic illnesses [188]. An essential need exists for home management of patients using telemedicine [189], which is a popular and efficient approach that could ensure care continuity, especially for chronic diseases [190]. Remote patients, who live far from hospitals and use telemedicine, may suffer from different chronic conditions, such as diabetes, chronic heart disease, chronic BP and other diseases [160, 191, 192]. However, heart disease has been set as a case study in the current research.

Cardiovascular diseases are the principal causes of deaths worldwide [193, 194]. The World Health Organization estimated that 12 million deaths occur worldwide yearly because of heart disease [195]. Chronic heart disease includes several types of diseases, the symptoms of which can be manifested in patients. According to the American Heart Association [160], approximately 55% of patients with heart disease die because of arrhythmia, which is the serious type of heart disease. Moreover, another type of chronic heart disease is heart failure, which does not mean that the heart stops beating but actually means the heart is not pumping blood as well as it should. According to [194], in 2013, 1 in 9 death certificates (284,388 deaths) in the United States mentioned heart failure. The automatic diagnosis of heart disease is a huge real-world medical problem that affects the health and working performance of patients, especially the elderly [195]. Telemedicine has a vital role in the efficient delivery of patient healthcare with different types of cardiovascular diseases [196]. Several studies have been conducted on remote monitoring for the management of cardiac diseases and cardiac home cures, demonstrating its potential for cost savings but with the same health outcome [169]. Furthermore, e-healthcare techniques have displayed considerable impacts on chronic heart failure care [197]. In home telemonitoring, both mortality and hospitalisation reductions were reported [197,198,199]. In addition, vital signs, including SpO2, BP and ECG, have been proven very necessary in triage because they offer an objective complement to the triage decision and improve inter-rater consistency [122].

Sources used to measure patients’ medical vital signs

Many medical sensors are utilised to measure patients’ vital signs. Vital signs are useful in monitoring and detecting medical problems and can be measured in medical units, at homes or elsewhere [200]. Medical sensors devices play a vital role in telemedicine and remote healthcare monitoring. Continuous health monitoring requires the sensors of a system to be active round the clock [152]. Currently, a persuasive demand exists for the integration and exploitation of heterogeneous biomedical information to enhance medical research, point of care and clinical practice [201]. As the focus of the current research is chronic heart disease, the medical sources related thereto are presented in Table 1. References [2] and [158] identify and validate four medical sources related to chronic heart disease. These sources comprise one text source and three signal sources.

Table 1 Medical Sources Used in Monitoring Chronic Heart Disease Patients

On the one hand, BP, ECG and SPO2 sensors are significant, and they need to be employed in this research. On other hand, nonsensory data are also necessary in remote healthcare monitoring [2, 153]. Text data (i.e. complaints) can be used as another medical source to improve the accuracy of triage and healthcare services [2]. Furthermore, the connection amongst the vital signs and the complaints are operationalised as the changing relative importance of vital signs [204].

Integrating a group of heterogeneous sources related to chronic heart disease in one healthcare platform is important in healthcare monitoring [2, 153, 201].

In conclusion, multisensor and nonsensory data (text data) should be used for the prioritisation and triage of patients with chronic heart disease. Patients should be prioritised according to these sources and the related features to ensure that the treatment is given in an appropriate and timely manner. The patient prioritisation methods and techniques are described further and summarised in the next section.

Patient prioritisation methods and techniques

Patient prioritisation is important for all types of diseases, especially chronic heart disease [2, 153]. Different prioritisation methods and techniques were reviewed in previous studies. These prioritisation methods and techniques are being used in different countries all over the world. The most important studies that explored the improvement of the prioritisation methods and techniques are presented in Table 2.

Table 2 Patient Prioritization Methods and Techniques

As shown in Table 2, the majority of the studies target patients on the incidence scene/site or disaster, whereas only [2, 133, 205, 207, 208, 210] target patients remotely. Furthermore, the majority of the studies did not address scalability as a challenge except [2, 205, 214]. Only two studies, namely [2] and [202] focused on chronic disease as a long-term status related to remote patients, whereas the majority of studies focused on illnesses or injuries in general during MCIs and disasters. However, amongst the studies on remote healthcare monitoring, only [205] proposed a prioritisation system and ordered a large scale of patients by comparing each patient with others to offer compatible healthcare services based on the emergency status, whereas the other studies prioritised patients as categories and groups.

To overcome the limitations of the other studies, the present research adopts the methodology proposed in [205] (integrated back-forward adjustment for weight computation and technique for order performance by similarity to ideal solution) to rank a large scale of patients with chronic heart disease and consequently provide services and treatments based on the triage level. After the patients are prioritised, the present research proposes that the healthcare services and treatment to be provided to patients with chronic heart disease should depend on the emergency status; thus, we need to explore and investigate triage standards and guidelines which are described in the next section.

Triage system standards and guidelines

Different triage system standards and guideline were reviewed in previous studies. These triage systems are being used in different countries all over the world. However, they are discrete. The majority of these triage systems are presented in Table 3.

Table 3 State-of-the-art triage systems

Table 3 shows that 13 of the 15 triage systems reviewed are paper-based triage systems, whereas only two are digital triage systems. Furthermore, the majority of these systems have been used as traditional triage EDs, whereas only START, JumpSTART, PTT, STM and Military Triage have been used during MCIs and disasters. Moreover, six of these triage systems, namely ATS, CTAS, METTS, ESI, MSHA and MTS used five categories; three triage systems, namely EWS, START and JumpSTART, use four categories; and only MEWS uses three categories. The categories of the remaining triage systems are not specified in the literature. Although paper triage tags are often used, they exhibit the following disadvantages [133]: (i) triaging is performed by officers only, (ii) triage for patients who are using telemedicine and are far from triage officers and EDs is not addressed, (iii) collecting data on physiological conditions is difficult and (iv) real-time monitoring is provided. Therefore, The trend remarkably points to the digitalisation the triage systems, such as MSHA and eMEWS [2]. According to [2], triage digitalisation has become a necessary trend to provide patients with healthcare services based on the severity of their triage level. Digital triage should satisfy the following requirements: firstly, remote patients, wherever they are, should be triaged. Secondly, new symptoms and features should be used for triaging users. Thirdly, the guideline scores for chronic diseases should be improved with the use of sensory data and text. Finally, the accuracy of triaging should be improved with an efficient mathematical theory so that the triaging level is selected by an efficient algorithm and not by human opinion. In view of these requirements, MSHA algorithm is more efficient than eMEWS. Moreover, MSHA is one of the significant algorithms for triaging and categorising patients. Table 4 illustrates the evaluation of the performance of the MSHA algorithm and the requirements that should be adopted in the present research.

Table 4 Evaluation of the Performance of the MSHA Remote Triage

Table 4 presents a general description and general technical review of the performance and contribution of MSHA. On the basis of the requirements for our work, MSHA has several disadvantages compared with our work. To overcome these disadvantages, the MSHA algorithm must be requalified to develop accurate triage and package localisation systems and consequently satisfy our requirements. After the prioritisation and triage processes, healthcare services should be provided to patients who are in the most critical condition and according to the patients’ triage level. The healthcare services packages are described and summarised in the next section.

Healthcare services packages

As mentioned in “Providing healthcare services” section, many studies have focused on improving service efficiency in specific emergency conditions. Furthermore, healthcare services should be provided as rapidly and accurately as possible to patients with the most urgent emergency case. The analysis of the previous studies shows that various services are provided to patients with various kinds of diseases, including those that related to patients with chronic heart disease. According to [2], healthcare services for chronic disease can be divided into five packages based on the severity of patients. Thus, the present research adopts this concept to provide compatible healthcare services according to the five triage levels and emergency cases. The packages and related services according to each triage level are discussed in succeeding subsections.

Package1 (Alarm)

Providing healthcare services, especially to patients with risk level (red colour), are considered the greatest challenges for healthcare systems. Patients at the risk level will not survive if not treated soon enough; thus, they should receive prompt medical attention [229]. A person with a severe chronic heart disease is classified as red. Amongst many services, surgery room, team and doctor are prepared for patients with risk level. Table 5 presents the different service packages.

Table 5 Healthcare service package provided to a patient at the risk level

Package 2 (Alarm)

Patients at the urgent level (orange) require medical attention, which is not necessarily prompt. Injuries are potentially life threatening, but they can wait until the patients at the risk level (Package 1) are stabilised and evacuated [229]. This package includes many services similar to the patient at the risk level, as shown in Table 6.

Table 6 Healthcare service package provided to a patient at the urgent level

Package 3 (Directions)

Patients at the sick level (yellow) do not require ambulance transport. They require medical attention when all higher-priority patients have been served, treatment when practical and transport and/or discharge when possible. Services in this section are presented in Table 7.

Table 7 Healthcare service package provided to a patient at the sick level

Package 4 (Directions)

Patients at the cold state level (blue) require minor treatment and advice for supervised medication. They do not require ambulance transport. Services in Package 4 are shown in Table 8.

Table 8 Healthcare service package provided to a patient at the cold state level

Package 5 (Directions)

Patients at the normal level (green) do not require treatment. Their vital signs or their conditions are stable. The services for these patients are enumerated in Table 9.

Table 9 Healthcare service package provided to a patient at the normal level

In conclusion, the number of available healthcare services in a package vary from one hospital to another [142, 153, 158, 159]. The data and service management centre aims to manage the wide variation in service availability in different hospitals. Managing and providing healthcare services from an appropriate hospital on the basis of the number of available services represent a multi-attribute complex decision problem. Thus, a multi-decision-making method should be used to solve the intricate task of specifying the appropriate hospital on the basis of the number of available services.

Recommended solution and pathway

The distinct recommended solution in this article is explained in this section. The process of choosing an appropriate hospital from which to receive treatment after the evaluation of the number of available services is known as hospital selection [153]. Hospital selection is required to avoid the insufficiency and reduction in the number of healthcare services in hospitals [142, 153]. Such a selection process involves the simultaneous consideration of the number of healthcare services from multiple attributes generate a data variation that considered as a multi-attribute decision problem. Thus, the process of hospital management and selection to manage the load on healthcare services amongst hospitals and select the appropriate hospital to provide healthcare services for chronic heart disease patients is a complex multi-attribute decision problem. As such, decision-based methods should be used for hospital selection to deal with this complex problem. In this section, multicriteria decision-making (MCDM) methods are presented as a recommended pathway and solution to deal with multi-attribute decision problem of hospital management and selection.

MCDM: Definition and importance

The book by Keeney and Raiffa [235] defines MCDM as ‘an extension of decision theory that covers any decision with multiple objectives. A methodology for assessing alternatives on individual, often conflicting criteria, and combining them into one overall appraisal’. Another important definition was given by Stewart and Belton [236]: ‘an umbrella term to describe a collection of formal approaches, which seek to take explicit account of multiple criteria in helping individuals or groups explore decisions that matter.’

MCDM is the most well-known decision-making method, and it is a part of the operations research that deals with decision problems with respect to various criteria [237, 238]. MCDM involves structuring, planning and solving this type of problems [237]. The purpose of MCDM is to assist decision makers who are facing such problems [239]. The use of MCDM is rapidly becoming popular because of its ability to improve the quality of the decisions through a process that is more rational, more explicit and more efficient than conventional processes [240]. Table 10 shows an example of a multi- attribute problem with alternatives and criteria.

Table 10 Example of a multi-attribute problem

In Table 7, Y1, Y2, …, Ym are suitable alternatives that decision makers should rank; in this research, they are the hospitals. In the same table, X1, X, …, Xn are the attributes/criteria against which the performances of all the alternatives are evaluated; in this research, they represent the healthcare services. The objectives of MCDM are as follows: (1) to prioritise the alternatives in decreasing order of performance, (2) to classify the viable alternatives amongst a set of others and (3) to assist data miners in selecting the appropriate alternative [241]. Accordingly, the appropriate and best alternative(s) will be scored. Thus, unsurprisingly, MCDM in the healthcare field has rapidly become familiar and popular [242,243,244,245,246,247,248,249]. Through the several existing MCDM techniques, decision makers of healthcare can promote their decision-making process by systematically acquiring the appropriate solution [250, 251].

MCDM techniques and methods

Several MCDM theories have been explored. Figure 7 shows the most commonly used MCDM techniques, which use different notations [244, 252].

Fig. 7
figure 7

MCDM methods

The advantages and disadvantage of the popular MCDM methods shown in Fig. 7 are provided in Fig. 8 [234, 190, 237,238,239,240,241, 249, 250, 251].

Fig. 8
figure 8

Limitations and advantages of MCDM techniques

According to our analysis, none of the discussed methods have been used to rank distributed hospitals to manage and control the process of healthcare service provision in a telemedicine system. However, TOPSIS and VIKOR are applicable to cases with numerous alternatives and criteria. Both methods are also specifically convenient to use when quantitative or objective data are given. TOPSIS determines a solution with the shortest distance to the ideal solution and the greatest distance from the negative-ideal solution, but it does not consider the relative importance of these distances [242]. By contrast, VIKOR is functionally related to discrete-alternative problems. This technique is one of the most practical routes for solving real-world problems. The benefit of VIKOR is its capability to find the best alternative rapidly. Thus, VIKOR is appropriate for situations with many alternatives and attributes [242].

However, the primary shortcoming of VIKOR is the lack of provision for weight elicitation and judgment consistency checking [242]. Therefore, VIKOR requires an effective technique to obtain the relative importance of various criteria with respect to the objective, and AHP provides such a technique. However, AHP is used to set weights for objectives on the basis of the preferences of stakeholder [253], and it is significantly restricted by the human capacity for processing the information; therefore, the 7 ± 2 would be the comparison ceiling [254]. The most recent trend regarding MCDM techniques is the integration of two or more techniques to compensate for the weaknesses of a single technique [255,255,257]. AHP and VIKOR have become a commonly accepted integrated MCDM method in many studies (e.g. [258,258,259,260,262]).

As a conclusion, an integrated VIKOR–AHP method is recommended to manage and control the process of healthcare service provision in hospitals. It ranks distributed hospitals and selects the best hospital according to the number of healthcare services based on the triage level of patients with chronic heart disease.

Methodology

This section presents an overview and explanation of the three-phase methodology of the hospital selection in the telemedicine environment. The first phase (identification) is designed to identify the target telemedicine tier in the telemedicine architecture (“Identification phase” section). In view of the many limitations of the existing architecture, a new design of telemedicine architecture is proposed for providing healthcare services. This phase also includes a case study of chronic heart disease and the dataset (“Identification of patients with chronic heart disease and data set” section). Moreover, this phase also includes a new four-level remote triage and package localisation (4LRTPL) within Tier 4. This phase also includes dummy data to represent a dataset for the numbers of available services in hospitals, and distributed hospitals as healthcare providers. The resulting decision matrix (DM) is dependent on the crossover of ‘multi-healthcare services’ and ‘hospital list’ in the intelligent data and service management centre (Tier 4) within the new design of telemedicine architecture. The second phase (development) involves developing a decision-making solution for hospital selection based on the integrated AHP–VIKOR method (“Development phase” section). Finally, the third phase (validation) validates the performance of the proposed hospital selection methodology objectively (“Validation phase” section). The mentioned phases are demonstrated in Fig. 9.

Fig. 9
figure 9

Methodological phases

Identification phase

This phase aims to propose a new design of telemedicine architecture (Tier 1–Tier 2–Tier 3–Tier 4) and identify the target tier. This phase also aims to identify a new four-level remote triage and package localisation (4LRTPL), the chronic heart disease patients and dataset, dummy dataset for three healthcare service packages as proof of concept and distributed hospitals. The information acquired from the given analysis is used to propose a DM based on ‘multi-healthcare services’ and ‘hospital list’ in Tier 4 within the new telemedicine architecture.

Identify the target tier within the telemedicine architecture

The current telemedicine architecture contains three tiers: sensor based (Tier 1); gateway based (Tier 2), which represent the client side; and medical centre server (Tier 3), which represent remote server. Data from the medical sensors and manual inputs (text) are collected from the patient on the client side (Tier 1 and Tier 2). All data are then sent to the server for further processing. In the medical centre server (Tier 3), distributed hospitals are connected and controlled. Tier 3 involves a remote computer, which is connected to the distributed hospitals for real-time monitoring. Figure 10 shows the healthcare service flow from the distributed hospitals to the medical centre server. The vital signs originate from the user in a sensor (Tier 1) to the gateway (Tier 2) and then transmitted to the medical centre server (Tier 3).

Fig. 10
figure 10

Current design of telemedicine architecture (Tier 1–Tier 2–Tier 3)

Propose a new design of telemedicine architecture (Tier 1–Tier 2–Tier 3–Tier 4)

This research aims to propose a new design of telemedicine architecture by produce intelligent data and service management centre (Tier 4) to the current design. The existing telemedicine architecture has various limitations in relation to healthcare service provision [153]. Furthermore, as mentioned in “Critical review and analysis” section, various challenges exist in healthcare service provision. The healthcare services in a hospital are affected by many factors; thus, the availability of services can decrease at any time because of scalability challenges. Consequently, healthcare services and medical resources will reduce in the hospital and result in insufficient availability of healthcare services.

The increasing demand for healthcare services have highlighted the essential need for an effective and scalable design of telemedicine architecture to cope with such a growing demand [7, 263]. References [153] and [263] asserted that healthcare services amongst hospitals should be managed and balanced in case of scalability challenges. Therefore, this research aims to manage and control the healthcare services load amongst hospitals by proposing a new design of telemedicine architecture for providing healthcare services. As mentioned, this design includes an intelligent data and service management centre (Tier 4), which is connected to telemedicine systems to share the medical resources and avoid the acute shortage of healthcare services in case of increased demand for these services. In such a case, Tier 4 receives vital signals from three biomedical sensors (SpO2, BP and ECG) and text input (Text data) from the patient on the client side (Tier 1 and Tier 2) in each city. Subsequently, Tier 4 can manage the load of healthcare services amongst hospitals that are connected to the medical centre server (Tier 3) and identify an appropriate hospital, on the basis of the patient’s city, to handle and provide accurate healthcare services.

Figure 11 shows telemedicine systems exist in n cities. Each telemedicine system has a certain number of users per unit area. Tier 4 is connected to the telemedicine systems to share the medical resources and avoid the acute shortage of healthcare services. Therefore, Tier 4 can manage the load on healthcare services amongst hospitals that are connected to Tier 3 and identify an appropriate hospital to handle and provide high-quality and accurate healthcare services to patients.

Fig. 11
figure 11

New design of telemedicine architecture for providing healthcare services within intelligent data and services management center (Tier4)

In this research, the intelligent data and service management centre (Tier 4) is the part in which all processes and decisions are occurring. Several issues and problems in the current telemedicine architecture need to be resolved. The issues and healthcare service challenges that must be addressed in Tier 4 are as follows:

  • Scalability: The increasing demand for healthcare services must be accommodated and managed by managing and controlling the load on healthcare services amongst hospitals. Tier 4 can select and rank distributed hospitals to offer healthcare services to patients with chronic heart disease.

  • Services Weighting: A specific weight should be assigned to each service in the healthcare packages to evaluate the hospitals by a set of expert and decision-making techniques.

  • Ranking the hospitals: The hospitals should be ranked and ordered the according to their available services and they should be queued according to the number of healthcare services in each package in these hospitals.

Identification of patients with chronic heart disease and data set

In this step, the type and number of patients have been specified. Owing to this research’s significance over others, patients identified are remote patients with chronic heart diseases. Sensors and texts were used to transfer patients’ vital signs and complaints to Tier 4 for monitoring and assessing their situation. Considering the scalability issue, a large scale of 500 patients will be involved in this research. The data set is adopted from the studies in the remote prioritisation and triage area [2, 149].

Identify patient prioritisation

As mentioned in “Patient prioritisation methods and techniques” section, several prioritisation techniques have been analysed and discussed. The study by [205] was identified as the best and novel methodology to be adopted in the present research. Figure 12 illustrates the prioritisation method, which has been implemented within Tier 4, receives vital signals (SpO2, ECG and BP) and text data from 500 patients (client side) with chronic heart diseases and then ranks the patients in real time based on integrated BFAWC and TOPSIS method. More details and explanation about the prioritisation process are available in [205].

Fig. 12
figure 12

Identify patient prioritisation for 500 patients with chronic heart disease

Identification of new four-level remote triage and package localisation within Tier 4 (4LRTPL)

According to the new design of telemedicine architecture presented in Fig. 11, the analysis in “Triage system standards and guidelines” section, identifying a new four-level remote triage and package localisation which can categorise many patient conditions is essential within Tier 4. A new triage known as the four-level remote triage (4LRTPL) is identified to solve these problems. As mentioned previously, the new triage can be derived from the study [2], and the presented research will re-qualify most steps of MSHA algorithm and keep the other steps which are meant to be adaptive with the scope of the requirement. The entire process of identifying and developing MSHA algorithm can be found in the reference of [2], whereas this section will provide a detailed explanation about the updated and new steps that are only relevant to re-qualifying MSAH, resulting in the new 4LRTPL that will be presented in this section.

Requirements for constructing a new triage and package localisation (4LRTPL)

The requirement tiers for new triage (4LRTPL) are client side and intelligent data and service management centre.

  • Client side: In this stage, data of patient (sensors and text) are collected and sent to Tier 4.

  • Tier 4: This is the process stage which involves a data and service management centre for real-time monitoring. This tier will analyse the data collected from client side (Tiers 1 and 2) and then calculate the triage level and compatible services for patients. Some requirements in Tier 4 should be fulfilled.

    • Manage and compute the data received from client side (Tiers 1 and 2)

    • Capability to estimate the medical status of user

    • Provide a computation method for triage and package localisation

4LRTPL workflow

All data from the sensors are collected by gateway and then sent to Tier 4. As mentioned previously, 500 patients (Client side) have been prioritised in Tier 4; thus, the new triage has calculated the triage level for patient according to their order. In this case, data are fused in the fusion module. The output of this module is an estimate of the emergency level of the patient, resulting in four outputs: triage level, triage code (TC) and healthcare service packages.

The module in Tier 4 processes all collected data and TC value and mimics a triage system which categorises patients based on the severity of their status. TC value is used for linking with appropriate healthcare service packages.

Data fusion module

The (4LRTPL) fusion is also based on the fundamentals of data fusion. The presented research keeps the data fusion module as in the study by [2] which are feature extraction, data alignment and association and state estimation and prediction. Figure 13 illustrates the process of identifying triage level for prioritised patients in Tier 4 by using data set of the patient with heart chronic disease. These triage levels are linked with healthcare service packages.

Fig. 13
figure 13

General scheme of four-level remote triage and package localisation within Tier 4 (4LRTPL)

Output of the data fusion module

Three types of decisions resulting from this stage contain the following: triage level, TC value and healthcare service packages in Table 11.

  • TC: This value can be calculated by the sum of all the scores of the features in the MSHA. The TC value is a parameter used for triaging patients based on their emergency status.

  • Triage Level: Four triage levels are presented in this research. According to [2], the conclusion for all features range from 0 to 100. These numbers are used in the evidence theory method to determine the triage level.

  • Package Localisation: The four appropriate healthcare service packages are as follows: Package 1 for patients with risk level, Package 2 for patients with urgent level, Package 3 for patients with sick level and Package 4 for patients with normal situation.

Table 11 Healthcare service package triaging levels and TC value

Based on the TC value and the triage level, the ‘multi-source data fusion module’ can locate the most compatible healthcare service package. Four levels of triaging patients linked with three healthcare service packages are related to the new triage according to the literature, as discussed in “Healthcare services packages” section and according to medical symptoms and guidelines of the MSHA algorithm. The presented research combines the cold state and normal levels in one level because the patients in these levels do not need healthcare services from hospitals; in this situation, the patient is only informed that ‘You are in good health. You do not need a hospital ☺.’

4LRTPL algorithm

In data fusion techniques, evidence theory is suitable for combining information from different sources. In this section, the sequence of the processing data of 4LRTPL algorithm is presented. The mathematical representation of the 4LRTPL uses evidence theory and if-then statements according to the mathematical representation of the Dempster–Shafer theory.

If-then statements are used to define the four triage levels linked with healthcare service packages. The consequence of the if-then statements is the triage level (Y), which was explained previously in Table 11 and healthcare service packages. To describe the data processing in the new triage and package localisation algorithm (4LRTPL), the new algorithm replaces Stage 3, integrates evidence theory fusion with if-then statement and excludes the fuzzy c-means (FCM) to avoid complexity. In addition, the process of FCM is not needed because the fuzzy role is a reasoning system in which the notions of truth and falsehood are considered in a graded fashion, whereas the process of using FCM in MSHA considers classical logic conclusions which are either true or false to link TC value with packages. The order of the sequences of 4LRTPL algorithm are as follows:

  1. 1.

    Feature extraction stage

  2. 2.

    Evidence theory fusion stage, which includes the establishment of the score values

  3. 3.

    If-then statement stage

Triage level calculation linking with healthcare service packages

In this stage, the if-then statements are applied. The input of this stage is a decimal value for all the triage levels, and the outputs are the final triage level and the appropriate healthcare service packages. Table 12 presents the eight sets of designed clusters. Rules 1 to 4 in the first four clusters are used to determine the three triage levels. Rules 5 to 8 in the second four clusters are used to package localisation by defining the three healthcare service packages. The description for each package of healthcare services is explained in Table 11. The updated healthcare service algorithm in terms of functions is presented in Table 13.

Table 12 If-then statements integrated with data fusion algorithm
Table 13 Healthcare service algorithm of (4LRTPL) triage and package localisation

Identification of dummy data for healthcare services in distributed hospitals

Dummy data can be used as placeholder for both testing and operational purposes. For testing, dummy data can also be used as stubs or pad to avoid software testing issues by ensuring that all variables and data fields are occupied. In this research, the numbers of available healthcare services in distributed hospitals cannot be represented by real data because the availability and number of healthcare services in the proposed system can be derived only when such system connects with real hospitals in the real environment and works in real-time processing healthcare services provided by hospitals. In addition, dummy data are widely used in numerous areas [264, 265] as well as in telemedicine [149, 266, 267]. Therefore, in this section, the use of dummy data acts as the numbers of available healthcare services in hospitals. This factor is represented as a criterion in the DM of this research. As mentioned in “Output of the data fusion module” section, three packages are provided for patients with chronic disease. According to a disparity in the number of these services in hospitals owing to the capacity and crowding of each hospital, the dummy data will generate virtual numbers for these services for each hospital. This process can be represented by using dummy data. Tables 14, 15, and 16 show the representation of dummy data for the three packages in each hospital.

Table 14 Dummy data for Package 1 (Alarm)
Table 15 Dummy data for Package 2 (Alarm)
Table 16 Dummy data for Package 3 (Direction)

Distributed hospitals

This research adopted 12 hospitals as a ‘proof of concept’, which represents the alternatives in the DM. Each hospital contains three packages, and the services of these packages are illustrated in “Identification of dummy data for healthcare services in distributed hospitals” section. These hospitals, which are connected to the medical centre server, are controlled and managed through Tier 4. The process of hospital selection is based on the number and available services considered as multi-attribute DM. The proposed DM will be explained in the next section.

Propose a DM within Tier 4

The overall architecture and the design of Tier 4 is shown in Fig. 14.

Fig. 14
figure 14

Overall architecture and the design of Tiers 4 and 3

Several hospitals are used to provide healthcare services for patients with heart chronic disease according to their triage level. Medically, providing an accurate healthcare service for all patients from the individual hospital is insufficient because the hospital may be exposed to acute shortage of services and medical resources in case of increasing demand for health services. Therefore, as mentioned in “Distributed hospitals” section, the focus of this research is to manage and control 12 hospitals through Tier 4 as a data centre management and provide healthcare services from the appropriate hospital. In this research, all services provided to the patient according to the triage level are simultaneously gathered and assessed for each hospital by a computer algorithm. The hospitals are then compared with one another based on the number of available services according to the designed method. One way to achieve this aim is to propose a DM based on a crossover of ‘multi-services’ and ‘hospital lists’ according to the number of available services for each hospital.

Identify DM

In this research, three DMs are identified within Tier 4 for Packages 1, 2 and 3 according to the triage level of patients with heart chronic disease. As mentioned in “Identification of dummy data for healthcare services in distributed hospitals” section, six healthcare services in Package 1 will be provided to the patient in risk level, six healthcare services in Package 2 will be provided to the patient in urgent level and four healthcare services in Package 3 will be provided to the patient in sick level. These services are provided by 12 hospitals. Hospitals send the number of available services to the medical centre server and then to Tier 4 as a record for saving and updating in the database. Although Tier 4 can calculate the triage level of each patient to identify the appropriate package, the hospitals are compared with one another based on the number of available services of the selected package in the database of Tier 4. In this context, the DM of Packages 1, 2 and 3 are shown in Tables 17, 18 and 19, respectively.

Table 17 Decision matrix for Package 1 (Alarm)
Table 18 Decision matrix for Package 2 (Alarm)
Table 19 Decision matrix for Package 3 (Directions)

Evaluation of DM

This section presents a description of DM evaluation for hospital selection. Tier 4 receives the datasets of patients. After identifying the priority for each patient and determining the triage level for the selected patient, Tier 4 can identify the appropriate package for the patient. As mentioned in “Distributed hospitals” section, Tier 3 is connected with 12 hospitals, and Tier 4 is controlled and managed by the hospitals connected with Tier 3. To provide healthcare services from an appropriate hospital, these hospitals contain three packages as discussed in “Distributed hospitals” section. Each package has a different number of services. Tables 11, 17 and 19 illustrate the DM that shows all the hospitals must be ranked according to the number and available services in each one. In this DM, the hospitals represent the alternatives, while the healthcare services represent the multi-criteria used to evaluate the hospitals. However, these services have a different effect on hospital evaluation. The ranking of the hospitals represents a multi-criteria problem because this process involves simultaneous consideration of multiple services with respect to the proper weight assigned for each service to score the hospitals according to the number and availability of the services. Thereafter, the final decision that represents the hospital selection according to the numbers of available services is difficult and cannot be determined in a normal case. A decision-making algorithm and computer-based approach are significant for mitigating hospital selection complexity. Figure 15 shows the framework of identification DM for hospital selection through Tier 4. The development of a decision-making solution for hospital selection will be presented in the following section.

Fig. 15
figure 15

Framework of identification DM for hospital selection through medical centre server

Development phase

Problems emerge when each hospital that provides healthcare services to patients has several attributes (services), and each DM can provide diverse weights for these attributes. In typical situations, weights can be assigned by experts (cardiologists). This situation is attributed to the varied opinions of experts on the criteria that influence the focus on the hospitals. Therefore, hospital selection according to the number of available services is often difficult. In addition, a Tier 4 which aims to give a score for a hospital might give more weight to the service rather than to other less important services.

In this instance, the experts are required to set weights that represent various cases. Six evaluators are used to set the preference weight for services in three packages. This scenario is recommended for servers that rank hospitals according to the number of available services. Thus, those with a high number of services have high rank levels, whereas those who have few services have low rank levels.

The method involves the integrated MCDM methods for ranking hospitals in Tier 4. The integrated MCDM methods require AHP to calculate attribute weights regarding to the goal to identify how each of them contributes to this decision. The VIKOR technique is then utilised to rank the hospitals based on quantitative information through which criteria are measured. As a final point, the hospitals are ranked according to their number of available services from the highest to the lowest levels. The structure of the integrated AHP–VIKOR method for ranking hospitals is shown in Fig. 16.

Fig. 16
figure 16

Integrated AHP–VIKOR methods for ranking hospitals

AHP

In this stage, several steps are involved to assign proper weights to the multi-service criteria using AHP [268]. The AHP procedure includes the following steps [269, 270].

  1. Step 1:

    To start the AHP procedure, the problem is modelled as a hierarchy containing the decision goal and the criteria must be designed. The hierarchy of the criteria used in the AHP pairwise for three packages is demonstrated in Fig. 17.

Fig. 17
figure 17

Hierarchy of AHP for each package

Figure 17 shows the hierarchy (tree) of the AHP (for each package) that was utilised in this article to obtain the weights. The first level of the hierarchy acts as the goal, while the lower level represents the criteria.

Package 1 has six criteria, namely, prepare surgery room, prepare surgery team, prepare doctor, prepare O2 supplier, send an ambulance and provide medications. Package 2 has six criteria, namely, prepare emergency room, prepare consultant section, prepare doctor, prepare O2 supplier, send an ambulance and provide medications. Package 3 has four criteria, namely, prepare consultant section, prepare doctor, prepare O2 supplier and provide medications. To obtain the weights, a pairwise comparison between the criteria (of each package) will be achieved with respect to the main goal.

  1. Step 2:

    To determine a decision, AHP builds the pairwise matrix comparison in the following Eq. (3.1):

$$ A=\left(\begin{array}{lllll}{x}_{11}& {x}_{12}& \cdots & \cdots & {x}_{1n}\\ {}{x}_{21}& {x}_{22}& \cdots & \cdots & {x}_{2n}\\ {}\vdots & \vdots & \vdots & \ddots & \vdots \\ {}{x}_{n1}& {x}_{n2}& \cdots & \cdots & {x}_{nn}\end{array}\right) where,\left\{\begin{array}{l}{x}_{ii}=1\\ {}{x}_{ji}=\frac{1}{x_{ij}}\end{array}\right. $$
(3.1)

The comparisons (relative importance) of each criterion are measured according to a numerical scale from 1 to 9 [271, 272]. These relative scales (1 to 9), as shown in Table 20, are used to show the experts’ (cardiologists) judgments for each comparison. Each cardiologist decisively sets these judgments based on their knowledge and experience.

Table 20 Nine scales of pairwise comparisons [271, 272]
  1. Step 3:

    To show the relative importance of all the attributes in each package, a pairwise comparison questionnaire is designed and distributed to a geographically diverse convenience sample of experts in heart diseases (cardiologist). The experts show their judgments on the criteria of each package (services) through the nine scales to compare them and show the relative importance for each. A sample of the attribute pairwise comparisons in the evaluation form distributed to the experts is illustrated in Fig. 18.

Fig. 18
figure 18

Sample evaluation form for Package 1

NPC = n × (n − 1) /2, where NPC is the number of required pairwise comparisons, and n is the number of criteria.

In this stage, the decision-making team will be set up. The AHP extracts the weight of importance of each service from the pairwise comparison using a preference and judgments from the decision-making team. In this research, six experts are selected to show their preferences and judgments on the services used in the AHP. The selection was made based on the idea that having the hospital selection depend exclusively on the number of services is not reasonable without giving more importance to one service over another.

Six copies of evaluation forms for each package are revised by the experts, with 15 comparisons for the services of Package 1, 15 comparisons for the services of Package 2 and 6 comparisons for the services of Package 3. These pairwise comparisons are presented to the experts, and their responses are obtained. At this point, all the comparisons for services of each package are performed.

  1. Step 4:

    Every element of matrix A is normalised by dividing each element in a column by the sum of the elements in the same column to create a normalised pairwise comparison matrix Anorm. Anorm is the normalised matrix of A(1), where A(xij) is given by Eq. (3.2), Anorm (aij), such that

$$ {a}_{ij}=\frac{x_{ij}}{\sum_{i=1}^n xij} $$
(3.2)
$$ {A}_{\mathrm{norm}}=\left(\begin{array}{lllll}{a}_{11}& {a}_{12}& \cdots & \cdots & {a}_{1n}\\ {}{a}_{21}& {a}_{22}& \cdots & \cdots & {a}_{2n}\\ {}\vdots & \vdots & \vdots & \ddots & \vdots \\ {}{a}_{n1}& {a}_{n2}& \cdots & \cdots & {a}_{nn}\end{array}\right) $$
(3.3)
  1. Step 5:

    In this step, the AHP pairwise uses mathematical calculations to convert the judgments and give weights for each service (in each package). After attaining the responses on pairwise comparisons, the reciprocal matrix is created from the pairwise comparisons, and the AHP pairwise derives the priorities for each service (in each package) which represent the importance of each service with respect to the goal. The weights of the decision factor i can be calculated as in Eq. (3.4):

$$ {W}_i=\frac{\sum_{j=i}^n{a}_{ij}}{n}\kern0.5em and\kern0.5em \sum \limits_{j=i}^n{W}_i=1 $$
(3.4)

where n is the number of compared elements. The AHP measurement steps are designed to gain the weight according to the evaluator’s preference. Table 21 presents the AHP steps for the weight preferences used for six evaluators for Package 3. The other designs of MLAHP steps for weight preferences for Packages 1 and 2 are shown in the appendix (Tables 22 and 23).

Table 21 Design of AHP steps for the weight preferences for Package 3
  1. Step 6:

    In this step, the CR that expresses the internal consistency of the judgments that will be entered are calculated. [273] defined the following terms to develop a quantitative measure of the degree of inconsistency within a pairwise comparison matrix. We define the CI that is calculated by Eq. (3.5) as follows:

$$ CI=\frac{\lambda \max -n}{n-1} $$
(3.5)

The RI is calculated by Eq. (3.6) as follows:

$$ RI=\frac{1.98\ \left(n-1\right)}{n}. CI $$
(3.6)

CI measures the degree of inconsistency. RI is the corresponding measure of the degree of inconsistency of a pairwise comparison matrix. The CR is defined in Eq. (3.7) as follows:

$$ CR=\frac{CI}{RI} $$
(3.7)

CR is the ratio of CI to RI. CR is the quantitative measure, proposed by [254, 273], of the degree of inconsistency of a pairwise comparison matrix. A pairwise comparison matrix with a corresponding CR of no more than 10% or 0.1 is acceptable [254, 273, 274]. If the level of inconsistency is unacceptable, then the decision maker should revise the pairwise comparisons; otherwise, it will be ignored.

Adaptive VIKOR method for hospital ranking

In this stage, VIKOR is used to rank hospitals because it is suitable for cases with many attributes and alternatives and can rapidly identify the most suitable option. Moreover, the overall weights will be driven from the AHP to tackle the major weakness of VIKOR, which is its lack of provision for weight elicitation and consistency checking for judgments.

The available alternative scores are ranked in decreasing order, and the hospitals are ranked based on the number of available services using VIKOR method. The Q value provides an idea of which hospitals have high numbers of available services, which, according to this technique, will have the lowest Q value compared with others. The steps of VIKOR method are described in the following [242, 275].

  1. Step 1:

    Determine the best fi and worst fi values of all criterion functions, i = 1; 2; ...; n. If the ith function represents a benefit, then

$$ {f}_i^{\ast }=\underset{j}{\max }{f}_{ij},{\kern0.5em }^{-}\kern0.5em {f}_i^{-}=\underset{j}{\min }{f}_{ij}. $$
(3.8)
  1. Step 2:

    In this process, the weights for each attribute are computed based on the AHP model. A set of weights w = w1, w2, w3, ⋯, wj, ⋯, wn from the decision maker is accommodated in the DM; this set is equal to 1. The resulting matrix can also be calculated as illustrated in Eq. (3.9).

$$ WM= wi\ast \left({f}^{\ast }i- fij\kern0.5em \right)/\left({f}^{\ast }i-{f}^{-}i\ \right) $$
(3.9)

This process will produce a weighted matrix as follows:

$$ \left[\begin{array}{cc}\begin{array}{cc}{w}_1\left({f}^{\ast }1-f11\kern0.5em \right)/\left({f}^{\ast }1-{f}^{-}1\ \right)& {w}_2\left({f}^{\ast }2-f12\kern0.5em \right)/\left({f}^{\ast }2-{f}^{-}2\ \right)\\ {}{w}_1\left({f}^{\ast }1-f21\kern0.5em \right)/\left({f}^{\ast }1-{f}^{-}1\ \right)& {w}_2\left({f}^{\ast }2-f22\kern0.5em \right)/\left({f}^{\ast }2-{f}^{-}2\ \right)\end{array}& \begin{array}{cc}\dots & {w}_{\mathrm{i}}\left({f}^{\ast}\mathrm{i}- fij\kern0.5em \right)/\left({f}^{\ast}\mathrm{i}-{f}^{-}\mathrm{i}\ \right)\\ {}\dots & {w}_{\mathrm{i}}\left({f}^{\ast}\mathrm{i}- fij\kern0.5em \right)/\left({f}^{\ast}\mathrm{i}-{f}^{-}\mathrm{i}\ \right)\end{array}\\ {}\begin{array}{cc}\vdots & \vdots \\ {}{w}_1\left({f}^{\ast }1-f31\kern0.5em \right)/\left({f}^{\ast }1-{f}^{-}1\ \right)& {w}_2\left({f}^{\ast }2-f32\kern0.5em \right)/\left({f}^{\ast }2-{f}^{-}2\right)\end{array}& \begin{array}{cc}\vdots & \vdots \\ {}\dots & {w}_{\mathrm{i}}\left({f}^{\ast}\mathrm{i}- fij\kern0.5em \right)/\left({f}^{\ast}\mathrm{i}-{f}^{-}\mathrm{i}\ \right)\end{array}\end{array}\right] $$
(3.10)
  1. Step 3:

    Compute the values Sj and Rj, j = 1,2,3,….,J, i = 1,2,3,…,n by using the following equations:

$$ Sj=\sum \limits_{i=1}^n wi\ast \left({f}^{\ast }i- fij\kern0.5em \right)/\left({f}^{\ast }i-{f}^{-}i\ \right) $$
(3.11)
$$ Rj=\underset{i}{\max } wi\ast \left({f}^{\ast }i- fij\kern0.5em \right)/\left({f}^{\ast }i-{f}^{-}i\ \right) $$
(3.12)

where wi are the weights of criteria expressing their relative importance.

  1. Step 4:

    Compute the values Qj, j = (1, 2, ⋯, J) by the following relation:

$$ {Q}_{\mathrm{j}}=\frac{\mathrm{v}\left({S}_{\mathrm{j}}-{S}^{\ast}\right)}{S^{-}-{S}^{\ast }}+\frac{\left(1-\mathrm{v}\right)\left({R}_{\mathrm{j}}-{R}^{\ast}\right)}{R^{-}-{R}^{\ast }}\kern0.5em $$
(3.13)

where

$$ {S}^{\ast }={\min}_j{S}_{\mathrm{j}},\kern0.5em {S}^{-}={\max}_j{S}_{\mathrm{j}} $$
$$ {R}^{\ast }={\min}_j{R}_{\mathrm{j}},\kern0.5em {R}^{-}={\max}_j{R}_{\mathrm{j}} $$

v is introduced as the weight of the strategy of ‘the majority of criteria’ (or ‘the maximum group utility’); here, v = 0.5

  1. Step 5:

    The set of alternatives (hospitals) can now be ranked by sorting the values S, R and Q in decreasing order. The lowest value indicates the optimal performance.

  2. Step 6:

    Propose as a compromise solution the alternative (a), which is ranked the best by the measure Q (minimum) if the following two conditions are satisfied:

  • C1. ‘Acceptable advantage:’

$$ Q\left({a}^{"}\right)-Q\left({a}^{\hbox{'}}\right)\ge DQ $$

where (a") is the alternative at second position in the ranking list by Q, DQ = 1/(J − 1) J is the number of alternatives.

C2. ‘Acceptable stability in decision making’: Alternative a must also be the best ranked by S and/or R. This compromise solution is stable within a decision-making process, which could be ‘voting by majority rule’ (v > 0:5), ‘by consensus’ (v≅0.5) or ‘with veto’ (v < 0.5). Here, v is the weight of the decision-making strategy ‘the majority of criteria’ (or ‘the maximum group utility’).

Validation phase

Hospital selection is a complicated process owing to the availability of healthcare services which vary amongst hospitals. The number and type of services have important roles in the accuracy of these processes. Validation of the hospital selection results is done by utilising objective validation, as shown in the following section.

Objective validation

In this stage, statistical methods (mean ± standard deviation) are used to ensure that the hospital selection undergoes systematic ranking. The ranking results of the ranked hospitals are divided into four equal groups (as in the study of [149, 276]) and expressed as the mean ± standard deviation for each group. Mean (\( \overline{x} \)) is the average and is computed as the sum of all the observed outcomes from the sample divided by the total number, as presented in Eq. (3.14):

$$ \overline{x}=\frac{1}{n}\sum \limits_{i=1}^n{x}_i $$
(3.14)

Standard deviation (s) is a measure that is used to quantify the amount of variation or dispersion of a set of data values, as presented in Eq. (3.15):

$$ s=\sqrt{\frac{1}{N-1}\sum \limits_{i=1}^N{\left({x}_i-\overline{x}\right)}^2\kern0.5em } $$
(3.15)

In practice, mean ± SD are utilised to ensure that the four groups of hospitals undergo systematic ranking. Based on the above test, hospital scoring is divided into four groups according to the prioritisation result on the integrated MCDM method to validate the result. Each group consists of an equal number of hospitals (three hospitals) that are selected based on the scoring values from the prioritisation results. The validation process is achieved using two methods based on a statistical platform, which proves that the first group should reach the highest scoring value by measuring the mean and SD. If the first group has the highest mean and SD, then comparison with the three others groups will be considered to validate the result. The second group’s means and SD results must be lower than or equal to those of the first group. The third group’s means and SD result must be lower than those of the first and second groups or equal to the second group. Lastly, the fourth group’s means and SD must be lower than those of the first, second and third groups or equal to the third group. According to the systematic ranking results, the first group should be proven statistically to be the highest group amongst other groups. The process aims to validate the hospital ranking for one patient. The scope of this research is to rank hospitals individually for 500 patients. Accordingly, 500 validation processes are achieved for 500 patients, given 1 for each valid process; otherwise, given 0. The final value of the validation process for ranking hospitals can be obtained by Eq. (3.16) as follows:

$$ \mathrm{fv}=\frac{\left(\mathrm{sum}\left(\mathrm{x}\right)\ast 100\right)}{500} $$
(3.16)

where Sum(x) is the summation of valid process, fv is the final Validation and 500 is the number of patients.

Conclusion

The number of studies on telemedicine continues to increase. However, the studies related to healthcare service provision in telemedicine applications and medical centre server have limitations that remain unaddressed. Medical centre server in telemedicine involves a remote computer for real-time monitoring to analyse the data in real time and provide patients with compatible services. The server is an attractive part of telemedicine architecture that warrants further investigation. The main contribution of this article is a comprehensive review of studies related to the topic. The systematic review protocol was conducted for the area of healthcare services in telemedicine application to determine the gaps and main challenges in providing healthcare services through a medical centre server (Tier 3). Telemedicine technologies were discussed in detail by showing their applications and architecture. As a result of the taxonomy analysis, specific patterns and general categories were observed in telemedicine. The related articles were divided into three major categories: sensor based (Tier 1), gateway based (Tier 2) and medical centre server (Tier 3). We intensively analysed environment management, patient triage and healthcare service provisions to highlight the open issues and challenges related to medical centre server in telemedicine and address the gaps. However, an increase in the number of patients is expected to occur in several aspects, such as population ageing, disasters and mass casualty incidences, all of which may give rise to a scalability challenge and reduce the accuracy of healthcare service systems. Increasing the number of users of the remote monitoring systems per unit area because of ageing population and disaster scenes is considered a major problem by providers of healthcare services. Most of these challenges are linked to medical centre server in telemedicine architecture, such as (i) the issue for managing and controlling the loading of healthcare services amongst hospitals, (ii) the individual provider of healthcare services and (iii) the acute shortage of healthcare services and medical resources. On the other hand, remote monitoring was discussed, and chronic heart diseases were identified as a case study. Moreover, different sources, namely, sensory (ECG, SpO2 and BP) and non-sensory (text data) sources were discussed and proven to be very important in prioritising and triaging patients with chronic heart diseases. Many prioritisation and triage methods were also defined and discussed thoroughly to identify the best and accurate approach. Consequently, healthcare service packages for chronic heart disease which were identified from literature were addressed in detail. This review also summarised and outlined the methodological aspects in providing healthcare services during the mentioned issues. The methodological aspects were presented based on three main phases, with each phase corresponding to a major distinct step in conducting and producing the anticipated output. The first phase (identification) was designed to identify the targeted telemedicine tier in telemedicine architecture. On the basis of the many drawbacks in the existing architecture, a new design of telemedicine architecture for providing healthcare services was proposed in phase. This phase also lists the major steps of the identification process to propose a DM based on a crossover of multi-service and hospitals lists in the intelligent data and services management centre (Tier4) within a new design of telemedicine architecture. The second phase (development) involved developing a decision-making solution for hospital selection based on integrated AHP–VIKOR methods. Thereafter, the last phase was proposed to validate the resulting framework. The proposed framework will be simulated and implemented in the future to serve as a guide for providing healthcare services within a new Tier 4 during the mentioned challenges and issues.