Candidate Match Score (CMS)
SOLUTIONS · EXPERTINI ATS

Candidate Match Score (CMS)

De formule, de invoergegevens en de berekening — volledig weergegeven, niet samengevat.

5 min leestijd · Bijgewerkt juli 2026 · Expertini Editorial
CANDIDATE MATCH SCORE
Σ(CSS×JRIS)
÷ Σ(JRIS)
DETERMINISTISCH · 100%
0–100scorebereik, geen aparte normalisatie
5–9 dimensies afgeleid per vacature
0Intelligent gegenereerde getallen — alleen extractie
100%reproduceerbaar, elke keer dezelfde invoer
DE GEPUBLICEERDE FORMULE — EIGENDOM VAN EXPERTINI
CMS = Σ(CSSᵢ × JRISᵢ)Σ(JRISᵢ)
CSSCandidate Skill Score (0–100) — hoe sterk het geanonimiseerde cv een dimensie aantoont.
JRISJob Requirement Importance Score (0–100) — afgeleid van de vereiste/gewenste/plus-formuleringen in uw vacaturetekst.
iElke competentiedimensie, 5–9 in totaal, vers geëxtraheerd uit die specifieke functieomschrijving.
Harde blokkadeEen ontbrekende "vereiste" dimensie zet CSS vast op 0 — sterke punten elders kunnen dit niet compenseren.

De Candidate Match Score is de deterministische scoringsformule van Expertini, volledig gepubliceerd als wetenschappelijk artikel (Syed, 2026, "From Stochastic to Deterministic: A Multi-Criteria Decision Analysis Framework for Bounded Semantic Parsing in Intelligent Recruitment Screening") en geïmplementeerd als reguliere, controleerbare code binnen het product. Deze pagina legt de formule zelf uit, in voldoende detail zodat u deze onafhankelijk opnieuw zou kunnen implementeren en dezelfde cijfers krijgt — wat het hele doel is van het publiceren ervan.

CMS is geen merknaam voor "ons intelligente systeem is goed." Het is een specifieke berekening van gewogen sommen, hieronder beschreven, die gestructureerde invoer uit een intelligente extractiestap verwerkt en via rekenwerk dat handmatig door een mens kan worden gecontroleerd, een enkele score tussen 0 en 100 oplevert.

0–100scorebereik, geen afzonderlijke normalisatie vereist
5–9dimensies afgeleid per vacature, niet vaststaand
90–100JRIS-gewicht voor een "vereiste" frase
100%handmatig reproduceerbare berekening

01The formula

CMS = Σ(CSSᵢ × JRISᵢ) / Σ(JRISᵢ), opgeteld over elke competentiedimensie i die voor een bepaalde vacature is vastgesteld. CSS (Candidate Skill Score, 0–100) meet hoe overtuigend het geanonimiseerde cv bewijs levert voor een bepaalde dimensie. JRIS (Job Requirement Importance Score, 0–100) meet hoe cruciaal de werkgever die dimensie vond, direct afgeleid van het taalgebruik in de vacaturetekst: zinnen als "must have" of "vereist" komen overeen met een JRIS van 90–100, "bij voorkeur" met 50–70, en "een pluspunt" of "mooi meegenomen" met 30–50.

Omdat zowel CSS als JRIS zich op een schaal van 0–100 bevinden, valt het gewogen gemiddelde vanzelf in hetzelfde bereik van 0–100 zonder dat een extra normalisatiestap nodig is — een belangrijk detail, aangezien een eerdere, ongecorrigeerde versie van een vergelijkbare formule in een van onze interne concepten de scores met een factor 100 overdreef voordat de term ×100 werd geïdentificeerd en verwijderd. We vermelden dit niet om een fout weg te moffelen, maar omdat het een nuttige illustratie is: een formule die zo eenvoudig is, moet nog steeds rekenkundig worden gecontroleerd, en dat is precies wat iedereen kan doen doordat we deze volledig publiceren.

02Waar de dimensies vandaan komen

CMS gebruikt geen vast, generiek beoordelingskader dat op elke vacature wordt toegepast. Voor elke vacature identificeert de extractiestap tussen de vijf en negen competentiedimensies rechtstreeks uit de specifieke omschrijving van die functie — een vacature voor een senior verpleegkundige en een vacature voor een senior backend engineer leveren vrijwel geheel verschillende dimensiesets op, gewogen op basis van de specifieke bewoordingen die de werkgever heeft gebruikt. Dit is een bewuste ontwerpkeuze: een vast kader ziet over het hoofd wat er voor een specifieke functie echt toe doet, of dwingt elke functieomschrijving in een onnatuurlijk sjabloon om binnen het scoringssysteem te passen, wat het doel van het schrijven van een authentieke functieomschrijving volledig voorbijstreeft.

03Harde blokkades: waar de formule weigert een ontbrekende vereiste weg te middelen

Een zuiver gewogen gemiddelde heeft één bekend nadeel: een kandidaat kan een volledig ontbrekende verplichte vereiste compenseren met sterke punten elders. CMS dicht deze specifieke kloof met een hard-blockerregel — elke dimensie die in de functiebeschrijving als strikt verplicht is gemarkeerd en waarvoor het cv nul bewijs toont, wordt vastgezet op CSS = 0 en apart gemarkeerd in de uitvoer, ongeacht de uitkomst van het resterende gewogen gemiddelde. Een kandidaat kan nog steeds een numerieke score behalen boven de hard blocker (de rekenmethode verbergt dit niet), maar het auditrapport maakt de blokkade onmiskenbaar, en de meeste wervingsteams configureren hun pipeline om een gemarkeerde hard blocker als een automatisch filter te behandelen in plaats van louter als een datapunt.

04A worked example

Neem een functie met vier dimensies: "Python & gedistribueerde systemen" (JRIS 95, "vereist"), "cloudarchitectuur" (JRIS 85, "vereist"), "teamleiderschap" (JRIS 65, "gewenst") en "open-source bijdragen" (JRIS 40, "een pluspunt"). Een kandidaat wiens cv de eerste twee sterk aantoont (CSS 98 en 95), maar helemaal geen leiderschapservaring en geen openbaar open-source werk laat zien (CSS 0 en 0), wordt berekend als: (98×95 + 95×85 + 0×65 + 0×40) / (95+85+65+40) = (9310+8075+0+0)/285 = 61,0. Omdat "teamleiderschap" als gewenst en niet als vereist was gemarkeerd, is dit geen harde blokkade — het is simpelweg een score in het middensegment die een reële, gedeeltelijke match weerspiegelt, exact zoals het feitelijke bewijs aantoont.

Het gepubliceerde onderzoeksrapport behandelt een complexere casus op dezelfde manier — een sterke ingenieur die wordt tegengehouden door één ontbrekende verplichte vereiste — en toont de weging en bewijsscore van elke dimensie naast elkaar:

Uitsplitsing van JRIS en CSS per dimensie uit de uitgewerkte casestudy van het onderzoek: zes sterke dimensies en één verplichte vereiste met bewijskracht 0, resulterend in een berekening van 74,96 (Syed, 2026, Fig. 3)Uitsplitsing van JRIS en CSS per dimensie uit de uitgewerkte casestudy van het onderzoek: zes sterke dimensies en één verplichte vereiste met bewijskracht 0, resulterend in een berekening van 74,96 (Syed, 2026, Fig. 3)

Het volledige document kan worden gedownload als pdf en is ook gepubliceerd op Expertini Research via research.expertini.com.

05What CMS is not

CMS voorspelt geen werkprestaties, en we beweren niet dat het dat doet — geen enkel scoresysteem, menselijk of geautomatiseerd, heeft een voldoende sterke staat van dienst om die claim te rechtvaardigen, en iedereen die u iets anders vertelt over zijn eigen product moet met scepsis worden benaderd. Het meet gedocumenteerd bewijs van gestelde eisen, niets meer. Het is expliciet ontworpen als beslissingsondersteuning die een groep verkleint voor menselijk oordeel en gestructureerde interviews, niet als vervanging voor beide. En het neemt eventuele vooroordelen over die aanwezig zijn in de vacaturetekst zelf — als de vereisten van een functiebeschrijving zodanig zijn geschreven dat gekwalificeerde kandidaten onnodig worden uitgesloten, zal CMS getrouw scoren op basis van die vereisten in plaats van deze te corrigeren.

Technische opmerkingen

Platformarchitectuur & -operaties

A1Hoe dit architectonisch is opgebouwd in het platform

Candidate Match Score (CMS) is not a bundle of point products — it is a slice through one platform. Het platform wordt bewust server-side gerenderd: elke weergave wordt voorbereid door de applicatieserver en als volledige HTML verzonden, zonder client-side framework, zonder CDN-scripts van derden en zonder build-pipeline tussen de gegevens en de pagina. Wat wordt weergegeven is wat de server heeft berekend — de eigenschap die de interface controleerbaar maakt.

Alle gegevensopslag draait op een uniforme zoekgerichte documentopslag; elke query bevat de identificatie van de organisatie als een verplicht filter op de laagste querylaag. Tenant-isolatie is daarom structureel — een eigenschap van hoe elk verzoek is opgebouwd — in plaats van een beleid dat afhankelijk is van applicatiecode die eraan moet denken om dit te controleren.

Elke functionaliteit die op deze pagina wordt genoemd, verwijst naar een geregistreerde tool of connector: het tooloverzicht en de integratiecatalogus zijn weergaven van dezelfde registers die de applicatie runtime afdwingt, waardoor er nooit een verschil kan ontstaan tussen wat deze pagina beschrijft en wat het product biedt.

A2Operationele en auditstatus

De screening is deterministisch en openbaar — dezelfde invoer levert dezelfde uitvoer op, harde eisen blokkeren in plaats van te worden weggemiddeld, en de methodologie is openbaar te vinden op de onderzoekspagina. Acties die externe systemen raken zijn expliciet en worden per gebeurtenis gelogd; gebruiksrapportages aggregeren dezelfde logboeken waarin de acties schrijven, geen parallel telemetriesysteem.

Alles wat het verzoekpad verlaat — notificatieverspreiding, webhook-aflevering, activiteitenregistratie, e-mail — draait in 'fire-and-forget'-achtergrondthreads. Een traag extern eindpunt kan de interface nooit laten vastlopen en een mislukt neveneffect wordt gelogd in plaats van stilzwijgend opnieuw te worden geprobeerd tot er inconsistentie ontstaat.

Alles wat is vastgelegd, is van u: CSV-exports en de Data Export-app dekken dezelfde gegevensbronnen die het product zelf uitleest. De uitgang is even open als de ingang — bewust zo ontworpen, geen concessie.

Veelgestelde vragen

What does CMS stand for?
Candidate Match Score — de naam van de deterministische scoreformule van Expertini, gepubliceerd als academische methodologie en geïmplementeerd in het product.
Is de CMS-formule openbaar?
Ja, volledig. De formule is CMS = Σ(CSS×JRIS)/Σ(JRIS), beschreven op deze pagina, en het onderliggende kader is gepubliceerd als een citeerbaar document door Expertini Research.
Kunnen twee recruiters verschillende CMS-scores krijgen voor dezelfde kandidaat?
Nee, bij een identieke cv-tekst en functieomschrijving — de formule is deterministisch, wat betekent dat dezelfde invoer altijd dezelfde uitvoer oplevert. Scores kunnen in de loop van de tijd alleen verschillen als het cv, de functieomschrijving of de versie van het extractiemodel verandert.
Wat gebeurt er als een kandidaat een vereiste vaardigheid mist?
Als de vacaturetekst die vereiste als verplicht markeert en het cv er geen enkel bewijs van toont, wordt de dimensie gemarkeerd als een harde belemmering en vastgezet op nul — een sterk resultaat elders in het cv kan dit wiskundig niet compenseren.
Garandeert een hoge CMS-score een succesvolle aanwerving?
Nee. Het duidt op sterk gedocumenteerd bewijs ten aanzien van de gestelde vereisten, wat een bijzonder nuttige filter is, maar het is geen prestatievoorspelling en dient niet als zodanig te worden behandeld.

In één oogopslag

  • Gepubliceerde formule: CMS = Σ(CSS×JRIS)/Σ(JRIS)
  • Dimensies per vacature: intelligent afgeleid, of gedefinieerd door de recruiter via handmatige/hybride CMS — nooit een generieke rubric
  • Regel voor harde uitsluitingscriteria bij ontbrekende verplichte vereisten
  • Scores zijn standaard begrensd tussen 0 en 100 — geen inflatiefactor
  • Volledig handmatig reproduceerbaar vanuit het auditrapport
  • Academische methodologie geschikt voor collegiale toetsing

Bekijk candidate match score (cms) op uw eigen wervingsproces.

Breng een echte vacaturetekst mee naar een demo van 30 minuten — inclusief gratis proefperiode.

Boek een demo
Expertini Intelligentie
Nu online
Hallo! Ik ben Expertini's intelligente productexpert. Stel me gerust alle vragen over onze oplossingen, krijg begeleiding bij elk van onze Hiring Tools, of vertel me gewoon wat u wilt doen — ik wijs u de juiste richting op. Voor accountspecifieke kwesties kunt u mailen naar support@expertini.com.