Overzicht
Locatie en voorkeuren fungeren als filters die de AI-matchingengine richten op vacatures waarvoor de kandidaat daadwerkelijk in aanmerking wil komen. Een briljante technische match is waardeloos als de vacature 200 km verderop is en de kandidaat alleen binnen fietsafstand wil werken. Evenzo is een perfecte vaardigheidsmatch voor een fulltime on-site functie irrelevant als de kandidaat alleen remote contractwerk wil. Door deze voorkeuren te configureren vertelt u Recruitier precies wat het moet zoeken — en wat het moet uitsluiten — zodat elke match die naar boven komt een echte kans is die uw tijd en de aandacht van de kandidaat waard is.De kandidaatlocatie instellen
Google Maps-keuzelijst met automatisch aanvullen
Wanneer u de locatie van een kandidaat instelt of bijwerkt, biedt Recruitier een Google Maps-keuzelijst met automatisch aanvullen. Terwijl u typt, worden overeenkomende locaties gesuggereerd:- Steden: “Amsterdam”, “Rotterdam”, “Utrecht”
- Wijken: “Amsterdam Zuidoost”, “Rotterdam Centrum”
- Specifieke adressen: “Keizersgracht 520, Amsterdam”
- Regio’s: “Randstad”, “Noord-Holland”
| Gegeven | Doel | Voorbeeld |
|---|---|---|
| Weergavenaam | Mensvriendelijke locatie weergegeven in de UI | ”Amsterdam, Nederland” |
| Breedte- en lengtegraad | Precieze coordinaten voor afstandsberekeningen | 52,3676, 4,9041 |
| Genormaliseerde naam | Gestandaardiseerd locatieformaat voor consistente weergave | ”Amsterdam, Noord-Holland, Nederland” |
Automatische geocodering
Als u een locatie als tekst invoert zonder de keuzelijst met automatisch aanvullen te gebruiken (bijvoorbeeld bij het direct bewerken van een profiel of wanneer de locatie uit een cv wordt geextraheerd), probeert Recruitier deze automatisch te geocoderen via een meerstappenproces:Nederlandse stedenlijst
De locatiestring wordt eerst gecontroleerd aan de hand van een uitgebreide database van Nederlandse steden. Dit biedt snelle, nauwkeurige resolutie voor het meest voorkomende geval (Nederlandse kandidaten die naar Nederlandse vacatures zoeken).
Nominatim API
Als de locatie niet in de Nederlandse stedenlijst wordt gevonden, wordt deze naar de Nominatim-geocodeer-API gestuurd (de open-source geocodeerservice achter OpenStreetMap). Dit verwerkt internationale locaties en minder gangbare Nederlandse adressen.
Afstandsgebaseerde matching vereist coordinaten. Als de locatie van een kandidaat niet succesvol is geocodeerd (geen breedte-/lengtegraad), slaat de matchingengine het locatiefilter volledig over en toont vacatures ongeacht de afstand. De locatiestrafactor standaard naar 1,0 (geen straf), wat betekent dat verre vacatures niet worden bestraft. Het instellen van een correct geocodeerde locatie zorgt voor relevante geografische resultaten en voorkomt dat uw kandidaat wordt gematcht met vacatures in het hele land wanneer ze alleen lokale kansen willen.
Configuratie van de zoekradius
De zoekradius bepaalt hoe ver van de locatie van de kandidaat de AI moet zoeken naar vacatures. Dit wordt opgegeven in kilometers en is standaard 40 km bij het toevoegen van een nieuwe kandidaat via de uploadwizard. De schuifregelaar loopt van 5 km tot 200 km.Aanbevolen radiusinstellingen
| Radius | Typisch gebruik | Nederlandse context |
|---|---|---|
| 10-15 km | Stedelijke kandidaten die in hun stad willen blijven | Binnen Amsterdam, binnen Rotterdam |
| 25-30 km | Kandidaten die open staan voor nabijgelegen steden | Amsterdam naar Amstelveen/Haarlem, Rotterdam naar Delft |
| 40 km | Standaard. Goed voor stedelijke gebieden | Dekt de kern van de Randstad vanuit een centrale locatie |
| 75-100 km | Kandidaten die openstaan voor een bredere regio | Amsterdam naar Utrecht, Rotterdam naar Eindhoven |
| 150+ km | Kandidaten die bereid zijn te reloceren of uitgebreid te reizen | Landelijke dekking |
Hoe de radius matching beinvloedt (de locatiestraf)
De zoekradius creëert geen harde grens aan de grens. In plaats daarvan definieert het een driezone-scoresysteem met geleidelijke straffen:Zone 1: Binnen de radius (factor = 1,0)
Zone 1: Binnen de radius (factor = 1,0)
Vacatures die zijn gevestigd binnen de gewenste radius van de kandidaat ontvangen de volledige matchscore zonder locatiestraf. Als een kandidaat een radius van 50 km instelt en een vacature 30 km verderop is, ontvangt het een locatiefactor van 1,0 — geen vermindering.Dit is de “sweet spot” waar de kandidaat comfortabel naartoe kan reizen.
Zone 2: Tussen 1x en 2x de radius (factor = 0,7 tot 1,0, lineaire afname)
Zone 2: Tussen 1x en 2x de radius (factor = 0,7 tot 1,0, lineaire afname)
Vacatures tussen de gewenste radius en tweemaal de gewenste radius ontvangen een geleidelijk afnemende score. De straf wordt toegepast via lineaire interpolatie:
- Op exact 1x de radius: factor = 1,0 (geen straf)
- Op 1,5x de radius: factor = 0,85 (15% straf)
- Op 1,9x de radius: factor = 0,73 (27% straf)
- Op exact 2x de radius: factor = 0,7 (30% straf)
Zone 3: Voorbij 2x de radius (uitgesloten)
Zone 3: Voorbij 2x de radius (uitgesloten)
Vacatures voorbij tweemaal de gewenste radius worden volledig uitgesloten van zoekresultaten. Ze worden niet opgehaald, niet gescoord en nooit aan u getoond. Voor een radius van 50 km betekent dit dat vacatures voorbij 100 km onzichtbaar zijn.Deze harde grens voorkomt dat het systeem scoringbronnen verspilt aan vacatures die duidelijk te ver weg zijn.
De standaard zoekradius is 40 km bij het toevoegen van een nieuwe kandidaat via de wizard. Voor de meeste kandidaten in Nederland dekt dit hun lokale stedelijk gebied en omliggende steden. Voor een kandidaat gevestigd in Amsterdam met een radius van 40 km dekt dit Amsterdam, Haarlem, Hilversum, Almere en omliggende gebieden. Vacatures tot 80 km zijn zichtbaar (met straf) en voorbij 80 km worden ze uitgesloten. U kunt de radius op elk moment aanpassen vanuit het profiel van de kandidaat.
Remote vacatures en locatie
Vacatures die als remote zijn gemarkeerd, omzeilen het locatiefilter volledig. Ze ontvangen altijd een locatiefactor van 1,0 (geen straf), ongeacht de locatie of zoekradius van de kandidaat:- Een kandidaat in Maastricht met een radius van 25 km ziet nog steeds remote vacatures van bedrijven in Amsterdam
- Een kandidaat in Groningen met een radius van 10 km ziet remote vacatures van Rotterdam
- De locatiestrarberekening wordt simpelweg overgeslagen voor remote posities
Vacatures zonder locatiegegevens
Sommige vacatureplaatsingen bevatten geen specifieke locatie of de locatie kon niet worden geocodeerd. Wanneer de coordinaten van de kandidaat of de vacature ontbreken, is de standaard locatiestraf 1,0 (geen straf). Dit betekent:- Vacatures zonder coordinaten worden behandeld alsof ze binnen de radius van de kandidaat liggen
- Kandidaten zonder coordinaten zien vacatures van alle locaties zonder straf
Salarisverwachtingen
Configureer de salarisverwachtingen van de kandidaat om matches te helpen evalueren:- Minimumsalaris — De laagst aanvaardbare vergoeding
- Maximumsalaris — De beoogde of ideale vergoeding
salary_expectation_min en salary_expectation_max.
Veel vacatureplaatsingen in de database bevatten geen salarisgegevens. Wanneer een vacature geen compensatie-informatie bevat, wordt salarisfiltering niet toegepast en wordt de match beoordeeld op basis van andere factoren (vaardigheden, functietitel, ervaring, locatie). Salarisvoorkeuren zijn het nuttigst wanneer uw vacaturedatabase compensatie-informatie bevat, wat per bron en markt verschilt.
Voorkeur voor functietype
Stel in voor welke soorten dienstverband de kandidaat openstaat:| Functietype | Beschrijving | Gangbaar gebruik |
|---|---|---|
| Fulltime | Standaard voltijds dienstverband (36-40 uur) | Meest gangbare voorkeur |
| Parttime | Parttime of deeltijdse posities | Ouders, studenten, semi-gepensioneerde professionals |
| Contract | Tijdelijk contract of freelance opdrachten | Contractanten, interim-professionals, zzp’ers |
Flexibiliteitsvoorkeuren
Definieer de werkregelingvoorkeuren van de kandidaat:| Flexibiliteit | Beschrijving | Implicaties voor matching |
|---|---|---|
| On-site | Werken op kantoor bij de werkgever | Locatie en radius zijn cruciaal; alleen nabijgelegen vacatures zijn zinvol |
| Hybride | Mix van kantoor en remote werken | Locatie is belangrijk maar de radius kan iets groter zijn |
| Remote | Volledig remote posities | Omzeilt het locatiefilter volledig (factor = 1,0) |
Hoe voorkeuren de matchingpipeline beinvloeden
Alle voorkeuren werken samen om de vacaturesearch in een gelaagde filterbenadering te verfijnen:Automatische hermatching bij locatiewijzigingen
Wanneer u de locatie of zoekradius van een kandidaat bijwerkt, detecteert Recruitier dat deze wijzigingen de matchingresultaten beinvloeden en activeert automatisch een hermatching. Het systeem monitort de volgende velden als hermatch-triggers:| Veld | Triggerconditie |
|---|---|
| Locatie | Tekstwaarde gewijzigd |
| Breedegraad | Coordinaatwaarde gewijzigd |
| Lengtegraad | Coordinaatwaarde gewijzigd |
| Gewenste radius | Radiuswaarde gewijzigd (in km) |
- Identificeert alle bestaande beschermde matches (favoriet, gesolliciteerd, gecontacteerd, in gesprek, aanbod fase, geplaatst)
- Verzamelt de vacature-ID’s van beschermde matches in een uitsluitingslijst
- Voert de volledige 5-fase matchingpipeline uit met bijgewerkte locatieparameters
- Voegt nieuwe matches toe naast bestaande beschermde matches
- Oude in behandeling zijnde matches die niet langer geografisch relevant zijn, kunnen worden vervangen
Wijzigingen in salarisverwachtingen, voorkeur voor functietype of flexibiliteitsvoorkeuren activeren niet automatisch hermatching. Als u deze voorkeuren bijwerkt en nieuwe matches wilt, kunt u handmatig een hermatching activeren vanuit het kandidaatprofiel. Dit is ontworpen om overmatige hermatching door kleine voorkeursinstellingen te voorkomen.
Voorkeuren configureren: beste werkwijzen
Vraag de kandidaat
Gok niet over voorkeuren. Een gesprek van 5 minuten over locatietolerantie, salarisverwachtingen en werkregelingvoorkeuren bespaart uren bij het beoordelen van irrelevante matches. Vraag specifiek: “Hoe ver wilt u maximaal dagelijks reizen?” en “Overweegt u volledig remote?”
Houd rekening met de Nederlandse markt
In Nederland is de Randstad (Amsterdam, Rotterdam, Den Haag, Utrecht) sterk verbonden door openbaar vervoer. Een radius van 50 km vanuit Amsterdam dekt het grootste deel van deze regio. Voor kandidaten buiten de Randstad (bijv. Eindhoven, Groningen, Maastricht) kan een grotere radius (75-100 km) nodig zijn om voldoende vacaturekansen te bereiken.
Bijwerken wanneer prioriteiten veranderen
De voorkeuren van kandidaten evolueren. Als iemand aanvankelijk on-site werk wilde maar nu open staat voor hybride, werk dan het profiel bij. Als een kandidaat aanvankelijk een radius van 25 km instelde maar realiseert dat ze hun zoektocht moeten uitbreiden, activeert het verhogen naar 50 km hermatching en brengt nieuwe kansen naar boven.
Gebruik Remote voor maximale dekking
Als een kandidaat echt flexibel is over remote werken, vergroot het inschakelen van de “Remote”-voorkeur hun vacaturepool aanzienlijk. Remote vacatures omzeilen het locatiefilter volledig, wat betekent dat een kandidaat in Maastricht kan matchen met remote kansen van bedrijven overal in Nederland (of verder).
Geavanceerd
De locatiestrafaformule
De locatiestraf is een deterministische berekening die wordt toegepast na AI-scoring. Het is multiplicatief, wat betekent dat het de AI-score vermindert met een percentage op basis van de afstand. Hier is de exacte formule:eindscore = ai_score * locatiefactor
Voorbeeldberekeningen:
| Radius kandidaat | Vacatureafstand | Locatiefactor | AI-score | Eindscore |
|---|---|---|---|---|
| 50 km | 30 km | 1,0 | 85% | 85% |
| 50 km | 60 km | 0,94 | 85% | 80% |
| 50 km | 75 km | 0,85 | 85% | 72% |
| 50 km | 95 km | 0,73 | 85% | 62% |
| 50 km | 100 km | 0,70 | 85% | 60% |
| 50 km | 101 km | Uitgesloten | 85% | n.v.t. |
| 50 km | Remote | 1,0 | 85% | 85% |
Hoe geocodering intern werkt
De GeocodingService volgt een cascaderende resolutiestrategie die is ontworpen voor de Nederlandse markt:- Nederlandse stedenlijst: Een vooraf geladen lijst van Nederlandse steden met hun coordinaten. Dit biedt submilliseconde resolutie voor het meest voorkomende geval. Steden worden hoofdletterongevoelig gematcht met gangbare variaties verwerkt (bijv. “Den Haag” en “‘s-Gravenhage” worden beide herleid naar Den Haag).
- Nominatim API: Voor locaties die niet in de Nederlandse database staan (internationale locaties, specifieke adressen, wijken), biedt de Nominatim API geocodering. Dit is dezelfde service die de OpenStreetMap-zoekopdracht aandrijft. Resultaten omvatten coordinaten, weergavenaam en een genormaliseerde adresstring.
- AI-normalisatie: Voor locatiestrings die noch de database noch Nominatim kan oplossen (onduidelijke beschrijvingen, regionale namen, informele locatieverwijzingen), probeert AI-gebaseerde normalisatie de bedoeling te interpreteren en toe te wijzen aan specifieke coordinaten. “Randstad-gebied” kan bijvoorbeeld worden herleid naar een centraal punt zoals Utrecht.
Interactie tussen locatie en andere filters
Het locatiefilter werkt op specifieke manieren samen met andere matchingparameters:- Uitsluiting van uitzend-/wervingsbureaus: Wordt toegepast vóór locatiefiltering. Vacatures van uitzendbureaus worden uitgesloten ongeacht de locatie.
- Actualiteitsfilter (6 maanden): Wordt toegepast vóór locatiefiltering. Oude vacatures worden uitgesloten ongeacht de nabijheid.
- Filters voor functietype en flexibiliteit: Worden toegepast in hetzelfde stadium als locatie. Dit zijn AND-condities — een vacature moet alle filters doorstaan om te worden opgenomen.
- Vectorzoekopdracht: Wordt uitgevoerd nadat alle filters zijn toegepast. De ophaalmaximum van 400 biedt een buffer voor nafiltering, met een weergavelimiet van 200 definitieve matches.
Voorkeuren opgeslagen als JSONB
Voorkeur voor functietype en flexibiliteitsvoorkeuren worden opgeslagen als JSONB-arrays op de kandidaat-entiteit:preferred_job_types:["fulltime", "contract"]preferred_flexibility:["hybride", "remote"]preferred_locations: JSONB-array van gewenste locatieobjecten (voor kandidaten die in meerdere gebieden willen zoeken)
Tips voor gevorderde gebruikers
Het wijzigen van voorkeuren zoals functietype en flexibiliteit activeert geen automatische hermatching (in tegenstelling tot locatiewijzigingen, die dat wel doen). Als u deze voorkeuren bijwerkt en verse resultaten wilt, activeer dan handmatig een hermatching vanuit het kandidaatprofiel. Dit ontwerp voorkomt onnodige hermatching door kleine voorkeursinstellingen.
Gerelateerd
- Hoe matching werkt — Zie hoe locatievoorkeuren worden ingevoerd in de matchingpipeline
- Matchscores begrijpen — Leer hoe locatie matchscores beinvloedt
- Kandidaatpipeline — Gematchte vacatures volgen door uw workflow
- Vaardigheden en expertise — De andere kritieke factor in matchkwaliteit

