QMS Platform

Projet en entrepriseWorkplace project Notion · n8n

Une plateforme centrale pour le quotidien du laboratoire. A central platform for the laboratory's daily work.

Un laboratoire accrédité ISO/IEC 17025 doit produire des preuves en continu — étalonnages, certificats, compétences, documents — sans avoir ni le budget ni les équipes d'un progiciel de gestion. Cette plateforme couvre le besoin avec deux outils low-code : Notion pour le référentiel, n8n pour tout ce qui doit se déclencher seul. An ISO/IEC 17025 accredited laboratory must produce evidence continuously — calibrations, certificates, competencies, documents — without the budget or the staff an ERP demands. This platform covers that need with two low-code tools: Notion for the reference base, n8n for everything that has to fire on its own.

Page d'accueil de l'intranet : titre Système Management Qualité ISO/IEC 17025, onglets Focus, Contrôle, Achat, Bibliothèque et R.H., mission et objectifs de l'organisation.
L'accueil de l'intranet, porte d'entrée unique du système. Cinq espaces : les tâches, le contrôle des équipements, les achats, la bibliothèque documentaire et les ressources humaines. Capture publiée dans le dépôt, anonymisée. The intranet home page, the single way into the system. Five spaces: tasks, equipment control, purchasing, the document library and human resources. Screenshot published in the repository, anonymised.
Automatisations n8nn8n automations
26
Seize workflows principaux et dix sous-workflows. Tableau de bord des métriques du dépôt. Sixteen main workflows and ten sub-workflows. Metrics dashboard in the repository.
Bases Notion reliéesLinked Notion databases
38
Réparties en neuf hubs, 62 liens directionnels entre elles. README du dépôt, section Architecture. Spread across nine hubs, with 62 directional links between them. Repository README, Architecture section.
Heures de développementDevelopment hours
302
79 jours actifs sur cinq mois, relevés dans le tableau de bord de suivi du projet. 79 active days over five months, logged in the project tracking dashboard.
Processus de bout en boutEnd-to-end processes
6
Tâches, achats, documentation, conformité, équipements, formation. Documentation du dépôt. Tasks, purchasing, documentation, compliance, equipment, training. Repository documentation.

Le problème n'était pas le manque d'outils The problem was never a lack of tools

Une PME de laboratoire de quinze à vingt personnes ne manque ni de tableurs, ni de dossiers partagés, ni de courriels. Elle manque d'un point de vérité unique. L'information se disperse, les échéances d'accréditation s'oublient, et la mémoire des processus finit par tenir dans une seule tête — ce que la norme appelle poliment un risque, et que tout le monde appelle un problème le jour du départ. A fifteen-to-twenty-person laboratory is short of neither spreadsheets, nor shared folders, nor email. What it lacks is a single source of truth. Information scatters, accreditation deadlines slip, and process knowledge ends up living in one person's head — what the standard politely calls a risk, and everyone else calls a problem the day that person leaves.

La plateforme a été construite à mon initiative, comme solution de transition sur deux à trois ans, dans l'attente d'un logiciel métier du secteur. Elle a été présentée formellement à la direction générale, puis aux équipes opérationnelles, avec son dossier de valeur. Elle n'a pas été retenue pour déploiement, pour des raisons budgétaires. The platform was built on my own initiative, as a two-to-three-year transition solution while a sector-specific package was being considered. It was formally presented to executive management, then to the operational teams, business case included. It was not selected for deployment, on budget grounds.

« Le système contribue à la maîtrise d'un système de management de la qualité ; il ne garantit pas la conformité ISO/IEC 17025. » "The system contributes to the control of a quality management system; it does not guarantee ISO/IEC 17025 compliance." Sébastien Oger, README du dépôtSébastien Oger, repository README

Quatre décisions d'architecture, et tout le reste en découle Four architecture decisions, and the rest follows

Assembler des outils low-code est facile. Ce qui est difficile, c'est qu'au bout de six mois l'ensemble tienne encore debout et reste modifiable par quelqu'un d'autre. Quatre choix structurants ont été pris pour ça. Assembling low-code tools is easy. What is hard is that six months later the whole thing still stands, and can still be changed by someone else. Four structuring choices were made for that.

Une table de faits, pas dix listes One fact table, not ten lists

Équipements, certificats, jalons qualité, achats et formations déposent tous leur action au même endroit : Master Tâches. Un seul cycle de vie à maintenir, une seule surface d'intégration, une traçabilité identique pour tout. Equipment, certificates, quality milestones, purchases and training all drop their action in the same place: Master Tasks. One lifecycle to maintain, one integration surface, the same traceability for everything.

Le RACI descend d'un seul pivot RACI flows from a single pivot

Qui fait, qui valide, qui est informé : rien n'est attribué à une personne, tout est attribué à un type de poste. Un départ ou un remplacement se règle alors dans une seule base, au lieu de se traquer dans trente-huit. Who does, who approves, who is informed: nothing is assigned to a person, everything is assigned to a job type. A departure or a replacement is then handled in one database, instead of being hunted through thirty-eight.

n8n franchit le plafond de Notion n8n breaks Notion's ceiling

En 2025, les automatisations natives de Notion ne savent pas s'appeler entre elles : un processus ne peut pas en déclencher un autre. n8n lève ce plafond — c'est lui qui rend possible un enchaînement complet, sans geste manuel entre les étapes. In 2025, Notion's native automations cannot call one another: one process cannot trigger the next. n8n lifts that ceiling — it is what makes a complete chain possible, with no manual step in between.

Deux agents qui respectent les rôles Two agents that respect roles

Un agent de suivi des tâches et un agent documentaire sont posés sur les bases. Ils répondent en langage courant, dans les limites d'accès de celui qui demande — une interface conversationnelle n'est pas une porte dérobée. A task-tracking agent and a documentation agent sit on top of the databases. They answer in plain language, within the permissions of whoever is asking — a conversational interface is not a back door.

Personne, ici, n'est informaticien Nobody here works in IT

Dans un laboratoire métallurgique, les compétences sont ailleurs : essais destructifs, contrôles non destructifs, métrologie, référentiel normatif. Il n'y a pas de service informatique, et il n'y a aucune raison qu'il y en ait un. Tout outil qui suppose un administrateur est donc mort avant d'être installé. In a metallurgical laboratory the skills sit elsewhere: destructive testing, non-destructive inspection, metrology, the standards themselves. There is no IT department, and no reason there should be one. Any tool that assumes an administrator is dead before it is ever installed.

Ce n'était pas une contrainte à subir : c'était le cahier des charges. Notion a été retenu parce qu'un superviseur y ajoute une vue, renomme un champ ou publie un formulaire sans écrire une ligne — pendant que n8n reste en coulisse. L'automatisation la mieux réussie est celle que l'utilisateur ne voit jamais : il appuie sur un bouton, et le travail se fait. That was not a constraint to endure: it was the specification. Notion was chosen because a supervisor can add a view, rename a field or publish a form without writing a line — while n8n stays backstage. The most successful automation is the one the user never sees: they press a button, and the work happens.

Deux agents IA pensés pour le quotidien des équipes Two AI agents designed for the teams' daily work

Le planificateur répond sur les tâches, le bibliothécaire sur la documentation qualité. Ni l'un ni l'autre n'est un portail à part : ils sont posés sur les bases elles-mêmes, dans les pages que la personne ouvre déjà. Dans un laboratoire où personne n'a le temps d'apprendre un outil de plus, une innovation qui réclame un onglet supplémentaire a peu de chances d'être adoptée. The planner answers on tasks, the librarian on quality documentation. Neither is a separate portal: they sit on the databases themselves, inside the pages people already open. In a laboratory where nobody has the time to learn one more tool, an innovation that demands an extra tab is unlikely to be adopted.

Ce que l'utilisateur voit, lui, tient sur une page : ses tâches de la semaine, ses départements, son planning. Les trente-huit bases, les vingt-six workflows et la matrice RACI ne lui sont jamais montrés. What the user actually sees fits on one page: this week's tasks, their departments, their schedule. The thirty-eight databases, the twenty-six workflows and the RACI matrix are never shown to them.

  • Aucun administrateur requis — la maintenance courante reste dans les mains du métier No administrator required — day-to-day upkeep stays in the hands of the business
  • Des démonstrations filmées, en deux versions linguistiques, prêtes à servir de support de formation Filmed demonstrations, in two language versions, ready to serve as training material
  • Le critère d'adoption — rien de nouveau à apprendre pour s'en servir The adoption test — nothing new to learn in order to use it
Espace Focus de l'intranet : compteurs de tâches de la semaine, du mois et des tâches oubliées, tuiles de départements et planning hebdomadaire des calibrations et maintenances.
L'espace Focus, page d'accueil de la gestion opérationnelle. C'est tout ce qu'un utilisateur a besoin de connaître du système. Les noms et les données visibles sont anonymisés. The Focus space, home page of day-to-day operations. This is all a user ever needs to know about the system. Names and data on screen are anonymised.

Le moteur : ce qui tourne quand personne ne regarde The engine: what runs when nobody is watching

Seize workflows principaux, dix sous-workflows, et deux familles de déclencheurs : les scans planifiés, qui passent sur les bases et créent ce qui est dû, et les webhooks, qui réagissent au clic d'un utilisateur. Chaque exécution est journalisée dans une base de logs : durée, nombre d'actions, succès ou échec. Sixteen main workflows, ten sub-workflows, and two families of triggers: scheduled scans, which sweep the databases and create whatever is due, and webhooks, which react to a user's click. Every run is logged in a dedicated database: duration, number of actions, pass or fail.

Un workflow n8n déplié sur toute sa largeur : un déclencheur à gauche, puis deux branches parallèles d'une vingtaine de nœuds chacune, l'une pour les tâches de maintenance, l'autre pour les tâches de contrôle statistique, et un appel de retour à droite.
Un seul workflow, sur les vingt-six : la génération des tâches complexes de maintenance et de contrôle, avec attribution RACI — soixante nœuds, deux branches parallèles et leur journalisation. Capture publiée dans le dépôt. One workflow out of twenty-six: generating complex maintenance and control tasks, with RACI assignment — sixty nodes, two parallel branches and their logging. Screenshot published in the repository.

Le chemin d'une échéance The path of a single deadline

Ce qui rend le système tenable n'est pas un workflow en particulier, c'est que toutes les échéances suivent le même chemin. Un étalonnage d'équipement, un certificat fournisseur qui expire et un audit interne ne se ressemblent en rien pour le métier — ils sont strictement identiques pour la machine. What makes the system sustainable is not one particular workflow, it is that every deadline follows the same path. An equipment calibration, an expiring supplier certificate and an internal audit have nothing in common for the business — they are strictly identical for the machine.

  • Un marqueur anti-doublon — le même scan peut repasser sans recréer la tâche An anti-duplicate marker — the same scan can run again without recreating the task
  • L'échéance suivante recalculée à la clôture, sur l'objet d'origine The next deadline recomputed at closure, on the source object
  • L'archivage automatique — la base centrale ne grossit pas indéfiniment Automatic archiving — the central database does not grow forever
Tableau de bord des métriques de développement : 6 pages Notion, 38 sous-pages, 6 formulaires, 26 automatisations n8n, 16 workflows principaux, 10 sous-workflows, 10 déclencheurs webhook, 7 déclencheurs planifiés, temps d'exécution moyen de 3,87 secondes, et deux graphiques de répartition.
Les métriques de développement, tenues pendant les cinq mois du projet. C'est la source des chiffres de cette page. Development metrics, maintained throughout the project's five months. This is where the figures on this page come from.
1

ÉchéanceDue date

Un équipement arrive à date d'étalonnage, un certificat expire, un jalon qualité tombe. A device reaches its calibration date, a certificate expires, a quality milestone falls due.

2

DétectionDetection

Un scan n8n passe sur les bases concernées et repère ce qui est dû. An n8n scan sweeps the relevant databases and picks up what is due.

3

CréationCreation

La tâche naît dans la base centrale, avec son RACI complet et sa date limite. The task is created in the central database, with its full RACI and its deadline.

4

ExécutionExecution

Le responsable traite, l'approbateur valide. Le statut suit, sans courriel de relance. The owner does the work, the approver signs it off. Status follows, with no chasing email.

5

ArchivageArchiving

La tâche close part à l'archive, l'échéance suivante est posée, l'exécution est journalisée. The closed task moves to the archive, the next deadline is set, the run is logged.

Notion n8n Webhooks API REST JavaScript JSON Mermaid

Quatre démonstrations, filmées sur le système réel Four demos, filmed on the real system

Une visite guidée, puis trois modules en fonctionnement. Tout se regarde ici, dans l'ordre ou au hasard. Les commentaires sont en anglais, sous-titrés en français, et les données à l'écran sont un jeu de démonstration. A guided tour, then three modules in action. Everything plays right here, in order or at random. The data on screen is a demonstration set.

  • 01

    Construire un intranet avec NotionBuilding an intranet with Notion

    La visite guidée : les cinq espaces, l'accueil, et ce que chacun recouvre. Le meilleur point de départ si vous n'ouvrez qu'une seule vidéo. The guided tour: the five spaces, the home page, and what each one covers. The best place to start if you only open one video.

  • 02

    Coordonner les tâches d'une équipeCoordinating a team's tasks

    Le module Focus : demandes et actions converties en tâches suivies, approbation par le superviseur, et l'agent qui répond dans les limites du rôle. The Focus module: requests and actions turned into tracked tasks, supervisor sign-off, and the agent answering within the caller's role.

  • 03

    Ressources humaines et formationHuman resources and training

    La démonstration la plus parlante du couplage : un bouton dans Notion déclenche un workflow n8n qui crée les sessions et y inscrit les employés selon leur type de poste. The clearest demonstration of the coupling: a button in Notion fires an n8n workflow that creates the sessions and enrols employees by job type.

  • 04

    La gestion des achatsPurchasing management

    Du panier à la réception : demande d'achat, approbation, regroupement par fournisseur en bons de commande, suivi des statuts et mise à jour du magasin — une expérience d'achat en ligne posée sur un magasin industriel. From basket to delivery: purchase request, approval, grouping by supplier into purchase orders, status tracking and stock update — an online shopping experience laid over an industrial store.

Construire ne suffit pas : il faut le défendre Building is not enough: you have to defend it

Une plateforme interne ne se décide pas sur une démonstration. Le projet a donc fait l'objet d'un dossier de valeur en règle : forces, limites assumées, sept risques avec leur mesure de réduction, et trois scénarios de déploiement chiffrés — du noyau de six personnes à l'ensemble du personnel. An internal platform is not decided on the strength of a demo. So the project came with a full business case: strengths, acknowledged limits, seven risks with their mitigation, and three costed deployment scenarios — from a six-person core to the whole staff.

Le retour sur investissement projeté était de quatre à huit fois le coût d'abonnement annuel, sur le scénario recommandé au lancement. Ce chiffre est une projection de décision, pas un résultat mesuré — il valorise une à deux heures gagnées par siège et par semaine, à des taux horaires illustratifs. Projected return on investment was four to eight times the annual subscription cost, on the scenario recommended for launch. That figure is a decision-time projection, not a measured result — it values one to two hours saved per seat per week, at illustrative hourly rates.

Les limites assumées Acknowledged limits

Notion ne fait pas de SQL. Plusieurs indicateurs y sont des formules de type texte, non agrégeables : un tableau de bord directionnel exige un pont vers un outil décisionnel. Trois exigences de la norme ne sont pas formalisées à ce jour, et la dette technique est inventoriée nommément dans le dépôt. Notion does not do SQL. Several indicators there are text-type formulas, not aggregatable: an executive dashboard requires a bridge to a BI tool. Three requirements of the standard are not formalised to date, and technical debt is inventoried by name in the repository.

Tableau de bord du périmètre : 41 jalons qualité, 92 équipements, 104 fournisseurs, 205 consommables, 5 départements, 15 employés, 372 documents, et la répartition de la charge de développement par exigence ISO/IEC 17025.
Le périmètre réellement couvert, et la charge de développement ventilée par exigence de la norme — la gestion des équipements en tête, à 63 heures. The scope actually covered, and development effort broken down by requirement of the standard — equipment management leading, at 63 hours.

Ce que ce projet a laissé What this project left behind

Ce n'est pas un projet d'outil, c'est un projet d'architecture : cartographier les processus réels d'une organisation, décider ce qui converge et ce qui reste séparé, choisir où s'arrête le paramétrage et où commence l'automatisation — puis documenter l'ensemble pour que quelqu'un d'autre puisse reprendre la main. This is not a tool project, it is an architecture project: mapping an organisation's real processes, deciding what converges and what stays apart, choosing where configuration ends and automation begins — then documenting all of it so that someone else can take over.

C'est aussi le projet qui a montré le plafond. Un référentiel low-code organise, trace et rappelle ; il ne répond pas aux questions quantitatives. Le pont vers un outil décisionnel, identifié ici comme mesure de réduction de risque, est le chemin qu'a pris ensuite Montreal Housing, jusqu'à son rapport Power BI. It is also the project that showed the ceiling. A low-code reference base organises, traces and reminds; it does not answer quantitative questions. The bridge to a BI tool, identified here as a risk mitigation, is the road Montreal Housing took next, all the way to its Power BI report.

D'où viennent les chiffres de cette page Where the figures on this page come from

  • 26 automatisations, 3,87 s d'exécution moyenne — tableau de bord des métriques de développement, publié dans le dépôt public WealthFinPilot/Quality-management-system-platform : 16 workflows principaux, 10 sous-workflows, 10 déclencheurs webhook et 7 déclencheurs planifiés. 26 automations, 3.87 s average run time — development metrics dashboard, published in the public repository WealthFinPilot/Quality-management-system-platform: 16 main workflows, 10 sub-workflows, 10 webhook triggers and 7 scheduled triggers.
  • 38 bases, 9 hubs, 62 liens directionnels — README du dépôt, section « Architecture », et docs/01-architecture-back-end.md. 38 databases, 9 hubs, 62 directional links — repository README, "Architecture" section, and docs/01-architecture-back-end.md.
  • 302 heures, 79 jours actifs, 5 mois — tableau de bord de suivi du projet, alimenté pendant le développement. Répartition déclarée, chaque poste arrondi à l'heure : n8n 150 h, Notion 135 h, documentation 15 h, infrastructure 4 h. 302 hours, 79 active days, 5 months — project tracking dashboard, filled in during development. Declared split, each item rounded to the hour: n8n 150 h, Notion 135 h, documentation 15 h, infrastructure 4 h.
  • 41 jalons qualité, 92 équipements, 372 documents, 63 heures sur les équipements — tableau de bord du périmètre, publié dans le dépôt. Ce sont les volumes du système en fin de développement, sur un effectif de quinze personnes. 41 quality milestones, 92 devices, 372 documents, 63 hours on equipment — scope dashboard, published in the repository. These are the system's volumes at the end of development, for a headcount of fifteen.
  • 6 processus, 7 risques, 3 scénarios de déploiement — docs/03-processus-cles.md et docs/07-analyse-valeur.md. Le retour sur investissement de 4× à 8× est une projection établie au moment de la décision, jamais un résultat constaté. 6 processes, 7 risks, 3 deployment scenarios — docs/03-processus-cles.md and docs/07-analyse-valeur.md. The 4× to 8× return on investment is a projection made at decision time, never an observed result.
  • Captures et vidéos — publiées dans le dépôt et sur la chaîne YouTube du projet. Le dépôt est une œuvre dérivée d'un projet réel, anonymisée et reformulée ; la démarche d'anonymisation y est documentée. Screenshots and videos — published in the repository and on the project's YouTube channel. The repository is a derivative of a real project, anonymised and reworded; the anonymisation process is documented there.