Naar de inhoud
Rapportage en inzichten

Stel een vraag. Krijg een rapport dat u aan een bestuur kunt laten zien.

Typ wat u wilt weten zoals u het zou zeggen. Wat terugkomt is een echt rapport dat u in een grafiek kunt zetten, exporteren en op een dashboard bewaren — en elk getal erin is één keer gedefinieerd, dus twee mensen met dezelfde vraag krijgen hetzelfde antwoord.

Hoe het werkt

U schrijft de vraag. De agent schrijft het rapport.

Er is geen query-bouwer om te leren en niemand om op te wachten. Vraag het, en u krijgt iets dat u kunt openen, op een bord kunt zetten en kunt sturen naar wie erom vroeg.

De agent schrijft het rapport, niet het antwoord — hij leest uw gegevens nooit zelf. Hij stelt een rapportdefinitie voor, en dat voorstel gaat door precies dezelfde controles als een rapport dat u zelf bouwt: dezelfde definities en dezelfde rechten. Hij kan dus geen getal verzinnen en u geen organisatie laten zien die u niet toch al mocht zien.

Demo aanvragen
Welke afdelingen lopen dit kwartaal achter met verplichte trainingen?

3 van de 9 afdelingen onder 80 % afgerond

Gegroepeerd per afdeling, dit kwartaal tot nu toe.

Operatie
96%
Financiën
91%
Buitendienst
74%
Logistiek
68%

Ter illustratie. Afdelingsnamen en cijfers zijn voorbeelden. Rapportage en AI-functies worden per organisatie aangezet door uw beheerder.

Waarom het getal standhoudt

Eén definitie per getal, één keer vastgelegd

Rapportage in Lurno is een alleen-lezen projectie over een register van gecertificeerde metrieken. Elke metriek — afrondingspercentage, tijd op taak, benutting van licentieplaatsen, achterstallige compliance — is één keer in code gedefinieerd, met één bronview, één aggregatie en een gesloten lijst dimensies waarop hij gegroepeerd mag worden. Gecertificeerde rapporten, dashboardwidgets, exports en antwoorden uit de vraagbalk in gewone taal lopen allemaal door dezelfde validator en dezelfde compiler, zodat een tegel op een dashboard en een getal in een spreadsheet niet op twee manieren berekend kunnen worden. Rapportage wordt per organisatie aangezet, en elke query draait als de persoon die hem leest, onder dezelfde rechten per rij die de rest van het platform beheersen.

Gecertificeerde metriek
Een metriekdefinitie met een vastgelegde golden fixture erachter: een met de hand gecontroleerde verwachte uitkomst die de build bij elke wijziging opnieuw draait. Een metriek mag het label gecertificeerd pas dragen zodra die fixture bestaat. Niet-gecertificeerde metrieken draaien gewoon, maar ze zijn gelabeld als Zonder governance, zodat niemand er per ongeluk een in een bestuursstuk citeert.

Het register ís het ontwerp. Een metriek noemt één view, één kolom, één aggregatie, en de dimensies waarop hij gegroepeerd mag worden. Alles buiten die lijst wordt geweigerd, niet geraden. Percentages zijn een teller op een noemer binnen dezelfde view, nooit een gemiddelde van gemiddelden. Id's worden nooit hergebruikt: een vervangen metriek wordt afgeschreven en opgevolgd.

Eén query raakt één view. Cijfers die twee granulariteiten omspannen, worden bij het renderen samengevoegd, nooit in SQL gejoind — en dat is wat voorkomt dat een fan-out een telling verdubbelt. Dezelfde views voeden toetsing, credentials en het verzorgersportaal.

Wat u krijgt

Register, dashboards, vragen, exports

Het register

Metrieken zijn code, en worden als code gereviewd

32 metriekdefinities staan in één gereviewd bestand, elk met de bronview, de aggregatie, de dimensies waarop gegroepeerd mag worden, en een privacyclassificatie. Een metriek toevoegen is een pull request, geen beheerformulier.

  • 13 gecertificeerde rapporten worden als sjabloon meegeleverd: afrondingspercentage, achterstallige compliance, actieve cursisten, tijd op taak, inschrijftrechter, benutting van licentieplaatsen.
  • Geen enkele metriek wordt als gecertificeerd gemarkeerd zonder vastgelegde golden fixture.
Dashboards

Dashboards die u zelf indeelt

Sleep en schaal widgets op een raster. Houd zoveel benoemde dashboards aan als u nodig heeft — één voor de compliance-review, één per klantorganisatie.

  • Elke widget draait zijn eigen query, dus één storing toont een inline herhaalknop in plaats van het hele dashboard leeg te maken.
  • Indelingen worden één keer opgeslagen, van links naar rechts, en bij het renderen gespiegeld voor het Arabisch — inclusief het sleepraster.
Vraag het uw data

Een vraag in gewone taal, niet in een querytaal

Typ de vraag. Een model leest een beschrijving van het register en stelt een rapportspecificatie voor: maten, dimensies, filters, een grafiektype. Het schrijft nooit SQL en voert nooit een query uit. Het voorstel gaat terug door de gewone rapportagedeur — dezelfde validator, dezelfde compiler, dezelfde rechten.

  • Vraagt u iets wat het register niet modelleert, dan weigert het en noemt het de dichtstbijzijnde metriek die het wel heeft.
  • Antwoorden krijgen het label Zonder governance (AI), nooit Gecertificeerd, en elke run belandt in een log waaraan alleen wordt toegevoegd, met een eigen request-id.
Hoe AI in heel Lurno werkt
Export

Haal de cijfers eruit

Exporteer de rijen op het scherm naar CSV, opgemaakt voor uw locale of ruw voor herimport. Grotere opdrachten gaan in de wachtrij: de opdracht bewaart de specificatie en wie erom vroeg, nooit een resultaatset en nooit een kopie van diens rechten.

  • Bij het uitvoeren controleert de worker de toegang van de aanvrager opnieuw en draait de query als die persoon. Is die toegang gekrompen, dan faalt de opdracht en wordt er geen bestand geschreven.
Toegankelijkheid

Grafieken die ook als tekst werken

Onder elke grafiek staat een datatabel voor schermlezers, met echte rij- en kolomsemantiek, zodat cijfers bereikbaar zijn met het toetsenbord en met hulptechnologie in plaats van alleen door over een tooltip te zweven. Reeksen blijven ook zonder kleur te onderscheiden.

  • WCAG 2.1 AA is het doel, met geautomatiseerde axe-controles in CI. Engels, Frans, Arabisch en Italiaans, per locale opgemaakt in exports en op het scherm.
Volgende

Bestuursrapportages en levering volgens schema

Bestuursrapportages als pdf, XLSX-export en rapporten die volgens schema binnenkomen, zijn ontworpen en deels gebouwd. De wachtrij en de worker die ze nodig hebben, draaien al voor CSV. Laat het weten als een pdf op maandagochtend uw uitrol blokkeert.

Governance

Een gecertificeerd rapport en een AI-antwoord, naast elkaar

Beide nemen dezelfde weg naar de database. Wat verschilt, is waar de vraag vandaan kwam en hoe het antwoord wordt gelabeld.

CapabilityGecertificeerd rapportAntwoord uit de vraagbalk
Waar de definitie vandaan komtHet metriekenregister, in codeHet metriekenregister, in code
Wie de query schrijftEen gereviewd rapportsjabloonEen model stelt een specificatie voor; het schrijft nooit SQL
Validator en compilerDezelfdeDezelfde
Draait als de persoon die het leestYesYes
Label op het schermGecertificeerdZonder governance (AI)
Verschijnt in het AI-runlogNoElke run, met een request-id
Kan aan een dashboard worden toegevoegd en geëxporteerdYesYes

Beide weigeren een metriek die niet in het register staat, en beide onderdrukken kleine cellen bij metrieken met een herleidbaarheidsrisico.

Governance

Gebouwd voor wie het getal moet verdedigen

Draait als de lezer

Elke query draait met de claims van de lezer zelf via een beperkte databaserol. Niets draait op een verbinding die row-level security omzeilt.

Kleine cellen verdwijnen

Metrieken die tot een persoon herleidbaar kunnen zijn — inclusief het aantal casussen in welzijn — groeperen alleen boven een minimale omvang. Daaronder wordt de cel onderdrukt, niet afgerond.

Eén getal voor medewerkers, verzorgers en cursisten

De voortgang van een cursist, het alleen-lezen beeld van diens verzorger en het afrondingsrapport van de beheerder lezen dezelfde gecertificeerde views. Een verzorger wordt op de server afgebakend tot één geverifieerde pupil.

Alleen-lezen van opzet

De rapportage-API kan niet beoordelen, vrijgeven, afhandelen of berichten sturen. Die acties blijven in de modules die ze bezitten.

Gestempeld op uw eigen klok

Resultaten dragen een 'per'-tijdstempel in de tijdzone van de organisatie. Een moederorganisatie in Milaan en haar sub-organisatie in Dubai delen hun dagen elk in op de eigen klok.

Per organisatie aangezet

Rapportage wordt organisatie voor organisatie aangezet. Waar het uit staat, ontbreekt de navigatie, en kan de controle niet beantwoord worden, dan valt het dicht naar uit.

Vragen die kopers stellen

Voordat u dit aan een bestuur voorlegt

Niet door een verschil in definitie. Elk pad — een gecertificeerd rapport, een dashboardwidget, een export, een antwoord uit de vraagbalk — loopt door dezelfde validator en dezelfde compiler. Wat terecht verschilt, is het bereik: de query draait als de lezer, dus het afrondingspercentage van een vestigingsmanager gaat over zijn vestiging.

Zie het tegen het rapport dat uw bestuur echt vraagt.

Neem het getal mee waar iemand u elke maand om vraagt. We laten zien op welke gecertificeerde metriek het uitkomt, of zeggen ronduit dat het nog niet gemodelleerd is.