© Copyright. monoloco 2026

PIC/S The Pharmaceutical Inspection Co-operation Scheme

LMS et portail membres

Le LMS (système de gestion de la formation) de la PIA s’intègre au portail PIC/S. Comment organiser les ressources d’un réseau international tout en accompagnant le travail quotidien de ses membres et la formation de ses inspecteurs ? Le projet PIC/S répond à ces besoins en reliant des fonctions qui partagent les mêmes informations : profils, autorités participantes, événements, documents et activités pédagogiques.

Nous avons développé une plateforme dont les parcours associent autonomie des utilisateurs et interventions des équipes. Les membres actualisent leurs coordonnées et s’inscrivent aux événements. Les inspecteurs suivent leur formation et transmettent leurs évaluations. Les tuteurs examinent les réponses et décident de leur acceptation. L’administration pilote les contenus, les paramètres et le suivi depuis un environnement commun.

Repères du projet

Client
PIC/S

Projet
Site institutionnel, espace membres et plateforme de formation de la PIC/S Inspectorates’ Academy (PIA).

Enjeux
Organiser les ressources du réseau, réutiliser les informations et coordonner les inscriptions, les échanges et le suivi pédagogique.

Publics
Visiteurs, membres des autorités participantes, inspecteurs en formation, tuteurs et mentors, participants aux événements et équipes administratives.

Ce que nous avons réalisé

  • Un site institutionnel et un espace personnel reliés à une base commune de membres et d’autorités.
  • Des publications, une bibliothèque et des ressources associées aux événements et aux formations.
  • Des inscriptions événementielles avec suivi administratif et exports.
  • Des parcours pédagogiques structurés en cursus, modules, chapitres et activités.
  • Un circuit de soumission, de relecture et de validation des évaluations.
  • La préparation de fichiers Excel et la génération de certificats PDF.
  • Un outil de composition de plans de formation.
  • Des modèles de messages personnalisables et des outils de gestion des abonnés.

Technologies

  • PHP et CMS monoloco, avec des modules configurés en JSON.
  • Base relationnelle MySQL
  • HTML, CSS, JavaScript, jQuery et DataTables.
  • PhpSpreadsheet pour les imports et exports de tableurs.
  • Dompdf pour la génération de certificats PDF et Endroid QR Code pour leurs codes QR.
  • JW Player pour les vidéos et leur association à des diapositives.

01 — Membres, documents et événements

Un portail métier

Le site public et l’espace membres reposent sur des contenus et des profils reliés entre eux. Cette organisation permet de présenter une ressource dans plusieurs contextes, de retrouver les interlocuteurs du réseau et de suivre les inscriptions sans recréer une liste indépendante à chaque étape.

01.01

Profils et espace membres

Les utilisateurs sont rattachés à des autorités, à des catégories et à des groupes. Ces informations servent à organiser l’annuaire et à adapter les contenus présentés. Depuis leur espace personnel, les membres peuvent mettre à jour leurs coordonnées et retrouver leurs événements. Les demandes initiales d’inscription créent un compte inactif, que l’administration doit ensuite prendre en charge.

  • Associer un utilisateur à une autorité participante et à plusieurs groupes.
  • Choisir les profils qui apparaissent dans l’annuaire.
  • Modifier ses coordonnées depuis son espace personnel.
  • Retrouver ses inscriptions et les contenus proposés à ses groupes.

01.02

Bibliothèque et gestion documentaire

Une publication peut être reliée à plusieurs pages ainsi qu’à un événement. La bibliothèque complète cette organisation avec des références, des versions, des langues et des juridictions. Les visiteurs disposent de recherches et de filtres pour retrouver une ressource, tandis que les équipes la décrivent et la classent depuis son entrée dans le CMS.

  • Classer les publications par catégorie et section.
  • Identifier les documents récents, archivés ou en projet.
  • Associer une ressource à un événement et à plusieurs rubriques.
  • Filtrer la bibliothèque par type ou juridiction et rechercher dans ses références.
  • Proposer un fichier, un lien externe ou un contact associé à la ressource.

01.03

Inscriptions et suivi événementiel

Le formulaire d’un événement distingue les membres connectés et les nouveaux participants. Il enregistre l’inscription, les options choisies et, lorsque l’événement le demande, le type de participation et le mode de paiement souhaité. Un message de confirmation reprend les informations saisies. L’équipe retrouve ensuite ces données dans une liste où elle gère la validation, la présence, les excuses et le suivi du paiement.

  • Configurer les dates, les informations pratiques et jusqu’à six options de formulaire.
  • Réutiliser le compte d’un membre connecté et repérer une inscription déjà enregistrée.
  • Personnaliser les modèles de confirmation et de validation pour chaque événement.
  • Mettre à jour les statuts administratifs et le montant associé à une inscription.
  • Exporter la liste des participants dans un tableur.

01.04

Candidatures aux groupes de travail

Un membre peut soumettre une demande de participation à un sous-comité ou à un groupe de travail. Le formulaire reprend son identité et recueille le rôle souhaité ainsi que les coordonnées de son responsable. La demande est enregistrée et les messages prévus par le parcours sont envoyés au demandeur et au responsable, sans que ce dépôt constitue une approbation automatique.

  • Préciser le groupe ou le sous-comité concerné.
  • Indiquer une candidature comme membre, président ou suppléant.
  • Conserver une demande distincte du profil principal.
  • Transmettre au responsable un récapitulatif des informations fournies.

01.05

Accès par code et suivi des inscriptions

Certaines pages disposent d’un formulaire d’accès par code. L’administration définit le code et associe les documents à présenter. L’utilisateur renseigne son identité professionnelle et le code demandé ; le traitement enregistre le passage et ouvre l’accès prévu dans la session. L’équipe dispose d’un écran de consultation et d’un export de ces enregistrements.

  • Configurer le code et les textes de la page.
  • Associer des documents à consulter avant l’accès.
  • Enregistrer la date, l’identité déclarée et l’autorité renseignée.
  • Consulter et exporter les enregistrements depuis le CMS.

01.06

Newsletters et import de contacts

La gestion des newsletters rassemble les abonnés, leurs groupes et les informations de confirmation ou de désinscription. Un import de tableur permet de faire correspondre les colonnes avec les champs attendus et de mettre à jour les contacts retrouvés par leur email. Les équipes préparent ainsi leurs listes sans recopier chaque fiche.

  • Importer un fichier et choisir la correspondance de ses colonnes.
  • Ignorer la première ligne lorsqu’elle contient les en-têtes.
  • Affecter les contacts importés à des groupes et à une langue.
  • Distinguer les abonnés confirmés et ceux qui restent à confirmer.
  • Préparer le contenu des newsletters et effectuer un envoi de test.

02 — Parcours, évaluations et certificats

Un LMS intégré

La PIA articule des contenus de formation, un suivi individuel et un circuit de relecture. La plateforme prépare les informations utiles et les documents d’évaluation ; les tuteurs conservent la décision pédagogique. Un outil de planification complète ce parcours pour organiser les besoins de formation d’un inspecteur.

02.01

Modules pédagogiques multimédias

Les équipes structurent les formations en cursus, modules, chapitres et activités. Les modules sont reliés à des domaines du curriculum et peuvent renvoyer vers des événements ou d’autres modules. Les contenus mêlent textes, documents, images, vidéos et questions. Cette construction permet d’assembler un parcours à partir d’éléments gérés séparément.

  • Relier plusieurs modules à un cursus et plusieurs chapitres à un module.
  • Organiser et réordonner les activités d’un chapitre.
  • Combiner des questions à choix unique, à choix multiple et à réponse libre.
  • Associer une vidéo à des diapositives affichées selon son avancement.
  • Signaler un module en développement en désactivant son lien.

02.02

Suivi individuel de progression

Le parcours distingue la consultation des contenus et l’inscription au suivi pédagogique. L’inspecteur peut choisir un tuteur principal et, lorsque cette option est activée, un cotuteur. Les chapitres terminés et les réponses enregistrées alimentent le tableau de suivi. L’utilisateur retrouve ainsi les modules commencés, ceux qui attendent une relecture et ceux qui nécessitent une correction.

  • Associer des tuteurs au parcours de formation.
  • Enregistrer l’avancement par chapitre et par module.
  • Conserver les réponses aux questionnaires.
  • Identifier les étapes en cours, à envoyer, en relecture, acceptées ou à corriger.
  • Prévoir un mode de consultation et un mode test selon les paramètres du CMS.

02.03

Questionnaires et exports Excel

Après avoir renseigné son questionnaire, l’inspecteur déclenche son envoi aux tuteurs. La plateforme construit un fichier Excel à partir des questions et des réponses enregistrées. Elle prépare les emails avec l’identité de l’inspecteur, le module, l’échéance et le lien vers la décision. Un document d’aide associé au module peut compléter les pièces transmises.

  • Passer d’un questionnaire enregistré à une évaluation soumise.
  • Générer le fichier de relecture sans recopier les réponses.
  • Reprendre les réponses attendues pour les questions à choix.
  • Joindre le tableur et le document d’aide disponible pour le module.
  • Calculer une échéance de relecture à un mois de l’envoi.

02.04

Validation par les tuteurs

Le tuteur accepte la réalisation du module ou demande une correction. Cette décision met à jour le statut et déclenche les messages correspondants. Une demande de correction permet à l’inspecteur de reprendre son évaluation. Lors de l’acceptation, le tuteur peut choisir de rendre un certificat disponible : la consultation des contenus et la validation pédagogique restent deux étapes distinctes.

  • Accepter une évaluation depuis l’interface de résultats.
  • Demander une correction et signaler cette étape dans le suivi.
  • Informer l’inspecteur et les tuteurs concernés à partir des modèles définis.
  • Enregistrer la date d’acceptation et l’utilisateur ayant validé.
  • Choisir l’acceptation avec ou sans certificat.

02.05

Certificats PDF avec QR code

Le projet prévoit la génération d’un certificat PDF à partir du nom de l’inspecteur, du module et de sa date d’acceptation. Un code QR reprend le lien vers le certificat. Cette préparation évite de composer un document individuel à la main. Le CMS prévoit également un filigrane de test pour les certificats antérieurs à une date paramétrable.

  • Reprendre les informations déjà enregistrées dans le parcours.
  • Produire un document PDF à partir d’un modèle commun.
  • Inclure le numéro et l’intitulé du module ainsi que la date d’acceptation.
  • Ajouter un code QR pointant vers le certificat.
  • Distinguer les documents concernés par le paramètre de test.

02.06

Plans de formation personnalisés

Le tuteur dispose d’un outil pour préparer le plan de formation d’un inspecteur. L’autorité et le tuteur principal sont préremplis à partir du profil. Il sélectionne les sujets, indique les connaissances déjà acquises, choisit les voies de formation proposées et peut ajouter des sujets spécifiques. Le résultat est exporté dans un tableur utilisable pour poursuivre le suivi.

  • Choisir l’inspecteur concerné et un cotuteur.
  • Sélectionner les domaines et sujets utiles au parcours.
  • Identifier les connaissances déjà acquises.
  • Ajouter des sujets propres aux besoins de l’autorité.
  • Exporter les objectifs, les formats de formation et des colonnes pour les dates et les notes des tuteurs.

02.07

Notifications et rappels paramétrables

Les messages de la formation sont préparés à partir de modèles modifiables dans le CMS. Le système y ajoute les informations du participant, du module et des tuteurs au moment de l’action : inscription, soumission, acceptation ou correction. Un script complémentaire prévoit une relance deux semaines avant l’échéance de relecture ; son exécution dépend de sa programmation sur le serveur.

  • Modifier les objets et les textes des notifications pédagogiques.
  • Configurer les expéditeurs et les copies prévues.
  • Personnaliser les messages avec les informations du dossier.
  • Déclencher les notifications à partir des actions du parcours.
  • Prévoir les rappels de relecture sans rédiger chaque message individuellement.

02.08

Administration du LMS

Le CMS regroupe les inscriptions pédagogiques et une vue détaillée des modules suivis et des certificats. Les équipes disposent aussi d’un journal d’actions et de paramètres pour adapter les contenus, les libellés et les modes de fonctionnement. Les réglages éditoriaux sont ainsi séparés des interventions pédagogiques des tuteurs.

  • Consulter les inscriptions et le suivi des modules d’un utilisateur.
  • Retrouver les informations de validation et les liens de certificat.
  • Administrer les contenus pédagogiques et leurs documents associés.
  • Paramétrer la disponibilité du cotuteur et les modes de consultation ou de test.
  • Consulter et exporter les actions enregistrées dans le journal.

Ce qu’en dit le client

Très réactive et pragmatique dans le développement d’outils web innovants tels que mise sur pied de solutions de gestion de contenu et de formation on-line, destinées à répondre aux besoins de nos plus de 2000 utilisateurs.
Jeffrey Hodgson — Picscheme

D’autres projets, d’autres défis

Voir d’autres
études de cas

Des besoins concrets, des réponses sur mesure. Découvrez ce que nous avons développé pour d’autres organisations.

Toutes les études de cas