Aller au contenu
Reporting et analyses

Posez une question. Obtenez un rapport présentable devant un conseil.

Écrivez ce que vous voulez savoir comme vous le diriez. Ce qui revient est un vrai rapport que vous pouvez mettre en graphique, exporter et garder sur un tableau de bord — et chaque chiffre y est défini une seule fois, donc deux personnes qui posent la même question obtiennent la même réponse.

Comment ça marche

Vous écrivez la question. L'agent écrit le rapport.

Il n'y a pas de constructeur de requêtes à apprendre ni personne à attendre. Demandez, et vous obtenez quelque chose que vous pouvez ouvrir, disposer sur un tableau et envoyer à qui vous l'a demandé.

L'agent écrit le rapport, pas la réponse — il ne lit jamais vos données lui-même. Il propose une définition de rapport, et cette proposition passe exactement par les mêmes contrôles qu'un rapport que vous auriez construit à la main : les mêmes définitions et les mêmes autorisations. Il ne peut donc pas inventer un chiffre, ni vous montrer une organisation que vous n'aviez pas déjà le droit de voir.

Réserver une démo
Quels services sont en retard sur la conformité ce trimestre ?

3 services sur 9 sous les 80 % d'achèvement

Regroupé par service, depuis le début du trimestre.

Exploitation
96%
Finance
91%
Services terrain
74%
Logistique
68%

À titre d'illustration. Les noms de services et les chiffres sont des exemples. Les rapports et les fonctions d'IA sont activés par organisation par votre administrateur.

Pourquoi le chiffre tient

Une définition par chiffre, écrite une seule fois

Le reporting de Lurno est une projection en lecture seule sur un registre d'indicateurs certifiés. Chaque indicateur — taux d'achèvement, temps passé, utilisation des places, conformité en retard — est défini une seule fois dans le code, avec une vue source, une agrégation et une liste fermée des dimensions selon lesquelles il peut être ventilé. Les rapports certifiés, les widgets de tableau de bord, les exports et les réponses de la barre de questions en langage courant passent tous par le même validateur et le même compilateur : une tuile sur un tableau et un chiffre dans un tableur ne peuvent donc pas être calculés de deux façons différentes. Le reporting s'active organisation par organisation, et chaque requête s'exécute au nom de la personne qui la lit, sous les mêmes permissions au niveau des lignes que celles qui régissent le reste de la plateforme.

Indicateur certifié
Une définition d'indicateur adossée à un jeu de référence versionné : un résultat attendu vérifié à la main, que la compilation rejoue à chaque modification. Un indicateur ne peut porter la mention certifié qu'une fois son jeu de référence en place. Les indicateurs non certifiés fonctionnent quand même, mais ils sont étiquetés Non gouverné, pour que personne n'en cite un par accident dans un dossier de conseil d'administration.

Le registre, c'est la conception. Un indicateur nomme une vue, une colonne, une agrégation, et les dimensions selon lesquelles il peut être ventilé. Tout ce qui sort de cette liste est refusé, pas deviné. Les taux sont un numérateur sur un dénominateur issus de la même vue, jamais une moyenne de moyennes. Les identifiants ne sont jamais réutilisés : un indicateur remplacé est déprécié, et un successeur lui est désigné.

Une requête touche une seule vue. Les chiffres qui couvrent deux granularités sont assemblés au moment de l'affichage, jamais joints en SQL — c'est ce qui empêche une démultiplication de doubler un décompte. Les mêmes vues alimentent les évaluations, les certificats et le portail des responsables légaux.

Ce que vous obtenez

Registre, tableaux, questions, exports

Le registre

Les indicateurs sont du code, relus comme du code

32 définitions d'indicateurs vivent dans un seul fichier relu, chacune avec sa vue source, son agrégation, les dimensions selon lesquelles elle peut être ventilée et une classification de confidentialité. Ajouter un indicateur passe par une demande de fusion, pas par un formulaire d'administration.

  • 13 rapports certifiés sont livrés comme modèles : taux d'achèvement, conformité en retard, apprenants actifs, temps passé, entonnoir d'inscription, utilisation des places.
  • Aucun indicateur n'est marqué certifié sans un jeu de référence versionné.
Tableaux de bord

Des tableaux que vous organisez vous-même

Déplacez et redimensionnez les widgets sur une grille. Conservez autant de tableaux nommés que nécessaire — un pour la revue de conformité, un par entreprise cliente.

  • Chaque widget exécute sa propre requête : un échec affiche donc une relance sur place plutôt que de vider le tableau.
  • Les dispositions sont stockées une seule fois, de gauche à droite, et reflétées à l'affichage pour l'arabe — grille de glissement comprise.
Interrogez vos données

Une question en langage courant, pas dans un langage de requête

Tapez la question. Un modèle lit une description du registre et propose une spécification de rapport : mesures, dimensions, filtres, type de graphique. Il n'écrit jamais de SQL et n'exécute jamais de requête. La proposition repasse par la porte ordinaire du reporting — même validateur, même compilateur, mêmes permissions.

  • Demandez quelque chose que le registre ne modélise pas et il refuse, puis nomme l'indicateur le plus proche qu'il contient.
  • Les réponses portent le badge Non gouverné (AI), jamais Certifié, et chaque exécution atterrit dans un journal en ajout seul, avec son propre identifiant de requête.
Comment fonctionne l'AI dans Lurno
Export

Sortir les chiffres

Exportez en CSV les lignes affichées à l'écran, formatées pour votre locale ou brutes pour être réimportées. Les travaux plus volumineux sont mis en file : la tâche conserve la spécification et l'identité du demandeur, jamais un jeu de résultats ni une copie de ses permissions.

  • Au moment du traitement, le worker revérifie les droits du demandeur et exécute la requête en son nom. Si ces droits se sont réduits, la tâche échoue et aucun fichier n'est écrit.
Accessibilité

Des graphiques qui fonctionnent aussi en texte

Chaque graphique est accompagné, en dessous, d'un tableau de données pour lecteur d'écran, avec une vraie sémantique de lignes et de colonnes : les chiffres sont donc accessibles au clavier et aux technologies d'assistance, et pas seulement en survolant une infobulle. Les séries restent distinguables sans la couleur.

  • WCAG 2.1 AA est la cible, avec des contrôles axe automatisés en intégration continue. Anglais, français, arabe et italien, avec un formatage propre à chaque locale, dans les exports comme à l'écran.
La suite

Dossiers de conseil et envois programmés

Les dossiers de conseil en PDF, l'export XLSX et les rapports qui arrivent selon un calendrier sont conçus et partiellement construits. La file et le worker dont ils ont besoin tournent déjà pour le CSV. Parlez-nous-en si un PDF du lundi matin conditionne votre déploiement.

Gouvernance

Un rapport certifié et une réponse de l'AI, côte à côte

Les deux empruntent le même chemin jusqu'à la base de données. Ce qui diffère, c'est l'origine de la question et la façon dont la réponse est étiquetée.

CapabilityRapport certifiéRéponse de la barre de questions
D'où vient la définitionLe registre d'indicateurs, dans le codeLe registre d'indicateurs, dans le code
Qui écrit la requêteUn gabarit de rapport reluUn modèle propose une spécification ; il n'écrit jamais de SQL
Validateur et compilateurLes mêmesLes mêmes
S'exécute au nom de la personne qui le litYesYes
Badge à l'écranCertifiéNon gouverné (AI)
Apparaît dans le journal d'exécution de l'AINoÀ chaque exécution, avec un identifiant de requête
Peut être ajouté à un tableau et exportéYesYes

Tous deux refusent un indicateur absent du registre, et tous deux suppriment les cellules trop petites sur les indicateurs porteurs d'un risque de réidentification.

Gouvernance

Conçu pour celui ou celle qui devra défendre le chiffre

S'exécute au nom du lecteur

Chaque requête s'exécute avec les propres attributs du lecteur, via un rôle de base de données restreint. Rien ne tourne sur une connexion qui contourne la sécurité au niveau des lignes.

Les petits effectifs disparaissent

Les indicateurs susceptibles de réidentifier une personne — y compris le nombre de situations en bien-être — ne sont regroupés qu'au-dessus d'un effectif minimal. En dessous, la cellule est supprimée, pas arrondie.

Un seul chiffre pour les personnels, les responsables légaux et les apprenants

La progression d'un apprenant, la vue en lecture seule de son responsable légal et le rapport d'achèvement de l'administrateur lisent les mêmes vues certifiées. Un responsable légal est limité côté serveur à un seul enfant vérifié.

En lecture seule par conception

L'API de reporting ne peut ni noter, ni publier, ni accuser réception, ni envoyer de message. Ces actions restent dans les modules auxquels elles appartiennent.

Horodaté selon votre propre horloge

Les résultats portent un horodatage « à la date du » dans le fuseau horaire de l'organisation. Une organisation parente à Milan et sa sous-organisation à Dubaï découpent chacune leurs journées selon leur propre horloge.

Activé organisation par organisation

Le reporting s'active organisation par organisation. Là où il est désactivé, l'entrée de navigation n'existe pas ; et si la vérification ne peut pas aboutir, le résultat par défaut est « désactivé ».

Les questions que posent les acheteurs

Avant de présenter cela à un conseil d'administration

Pas à cause d'une différence de définition. Tous les chemins — un rapport certifié, un widget de tableau de bord, un export, une réponse de la barre de questions — passent par le même validateur et le même compilateur. Ce qui diffère légitimement, c'est le périmètre : la requête s'exécute au nom du lecteur, si bien que le taux d'achèvement d'un responsable d'agence porte sur son agence.

Confrontez-le au rapport que votre conseil vous demande réellement.

Apportez le chiffre qu'on vous réclame chaque mois. Nous vous montrerons à quel indicateur certifié il correspond, ou nous vous dirons franchement qu'il n'est pas encore modélisé.