aap in boom

Hoe je met een een geschikte applicatie-programmeerinterface (API) je doel veel sneller bereikt!



Op een dag viel de term API voor het eerst bij ons op de werkvloer. En op een gegeven moment was het API hier en API daar, alsof er voortdurend aapjes op je schouders sprongen. Dat klinkt wat cryptisch, wat was er aan de hand?

De woord viel voor het eerst te horen toen we het verzoek kregen om een eenmalig proces te robotiseren. Het ging om het - middels Google Maps - bepalen van afstanden tussen woonplaats en standplaats . De lijst bestond uit 3000 medewerkers en we wilden dit zo efficiënt mogelijk aanpakken.



Ons aanvankelijke plan

Normaal gesproken zouden we dat via het volgende stappenplan oplossen:

  1. Open Excel
  2. Selecteer tabel met woonplaats en adres en zet dit in een collectie in de robot
  3. Start internet Explorer en ga naar Google Maps Route
  4. Ga naar veld ”kies vertrekpunt“ en noteer het woonadres
  5. Ga naar veld ”kies bestemming“ en noteer de standplaats.
  6. Geef een Enter
  7. Lees alle  tekst die zichtbaar wordt en bepaal welke route de kortste is en voeg dit toe in Excel



Het proces is klaar. Maar hoeveel tijd ging dit kosten? Per medewerker zou de robot gemiddeld 10 seconden bezig zijn om deze handelingen uit te voeren en data te verkrijgen. Voor een lijst met 3000 medewerkers heeft de robot dus zo’n 8 uur nodig. En voor de ontwikkelaar kost het 5 uur bouwtijd. Dat moest toch sneller kunnen, dachten we.

OV reisadvies



Het efficiëntere traject via API

En toen was daar opeens het slimmere alternatief. Aangezien we in Google bezig waren, kwamen we er achter dat er een heel platform beschikbaar is, speciaal gericht op het uitvoeren van robotiseringsprocessen in de browseromgeving. Oftewel een applicatie-programmeerinterface (API). Na wat uitzoekwerk bleek dat de bouw snel te realiseren was middels een API/Webservice, die we handig in onze tool konden implementeren.

Een API genereert ‘data op de achtergond’ via een URL/Link, die beschikbaar wordt gesteld door Google. Dat gebeurt met bepaalde input parameters, in ons geval dus het Excel met input.

Dat gaf een veel beter resultaat. De lijst met 3000 medewerkers had nu een verwerkingstijd van in totaal 15 minuten. En de bouwtijd bleef beperkt tot 1 uur.

Conclusie

Als bedrijf ben je toch op zoek naar snelle manieren om processen te robotiseren, in ons geval het liefst via een internt platform dat met interne systemen communiceert. We zijn daarin geslaagd: de eerste interne SAP-based API hebben we inmiddels binnen, getest en werkend! Dit was voor ons een positieve ervaring en zeker niet de laatste API, die we gaan gebruiken.