
Transformation Digitale·
Automatisation des processus métier : méthode
Priorisez le process, pas l'outil : auditez, testez et automatisez pour supprimer la ressaisie, réduire les erreurs et gagner du temps.
12 min de lecture
Règles pratiques pour minimiser, archiver et purger les données selon le RGPD : finalités par champ, durées, logs et droits d'accès.
Julien Thomas
Co-fondateur & CEO, Ziema

Si je ne fixe pas les règles RGPD avant le développement, je paie souvent deux fois : une fois pour construire, une fois pour corriger.
En clair, ce cahier des charges doit répondre tout de suite à 7 points :
Je retiens une règle simple : chaque champ doit avoir un but précis. Si je ne peux pas l’expliquer, je le retire. Même logique pour la conservation : une fiche prospect ne reste pas indéfiniment, une facture suit sa durée légale, un ticket support doit finir soit anonymisé, soit supprimé selon la règle fixée.
Voici le socle à inscrire noir sur blanc :
Je vise aussi la preuve. En pratique, une entreprise doit pouvoir montrer qui a fait quoi, quand, sur quelle donnée et avec quel résultat. Sans journal de suppression, sans règles d’accès, sans tests de recette, la conformité reste théorique.
Petit repère utile : selon plusieurs retours de projets, une large part des champs présents dans des outils métier n’est jamais exploitée. Moins de données stockées = moins de risque en cas de fuite, moins de tri manuel, moins de coûts de reprise. C’est souvent là que le gain se voit le plus vite.
| Point à cadrer | Ce que je définis |
|---|---|
| Collecte | Champs obligatoires, facultatifs, interdits |
| Finalité | Usage métier précis pour chaque donnée |
| Conservation | Durée active par catégorie |
| Archivage | Date de bascule, accès autorisés |
| Purge | Suppression ou anonymisation, avec déclencheur |
| Preuve | Logs, journal des suppressions, export CSV/JSON |
| Accès | Droits par rôle, actions sensibles limitées |
Mon but est simple : écrire des règles claires, testables et appliquées sans flou. La suite de l’article pose justement ce cadre, du champ de formulaire jusqu’au journal de purge.
Avant de concevoir le modèle de données, commencez par définir à quoi sert chaque champ. L’idée est simple : un champ sans finalité métier claire n’a rien à faire là.
Pour chaque champ, notez la finalité associée. Si cette finalité reste floue, supprimez le champ. Ensuite, classez-le dans l’une de ces trois catégories :
C’est une règle de base, mais elle évite un problème très courant : ajouter des champs “au cas où”, puis se retrouver avec des données qui ne servent à rien.
Le cahier des charges doit indiquer, pour chaque champ, s’il est obligatoire, facultatif ou interdit. Et ce point ne doit pas rester théorique : les champs exclus doivent être bloqués à la fois dans l’interface et dans le modèle de données.
Par défaut, interdisez les données sensibles et limitez les champs libres au strict nécessaire. Sinon, ils finissent souvent par devenir des zones fourre-tout. On y retrouve vite des données hors périmètre, saisies sans cadre, parfois sans même que l’équipe s’en rende compte.
Cette règle ne concerne pas seulement les écrans de saisie. Elle doit aussi s’appliquer aux formulaires et aux workflows.
Un formulaire ne doit pas proposer de champ de commentaire libre si aucun processus ne le justifie. Même logique pour les accès : chaque étape ne doit voir que les données strictement nécessaires.
Autrement dit, ces limites doivent être écrites dans le cahier des charges. Elles ne doivent pas être laissées au choix du développeur au moment de l’implémentation. Chaque workflow doit donc n’accéder qu’aux seules données utiles pour l’étape concernée.
Une fois les champs bien cadrés, il faut fixer leur durée de conservation.
Une fois les champs bien définis, le cahier des charges doit aussi poser leur cycle de vie. En clair : passage en base active, archivage intermédiaire, puis suppression ou anonymisation. Le point de départ, c'est simple : fixer ces durées pour chaque catégorie de données.
Le cahier des charges doit contenir un tableau de référence. Son rôle est clair : indiquer, pour chaque catégorie de données, la durée de conservation active, la durée d'archivage et la méthode de purge. C'est ce tableau qui sert de repère à l'équipe projet.
| Catégorie de données | Finalité | Conservation active | Archivage intermédiaire | Méthode de purge |
|---|---|---|---|---|
| Compte utilisateur | Accès au service | Durée du contrat | 5 ans (Code civil) | Suppression définitive |
| Tickets support | Assistance client | Jusqu'à clôture du ticket | 3 ans | Anonymisation de la description |
| Factures | Comptabilité | 2 ans | 10 ans (Code de commerce) | Suppression définitive |
| Fiches prospects | Prospection commerciale | 3 ans depuis le dernier contact | Aucun | Suppression définitive |
Ce tableau ne doit pas rester théorique. Il doit servir de base aux règles techniques de l'application. Autrement dit, il faut convertir cette matrice en règles d'archivage et de purge que le système peut exécuter sans ambiguïté.
Le cahier des charges doit indiquer ce qui déclenche chaque bascule. Par exemple : « la fiche prospect passe en archivage intermédiaire 3 ans après le dernier contact enregistré » ou « les données d'un compte utilisateur sont supprimées à la fin du contrat ».
Pour chaque règle, il faut préciser :
Si vous retenez l'anonymisation, il faut décrire la méthode choisie. Sinon, on reste dans le flou, et une anonymisation mal définie peut souvent être réversible en pratique. Sur ce point, mieux vaut être carré.
Ces transitions doivent être gérées par des traitements automatiques, sans action manuelle. Sur de gros volumes, compter sur des interventions humaines, c'est la porte ouverte aux oublis.
Certaines données ne peuvent pas être purgées automatiquement sans contrôle préalable. Le cahier des charges doit donc prévoir des alertes paramétrables. Un cas classique : un e-mail envoyé au DPO ou au responsable métier avant la fin d'une période de conservation quand une validation humaine est nécessaire.
Il faut aussi prévoir les exceptions. Un litige en cours ou une obligation légale peuvent empêcher une purge immédiate. Dans ces situations, la purge automatique doit pouvoir être suspendue manuellement. Mais cette suspension ne doit jamais être laissée sans cadre. Elle doit être documentée, limitée dans le temps et traçable. Une exception sans date de fin, c'est simplement une conservation non conforme.
Une fois ces règles fixées, il faut encore pouvoir démontrer qu'elles ont bien été appliquées, avec des logs et un journal de suppression.
Matrice des droits d'accès RGPD par rôle
Une fois les durées et les règles de purge fixées, il faut encore montrer qu’elles sont bien appliquées. En clair, il ne suffit pas de prévoir la suppression. Il faut aussi garder des traces qui permettent de la vérifier. Le cahier des charges doit donc intégrer ces mécanismes de preuve dès le départ.
Un journal d’audit n’est pas une copie bis de la base de données. Son rôle est simple : enregistrer qui a fait quoi, quand et avec quel résultat, sans recopier les données personnelles visées.
Chaque entrée doit faire apparaître :
Autre point à cadrer : la durée de conservation de ces journaux. Si on ne la fixe pas, le remède peut devenir le problème. Des logs mal gérés finissent vite par ressembler à une nouvelle base de données personnelles.
Les logs d’audit généraux ne suffisent pas pour la purge. Il faut un journal à part, pensé pour suivre les suppressions et les anonymisations.
Les purges automatiques et les suppressions manuelles doivent y être tracées séparément des journaux techniques généraux. Ce journal doit indiquer ce qui a été supprimé ou anonymisé, la date exacte de l’opération, l’identifiant de l’acteur ou de la règle qui a déclenché l’action, ainsi que la règle de conservation liée.
Si une purge a été suspendue, le journal doit aussi prévoir un champ « motif de report ». Ce champ sert à noter la raison du report, par exemple un litige en cours ou une obligation légale, y compris les suspensions de purge. Et, point très concret, ce journal doit pouvoir être exporté en CSV ou JSON.
La traçabilité ne règle pas tout. Il faut aussi limiter les accès noir sur blanc. Le cahier des charges doit préciser qui peut faire quoi sur chaque catégorie de données.
Certaines actions demandent une vigilance forte : export en masse, suppression groupée, restauration d’une archive. Ces opérations ne doivent jamais être ouvertes par défaut à tous les profils.
| Rôle | Consulter | Modifier | Exporter | Archiver | Purger / Supprimer |
|---|---|---|---|---|---|
| Utilisateur métier | Oui (périmètre limité) | Non | Non | Non | Non |
| Manager / DPO | Oui (tout) | Oui | Oui | Oui | Non |
| Administrateur | Oui (tout) | Oui (journalisé) | Oui (en masse, journalisé) | Oui | Oui (manuel) |
| Moteur automatique | - | - | - | Oui (auto) | Oui (auto) |
| Équipe technique | Oui (logs techniques uniquement) | Non | Non | Non | Non |
L’équipe technique, de son côté, ne doit accéder qu’aux métadonnées système. Jamais aux données personnelles elles-mêmes.
Une fois les règles posées, le cahier des charges doit indiquer clairement qui valide quoi et comment ces règles seront vérifiées. Cette étape ne se fait pas dans son coin. Avant de lancer le développement, le juridique, le DPO et les équipes métier doivent relire ensemble les règles définies plus haut.
Cette relecture doit rester alignée avec le registre des traitements de l’entreprise. C’est aussi le bon moment pour revoir certaines demandes de départ. Si une fonctionnalité n’a pas de vraie raison d’être, mieux vaut la retirer avant le développement. C’est souvent là que l’on évite des coûts de reprise plus tard.
Valider sur le papier ne suffit pas. Il faut aussi tester ces règles avant la mise en production. Le cahier des charges doit donc traduire les règles RGPD en critères de recette vérifiables.
Lors de la phase de recette, voici les points à exiger :
Le cahier des charges doit aussi prévoir une mise à jour simple des durées et des règles de purge. Sinon, au moindre changement, tout devient lourd à modifier.
Un bon cahier des charges RGPD tient sur quelques règles fermes : un champ = une finalité déclarée, une durée de conservation par type de donnée, un statut d’archivage explicite, une purge automatique, des logs de preuve, des accès restreints par rôle, des alertes avant échéance et des exceptions documentées.
Commencez par faire l’inventaire de chaque donnée collectée, puis demandez-vous si elle sert vraiment à quelque chose dans vos processus métier. L’idée est simple : dès la phase de conception, ne prévoir que les champs strictement nécessaires.
Dans le cahier des charges, indiquez aussi les durées de conservation pour chaque type de donnée, les règles d’archivage automatique et les accès restreints. Ça évite de stocker, au fil du temps, des données personnelles qui n’ont plus lieu d’être.
Le choix dépend surtout de ce que vous voulez faire des données après leur fin d’usage.
La suppression efface les données de façon définitive. L’anonymisation, elle, retire tout lien possible avec une personne, de manière irréversible, tout en gardant une utilité pour l’analyse statistique ou l’historique.
En clair : si vous devez encore exploiter ces données pour suivre des tendances ou conserver une mémoire chiffrée, l’anonymisation peut convenir. Si vous n’avez plus aucun besoin d’analyse, mieux vaut opter pour la suppression.
Avant la mise en production, validez sur les plans technique et juridique le respect des règles fixées dans le cahier des charges RGPD.
Vérifiez en particulier :

Écrit par
Co-fondateur & CEO de Ziema
Je dirige Ziema, où nous concevons les logiciels métier que les éditeurs du marché ne font pas : applications métier, plateformes opérationnelles et SaaS verticaux. Au forfait, avec un périmètre et un délai engagés. Nos références : 24 Heures Le Mans, E.Leclerc, Théra-Connect.
Suivre sur LinkedInOn développe l'application métier calquée sur votre activité, celle qui vous fait gagner le plus de temps. Le code vous appartient.
Une question sur votre projet ?
Décrivez-le en deux lignes, on vous répond sous 24h.

Transformation Digitale·
Priorisez le process, pas l'outil : auditez, testez et automatisez pour supprimer la ressaisie, réduire les erreurs et gagner du temps.
12 min de lecture

Transformation Digitale·
Pilotez l’IA sur 30 jours : testez une tâche répétitive, mesurez temps gagné, risques et ROI pour choisir l’outil adapté.
11 min de lecture