Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

Decision Support as a Service

Decision Support as a Service (DSaaS) is an "end-to-end decision support framework for complex Multi-Criteria Decision Making (MCDM) problems." The target audience of DSaaS is decision makers i.e. organizational decision makers and reserchers. The decision makers faces issues with the proce

Project Title

Decision Support as a Service

Project Area of Specialization

Computer Science

Project Summary

Decision Support as a Service (DSaaS) is an "end-to-end decision support framework for complex Multi-Criteria Decision Making (MCDM) problems." The target audience of DSaaS is decision makers i.e. organizational decision makers and reserchers. The decision makers faces issues with the processing of MCDM problems because its computationally intensive and time comsuming.

DSaaS is a web based platform in which decision makers provide the alternernatives and crietia of the data and we will provide them Decision Analytics by considering their alternatives and data.

We will ask the decision maker in a user friendly way to input data and in the backend we will apply state of the art algorithms and suggest the best alternative to the decision maker.

Best Alternative: is the goal of MCDM problem.

MCDM problem can be the problem related to decision making i.e. Cloud Service Selection, players selection, hiring or supplier selection problem.

There is no such software exists which provide us the implementation fo “state of the art” algorithm i.e. WASPAS, MMOORA, TOPSIS, VIKOR. So, we are providing a software which is scaleable and provide Devision Makers generic solution to any type of MCDM problem.

Click here to view the High Level Diagram of DSaaS

Project Objectives

Our objective is to help organizational decision makers and reserchers to make optimal decisions. DSaaS will provide highly credible and robust decision making model due to embedded consensus evaluations, consistency analysis and sentivity analysis.

Report of DSaaS

Project Implementation Method

We will implement this project by folowing standard development methodology of Rational
Unified Process (RUP) defined by IBM, which has four constituent phases inception,
Elaboration,  Construction and Transition. Simialrly This development methodology has technical
workflow that goes as follows:

  1. Take project title and description form user
  2. Take the number of evaluation factors/criteria from user
  3. Take the names of all evaluation factors/criteria
  4. Take the number of alternates from user
  5. Take the names of all alternates
  6. If number of criteria is greater than 20
    • Take the number of dimension range from 2 to 7
    • Assign dimensions to evaluation factors
    • After assigning a public questionnaire will be created which can be shared to public
    • Questionnaire will be filled by experts and the reviews will be saved in database
    • After all reviews from questionnaire are collected user will ask to perform Delphi method.
    • In Delphi method first we calculate mean score of each criteria
    • After calculating mean scores of all criteria we will find threshold by taking arithmetic mean of mean scores
    • And criteria which have greater mean than threshold will be selected for further processing.
  7. now process pairwise comparison will be initiated in which we’ll ask user to make a pairwise comparison by giving a importance value against each criteria against other
  8. after pairwise comparison the data will be moved to backend and process of weight assessment will be initiated.
  9. In weight assessment 3 algorithms will be used AHP, ANP, BWM and each algorithm will give us weights of each criteria.
  10. After getting weights from each algorithm mean will be calculated to find a single weight of each criteria.
  11. Now perform the consistency analysis if weights are consistent further calculation will be performed else user will be asked to perform pairwise comparison again
  12. Now user will be asked to give a ratings of alternates against each criteria
  13. After ratings are entered ranking process will begin in Ranking we will use TOPSIS,WASPAS,VIKOR,MMOORA to find the ranking of alternates
  14. In each algorithm we’ll have a decision matrix which was given by user the decision matrix will be normalized and ranking will be found
  15. After this each algorithm will return ratings to find a mean of these ratings we’ll use borda count.
  16. After rank mean these ranking will be showed to user and asked whether if wants to perform sensitivity analysis
  17. In sensitivity analysis we’ll change weights a bit acnd perform ranking again if same ranking come we’ll say that our ranks are robust

Click here to view the Activity Diagram of DSaaS

Click here to view the flow of activites of DSaaS

Benefits of the Project

Decision Support as a System (DSaaS) is specially designed for operational decision makers to make decisions about their complex problems in a platform which provides them with end to end user friendly journey. The fact that this type of platform is yet non existential and this would be the first of its type will make DSaaS a special project. It can also benefit the researchers/academic researchers. A lot of times they could need to solve MCDM problems or at least check if their results of the research are legit or not. We are designing this project we them so that they can verify their results and save a lot of time. Its user friendly web based approach will let users get their problems solved very easily and in a very short time. DSaaS will be providing a proper framework with planned steps and journey which no other tool in the world has offered.

Technical Details of Final Deliverable

Decision Support as a System (DSaaS) is a web based system implemented on Laravel (framework). Laravel is an open-source PHP framework designed to make developing web apps easier and faster through built-in features and by providing MVC model. It is a modular packaging system with dependency management. Our system’s front is based on HTML,CSS,Bootstrap,javascript and jquery. For the implementation of algorithms, we are using python and integrating the background work with PHP. For the database we are using MYSQL. This system will provide the users the facility of performing complex MCDM state-of-art algorithms such as Delphi method for screening, analytical hierarchy process(AHP), Analytical Network Process(ANP) and Best Worst Method(BWM) for weight assessment of evaluation factors. TOPSIS, VIKOR, WASPAS, MMOORA, PROMOTHEE for Ranking of alternates. Borda count for rank aggregation. to check the Robustness of each process input i.e. expert reviews, pairwise comparison and ranking we are using consensus analysis, consistency analysis, sensitivity analysis.

Click on this hyperlink to view Deployment Diagram of DSaaS

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Core Technology

Artificial Intelligence(AI)

Other Technologies

Sustainable Development Goals

Decent Work and Economic Growth, Industry, Innovation and Infrastructure, Reduced Inequality, Sustainable Cities and Communities

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Printing Miscellaneous 86805440
Amazon Cloud Hosting Equipment15000050000
stationary Miscellaneous 1070700
Bank API Equipment12000020000
Total in (Rs) 76140
If you need this project, please contact me on contact@adikhanofficial.com
Learning authentic Islamic knowledge

The proposed application will focus on evaluating user accordingly in each level and the w...

1675638330.png
Adil Khan
9 months ago
Door automation through face Recognition

  Unlike other identification solutions such as passwords, verification by email, se...

1675638330.png
Adil Khan
9 months ago
Intelligent video system analysis using computer vision

IVSA is security system aimed to design for building security. Buildings include shopping...

1675638330.png
Adil Khan
9 months ago
Emergency vehicles priority traffic control signals

In the current era, the population of the countries has been increased day by day so the n...

1675638330.png
Adil Khan
9 months ago
controlling things through sensor

I have always wanted to make a toy car that can be controlled from a smartphone. It will l...

1675638330.png
Adil Khan
9 months ago