Candidate Match Score (CMS)
De formule, de invoergegevens en de berekening — volledig weergegeven, niet samengevat.
÷ Σ(JRIS)
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.
Op deze pagina
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)
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.
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?⌄
Is de CMS-formule openbaar?⌄
Kunnen twee recruiters verschillende CMS-scores krijgen voor dezelfde kandidaat?⌄
Wat gebeurt er als een kandidaat een vereiste vaardigheid mist?⌄
Garandeert een hoge CMS-score een succesvolle aanwerving?⌄
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