Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. Decision Support System for Selection of Internet Services Providers using the ROC and WASPAS Approach Teotino Gomes Soares1. Alfry Aristo Jansen Sinlae2. Arief Herdiansah3,*. Arisantoso4 Computer Science Department. School of Engineering and Science. Dili Institute of Technology. Dili. Timor-Leste Computer Science. Faculty of Engineering. Universitas Katolik Widya Mandira. Kupang. Indonesia Informatics Engineering. Faculty of Engineering. Universitas Muhammadiyah Tangerang. Tangerang. Indonesia Informatics Engineering. Sekolah Tinggi Teknologi Informasi NIIT. Jakarta. Indonesia Email: 1tyosoares@gmail. com, 2alfry. aj@unwira. id, 3,*arief_herdiansah@umt. id, 4arisantoso2008@gmail. Correspondence Author Email: arief_herdiansah@umt. Submitted: 30/01/2024. Accepted: 18/02/2024. Published: 21/02/2024 AbstractOeAlong with the growth of the internet service provider industry, selecting an Internet Service Provider (ISP) has become an important decision to ensure optimal internet access. However, with so many ISP options available, consumers often face difficulties in choosing the service that best suits their needs. The aim of this research is to produce a decision support system that can help users choose the ISP that best suits their needs and preferences using the ROC (Rank Order Centroi. approach as a weighting technique and the WASPAS (Weighted Aggregated Sum Product Assessmen. approach to determine the best alternative. The ROC approach is used to obtain criteria weights based on the ranking order of the importance of the criteria. On the other hand, the WASPAS method is used to determine the best alternative through weighted addition and multiplication, producing a final value that reflects the extent to which each alternative meets the specified criteria. The outcomes of the case study reveal a ranking of alternatives from highest to lowest scores, as follows: First Media (A. Indihome (A. MyRepublic (A. Biznet (A. and Oxygen (A. The usability testing yields an average score of 89%, suggesting that the system is apt for utilization, as it aligns with the functionalities users are seeking. Keywords: DSS. Internet Service Provider. Rank Order Centroid. Weighted Aggregated Sum Product Assessment INTRODUCTION In the evolving digital era, internet access has become a fundamental necessity for society, catering to both personal and business needs. The internet stands as a cornerstone in the transformation of modern society, playing a crucial role in nearly every aspect of life . Its significance extends beyond being a means of it serves as an information source, a learning center, and a platform for global collaboration. The success of various sectors, including education, business, and research, now heavily relies on fast and reliable internet connectivity . The growing demand has propelled the rapid expansion of Internet Service Providers (ISP. In this digital age, selecting an ISP has become a critical decision, where the availability of fast and reliable internet access significantly impacts user productivity and comfort. However, with the multitude of ISP options available, consumers often face challenges in choosing services that best suit their needs. Therefore, an effective decision support system is needed to assist consumers in the ISP selection process. Decision Support Systems (DSS) provide a structured framework for analyzing certain situations or problems, processing relevant information, and producing recommendations or solutions . Previous research related to the selection of internet services has been conducted by several researchers employing various There is research on the application of the Simple Additive Weighting (SAW) approach to choosing internet service packages . The SAW approach emphasizes the use of summation with its respective weights to determine the best option. Additionally, there is research using the Weighted Product (WP) approach to select an Internet Service Provider (ISP) . This method involves criteria attributes with different weights or levels of importance and then performs calculations by multiplying the criterion values by their respective weights. Subsequent research addresses the selection of telecommunication operator internet packages using the Technique for Order Performance of Similarity to Ideal Solution (TOPSIS) approach . This method combines the concepts of Euclidean distance and ideal distance to establish a preference ranking of evaluated alternatives. Furthermore, there is research using the Analytical Hierarchy Process (AHP) method to determine the best ISP . The approach used presents a systematic framework for organizing and comparing decision factors hierarchically, from main criteria to sub-criteria. Another study utilizes the Multi Factor Evaluation Process (MFEP) approach to select the best internet service . The MFEP approach employs data perturbation techniques using the concept of fuzzy entropy to reduce the risk of individual identification in the dataset. The distinction between this research and previous studies lies in the fact that this research utilizes two approaches: the Rank Order Centroid (ROC) approach as a technique for determining weights, and the Weighted Aggregated Sum Product Assessment (WASPAS) approach used for identifying the best alternative. The weighting of criteria serves to determine the level of importance or relative contribution of each criterion used in the decision-making process . Criteria weights are determined by the decision-maker, but sometimes the decision-maker faces challenges in assigning the importance level for each criterion. To facilitate decisionmakers in determining weights, the ROC technique is employed. With this technique, the decision-maker only needs to rank the criteria to represent the priority of each. The ROC approach derives weight values by Copyright A 2024 the auhor. Page 346 This Journal is licensed under a Creative Commons Attribution 4. 0 International License Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. calculating based on the importance ranking of criteria . Meanwhile, the WASPAS method is used to identify the best alternative through a process of weighted addition and multiplication to produce a final value that reflects the extent to which each alternative meets the established criteria . Therefore. WASPAS provides a systematic and measurable approach to evaluate alternatives based on the preferences and priorities set by the decision-maker. The ROC and WASPAS approaches combined can produce an effective decision support system. This is proven by several studies that lead to better decisions . Ae. Building on the previous discussion, the aim of this study is to develop a system that assists users in selecting the Internet Service Provider (ISP) most suited to their needs and preferences. This is achieved using the Rank Order Centroid (ROC) approach as a technique for determining weightings, and the Weighted Aggregated Sum Product Assessment (WASPAS) approach for identifying the best alternative. The criteria considered in this research include subscription fees, average download speed, average upload speed, coverage area, and customer service. Furthermore, this study involves the development of a web-based decision support system to enhance ease of use, ensuring that it can be accessed anywhere and at any time. RESEARCH METHODOLOGY 1 Research Stages The research stages encompass specific steps that researchers must follow, starting from planning to presenting the results . To facilitate the description of the research process, the research steps are visualized in Figure 1. Collecting Data Describe the Problem Determining Criteria Weights Using ROC Usability Testing Implementation of Decision Support Systems Assessing the Best Alternative Using WASPAS Figure 1. Research Steps A detailed explanation of the stages in Figure 1 includes the following: Establish Criteria and Alternatives In the context of a Decision Support System (DSS), the data used is criteria and alternative data. Criteria and alternatives play an important role as elements that form the basis of analysis and evaluation. Criteria refer to the factors used to assess or measure the quality of an alternative. On the other hand, alternatives represent the choices or options that will be evaluated based on the established criteria. The criteria used for selecting an ISP include subscription fees, average download speed, average upload speed, coverage area, and customer service. Meanwhile, the alternatives considered in this case study include ISPs such as Biznet. First Media. Indihome. Oxygen, and MyRepublic. Describe the Problem Identifying the problem is a critical step in the research process as it enables researchers to delve into the root of the issue, detail its impacts, and recognize potential solutions . In this study, the problem was identified through interviews and observations regarding the difficulties in selecting an Internet Service Provider (ISP). Based on the interview and observation results, it is evident that choosing an ISP is a crucial decision in this digital era, where the availability of reliable and fast internet access significantly impacts user productivity and comfort. However, with a plethora of ISP options available, consumers need to individually understand each ISP's service specifications to make an informed choice. This leads to the challenge of finding a service that most closely meets their needs. Therefore, an effective decision support system is required to assist consumers in the ISP selection process. Determining Criteria Weights Using ROC Criterion weighting serves to determine the level of importance or relative contribution of each criterion used in the decision-making process . The determination of criterion weights is crucial as it assigns a value or proportion that illustrates the extent to which each criterion influences the final outcome . The decisionmaker sets these weights, but sometimes they may struggle to determine the importance level for each To facilitate this process for the decision-maker, the Rank Order Centroid (ROC) technique is The ROC technique allows for the determination of criterion weights based on their order in a ranking . This method simplifies the weighting process by translating the rank order of criteria into Copyright A 2024 the auhor. Page 347 This Journal is licensed under a Creative Commons Attribution 4. 0 International License Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. corresponding weights, thus aiding decision-makers in objectively evaluating the relative importance of each Assessing the Best Alternative Using WASPAS In this particular case study, the preferred methodology for identifying the optimal alternative is the Weighted Aggregated Sum Product Assessment (WASPAS) approach. This method identifies the best alternative based on a process of weighted addition and multiplication, yielding a final value that reflects the extent to which each alternative meets the established criteria . The output from the WASPAS approach is a ranking of the evaluated alternatives based on the criteria and the assigned weights. The alternative with the highest ranking is considered the best option and is recommended for selection. This method effectively combines the aspects of additive and multiplicative approaches, providing a comprehensive assessment of each alternative's performance against the criteria, thus aiding in a more informed and balanced decisionmaking process. Implementation of Decision Support Systems This stage refers to the process of transforming a previously created design into a programming language that can be executed by a computer . The outcome of this activity is a decision support system that is ready for user utilization. In this research, the system is developed as a web-based platform, utilizing the Atom code editor and MySQL database. Usability Testing Usability testing is an evaluation method focused on the user experience with a product or system . this context, users are placed in real or near-real situations to measure the usability and comprehensibility of an interface or product. In this research, a sample of users is selected to test the developed system and then asked to fill out a questionnaire based on various aspects of usability. These aspects include understandability, learnability, operability, and attractiveness. 2 Rank Order Centroid (ROC) Method The Rank Order Centroid (ROC) method, commonly used in multi-criteria decision-making processes, plays a pivotal role in determining the relative weights of various criteria . The essence of the ROC method lies in assigning criterion weights based on their order in a ranking . For each criterion, the weight is calculated by averaging its rank position relative to all possible ranking positions. This means that criteria ranked higher are assigned greater weights, reflecting their increased importance in the decision-making process. This approach is unique because weights are directly calculated from the given rankings, without requiring additional quantitative input from the decision-maker. This makes ROC a simple yet effective method, particularly in situations where decision-makers are unable or unwilling to provide direct estimates of criterion weights. To calculate the weights based on the ROC technique. Equation . can be used: ( ) refers to the normalized weight value, ranking order of importance of each criterion. indicates the number of criteria used, while represents the 3 Weighted Aggregated Sum Product Assessment (WASPAS) Method The Weighted Aggregated Sum Product Assessment (WASPAS) approach is a multifaceted decision-making method that integrates aspects of both additive and multiplicative evaluation techniques . This approach uses a weighted addition and multiplication process to produce a final value that reflects the extent to which each alternative meets the specified criteria . This method offers the advantage of balancing between simple summative assessments and more complex evaluations, providing more comprehensive and representative results to support the decision-making process . Thus, the WASPAS method not only provides mathematically reliable results but also takes into account qualitative aspects that can influence decisions. This approach considers the importance of each criterion in the decision-making process and integrates two different ways of evaluating alternatives. The two methods are weighted aggregation of addition and weighted aggregation of multiplication. In the weighted aggregation process of summation, the score for each alternative is calculated by adding up the normalized values of each criterion multiplied by their relative weights. Meanwhile, weighted aggregation from multiplication is the process of multiplying the normalized value of each criterion and also multiplying by its weight. The final value of each alternative in the WASPAS method is obtained by combining the results of the two methods, with certain proportions determined based on the decision In detail, the process of the WASPAS approach is explained as follows: Entering alternative values into the initial decision matrix The choice matrix is derived by comparing various values with the criterion. Prior to obtaining the decision matrix, it is necessary to identify the criteria, options, and their respective weights. The first choice matrix is derived using equation . Copyright A 2024 the auhor. Page 348 This Journal is licensed under a Creative Commons Attribution 4. 0 International License Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. Normalize the decision matrix Normalization is carried out on the organized original decision matrix to create a normalized matrix. Prior to constructing the normalized matrix, it is crucial to first choose the category of criteria, which may be classified into two types: benefit and cost criterion. Benefit criteria provide more importance to higher values, whereas cost criteria give greater importance to lower values. the normalized matrix may be computed using equation . for benefit criterion and equation . for cost criteria. Where the term represents the performance value of the option for each criterion, indicates the highest value among all options, and indicates the lowest value among all options. Calculate the preference value of each alternative Following the normalization of each alternative, the subsequent phase involves computing the preference value ( ) for every available option. Thus, the calculation of the value can be achieved utilizing equation . is the notation for the preference value obtained, shows the product of and , and An shows the result of raised to the power of . Create a ranking list based on preference values This ranking is derived by arranging the preference values collected for each possibility in descending order. The initial order preference value denotes the optimal choice. Where RESULT AND DISCUSSION In addressing the decision-making process for the case study on selecting an Internet Service Provider (ISP), the initial stage involves establishing the criteria to be used for evaluation and decision-making. The criteria employed in this case study are: subscription costs, average download speed, average upload speed, coverage area, and customer service. Based on these predetermined criteria, decision-makers then determine their respective weights. To simplify the process of assigning weights to the criteria, the Rank Order Centroid (ROC) approach is utilized. The ROC approach assigns weights to the criteria based on their rank order. The weight of each criterion is calculated by averaging its rank position relative to all possible rankings. This implies that criteria ranked higher are assigned greater weights. The order of importance levels used as case studies is arranged in Table 1. Table 1. Order of Importance of Criteria Used Criteria Code Criteria Used Subscription Fees Average Download Speed Average Upload Speed Coverage area Customer service Order of Importance Table 1 displays the ranking order of importance for each criterion used. The next step is to determine the weights for each criterion based on their priority order using the Rank Order Centroid (ROC) method through Equation . The calculation process to obtain the weight values for each criterion using the ROC method is outlined as follows: Copyright A 2024 the auhor. Page 349 This Journal is licensed under a Creative Commons Attribution 4. 0 International License Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. After the weight calculation process using the ROC method, the resulting values are then applied as weights for each criterion, as listed in Table 2. Table 2. Results of Criteria Weight Values Using the ROC Approach Criteria Code Criteria Used Subscription Fees Average Download Speed Average Upload Speed Coverage Area Customer Service Value Weight Table 2 represents the criterion weights that will be utilized in decision-making. The next step involves determining the grouping of values for each alternative. This is employed to facilitate calculations. The value groupings used in this case study are arranged in Table 3. Table 3. Grouping of Values for Each Criteria Criteria Code Criteria Used Subscription Fees Average Download Speed Average Upload Speed Coverage Area Customer Service Grouping < 250,000,000 >= 250,000 and < 350,000 >= 350,000 and < 450,000 > 500,000 < 15 Mbps >= 15 Mbps and <20 Mbps >= 20 Mbps and < 25 Mbps > 25 Mbps < 5 Mbps >= 5 Mbps and <10 Mbps >= 10 Mbps and < 15 Mbps > 15 Mbps < 50 Cities >= 50 Cities and < 150 Cities >= 150 Cities and < 250 Cities > 250 Cities Not Good Pretty Good Good Very Good The Value In Table 3, each criterion value is categorized to simplify the calculation process. The next stage involves determining the alternatives that serve as options for the decision-maker. In this case study, the alternatives include Biznet (A. First Media (A. Indihome (A. Oxygen (A. , and MyRepublic (A. Values are assigned to these alternatives according to the product specifications and offerings provided by each Internet Service Provider (ISP) based on the pre-established criteria. The values for each alternative are then displayed in Table 4, representing an evaluation of their performance in the aspects measured by the predetermined criteria. Table 4. Alternative Values Based on Existing Criteria Alternative Code Alternatives to Use Biznet Fist Media Indihome Oxygen MyRepublic 375,000 315,000 350,000 306,000 325,000 9 Mbps 1 Mbps 6 Mbps 8 Mbps 7 Mbps Criteria Used 4 Mbps 100 Cities 8 Mbps 180 Cities 2 Mbps 500 Cities 4 Mbps 50 Cities 8 Mbps 30 Cities Pretty good Pretty good Very good Pretty good Good Table 4 provides a clear depiction of the comparative values among the alternatives, aiding the decisionmaker in evaluating the available options. Subsequently, the values of these alternatives are grouped or converted, resulting in criterion values that will be presented in Table 5. Copyright A 2024 the auhor. Page 350 This Journal is licensed under a Creative Commons Attribution 4. 0 International License Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. Table 5. Results of Giving Values After Conversion Alternative Code Alternatives to Use Biznet Fist Media Indihome Oxygen MyRepublic Criteria Used C2 C3 C4 To resolve the decision-making problem in this case study, the Weighted Aggregated Sum Product Assessment (WASPAS) method is employed. The initial step involves constructing the initial decision matrix using Equation . This initial decision matrix is derived from the evaluation of each alternative listed in Table Thus, the formulation of the initial decision matrix can be outlined as follows: Following the construction of the initial decision matrix, the ensuing step involves the determination of normalized values. To obtain the normalized matrix values, the first task is to identify the types of criteria being In this context, benefit criteria include C2. C3. C4, and C5, while the cost criterion is represented by C1. The next phase entails the computation of the normalization matrix. This is achieved by applying Equation . to the benefit criteria and Equation . for the cost criteria. The steps for calculating the normalized matrix values can be outlined as follows: C1: C2: C3: C4: Copyright A 2024 the auhor. Page 351 This Journal is licensed under a Creative Commons Attribution 4. 0 International License Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. C4: After the normalization process is completed, these values are then input into the normalized matrix, which can be represented as follows: After obtaining the normalization matrix, the next step is to calculate the preference values (Q. for each This calculation process utilizes equation . The weights used in the calculation are obtained through weighting using Rank Order Centroid (ROC), as specified in Table 2, namely C1 = 0. C2 = C3 = 0. C4 = 0. C5 = 0. The calculation steps can be explained as follows: The outcomes of the calculations act as a directive for identifying the optimal alternative, with the highest value signaling the preferable choice. Following this, the preference values of the leading alternatives are systematically organized in a descending sequence, thus establishing a hierarchical ranking. This comprehensive ranking, detailing the results, is subsequently exhibited in Table 6. Table 6. Preference Values Obtained Alternative Code Alternatives Used Fist Media Indihome MyRepublic Biznet Oxygen Preference Value Rankings Copyright A 2024 the auhor. Page 352 This Journal is licensed under a Creative Commons Attribution 4. 0 International License Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. The values in Table 6 represent the preferences for each alternative, where the highest value is the best The best preference value obtained was 0. 8629, namely First Media (A. 8416, namely Indihome (A. 7954, namely MyRepublic (A. 7844, namely Biznet (A. 7469, namely Oxygen (A. The outcomes of the conducted analysis and modeling have been materialized into a decision support system through a programming phase. This system is structured as an online platform, crafted utilizing the Atom code editor and MySQL database. The system, designed for selecting Internet Service Providers (ISP), features a mandatory login form to facilitate user access. Upon successful authentication, users are navigated to the principal menu interface. This interface showcases a dashboard, encompassing accessible system functionalities and visual representations of data processed via the WASPAS approach. The visual layout of this dashboard within the developing system is depicted in Figure 3. Figure 3. Developed System Dashboard User Interface The description for Figure 3 illustrates the main menu interface of the system, where users can select from various features available within the system. The main features in this system include criteria data management, alternatives, calculation processes and ranking results of the best options. To select an ISP, the user must first enter the criteria data in the criteria feature. In this feature, users can manage criteria data, including adding, changing and deleting information related to criteria. After the users input the criteria data, such as the name of the criterion, type of criterion, and weight of the criterion, this information is stored in the database and displayed in the criteria form, as seen in Figure 4. Figure 4. Criteria Feature Interface Figure 4 displays the criterion data supplied by the user. Users may thereafter oversee alternate data using the Alternatives functionality. Users are able to include, change, and remove alternate data using this After inputting the alternative data, users may assess the alternatives using the Alternative Values Within this functionality, users have the ability to allocate values according to the criteria that were Copyright A 2024 the auhor. Page 353 This Journal is licensed under a Creative Commons Attribution 4. 0 International License Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. inputted before. Once the alternative value data is entered, the WASPAS Calculation function allows users to see the findings for the most optimal option. This feature showcases the sequential stages involved in implementing the WASPAS technique. Additionally, it also presents a ranking of alternatives based on preference values, arranged from highest to lowest. This comprehensive and interactive interface facilitates a thorough analysis of alternatives, aiding users in making well-informed decisions based on the systematic application of the WASPAS method. The output calculation results of this system are visualized in Figure 5. Figure 5. Calculation Output and Ranking of Alternatives from the WASPAS Method Figure 5 displays the results of system calculations for this case study, producing a ranking of preference scores produced by the system in accordance with the results of manual calculations, so that the system output is Upon completion of the system development, it progresses to the testing phase through usability testing to ensure the software's suitability for use. Usability testing seeks to assess the degree to which the program may be used with effectiveness, efficiency, and satisfaction by end-users. This method provides a clear and quantifiable measure of the system's usability, ensuring that the software meets the users' needs and preferences The sub-criteria involved in usability testing include understandability, learnability, operability, and This testing involves distributing a questionnaire to users who will be making ISP selections. The questionnaire utilizes a Guttman scale with two response options, agree and disagree, to elicit extreme responses. It comprises 10 questions and is completed by 25 respondents. The questionnaire results are tabulated by tallying the agree and disagree replies, and the findings are shown in the form of a graph in Figure 6. Understandability Learnability Agree Operability Attractiveness Disagree Figure 6. Usability Testing Percentage Graph Figure 6 displays a graph illustrating the proportion of respondents' replies regarding usability testing in relation to the existing sub-criteria. Subsequently, the outcomes of the usability test are analyzed based on the following criteria: "Good" if the value is in the range of 76% to 100%. AuFairAy if the value is in the range 56% to Copyright A 2024 the auhor. Page 354 This Journal is licensed under a Creative Commons Attribution 4. 0 International License Journal of Computer System and Informatics (JoSYC) ISSN 2714-8912 . edia onlin. ISSN 2714-7150 . edia ceta. Volume 5. No. February 2024. Page 346-356 https://ejurnal. seminar-id. com/index. php/josyc DOI 10. 47065/josyc. AuNot GoodAy if the value is in the range of 40% to 55%, and AuNot GoodAy if the value is less than 40% . Consequently, based on the average usability testing score of 89%, it can be concluded that this decision support system falls into the "Good" category in terms of usability. This suggests that the system is appropriate for usage, since it is considered to have the required features by the users. The examination of the data from the performed case study shows that the Weighted Aggregated Sum Product Assessment (WASPAS) approach is highly adaptable to different kinds of criteria and weights. The use of the Rank Order Centroid (ROC) technique for assessing criteria weights facilitates the identification of the most significant components or those exhibiting superior performance, depending on the existing data. However, it should be noted that the ROC approach has a limitation in terms of subjectivity in ranking, as the rankings are assigned based on the subjective preferences of the decision-maker. This potential bias should be considered when interpreting the results and making decisions based on this system. CONCLUSION The paper effectively developed a system that aids in decision-making for selecting an Internet Service Provider (ISP). This was achieved by implementing two distinct methodologies: the Rank Order Centroid (ROC) approach for determining the weights of various criteria and the Weighted Aggregated Sum Product Assessment (WASPAS) method for deriving the optimal recommendation. The ROC approach was used to obtain the weights of the criteria based on their order of importance. On the other hand, the WASPAS method was employed to determine the best alternative through weighted addition and multiplication, resulting in a final score that reflects how well each alternative meets the set criteria. The case study results ranked the alternatives from highest to lowest, with First Media (A. leads with a score of 0. 8629, followed by Indihome (A. with a score of 0. MyRepublic (A. achieving a value of 0. Biznet (A. obtaining a score of 0. 7844, and Oxygen (A. receiving a value of 0. The validity of the system's output is affirmed due to its consistency with manual calculations. The developed decision support system features key functionalities, including managing alternative data, managing alternative values, performing alternative selection, and displaying calculation results and recommendations for the best alternative. Usability testing yielded an average score of 89%, indicating that the system is fit for use as it meets the desired functionalities of the users. However, there are some recommendations for future research. First, the ROC weighting technique is prone to subjectivity in ranking, which could be improved by incorporating fuzzy logic for more logical reasoning. Additionally, the categorization of values susceptible to imbalance should be addressed by implementing specific methods to determine value ranges for each group. REFERENCES