Passer au contenu principal

Comment créer une checklist d’inspection et de visite de sécurité avec preuves photo et routage automatique des anomalies dans Formaloo

Créez dans Formaloo une checklist d’inspection de sécurité notée, avec preuve photo obligatoire pour chaque point, résumés des risques générés par IA et routage automatique des points non conformes.

Ce que vous allez créer

Une checklist de visite notée que les équipes de maintenance des locaux et HSE remplissent sur place, couvrant six catégories de sécurité standard avec une preuve photo obligatoire pour chaque point. Dès qu’une catégorie échoue, le formulaire ouvre un bloc d’action corrective qui achemine la correction directement vers une personne responsable, avec une date d’échéance et une priorité, sans e-mail ni tableur séparé. Deux champs IA s’exécutent discrètement en arrière-plan à chaque soumission, rédigeant un résumé privé des risques et une correction suggérée pour votre équipe, et un portail offre aux inspecteurs, aux assignees et aux administrateurs HSE leur propre vue des mêmes données.

Quand l’utiliser

  • Votre équipe de maintenance des locaux ou HSE réalise encore ses visites sur papier, ou dans une application reliée à rien d’autre : les points non conformes sont notés puis oubliés.

  • Vous avez besoin d’une preuve que la visite a réellement eu lieu, et pas seulement d’une case cochée : chaque catégorie exige donc sa propre photo.

  • Aujourd’hui, les points non conformes ne parviennent à la bonne personne que si quelqu’un pense à transférer un e-mail ou à envoyer un message Slack, au lieu d’être acheminés automatiquement.

  • Vous voulez un score de conformité par visite dont vous pouvez suivre l’évolution dans le temps, par site ou par catégorie.

  • Votre équipe copie sans cesse les données de sécurité dans un outil d’IA distinct pour obtenir une évaluation rapide des risques, au lieu que ce résumé figure directement à côté de la soumission.

Partie 1 — Créer la checklist avec le Form Creation Agent

C’est ici que la checklist elle-même est créée : informations sur le site, six catégories conforme/non conforme avec preuve photo obligatoire pour chaque point, et champs d’action corrective qui ne s’appliquent qu’en cas d’échec. Le moyen le plus rapide de la créer est le Form Creation Agent, qui peut générer tout cela à partir d’un seul prompt en langage courant.

💡 Vous voulez un formulaire complet en quelques secondes au lieu de glisser les champs un par un ? Le Form Creation Agent crée votre formulaire, ses champs et leurs ID à partir d’un prompt en langage courant. C’est l’article de référence pour tous les workflows qui commencent par « décrivez votre formulaire à l’IA ». Consultez comment créer n’importe quel formulaire avec l’IA grâce au Form Creation Agent.

1. Ouvrez le Form Creation Agent : Depuis votre page d’accueil Formaloo, cliquez sur Form Creation Agent.

2. Collez ce prompt : « Crée un formulaire de checklist d’inspection et de visite de sécurité. Inclus un champ de texte court pour le site ou le lieu inspecté, un champ de texte court pour le nom de l’inspecteur et un champ de date pour la date de l’inspection. Ajoute six champs de choix Pass/Fail pour ces catégories : sécurité incendie et issues de secours, conformité des EPI, sécurité électrique, propreté et allées de circulation, stockage des produits chimiques et dangereux, et équipements et protecteurs de machines. Après chacune de ces six catégories, ajoute un champ de téléversement de fichier obligatoire pour la preuve photo, acceptant plusieurs fichiers. Ajoute un champ de texte long demandant ce qui doit être corrigé, un champ assignee demandant qui est responsable de la correction, un champ de date pour l’échéance et une liste déroulante de priorité avec High, Medium et Low. Ajoute aussi ces champs réservés aux administrateurs, masqués pour la personne qui remplit le formulaire : une liste déroulante de statut avec Open, In review et Resolved, et un champ de texte long pour les notes internes. »

3. Cliquez sur Create : Formaloo génère le formulaire complet à partir de votre prompt.

4. Vérifiez vos champs : Votre formulaire devrait ressembler à ceci. Le Form Creation Agent en aura généré l’essentiel. Vérifiez que chaque champ et chaque ID de champ correspond exactement.

Champ (formulation de la question)

ID du champ

Type

Quel site ou lieu inspectez-vous ?

site_location

Texte court

Qui réalise cette inspection ?

inspector_name

Texte court

Quelle est la date de l’inspection ?

inspection_date

Date

Sécurité incendie et issues de secours : conforme ou non conforme ?

fire_safety_status

Choix (Pass / Fail)

Téléversez la preuve photo : sécurité incendie et issues de secours

photo_fire_safety

Fichier

Conformité des EPI : conforme ou non conforme ?

ppe_status

Choix (Pass / Fail)

Téléversez la preuve photo : conformité des EPI

photo_ppe

Fichier

Sécurité électrique : conforme ou non conforme ?

electrical_status

Choix (Pass / Fail)

Téléversez la preuve photo : sécurité électrique

photo_electrical

Fichier

Propreté et allées de circulation : conforme ou non conforme ?

housekeeping_status

Choix (Pass / Fail)

Téléversez la preuve photo : propreté et allées de circulation

photo_housekeeping

Fichier

Stockage des produits chimiques et dangereux : conforme ou non conforme ?

chemical_status

Choix (Pass / Fail)

Téléversez la preuve photo : stockage des produits chimiques et dangereux

photo_chemical

Fichier

Équipements et protecteurs de machines : conforme ou non conforme ?

equipment_status

Choix (Pass / Fail)

Téléversez la preuve photo : équipements et protecteurs de machines

photo_equipment

Fichier

Qu’est-ce qui doit être corrigé ?

failed_items_notes

Texte long

Qui est responsable de la correction ?

corrective_assignee

Champ Assignee

Quelle est l’échéance ?

corrective_due_date

Date

Quel est le degré d’urgence ?

corrective_priority

Liste déroulante (High / Medium / Low)

Statut de l’examen

review_status

Liste déroulante (réservé aux administrateurs)

Notes internes

internal_notes

Texte long (réservé aux administrateurs)

💡 Vous souhaitez que des champs internes, comme le statut, l’assignee ou les scores, restent invisibles pour la personne qui remplit le formulaire ? Que sont les champs réservés aux administrateurs et à quoi servent-ils est le guide de référence de ce mécanisme.

5. Vérifiez que les champs photo sont obligatoires : Ouvrez chacun des six champs de preuve photo et vérifiez que Required est activé et que Allow multiple files est coché, afin qu’un inspecteur puisse joindre plusieurs photos par catégorie.

6. Enregistrez votre formulaire : Cliquez sur Save dans la barre flottante en haut de l’éditeur.

Partie 2 — Ajouter une analyse des risques basée sur l’IA

C’est ce qui rend la checklist basée sur l’IA, et pas simplement notée. Deux Agent Fields s’exécutent automatiquement après chaque soumission et restent entièrement internes : l’un rédige une brève évaluation globale des risques, l’autre propose une correction. Aucun des deux n’apparaît jamais dans le formulaire rempli par l’inspecteur.

1. Ouvrez le panneau Add field : Dans votre éditeur de formulaire, cliquez sur Add field et recherchez Agent Field.

2. Ajoutez le champ de résumé des risques : Cliquez sur Agent Field pour le déposer dans le formulaire, puis intitulez-le « Walkthrough risk summary » avec l’ID de champ ai_risk_summary.

3. Rédigez son prompt : « Examine cette visite de sécurité. Sécurité incendie et issues de secours : @fire_safety_status. Conformité des EPI : @ppe_status. Sécurité électrique : @electrical_status. Propreté et allées de circulation : @housekeeping_status. Stockage des produits chimiques et dangereux : @chemical_status. Équipements et protecteurs de machines : @equipment_status. Notes sur ce qui doit être corrigé : @failed_items_notes. Les preuves photo sont jointes dans @photo_fire_safety, @photo_ppe, @photo_electrical, @photo_housekeeping, @photo_chemical et @photo_equipment. Résume le niveau de risque global de cette visite en un court paragraphe et, si des points ont échoué, mentionne en premier la catégorie non conforme la plus urgente. »

4. Ajoutez le champ d’action suggérée : Répétez les étapes 1 et 2 pour un second Agent Field intitulé « Suggested corrective action » avec l’ID de champ ai_suggested_action.

5. Rédigez son prompt : « En fonction des catégories non conformes lors de cette visite de sécurité (@fire_safety_status, @ppe_status, @electrical_status, @housekeeping_status, @chemical_status, @equipment_status) et des notes de @failed_items_notes, propose une action corrective concrète que la personne responsable devrait entreprendre en priorité. Limite-toi à deux phrases. »

Remarque : L’option réservée aux administrateurs est verrouillée pour les deux Agent Fields et ne peut pas être désactivée : il s’agit donc d’une analyse privée pour votre équipe, que l’inspecteur ne voit jamais.

6. Enregistrez votre formulaire : Cliquez sur Save dans la barre flottante.

Partie 3 — Configurer la logique d’affichage et la notation

Deux mécanismes distincts interviennent ici. Advanced logic contrôle les champs que voit l’inspecteur, et la notation intégrée de Formaloo transforme les six réponses conforme/non conforme en un score de conformité, sans que vous ayez à écrire la moindre règle de calcul.

💡 Vous souhaitez que votre formulaire affiche, masque, saute ou rende obligatoires des champs selon la réponse donnée ? Voici le guide de référence sur la logique dans Formaloo. Consultez qu’est-ce que la logique dans Formaloo.

1. Ouvrez Advanced logic : Dans le panneau des paramètres du formulaire, à droite de l’éditeur, ouvrez Advanced logic et allez dans l’onglet Logic.

2. Cliquez sur Logic Agent : En haut à droite du panneau Logic, cliquez sur Logic Agent.

3. Collez ce prompt : « Masquer par défaut les champs “Qu’est-ce qui doit être corrigé ?”, “Qui est responsable de la correction ?”, “Quelle est l’échéance ?” et “Quel est le degré d’urgence ?”. Si Sécurité incendie et issues de secours, Conformité des EPI, Sécurité électrique, Propreté et allées de circulation, Stockage des produits chimiques et dangereux ou Équipements et protecteurs de machines a pour réponse Fail, afficher ces quatre champs et rendre obligatoires “Qui est responsable de la correction ?” et “Quelle est l’échéance ?”. »

4. Générez et vérifiez : Cliquez sur Generate Rules. Approuvez l’aperçu, ou refaites-le si quelque chose ne convient pas.

5. Enregistrez : Cliquez sur Save en haut à droite du panneau Logic.

6. Configurez la notation : Indépendamment de la logique, ouvrez les paramètres de votre formulaire et cliquez sur Scoring. Attribuez 1 point à Pass et 0 point à Fail pour chacune des six catégories de la checklist. Formaloo additionne automatiquement ces points pour obtenir un score de conformité masqué sur 6, sans aucune règle logique.

Partie 4 — Créer les e-mails de notification

Quatre e-mails font fonctionner ce workflow : l’un confirme la visite à l’inspecteur, un autre alerte la personne à qui une correction vient d’être attribuée, un troisième tient l’équipe HSE informée des non-conformités, et le dernier clôt le processus une fois la correction marquée comme résolue.

💡 Vous souhaitez envoyer des e-mails personnalisés à votre image plutôt que la notification par défaut de Formaloo ? Voici le guide de référence pour créer et envoyer des modèles d’e-mail personnalisés. Consultez comment créer et envoyer des modèles d’e-mail personnalisés.

1. Ouvrez le créateur de modèles : Cliquez sur l’icône de votre profil, allez dans Apps and Integrations, trouvez Custom Email Templates et cliquez sur Add New Template.

2. Créez la confirmation de soumission : Videz le corps, ajoutez un bloc AI Content et saisissez : « Rédige une confirmation courte et factuelle informant l’inspecteur que sa visite de sécurité a été enregistrée. Confirme le site (@site_location) et la date de l’inspection (@inspection_date). Précise que les points non conformes qu’il a signalés ont déjà été acheminés vers la personne responsable. 2 à 3 phrases, sur un ton posé et professionnel. » Définissez l’objet sur « Visite enregistrée pour @site_location », nommez le modèle et enregistrez-le.

💡 Vous souhaitez qu’une règle se déclenche dès la première soumission d’un formulaire, par exemple pour envoyer une confirmation ? On Submit est ce déclencheur. Consultez qu’est-ce que la logique On Submit et comment fonctionne-t-elle. Allez dans Advanced logic → On Submit et ajoutez une règle qui envoie ce modèle à l’e-mail de l’inspecteur à chaque soumission du formulaire.

3. Créez l’alerte d’action corrective : Ajoutez un nouveau modèle. Saisissez : « Rédige un e-mail direct et factuel informant l’assignee qu’une action corrective issue d’une visite de sécurité lui a été attribuée. Mentionne le site (@site_location), ce qui doit être corrigé (@failed_items_notes), la date d’échéance (@corrective_due_date) et la priorité (@corrective_priority). Termine par un appel clair à résoudre le problème avant l’échéance. Moins de 100 mots. » Objet : « Action requise : visite de sécurité de @site_location ». Enregistrez-le, puis dans On Submit, ajoutez une règle qui envoie ce modèle à @corrective_assignee lorsque l’un des six champs de statut est égal à Fail.

4. Créez la notification à l’équipe HSE : Ajoutez un nouveau modèle. Saisissez : « Rédige une notification interne destinée à l’équipe HSE et maintenance des locaux résumant les points de la checklist non conformes lors de cette visite. Mentionne @site_location, @inspector_name, les notes sur les points non conformes (@failed_items_notes) et le résumé des risques par IA (@ai_risk_summary) comme contexte supplémentaire. Ton : factuel et interne. » Objet : « Points non conformes lors de la visite de @site_location — @inspection_date ». Enregistrez-le, puis ajoutez une règle On Submit envoyant ce modèle à l’adresse de diffusion de votre équipe HSE, avec la même condition Fail.

5. Créez l’e-mail de résolution : Ajoutez un dernier modèle. Saisissez : « Rédige une brève confirmation informant l’inspecteur que l’action corrective issue de sa visite à @site_location a été marquée comme résolue. Mentionne ce qui a été corrigé (@failed_items_notes). Moins de 60 mots, chaleureux mais efficace. » Objet : « Résolu : action corrective pour @site_location ». Enregistrez-le.

💡 Vous souhaitez qu’une règle se déclenche chaque fois qu’un enregistrement existant change, par exemple lorsqu’un statut passe à Resolved ? On Update est le déclencheur prévu à cet effet. Consultez qu’est-ce que la logique On Update et comment fonctionne-t-elle. Allez dans On Update et ajoutez une règle qui envoie ce modèle à l’e-mail de l’inspecteur lorsque le statut de l’examen passe à Resolved.

Partie 5 — Créer le modèle de rapport PDF

Chaque visite peut générer un PDF prêt à imprimer, utile pour les audits ou pour remettre une copie papier à un responsable de site. Voici le HTML complet.

💡 Vous souhaitez que chaque soumission génère automatiquement un document soigné à votre image ? Voici le guide de référence pour créer un modèle PDF à partir d’une soumission. Consultez comment créer des modèles PDF pour transformer les réponses en documents.

1. Ouvrez le créateur de modèles PDF : Cliquez sur l’icône de votre profil, allez dans Apps and Integrations, cliquez sur Custom PDF Template, puis sur Add New Template.

2. Passez en vue HTML : Basculez l’éditeur en HTML.

3. Collez ce code :

<div style="background:#ffffff;max-width:760px;margin:0 auto;padding:60px 72px;font-family:'Inter',system-ui,-apple-system,sans-serif;color:#1a1a1a;">    <!-- Header -->   <div style="margin-bottom:48px;">     <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:8px;">Safety inspection report</div>     <h1 style="font-size:26px;font-weight:600;margin:0 0 12px 0;color:#1a1a1a;">Safety inspection &amp; walkthrough checklist</h1>     <div style="display:flex;justify-content:space-between;font-size:13px;color:#777777;">       <span>Reference: SIW-@rowid</span>       <span>Inspection date: @inspection_date</span>     </div>   </div>    <!-- Walkthrough details -->   <div style="margin-bottom:36px;">     <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">Walkthrough details</div>     <div style="display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;">       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Site or location</div>         <div style="font-size:14px;color:#1a1a1a;">@site_location</div>       </div>       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Inspector</div>         <div style="font-size:14px;color:#1a1a1a;">@inspector_name</div>       </div>     </div>   </div>    <!-- Checklist results -->   <div style="margin-bottom:36px;">     <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">Checklist results</div>     <div style="display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;">       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Fire safety &amp; emergency exits</div>         <div style="font-size:14px;color:#1a1a1a;">@fire_safety_status</div>       </div>       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">PPE compliance</div>         <div style="font-size:14px;color:#1a1a1a;">@ppe_status</div>       </div>       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Electrical safety</div>         <div style="font-size:14px;color:#1a1a1a;">@electrical_status</div>       </div>       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Housekeeping &amp; walkways</div>         <div style="font-size:14px;color:#1a1a1a;">@housekeeping_status</div>       </div>       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Chemical &amp; hazardous material storage</div>         <div style="font-size:14px;color:#1a1a1a;">@chemical_status</div>       </div>       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Equipment &amp; machine guarding</div>         <div style="font-size:14px;color:#1a1a1a;">@equipment_status</div>       </div>     </div>     <div style="font-size:11px;color:#aaaaaa;margin-top:14px;font-style:italic;">Photo evidence for each item is attached to this record automatically.</div>   </div>    <!-- Corrective action -->   <div style="margin-bottom:36px;">     <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">Corrective action</div>     <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;margin-bottom:20px;">       <div style="font-size:11px;color:#999999;margin-bottom:4px;">What needs to be fixed</div>       <div style="font-size:14px;color:#1a1a1a;line-height:1.5;">@failed_items_notes</div>     </div>     <div style="display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 32px;">       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Responsible person</div>         <div style="font-size:14px;color:#1a1a1a;">@corrective_assignee</div>       </div>       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Due date</div>         <div style="font-size:14px;color:#1a1a1a;">@corrective_due_date</div>       </div>       <div style="border-bottom:1px solid #eeeeee;padding-bottom:8px;">         <div style="font-size:11px;color:#999999;margin-bottom:4px;">Priority</div>         <div style="font-size:14px;color:#1a1a1a;">@corrective_priority</div>       </div>     </div>   </div>    <!-- AI risk summary -->   <div style="margin-bottom:36px;">     <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">AI risk summary</div>     <div style="background:#f9f9f9;border-left:3px solid #dddddd;padding:16px 20px;font-size:13px;color:#444444;line-height:1.6;margin-bottom:16px;">       @ai_risk_summary     </div>     <div style="font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#aaaaaa;margin-bottom:16px;">Suggested corrective action</div>     <div style="background:#f9f9f9;border-left:3px solid #dddddd;padding:16px 20px;font-size:13px;color:#444444;line-height:1.6;">       @ai_suggested_action     </div>   </div>    <!-- Footer -->   <div style="display:flex;justify-content:space-between;margin-top:56px;padding-top:16px;border-top:1px solid #eeeeee;font-size:10px;color:#999999;">     <span>Confidential: internal safety record</span>     <span>[Your organization name]</span>   </div>  </div>

4. Nommez-le et enregistrez-le : Donnez au modèle un nom comme « Safety walkthrough report » et enregistrez-le.

Remarque : Le numéro de référence utilise @rowid, l’ID de ligne incrémental de la soumission, inséré directement dans le texte sous la forme « SIW-@rowid ». Il n’existe pas de champ distinct pour celui-ci. Les photos ne sont pas intégrées manuellement dans cette mise en page, car Formaloo joint automatiquement les fichiers téléversés au PDF généré.

5. Joignez-le à l’e-mail de résolution : Ouvrez le modèle d’e-mail « Corrective action resolved » de la partie 4 et joignez-y ce modèle PDF, afin que le dossier clôturé soit envoyé avec la confirmation.

Ce que vous avez maintenant

Un workflow de visite de sécurité qui se note lui-même, se documente avec des photos obligatoires et achemine ses propres anomalies, sans que personne n’ait à transférer un e-mail ou à mettre à jour un tableur à la main. Chaque soumission reçoit une analyse privée des risques par IA et une correction suggérée, placées juste à côté des données brutes de la checklist : votre équipe HSE peut ainsi trier en quelques secondes au lieu de lire chaque entrée ligne par ligne. Les inspecteurs, les assignees et les administrateurs ouvrent chacun un portail conçu exactement pour ce que leur rôle doit voir, et chaque visite laisse un PDF prêt à imprimer pour le jour où un audit demande une preuve.

Et ensuite ?

  • Voir le scoring par IA piloter un workflow complet de bout en bout Si le principe de l’Agent Field présenté ici vous est utile, ce guide présente les éléments qui l’accompagnent naturellement (routage chaud/froid, e-mails conditionnels et notifications) autour d’un score privé généré par IA. → Comment créer un système de qualification des prospects basé sur l’IA

  • Ajouter un second niveau d’approbation avant la clôture d’une action corrective Si votre processus HSE exige la validation d’un superviseur avant qu’une correction soit considérée comme résolue, ce guide explique comment ajouter une seconde étape d’examen à un workflow de routage comme celui-ci. → Comment créer un workflow de demande à double approbation

  • Découvrir un pipeline d’admission piloté par Kanban avec modèles d’e-mail IA et PDF, appliqué à un autre secteur Même principe sous-jacent (formulaire d’admission, logique conditionnelle, e-mails personnalisés par IA, modèle PDF et Kanban d’administration), conçu pour l’admission en santé plutôt que pour une visite de sécurité. → Comment créer un workflow d’admission et de consentement des patients pour les cliniques

Modèles prêts à l’emploi

Inutile de partir de zéro : nous l’avons déjà préparé pour vous.

  • Employee request workflow — Achemine les demandes internes par type et suit les approbations depuis une seule vue. Remplacez ses catégories de demandes par les six catégories de sécurité présentées ici pour réutiliser sa structure de routage interne.

  • Scholarship & grant application with scoring and approval — Calcule automatiquement un score sur plusieurs critères et achemine selon le résultat. C’est le même mécanisme de notation que celui du score de conformité de cette checklist.

  • Patient intake & consent workflow for healthcare — Utilise des modèles d’e-mail basés sur l’IA, un modèle PDF et un pipeline Kanban d’administration : la même combinaison que celle de cette checklist de visite, conçue pour un autre secteur.

Plus de guides pratiques

Avez-vous trouvé la réponse à votre question ?