Sourcing de lieux et de prestataires événementiels
Cas d'usage : sourcing de lieux et de prestataires événementiels
Une agence organise des événements pour des entreprises : séminaires, conventions, soirées clients, lancements de produit. Pour chaque demande, le chef de projet doit trouver un lieu, puis un traiteur, un prestataire technique et parfois une animation ou un transport.
Ce cas d'usage montre comment l'agence fait ce travail dans Dokos :
- Elle décrit chaque lieu dans une fiche Lieu.
- Elle saisit la demande du client dans un Brief Evenement.
- Deux rapports notent chaque lieu et chaque prestataire sur 100 pour chaque brief à venir.
- Un tableau de bord Insights montre les recommandations de tous les briefs.
- Le Wiki garde les règles de notation et les décisions de l'équipe.
- Après l'événement, le brief garde le lieu, les prestataires retenus et la satisfaction du client. Ces données améliorent les notes des briefs suivants.
Tous les exemples de cette page existent sur le site de démonstration demo.dokos.cloud.
Vue d'ensemble
Prérequis
- Le rôle Gestionnaire du système pour créer les types de document.
- Le rôle Gestionnaire de script pour enregistrer un rapport de script non standard.
- Les scripts serveur activés sur le serveur. Sinon, un rapport de script non standard affiche l'erreur « Server Scripts Disabled ». Voir Rapport de type Script.
- L'application Insights pour le tableau de bord.
- L'application Frappe Wiki pour la base de connaissances.
1. La fiche Lieu
Une fiche Lieu décrit un lieu que l'agence peut proposer : un château, un hôtel, un rooftop, une péniche. Elle regroupe ce que le chef de projet vérifie avant de poser une option. Le nom de la fiche est le Nom du lieu. Sur le site de démonstration, le type de document est rattaché au module Achats, parce que le lieu est acheté à un fournisseur.
Le champ Statut donne la relation de l'agence avec le lieu :
| Statut | Effet |
|---|---|
| À qualifier (par défaut) | Lieu repéré, pas encore visité. Il est noté. |
| Référencé | Lieu connu et utilisable. Il est noté. |
| Partenaire privilégié | Lieu avec un accord. Il est noté et reçoit 1 point de qualité en plus. |
| Inactif | Lieu fermé ou plus proposé. Il est exclu des rapports. |
| À éviter | Mauvaise expérience. Il est exclu des rapports. |
La fiche a neuf onglets. La dernière colonne donne les champs que la notation lit.
| Onglet | Utilité | Champs lus par la notation |
|---|---|---|
| Général | Type de lieu, standing, statut, mots-clés. Section Exploitant & contacts : le fournisseur à qui l'agence passe commande (Prestataire / exploitant) et l'interlocuteur commercial. | type_de_lieu, standing, statut, prestataire |
| Localisation & accès | Adresse, ville, région, environnement, gare et aéroport proches avec le temps d'accès, transports, stationnement, carte. | ville, region, environnement, temps_gare_min |
| Capacités & espaces | Capacités maximales debout (cocktail), assise (banquet) et en plénière (théâtre), nombre d'espaces et de salles de sous-commission, surface, privatisation totale. Section Détail des espaces : une ligne Espace du Lieu par salle. Section Hébergement : chambres sur place et prix. | les trois capacités, nombre_sous_commissions, privatisation_totale, hebergement_sur_place, nombre_chambres |
| Formats & équipements | Une case par type d'événement accepté (séminaire, conférence, soirée, salon…). Équipements techniques, accessibilité PMR, espace extérieur. Section Prestataires imposés ou référencés : traiteur et prestataire technique du lieu, et s'ils sont imposés. | les douze cases format_*, captation_streaming, accessibilite_pmr, espace_exterieur, traiteur, traiteur_impose, prestataire_technique, technique_imposee |
| Restauration | Restauration sur place, office traiteur, régimes. Section Contraintes d'exploitation : heure de fin maximale, musique amplifiée, autres restrictions. | heure_fin_max, musique_amplifiee |
| Tarifs & conditions | Gamme de budget (€ à €€€€), tarifs HT (journée d'étude, demi-journée, séminaire résidentiel, privatisation jour et soirée), minimum garanti, commission, acompte, délais d'option, annulation. | gamme_budget et les cinq tarifs |
| RSE | Labels, mobilité douce, tri des déchets, circuits courts, engagements. | labels_rse |
| Évaluation & historique | Notes en étoiles (globale, accueil, technique, restauration, rapport qualité/prix), dates de visite et de dernier événement, points forts, points de vigilance, références clients. | note_globale |
| Documents | Plaquette, plans, fiche technique, lien de visite virtuelle. | aucun |
La table Espaces utilise le type de document enfant Espace du Lieu. Chaque ligne décrit une salle : nom (obligatoire), type d'espace, surface, capacités par configuration (théâtre, banquet, cocktail…) et prix de location à la journée. Les rapports ne lisent pas cette table. Ils utilisent les capacités maximales de l'onglet Capacités & espaces. Le chef de projet lit la table pour choisir la salle.



2. Le Brief Evenement
Un Brief Evenement enregistre la demande d'un client : l'événement, les participants, les critères de lieu, le budget et les prestations à trouver. Les rapports comparent chaque brief à venir avec les lieux et les fournisseurs. Le nom suit la série BRIEF-.YYYY.-.#### (par exemple BRIEF-2026-0006). Sur le site de démonstration, le type de document est rattaché au module Ventes.
Le nom du type de document n'a pas d'accent. Dodock accepte seulement des lettres ASCII, des chiffres, des espaces, des tirets et des tirets bas dans le nom d'un type de document. Les étiquettes des champs peuvent avoir des accents.
Le brief a trois onglets :
| Onglet | Utilité |
|---|---|
| Brief | Intitulé, client, contact, statut, chef de projet, liens vers l'opportunité et le projet. Section Profil client : secteur d'activité, groupe client, segment de marché, politique d'achat. Section Événement : type d'événement, public, objectifs, ambiance, dates, format horaire. Section Participants & configuration : nombre de participants, configuration principale, salles de sous-commission. |
| Critères lieu | Ville, région, environnement, temps maximal depuis la gare, type de lieu et standing souhaités. Section Budget : gamme, budget total HT, budget par personne. Section Besoins spécifiques : hébergement et nombre de chambres, privatisation, extérieur, PMR, captation, musique amplifiée, heure de fin, label RSE, restauration, régimes, libre choix des prestataires. Section Prestations à sourcer : traiteur, technique, animation, transport. |
| Lieu & prestataires retenus | Lieu retenu, montant du lieu HT, traiteur retenu, prestataire technique retenu, satisfaction du client (étoiles). Section Bilan : retour d'expérience. |
Le Statut suit l'avancement : Nouveau, Recherche de lieu, Options posées, Proposition envoyée, Confirmé, puis Réalisé, Perdu ou Annulé.
- Les rapports notent les briefs dont le statut n'est pas Réalisé, Perdu ou Annulé et dont la date de début n'est pas passée.
- Un brief Réalisé devient de l'historique. Son lieu retenu, ses prestataires retenus et sa satisfaction alimentent les critères Historique, Relation client, Satisfaction et Expérience. Remplissez l'onglet Lieu & prestataires retenus avant de passer le brief à Réalisé.


3. Fournisseurs et clients
Les prestataires sont des Fournisseurs standard. Leur Groupe de fournisseurs donne leur catégorie. Sur le site de démonstration :
| Groupe de fournisseurs | Case du brief qui l'appelle |
|---|---|
| Traiteurs | Traiteur (besoin_traiteur) |
| Technique audiovisuelle | Technique / audiovisuel (besoin_technique) |
| Animation & team building | Animation / team building (besoin_animation) |
| Transport & navettes | Transport / navettes (besoin_transport) |
| Lieux événementiels | aucune : ces fournisseurs sont les exploitants des lieux |
Les clients sont des Clients standard. Le secteur d'activité du brief vient du champ Secteur d'activité du brief, sinon du secteur du client. Les règles d'historique comparent ce secteur avec celui des briefs réalisés.
4. Les règles de notation
Les règles de cette section sont celles des rapports du site de démonstration. Elles sont un exemple. Adaptez les points à votre activité (voir la section 9).
Note d'un lieu sur 100
Chaque couple brief × lieu reçoit une note. Les comparaisons de texte ignorent les majuscules et les accents.
| Critère | Points | Règle |
|---|---|---|
| Capacité | 20 | La capacité utile dépend de la configuration du brief : Cocktail → capacité debout, Banquet ou Cabaret → capacité assise, autre configuration → capacité en plénière. 20 points si elle atteint le nombre de participants, 8 points si elle atteint 85 %, sinon 0. |
| Format | 15 | 15 points si la case du type d'événement est cochée sur le lieu, sinon 0. |
| Localisation | 20 | 20 points si le brief n'a ni ville ni région, si le lieu est dans la ville demandée, ou si le lieu est dans la région demandée sans ville demandée. 14 points si une ville est demandée et que le lieu est seulement dans la même région. Sinon 0. |
| Budget | 10 | Compare la gamme du lieu (€ à €€€€) avec celle du brief : même gamme 10, gamme moins chère 8, une gamme au-dessus 3, deux gammes ou plus au-dessus 0. Brief sans gamme : 10. Lieu sans gamme : 5. Si le coût estimé dépasse le budget total du brief, la note est limitée à 3. |
| Style | 10 | Type de lieu 4, standing 3, environnement 3. Chaque partie est accordée si le lieu correspond ou si le brief n'exprime pas de préférence. |
| Besoins | 15 | 15 × la part des besoins spécifiques satisfaits (arrondi à 0,1). 15 points si le brief n'a pas de besoin spécifique. |
| Qualité | 5 | Note globale du lieu : 5 étoiles = 4 points. 1 point en plus pour un Partenaire privilégié. |
| Historique | 5 | 5 points si le lieu est le lieu retenu d'un brief réalisé pour le même client. 3 points s'il a servi à un autre client du même secteur. |
Les besoins spécifiques comptés dans le critère Besoins :
| Besoin du brief | Le lieu le satisfait si |
|---|---|
| Hébergement sur place | il a l'hébergement sur place et au moins le nombre de chambres demandé |
| Accessibilité PMR, captation / streaming, musique amplifiée, espace extérieur, privatisation totale | la case correspondante est cochée sur le lieu |
| Heure de fin souhaitée | il n'a pas d'heure de fin maximale, ou elle est au moins aussi tardive. Une heure avant 6 h compte pour le lendemain : 00:30 est plus tard que 23:00. |
| Lieu labellisé RSE | le champ Labels RSE est rempli |
| Libre choix des prestataires | ni le traiteur ni la technique ne sont imposés |
| Salles de sous-commission (si plus de 0) | il a au moins ce nombre de salles |
| Temps max. depuis la gare (si plus de 0) | son temps d'accès depuis la gare est inférieur ou égal. Un temps vide compte comme trop long. |
Coût estimé du lieu
Le coût estimé HT utilise la première règle qui s'applique :
- Hébergement requis et tarif séminaire résidentiel renseigné : tarif résidentiel × participants × nombre de nuits (au moins 1).
- Format horaire Demi-journée et tarif demi-journée renseigné : tarif demi-journée × participants.
- Format horaire Soirée et tarif privatisation soirée renseigné : tarif privatisation soirée.
- Séminaire, formation, conférence ou assemblée générale, avec un tarif journée d'étude : tarif journée d'étude × participants × nombre de jours.
- Sinon, dans cet ordre : tarif privatisation jour, tarif privatisation soirée, tarif journée d'étude × participants.
La Part du budget est le coût estimé divisé par le budget total HT du brief. Ce coût sert à comparer les lieux. Il ne remplace pas le devis du lieu.
Niveau d'adéquation et critères bloquants
| Niveau | Condition |
|---|---|
| 1 - Excellent | note ≥ 80 et aucun critère bloquant |
| 2 - Bon | note ≥ 65 et aucun critère bloquant |
| 3 - À étudier | note ≥ 50, ou un critère bloquant |
| 4 - Peu adapté | note < 50 |
Capacité, format et localisation sont des critères bloquants. Si l'un d'eux vaut 0, le lieu est au mieux « 3 - À étudier », même avec une note de 75. Le chiffre devant le niveau permet de trier la colonne.
La colonne Points à vérifier liste les critères à contrôler avant de poser une option : Capacité (moins de 20 points), Format (0 point), Localisation (moins de 20 points), Budget (moins de 8 points), puis chaque besoin spécifique non satisfait.
Note d'un prestataire sur 100
Un fournisseur est candidat pour un brief dans deux cas :
- Il appartient au groupe d'une prestation cochée dans Prestations à sourcer, et il n'est pas désactivé.
- Il est lié à un lieu qui a au moins 65 points et aucun critère bloquant pour ce brief. C'est alors l'exploitant du lieu, son traiteur (si le brief demande un traiteur ou la restauration) ou son prestataire technique (si le brief demande la technique).
Le rapport affiche une ligne par brief × fournisseur, avec tous ses rôles.
| Critère | Points | Règle |
|---|---|---|
| Pertinence | 30 | Toujours accordé : le fournisseur répond à un besoin du brief. |
| Lieu associé | 30 | 30 % de la meilleure note des lieux liés. 15 points si le fournisseur n'est lié à aucun lieu. |
| Relation client | 15 | 15 points s'il a déjà travaillé pour ce client. 8 points s'il a travaillé pour un autre client du même secteur. |
| Satisfaction | 15 | Satisfaction moyenne sur 5 × 3. 8 points sans événement noté. |
| Expérience | 10 | 2 points par mission, au plus 5 missions. |
Une mission est un brief réalisé où le fournisseur est l'exploitant du lieu retenu, le traiteur retenu ou le prestataire technique retenu. La satisfaction est celle de ces briefs. Les factures d'achat validées du fournisseur sont affichées dans Achats facturés HT. Elles ne changent pas la note.
5. Les rapports de matching
Les deux rapports sont des Rapports de Script non standard, écrits en Python. Leur Doctype de Réf. est Brief Evenement : un utilisateur qui peut lire les briefs peut ouvrir les rapports. Ils ont un filtre optionnel Brief. Sans filtre, ils montrent tous les briefs à venir. Les lignes sont triées par date, par brief, puis par note décroissante.
Le Python est préféré à une requête SQL pour trois raisons : chaque critère est une fonction courte, les pondérations sont des constantes nommées en tête du script, et un rapport peut réutiliser le calcul de l'autre. Le script n'a pas de fonction execute. Il se termine par data = colonnes, lignes. Voir Rapport de type Script pour créer ce type de rapport.
Matching lieux par brief
Une ligne par brief × lieu actif.
| Colonnes | Lecture |
|---|---|
| Brief, Événement, Client, Date, Participants | Le brief noté. |
| Lieu, Ville, Type de lieu, Exploitant | Le lieu noté et le fournisseur à qui passer commande. |
| Adéquation, Score /100 | Le niveau et la note. Commencez par les lignes « 1 - Excellent » et « 2 - Bon ». |
| Coût lieu estimé HT, Part du budget (%) | Le coût estimé et sa part dans le budget du client. Au-delà de 100 %, le lieu dépasse le budget. |
| Capacité utile | La capacité retenue pour la configuration du brief. |
| Historique client | « Déjà utilisé par ce client » ou « Déjà utilisé dans ce secteur ». |
| Points à vérifier | Les critères à contrôler avec le lieu avant l'option. |
| Pts capacité … Pts historique | Le détail de la note, critère par critère. |
Exemple : pour la soirée de Banque Horizon (BRIEF-2026-0006, 250 personnes, Paris, standing Premium), l'Hôtel Belvédère Paris Étoile a 91,2 et le Domaine de la Clairière 86. Le Domaine est à Rambouillet : il reçoit 14 points de localisation, et « Localisation » apparaît dans ses points à vérifier.

Matching prestataires par brief
Une ligne par brief × fournisseur candidat.
| Colonnes | Lecture |
|---|---|
| Brief, Événement, Client, Date | Le brief. |
| Prestataire, Catégorie | Le fournisseur et son groupe. |
| Score /100 | La note du fournisseur. |
| Rôle / origine | Pourquoi il est candidat : sa catégorie, « Lieu (exploitant) », « Traiteur imposé par le lieu », « Technique référencée par le lieu »… |
| Lieux associés | Les lieux qui l'ont amené, du mieux noté au moins bien noté. |
| Imposé par le lieu | « Oui » si un lieu lié impose ce fournisseur. Si vous retenez ce lieu, vous devez travailler avec lui. |
| Historique | Déjà travaillé pour ce client, expérience dans ce secteur, déjà travaillé avec l'agence, ou nouveau. |
| Missions, Satisfaction /5 | Les données qui donnent les points d'expérience et de satisfaction. |
| Achats facturés HT | Le total des factures d'achat validées, pour information. |

6. Le classeur et le tableau de bord Insights
Les rapports répondent à la question « que proposer pour ce brief ? ». Le tableau de bord répond à la question « où en sont tous les briefs à venir ? ». Pour créer un classeur et un tableau de bord, voir Insights.
Le classeur Sourcing lieux & prestataires contient deux requêtes de base en SQL natif :
- Matching brief × lieu : une ligne par brief à venir × lieu actif, avec la même notation que le rapport des lieux.
- Matching brief × prestataire : une ligne par brief à venir × fournisseur candidat, avec la même notation que le rapport des prestataires.
Les règles sont donc écrites deux fois : en Python dans les rapports et en SQL dans le classeur. Une requête SQL d'Insights doit commencer par SELECT. Une requête qui commence par WITH est refusée. Placez-la dans un SELECT … FROM (WITH …).
Le tableau de bord Sourcing lieux & prestataires – briefs à venir affiche six graphiques :
| Graphique | Type | Contenu | Décision |
|---|---|---|---|
| Vue d'ensemble | Nombre | Briefs à sourcer, lieux évalués, meilleure note, note moyenne. | Mesurer la charge de sourcing. |
| Meilleur score lieu par brief | Barres | La meilleure note de lieu pour chaque brief. | Repérer un brief sans bon lieu : élargir la recherche ou revoir les critères avec le client. |
| Lieux les plus pertinents (tous briefs) | Barres horizontales | Les dix meilleurs lieux, avec leur note maximale et leur note moyenne. | Choisir les lieux à visiter ou à passer en partenaire privilégié. Une note moyenne haute indique un lieu polyvalent. |
| Lieux recommandés par brief | Tableau | Événement, client, date, lieu, ville, adéquation, historique, points à vérifier, note, coût estimé, part du budget, capacité utile. La note a une échelle de couleur. | Préparer la sélection de lieux et les options. |
| Prestataires recommandés par brief | Tableau | Événement, client, catégorie, prestataire, rôle, lieux associés, imposé par le lieu, historique, note, missions, satisfaction. | Choisir les prestataires à consulter. |
| Prestataires les plus recommandés | Barres horizontales | Les dix meilleurs fournisseurs, avec leur note maximale et leur note moyenne. | Choisir les fournisseurs à référencer ou à renégocier. |
Le tableau de bord n'a pas de filtre global par brief. Pour voir un brief, saisissez l'intitulé de l'événement dans la ligne de filtre sous l'en-tête evenement d'un tableau.


7. La base de connaissances dans le Wiki
Les règles de notation décident des lieux proposés aux clients. Toute l'équipe doit donc pouvoir les lire, pas seulement la personne qui maintient les rapports. L'agence les écrit dans Frappe Wiki, dans l'espace Base de connaissances, groupe Sourcing événementiel :
| Page | Contenu |
|---|---|
| Vue d'ensemble | Le processus, du brief au choix du lieu. |
| Fiche Lieu | Les onglets, les statuts et les champs à remplir. |
| Brief événement | Les statuts et les champs du résultat qui alimentent l'historique. |
| Règles de scoring des lieux | Les huit critères, les niveaux d'adéquation, les critères bloquants, le coût estimé. |
| Règles de scoring des prestataires | Les candidats et les cinq critères. |
| Rapports de matching | Les colonnes des deux rapports et leur lecture. |
| Tableau de bord Insights | Les requêtes, les graphiques et leur usage. |
| Journal des décisions | Chaque changement de règle, avec sa date et sa raison. |
Le Wiki sert de référence commune :
- Un chef de projet comprend pourquoi un lieu est « À étudier » sans lire le code.
- La direction valide une pondération sur une page lisible, puis le responsable des rapports l'applique.
- Le Journal des décisions explique l'état actuel : par exemple, le nom sans accent du type de document, ou le passage des rapports de SQL à Python.
- L'assistant Dokos AI peut chercher dans le wiki interne. Il répond alors avec les règles de l'agence.
8. Construire la solution avec un assistant IA
Sur le site de démonstration, un assistant IA a créé cette solution. Il était connecté au site avec les permissions d'un utilisateur. Vous pouvez utiliser l'assistant intégré ou un assistant externe. L'assistant propose chaque création et vous la validez.
Procédez par étapes et vérifiez chaque résultat :
- « Crée un type de document Lieu pour une agence événementielle B2B, avec des onglets Général, Localisation & accès, Capacités & espaces, Formats & équipements, Restauration, Tarifs & conditions, RSE, Évaluation & historique et Documents, et une table enfant des espaces. »
- « Crée un type de document Brief Evenement : client, type d'événement, dates, participants, critères de lieu, budget, besoins spécifiques, prestations à sourcer, lieu et prestataires retenus, satisfaction. »
- « Crée dix lieux, des fournisseurs par groupe et des briefs réalisés et à venir pour tester. »
- « Crée un rapport de script en Python, Matching lieux par brief, qui note chaque lieu sur 100 pour chaque brief à venir avec ces règles : … » Collez les règles de la section 4.
- « Crée le rapport Matching prestataires par brief à partir du même calcul. »
- « Dans Insights, crée un classeur Sourcing lieux & prestataires avec ces deux calculs, et un tableau de bord des briefs à venir. »
- « Crée dans le Wiki les pages de la base de connaissances Sourcing événementiel. »
Demandez un rapport de script en Python. Une requête SQL convient pour une liste simple. Pour une notation, le Python reste lisible et chaque règle est isolée. Utilisez SQL seulement si le Python ne peut pas produire le résultat.
Après chaque étape, ouvrez le document créé. Exécutez le rapport sur un brief connu et contrôlez une note à la main.
9. Modifier les pondérations
Les pondérations sont des constantes nommées en tête des fonctions du script, par exemple PTS_CAPACITE = 20 ou SEUIL_BON = 65. Les mêmes règles existent à quatre endroits. Modifiez-les ensemble :
- Notez la nouvelle règle et sa raison dans la page Journal des décisions du Wiki.
- Ouvrez le rapport Matching lieux par brief, changez la constante dans le champ Script, puis enregistrez.
- Ouvrez le rapport Matching prestataires par brief. Il contient une copie du calcul des lieux. Faites la même modification, puis enregistrez.
- Dans le classeur Insights, modifiez la requête concernée : Matching brief × lieu ou Matching brief × prestataire.
- Exécutez le rapport et le tableau de bord sur le même brief. Vérifiez que les notes sont les mêmes.
- Mettez à jour la page Règles de scoring des lieux ou Règles de scoring des prestataires du Wiki.
La somme des points maximaux des critères doit rester égale à 100. Si la note d'un critère change beaucoup, revoyez aussi les seuils d'adéquation.
Voir aussi
- Personnalisation des documents : créer un type de document.
- Rapport de type Script et Rapports SQL.
- Insights et Un tableau Insights partagé reste vide.
- Frappe Wiki.
- L'assistant Dokos AI.