Applikation för Rangordning av Uppdragstagare Baserat på Avstånd (ARUBA) : Fasbros IT

Att skicka rätt agent till rätt uppdrag är fundamentalt för förmedlingsbolag. För att garantera att detta sker på ett effektivt sätt utvecklade Fasbros IT tjänsten ARUBA som rangordnar en uppsättning agenter efter deras restid till ett uppdrag. Detta genomfördes med hjälp av Google Maps- och GraphHo...

Full description

Bibliographic Details
Main Authors: Björkman, Desireé, Mariwani, Haubir, Svensson, Tim
Format: Others
Language:Swedish
Published: Uppsala universitet, Institutionen för informationsteknologi 2017
Subjects:
API
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-324411
id ndltd-UPSALLA1-oai-DiVA.org-uu-324411
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-3244112017-06-16T05:28:24ZApplikation för Rangordning av Uppdragstagare Baserat på Avstånd (ARUBA) : Fasbros ITsweBjörkman, DesireéMariwani, HaubirSvensson, TimUppsala universitet, Institutionen för informationsteknologiUppsala universitet, Institutionen för informationsteknologiUppsala universitet, Institutionen för informationsteknologi2017ARUBAAPIGeokodningEngineering and TechnologyTeknik och teknologierAtt skicka rätt agent till rätt uppdrag är fundamentalt för förmedlingsbolag. För att garantera att detta sker på ett effektivt sätt utvecklade Fasbros IT tjänsten ARUBA som rangordnar en uppsättning agenter efter deras restid till ett uppdrag. Detta genomfördes med hjälp av Google Maps- och GraphHopper Directions API:er. ARUBA är ett back-end system. Systemet tar emot ett JSON-objekt som innehåller ett uppdrag och en lista agenter, dessa agenter sorteras efter kortast restid till uppdraget. Resultatet sparas i en lista som returneras som ett JSON-objekt. Systemet klarar av att hantera tusentals agenter och är robust så att den klarar av att fortsätta arbeta även ifall en av dess två API:er blir otillgängligt. Koden är väldokumenterad och har en god grund för att kunna vidareutvecklas av intressenten. Det är simpelt att utöka mängden API:er som används och samtidigt behålla robustheten i applikationen. ARUBA skapades i syfte att visa intressenten att deras nuvarande system kan förbättras i funktionalitet, effektivitet och precision. Sending the best agent to the most fitting mission is fundamental for any company. To guarantee that this is done efficiently, Fasbros IT have created the ARUBA service that ranks a group of agents based on their respective traveltimes to a mission. This was done by the means of existing Google Maps and GraphHopper API:s. ARUBA operates as a back-end service that communicates with a separate interface that sends and receives information from it in form of JSON-objects. A mission and a list of agents are received and a ranked list of the agents based on their traveltimes to the mission is the output of ARUBA. The service is able to handle thousands of agents and is robust in the sense that it is able to switch between API:s in order to keep running in case one of the them isn’t responding. The code is thoroughly documented and stands on a solid base that is easily developable by the stakeholder. It is easy to increase the amount of API:s that are used and still maintain the robust ability of the system. ARUBA was created in order to prove to the stakeholder that their current system could be improved in its functionality, efficiency and precision. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-324411Självständigt arbete i informationsteknologi ; 2017-005application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic ARUBA
API
Geokodning
Engineering and Technology
Teknik och teknologier
spellingShingle ARUBA
API
Geokodning
Engineering and Technology
Teknik och teknologier
Björkman, Desireé
Mariwani, Haubir
Svensson, Tim
Applikation för Rangordning av Uppdragstagare Baserat på Avstånd (ARUBA) : Fasbros IT
description Att skicka rätt agent till rätt uppdrag är fundamentalt för förmedlingsbolag. För att garantera att detta sker på ett effektivt sätt utvecklade Fasbros IT tjänsten ARUBA som rangordnar en uppsättning agenter efter deras restid till ett uppdrag. Detta genomfördes med hjälp av Google Maps- och GraphHopper Directions API:er. ARUBA är ett back-end system. Systemet tar emot ett JSON-objekt som innehåller ett uppdrag och en lista agenter, dessa agenter sorteras efter kortast restid till uppdraget. Resultatet sparas i en lista som returneras som ett JSON-objekt. Systemet klarar av att hantera tusentals agenter och är robust så att den klarar av att fortsätta arbeta även ifall en av dess två API:er blir otillgängligt. Koden är väldokumenterad och har en god grund för att kunna vidareutvecklas av intressenten. Det är simpelt att utöka mängden API:er som används och samtidigt behålla robustheten i applikationen. ARUBA skapades i syfte att visa intressenten att deras nuvarande system kan förbättras i funktionalitet, effektivitet och precision. === Sending the best agent to the most fitting mission is fundamental for any company. To guarantee that this is done efficiently, Fasbros IT have created the ARUBA service that ranks a group of agents based on their respective traveltimes to a mission. This was done by the means of existing Google Maps and GraphHopper API:s. ARUBA operates as a back-end service that communicates with a separate interface that sends and receives information from it in form of JSON-objects. A mission and a list of agents are received and a ranked list of the agents based on their traveltimes to the mission is the output of ARUBA. The service is able to handle thousands of agents and is robust in the sense that it is able to switch between API:s in order to keep running in case one of the them isn’t responding. The code is thoroughly documented and stands on a solid base that is easily developable by the stakeholder. It is easy to increase the amount of API:s that are used and still maintain the robust ability of the system. ARUBA was created in order to prove to the stakeholder that their current system could be improved in its functionality, efficiency and precision.
author Björkman, Desireé
Mariwani, Haubir
Svensson, Tim
author_facet Björkman, Desireé
Mariwani, Haubir
Svensson, Tim
author_sort Björkman, Desireé
title Applikation för Rangordning av Uppdragstagare Baserat på Avstånd (ARUBA) : Fasbros IT
title_short Applikation för Rangordning av Uppdragstagare Baserat på Avstånd (ARUBA) : Fasbros IT
title_full Applikation för Rangordning av Uppdragstagare Baserat på Avstånd (ARUBA) : Fasbros IT
title_fullStr Applikation för Rangordning av Uppdragstagare Baserat på Avstånd (ARUBA) : Fasbros IT
title_full_unstemmed Applikation för Rangordning av Uppdragstagare Baserat på Avstånd (ARUBA) : Fasbros IT
title_sort applikation för rangordning av uppdragstagare baserat på avstånd (aruba) : fasbros it
publisher Uppsala universitet, Institutionen för informationsteknologi
publishDate 2017
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-324411
work_keys_str_mv AT bjorkmandesiree applikationforrangordningavuppdragstagarebaseratpaavstandarubafasbrosit
AT mariwanihaubir applikationforrangordningavuppdragstagarebaseratpaavstandarubafasbrosit
AT svenssontim applikationforrangordningavuppdragstagarebaseratpaavstandarubafasbrosit
_version_ 1718459877009915904