Naar de inhoud
Welzijn

Meet welzijn zonder de mensen die u meet in de gaten te houden.

Vijftien seconden per dag voor de mensen die antwoorden. Cases, groepsinzichten en actieplannen voor de mensen die verantwoordelijk zijn. Daartussen zit een architectuur die een individueel antwoord onleesbaar maakt — voor een leidinggevende, voor een welzijnscoördinator, voor een organisatiebeheerder.

Kort gezegd

Hoe Lurno welzijn meet met behoud van privacy

De welzijnsmodule van Lurno verzamelt korte check-ins bij medewerkers en toont leidinggevenden alleen wat niemand kan identificeren. Elk antwoord wordt opgeslagen onder een keyed pseudoniem in plaats van onder een naam, en de enige leespolicy op de check-in-tabel matcht op het eigen gebruikers-id van de auteur — dus niemand in de organisatie kan een individueel antwoord openen, ook een leidinggevende, een welzijnscoördinator of een organisatiebeheerder niet. Groepsresultaten komen pas vrij zodra genoeg mensen hebben geantwoord: de drempel begint bij vijf, een organisatie kan hem verhogen, en noch de organisatie noch Lurno kan hem verlagen. Onder de drempel wordt helemaal niets getoond — geen kleiner getal, geen gemiddelde. Welzijn staat uit tot een beheerder het voor een specifieke organisatie aanzet.

k-anonimiteit
Een resultaat is k-anoniem wanneer elke persoon die het beschrijft niet te onderscheiden is van minstens k−1 anderen. Hier geldt: k is het aantal mensen dat moet antwoorden voordat er überhaupt een groepsresultaat verschijnt — bij k = 5 levert een team van vier nooit een grafiek op. Het geldt voor elke staaf, niet alleen voor het totaal: vier keer eens en één keer zeer oneens haalt een controle op het totaal, en publiceert dan een staaf ter hoogte van één. Cellen die te klein zijn om te publiceren worden samengevoegd in één overig-bucket in plaats van te verdwijnen, want ze weglaten zou de tellingen precies met het verborgen aantal doen afwijken.

Onderdrukking gebeurt op de server, voordat er iets wordt geserialiseerd. Een getal dat de browser heeft bereikt, is prijsgegeven, wat de interface er daarna ook mee doet. Dezelfde redenering loopt door security en de rapportagelaag.

De persoon die antwoordt

Hoe het van binnenuit voelt

Twee tikken, ongeveer vijftien seconden

Hoe de dag ging, en hoe behapbaar de werkdruk voelde. Een optionele notitie die niemand anders kan lezen. Overslaan mag zonder gevolgen en de tekst zegt dat ook — geen streakstraf, geen navraag.

  • Herinneringen komen alleen in de app. Nooit per e-mail, nooit op een vergrendelscherm, en nooit met iets erin over hoe iemand heeft geantwoord.
  • Niemand wordt uitgenodigd voordat hij een geversioneerd deelnamebeleid accepteert. Intrekken stopt toekomstige check-ins onmiddellijk.
De mensen die verantwoordelijk zijn

Welzijnscoördinatoren krijgen een caseload, geen dashboard

Cases met SLA-klokken

Verzoeken staan in de wachtrij met de oudste bovenaan, want wachten is het deel dat pijn doet. Een toewijzing, een status, een risiconiveau, een deadline. De overschrijdingswaarschuwing gaat een uur van tevoren af en gaat één keer af — anders stuurt een controle die elke vijf minuten draait er twaalf per uur.

Groepsinzichten, afgeschermd door een drempel

Vraag een team hoe het werk gaat. Een campagne mag meer privacy vragen dan de ondergrens van de organisatie en nooit minder, en de regels achter een grafiek zijn zelfs met het inzichtenrecht onleesbaar.

Actieplannen met herkomst

Elk plan legt vast uit welke vraag het voortkwam, hoeveel mensen antwoordden, en welke drempel gehaald moest worden voordat iemand het zag.

Meldingen met een zorgplichtspoor

Wie is geïnformeerd, of het hem heeft bereikt, en of hij dat heeft bevestigd. Een bevestiging wordt weggeschreven door een handler die weet wie de aanroeper is, dus ze kan niet vanuit een browser worden afgestempeld. Een melding die het systeem weigerde te versturen, wordt gelogd als overgeslagen en escaleert onmiddellijk.

Een regelengine die data is, geen code

Drie bladvormen en twee combinatoren: een signaaltype, een vergeleken pad, en dit gebeurde N keer in D dagen. Geen expressietaal, geen eval. Een onbekende node is een fout, nooit een stilzwijgende doorlaat.

Bewaartermijnen op twee klokken

Elke beheerde regel draagt de bewaartermijnen die golden toen ze werd weggeschreven. De ene klok laat de identiteit vallen en houdt het pseudoniem, zodat een trend zichzelf niet herschrijft als iemand vertrekt; de andere verwijdert de regel.

Het aanzetten

Drie beslissingen, genomen door uw beheerder

  1. 01

    Zet de module aan voor één organisatie

    Standaard uit, en uit elke zijbalk weg tot hij is ingeschakeld. In een groep sub-organisaties wordt hij één voor één ingeschakeld — een moeder zet hem niet onderliggend aan.

  2. 02

    Zet de kaders

    Voeg minstens één hulpcontact toe, anders blijven de vragen over hoe iemand het volhoudt uitgeschakeld. Stel daarna de drempel in: vijf is de ondergrens, u kunt hem verhogen, en u kunt hem niet verlagen.

  3. 03

    Kies vragen, frequentie en doelgroep

    Alle medewerkers, of een groep van minstens vijf — kleiner en elk resultaat wijst iemand aan. Antwoorden hangen aan de sjabloonversie, dus een bewerking verandert nooit wat er al is gevraagd.

De eerlijke versie

Wie wat mag zien

Elke rij is een row-level security-policy in Postgres. Waar er nee staat, wordt de regel überhaupt niet teruggegeven.

CapabilityDe persoon die antwoorddeZijn leidinggevendeEen welzijnscoördinatorEen organisatiebeheerder
Een individueel check-in-antwoord, inclusief notitieDe enige leespolicy matcht op het eigen gebruikers-id van de auteur.YesNoNoNo
Een groepsuitsplitsing onder de drempelGeen kleiner getal, geen gemiddelde, geen grafiek op nul.NoNoNoNo
Een groepsuitsplitsing op of boven de drempelNoMet het inzichtenrechtMet het inzichtenrechtMet het inzichtenrecht
De ruwe regels achter een inzichtEen leespad voor medewerkers is hier in juli 2026 verwijderd — het liet iemand met het inzichtenrecht op naam zien wie wat had ingediend.Alleen de eigenNoNoNo
Een anoniem item dat via Voice is verstuurdYesNoDe inhoud, nooit de auteurDe inhoud, nooit de auteur
Een supportverzoek dat de persoon zelf heeft geopendYesNoYesNo
Notities van een één-op-éénYesAlleen als hij in de kamer zitAlleen als hij in de kamer zitNo

Tenantscheiding draait platformbreed op 868 row-level security-policies verspreid over 676 migraties — in de database, niet alleen in de applicatie.

Vragen die inkoop stelt

Nee. De enige leespolicy op de check-in-tabel matcht op het eigen gebruikers-id van de auteur, dus een leidinggevende, een welzijnscoördinator en een organisatiebeheerder krijgen alle drie niets terug. Antwoorden worden onder een pseudoniem weggeschreven, dus de regel die een serviceproces kan bereiken zegt niet van wie ze is.

Bekijk het met uw eigen drempels.

We lopen een check-in langs, een onderdrukte grafiek, een case met de klok lopend, en de policies eronder.