Dagboek - Reizen - Werking woon-werk detectie

Dagboek - Reizen - Werking woon-werk detectie

De dagboek applicatie gebruikt de Google Maps API om adressen te herkennen en koppelen aan locaties, zoals thuisadressen en werkadressen die we uit AFAS ophalen.
Google kent aan elke locatie een uniek Place ID toe. Dit ID gebruiken wij om een adres eenduidig te identificeren binnen onze logica, bijvoorbeeld om te bepalen of een bestemming overeenkomt met een eerder opgeslagen locatie.

Huidige werkwijze

  • Wanneer een gebruiker een adres invoert, wordt dit via de Google Maps API opgezocht.

  • Google retourneert daarbij de genormaliseerde adresgegevens, de coördinaten (latitude/longitude) en een Place ID.

  • Dit Place ID slaan wij op en gebruiken we als unieke sleutel om een locatie te herkennen bij volgende aanvragen. Indien Google een nieuwe Place ID hanteert zal de oude niet meer bruikbaar zijn, dit herkennen we bij de route berekening waardoor we een nieuwe Place ID vinden.

Ervaren probleem

In sommige gevallen geeft Google voor nagenoeg hetzelfde adres meerdere verschillende Place IDs terug.
Dit kan bijvoorbeeld gebeuren door kleine variaties in de adresnotatie (zoals wel of geen postcode) of doordat Google meerdere registraties heeft voor hetzelfde fysieke pand.

Het gevolg is dat ons systeem twee adressen die feitelijk hetzelfde zijn, als twee verschillende locaties kan interpreteren. Hier is momenteel geen consistentie in te vinden.


Vervolg

Wij onderzoeken momenteel een aanpassing waarbij we, naast het Place ID, ook gebruikmaken van de geografische coördinaten en genormaliseerde adresgegevens om locaties robuuster te herkennen.
Op die manier verminderen we de kans op dubbele registraties en blijven de resultaten betrouwbaar, zonder extra kosten of overmatig gebruik van de Google API.

    • Related Articles

    • Dagboek applicatie - Reis declaraties

      In de dagboek applicatie is het mogelijk om kostensoorten in te stellen die als reizen geboekt kunnen worden. Op deze pagina worden de diverse instellingen van dit soort toegelicht. Deze instellingen zijn te wijzigen als beheerder via Instellingen ...
    • Inloggen in de dagboek applicatie (authenticatie)

      De applicatie biedt twee manieren om te authenticeren: Via InSite met een iFrame Via Single Sign-On (SSO) Inloggen via iFrame (InSite/OutSite) De applicatie kan geïntegreerd worden in AFAS InSite of OutSite door middel van een iFrame. Dit betekent ...
    • Werking afstandberekening

      Google settings Voor de werking van google is het noodzakelijk om een google api key in te stellen, zie daarvoor meer op https://support.orangecubes.nl/portal/nl/kb/articles/instellen-google-api-key-voor-reisdeclaraties Hiernaast is mogelijk om aan ...
    • Autorisatie

      In dit artikel is de autorisatie van de dagboek applicatie uitgelegd. Autorisatie De dagboek applicatie kent de volgende gebruikersrollen: Medewerker Leidinggevende HR Beheerder Medewerker Elke gebruiker krijgt de rol medewerker, met deze rol krijgt ...
    • Instellen van Single Sign On

      Inloggen via Single Sign-On (SSO) Voor toegang buiten AFAS InSite/OutSite kan er gebruik worden gemaakt van Single Sign-On (SSO) via de web- of mobiele applicatie. De applicatie is te benaderen via: ? https://dagboek.corecubes.nl Instellen van SSO ...