Un registre des contraintes de réponse est un ensemble versionné de règles atomiques rattachées à des surfaces de réponse identifiées. Chaque ligne conserve le texte exact de l'acheteur et son emplacement natif, puis indique le type de contrainte, l'opérateur, la valeur brute, l'unité, le mode de comptage, la portée, la condition et le champ, la question ou le fichier concerné. Les règles publiées, les observations de plateforme et les objectifs internes sont séparés. Ce registre ne tranche pas un conflit documentaire, ne conçoit pas l'architecture finale des plis et ne certifie pas la conformité du dépôt.
Le règlement de consultation peut limiter le mémoire à trente pages, une annexe imposer une police minimale, le cadre de réponse préciser que les CV sont hors décompte et la plateforme afficher 5 000 caractères pour une question. Un simple repérage de "maximum" oublie les cellules verrouillées, les formats autorisés, les noms de fichiers et les pièces interdites. À l'inverse, l'équipe peut prendre la capacité technique d'un champ pour une permission de dépasser le texte publié. Sans source, portée et règle de comptage, une liste de chiffres ne permet ni de rédiger ni de contrôler.
Partez de la version courante du dossier et des surfaces où une réponse doit être fournie. Décomposez chaque phrase en contraintes testables tout en gardant la citation commune. Normalisez une valeur seulement si son sens ne change pas. Ne convertissez pas des pages en mots, ne choisissez pas la définition de Mo à la place de l'acheteur et ne transformez pas un essai de plateforme en instruction officielle. L'agent peut repérer, structurer et comparer. Une personne qualifiée décide lorsqu'une ambiguïté modifie la production ou le risque de conformité.
Périmètre
Déclarez le dossier examiné avant de chercher la première limite
Le point de départ est un instantané contrôlé: référence de consultation, procédure, phase, lots, canal officiel, heure de récupération et version de chaque pièce. Incluez règlement, avis, programme fonctionnel, cadres de réponse, bordereau de prix, déclarations, questions-réponses et rectificatifs. Une empreinte ou un identifiant stable facilite la reproduction. Le Procurement Framework de la Banque mondiale publie des familles de documents standard, des modèles, des éditions et des traductions. Un intitulé identique ne garantit donc ni le même contenu ni la même portée.
Dressez ensuite l'inventaire des surfaces de réponse. Une surface peut être la rubrique 2.3 du mémoire, la question SEC-17, la plage E12:E19 d'un tableur, un champ de 5 000 caractères ou l'emplacement réservé au dossier technique. L'identifiant doit survivre à l'export et aux revues. Il sert à rattacher la contrainte à un destinataire précis, sans décider à ce stade quels volumes et enveloppes composeront le dépôt final. Cette architecture appartient à AN-072.
Décrivez enfin ce que l'analyse a réellement pu voir. Un aperçu PDF ne révèle pas les validations d'un classeur. Un téléchargement ne montre pas la limite d'un champ connecté. Un portail inaccessible avec le rôle autorisé produit `source_access_required`; un doute sur l'exhaustivité des rectificatifs produit `source_boundary_incomplete`. Ces états sont des résultats utiles. Ils empêchent un agent d'affirmer qu'aucune limite n'existe dans une zone qu'il n'a pas lue.
| Champ | Exemple | Fonction |
|---|---|---|
| surface_id | LOT1-METH-2.3 | Référence stable |
| buyer_label | Continuité du service | Terminologie de l'acheteur |
| surface_kind | portal_text | Contrôles adaptés |
| scope | Lot 1, offre initiale | Limite la propagation |
| source_snapshot | dossier du 01.09.2026, rectificatif 3 | Reproduction |
| access_state | classeur natif ouvert | Profondeur de lecture |
Repérage
Les contraintes vivent dans les phrases, les cellules et les comportements
Préparez un vocabulaire par langue: au maximum, au moins, dans la limite de, sans dépasser, exactement, pages, mots, caractères, lignes, minutes, Mo, police, marge, orientation, nom, mot de passe, macro, lien, pièce et inchangé. Ajoutez symboles mathématiques, listes d'extensions et valeurs placées dans les en-têtes. Un moteur peut signaler "30 pages", mais il doit encore récupérer la rubrique concernée, les exclusions, la phase et la conséquence éventuellement annoncée.
La structure native complète la recherche. Un tableur porte des validations, formules, onglets cachés, commentaires, plages nommées et zones d'impression. Une trame de mémoire contient styles, sections et texte dans les en-têtes. La plateforme fournit labels, compteurs, choix de format, messages d'erreur, sauvegarde et aperçu. Toute expérimentation utilise un compte autorisé et des données sans risque. La ligne d'observation conserve l'heure, le rôle, l'état de la consultation et le test réalisé.
Le guide eSubmission de la Commission européenne montre une procédure qui combine montant saisi, offre financière, offre technique éventuelle et autres pièces. FAR 15.204-5 indique, dans le champ fédéral américain, que les instructions peuvent demander un format ou des parties séparables afin de faciliter l'évaluation. Ces sources illustrent la diversité des surfaces. Elles ne permettent pas de transposer leurs règles à une consultation française qui possède ses propres documents.
- Analysez paragraphes, tableaux, notes, légendes et rectificatifs.
- Ouvrez les formats natifs sans modifier la pièce de contrôle.
- Cadrez tout essai de plateforme par l'autorisation du client.
- Conservez les échecs d'accès et les contenus illisibles.
- Relisez la consigne entière avant de créer une contrainte.
Modèle de données
Une phrase produit autant de lignes que de contrôles indépendants
Prenons la consigne suivante: "Remettre le mémoire au format PDF non protégé, limité à trente pages A4 en Arial 10 minimum; les CV ne sont pas comptés mais toutes les autres annexes le sont." Le registre crée des lignes distinctes pour le format, l'absence de protection, le maximum de pages, le format A4, la famille et la taille de police, l'exclusion des CV et l'inclusion des autres annexes. Une `source_group_id` commune permet de revenir à la phrase complète.
Chaque ligne porte la citation, une localisation lisible par le candidat, un sélecteur récupérable par machine, l'identité et la version de la pièce, l'identifiant de surface, le type, l'opérateur, la valeur brute, l'unité, la valeur normalisée sûre, les conditions, la provenance, la conséquence explicitement écrite et l'état de revue. Si le dossier est bilingue, la phrase française et la phrase de l'autre version ne sont jamais écrasées par une traduction de travail.
Ne fusionnez pas deux lignes parce qu'elles affichent 15 Mo. L'une peut venir du règlement et l'autre d'un rejet technique observé. Une règle générale PDF peut aussi connaître une exception XLSX pour le prix. La déduplication exige la même proposition, la même surface, le même périmètre, la même condition et des versions compatibles. Les références multiples restent jointes pour montrer la chaîne de preuve.
| Champ | Valeur exploitable | Raccourci à éviter |
|---|---|---|
| constraint_type | page_count | mise en forme |
| operator | maximum inclusif | limite |
| raw_value | 30 pages maximum | 30 |
| counting_rule | CV exclus; autres annexes incluses | règle habituelle |
| provenance | buyer_issued | confirmé |
| review_state | normalized | acceptable |
Normalisation
Une unité non définie reste une limite non complètement définie
Il n'existe pas de conversion universelle entre pages et mots. La langue, la typographie, les tableaux et les illustrations changent le résultat. Le mot caractère demande lui aussi une méthode: espaces, retours à la ligne, libellés préremplis, balises et symboles composés peuvent être traités différemment. Le standard HTML mesure `maxlength` sur la longueur de la valeur du contrôle et normalise les retours à la ligne d'une zone de texte. Cette règle technique ne prouve ni la technologie employée par la plateforme ni l'intention du règlement de consultation.
Pour la taille, gardez l'expression publiée et mesurez séparément les octets. Si l'acheteur écrit 15 Mo sans autre définition, ne choisissez pas silencieusement une base décimale ou binaire. La File API du W3C expose une taille en octets; l'interface d'un portail peut arrondir une valeur en Mo. Le registre reçoit donc une contrainte brute et une mesure technique, chacune avec sa provenance. Une marge de production éventuelle reste un choix interne.
Un nom, une extension, un type de média et un fichier valide ne sont pas synonymes. `Memoire_Lot1.pdf` est un nom; `.pdf` est son extension; `application/pdf` est un type enregistré. Le registre IANA fournit les identifiants de type de média. Il ne garantit pas que les octets correspondent au type, que le PDF s'ouvre ou que son profil est accepté. Les exigences de l'acheteur et les résultats de validation sont donc stockés séparément.
| Texte source | Fait normalisé | Question ouverte |
|---|---|---|
| 5 000 caractères espaces compris | maximum 5000; espaces inclus | retours à la ligne et caractères composés |
| 30 pages maximum | maximum inclusif 30 pages | éléments non cités |
| 15 Mo par fichier | maximum 15 Mo; portée par fichier | base en octets |
| PDF uniquement | PDF exigé selon le texte acheteur | versions et profils admis |
| ne pas modifier les onglets | préservation structurelle exigée | changements visuels tolérés |
Applicabilité
Une contrainte ne se propage que par un lien démontré
Une règle du règlement peut viser tous les mémoires, une note seulement la sous-question 4.1 et une exception les groupements. Indiquez le niveau: consultation, enveloppe, volume, section, question, champ, tableau, plage de cellules ou fichier. Ajoutez lot, phase, acteur et condition. Si la hiérarchie documentaire ne permet pas de savoir si la règle descend vers une surface, utilisez `scope_unresolved`. Étendre par prudence la contrainte à tout le dossier modifierait le sens de l'extraction.
La provenance sépare droit publié et mécanique observée. Des catégories telles que `buyer_issued`, `buyer_clarification`, `portal_displayed`, `portal_observed`, `derived_measurement` et `internal_working_budget` évitent les mélanges. Un champ qui accepte 9 000 caractères ne permet pas de dépasser une limite publiée de 5 000. Un blocage à 4 500 révèle au contraire un obstacle potentiel. Dans les deux cas, l'écart est transmis au processus de conflit sans verdict automatique.
Les mises à jour font expirer les lignes dépendantes. FAR 15.206 fournit un exemple circonscrit aux achats fédéraux américains: un changement d'exigence ou de condition passe par un amendement; FAR 52.215-1 maintient les termes non modifiés. Les marchés européens suivent leurs propres règles. Le principe opérationnel reste de rattacher chaque contrainte à une version et de prévoir son réexamen après rectificatif, réponse officielle, pièce de remplacement ou changement significatif de plateforme.
- La portée doit être prouvée par le dossier courant.
- Une observation technique ne devient pas instruction officielle.
- Les budgets internes disposent de leur propre provenance.
- Chaque exception renvoie à la règle qu'elle réduit.
- Une nouvelle version déclenche une revue ciblée.
Exemple travaillé
Cartographier un RFP fictif sur l'accessibilité de gares
Un opérateur ferroviaire consulte pour l'audit et la modernisation de douze gares. Le règlement limite le mémoire méthodologique à trente pages A4, police 10 minimum. Toutes les annexes sont comptées sauf les CV nommément demandés. La question `ORG-06` doit être saisie sur la plateforme dans une limite de 5 000 caractères espaces compris. Le mémoire est demandé en PDF non protégé, quinze Mo au plus par fichier, avec le nom `METH_Lot_[numero]_[candidat].pdf`. Un calendrier XLSX doit conserver onglets et formules et ne contenir aucune macro.
L'extraction produit des lignes différentes pour le nombre de pages, le format A4, la taille de police, l'inclusion générale des annexes, l'exception CV, le maximum de caractères, le traitement des espaces, la protection, le type de fichier, la taille par fichier, le patron de nom, les onglets, les formules et l'interdiction des macros. Une observation montre que la plateforme refuse un nom contenant `#`. Comme le règlement ne parle pas de ce caractère, il s'agit d'une contrainte technique observée à faire confirmer.
Le règlement ne précise pas si les légendes de plans sont comprises dans les trente pages, ni la base en octets de quinze Mo. Le registre conserve `counting_method_unresolved` et `byte_basis_unresolved`. L'équipe peut plus tard adopter vingt-neuf pages et quatorze Mo comme marges internes, sans altérer les valeurs acheteur. L'extraction est `complete_with_review_items` lorsque les surfaces, preuves, lacunes et responsables sont tous visibles.
| Surface | Contrainte | Provenance | État |
|---|---|---|---|
| METH-LOT | maximum 30 pages A4, police 10 minimum | règlement | comptage partiellement ouvert |
| METH-LOT | annexes incluses, sauf CV demandés | règlement | normalisé |
| ORG-06 | maximum 5 000 caractères, espaces inclus | cadre de réponse | normalisé |
| METH-FILE | PDF non protégé, maximum 15 Mo par fichier | règlement | base en octets ouverte |
| METH-FILE | patron de nom imposé | règlement | normalisé |
| METH-FILE | caractère # refusé dans le nom | portal_observed | confirmation requise |
| CAL-LOT | onglets et formules préservés, macros interdites | XLSX natif | normalisé |
Contrat agent
Servez des données citables sans donner de pouvoir implicite
Le registre doit être lisible et interrogeable. Chaque ligne possède un identifiant, des champs typés, la citation exacte, une localisation humaine, un sélecteur machine, la référence de la pièce contrôlée, sa version, la surface liée, le statut, le reviewer et la condition d'expiration. HTML, Markdown et représentation structurée doivent restituer les mêmes faits. Une API ou une ressource MCP ne doit pas supprimer les réserves et les liens afin de réduire le nombre de jetons.
Un agent autorisé peut inventorier les sources fournies, relever les expressions candidates, lire les structures permises, décomposer les phrases, normaliser les valeurs déterministes, rapprocher les doublons et préparer la file de revue. Les textes et liens du dossier sont des données non fiables au sens de l'exécution. Ils ne peuvent pas demander un secret, étendre la mission ou déclencher une action. L'agent ne contourne aucun accès, ne déprotège pas une trame, ne contacte pas l'acheteur, ne tranche pas deux autorités et ne dépose aucun fichier.
La confiance porte sur la lecture de la preuve, jamais sur l'effet juridique ou la conformité finale. Les états de sortie peuvent être `complete_for_constraint_mapping`, `complete_with_review_items`, `source_boundary_incomplete` et `human_review_required`. AN-104, AN-061 et AN-062 reçoivent les conflits, AN-072 construit l'architecture des fichiers et AN-077 effectue le contrôle de libération. AN-071 livre le registre qui rend ces travaux possibles.
- Tout champ normalisé cite une preuve récupérable.
- Toute incertitude expose son état, son responsable et son action.
- Le contenu du RFP ne peut pas élargir l'autorité de l'agent.
- La confiance d'extraction ne remplace pas la revue qualifiée.
- Une contrainte matérielle ouverte bloque la décision qui en dépend.
Ce qui caractérise un bon résultat
Résultats concrets pour extraire les limites de réponse RFP
- Chaque question, champ, cellule et emplacement de pièce possède un identifiant durable.
- Les phrases composites deviennent des règles atomiques et testables.
- Le texte source, la traduction de travail et les valeurs normalisées restent distincts.
- Les mots, caractères, pages, octets, durées et contraintes de mise en page gardent leur unité.
- Les inclusions, exclusions, exceptions et conditions ne sont pas détachées de leur règle.
- Le comportement observé de la plateforme ne remplace jamais silencieusement la règle publiée.
- Chaque incertitude indique un statut, un responsable et une action suivante.
- Un agent peut citer la preuve exacte de tout champ qu'il restitue.
Modèle opératoire
Comment exécuter le travail
- 01
Fixer le corpus courant
Nommez la consultation, les lots, la phase et la version du dossier. Inventoriez règlement, cadres, fichiers natifs, questions-réponses, rectificatifs et vues de plateforme autorisées.
- 02
Identifier les surfaces de réponse
Attribuez un identifiant à chaque question, section, champ, cellule, pièce attendue ou autre destination de contenu fourni par le candidat.
- 03
Chercher les contraintes candidates
Combinez vocabulaire multilingue, symboles et inspection des structures. Relisez chaque résultat avec son titre, sa note, sa condition et son format natif.
- 04
Séparer les règles atomiques
Créez une ligne par limite, format exigé, fonction interdite, règle de présentation, nom de fichier, inclusion ou exclusion, avec un lien vers la même preuve.
- 05
Normaliser sans compléter le texte
Conservez opérateur, valeur et unité d'origine. Toute méthode de comptage, portée ou définition technique absente reste explicitement non résolue.
- 06
Router les anomalies
Transmettez contradictions, portée incertaine, traduction douteuse et comportement de plateforme non confirmé au circuit de revue compétent.
- 07
Publier puis faire expirer
Diffusez le registre avec sa couverture et ses lacunes. Réouvrez les lignes touchées par un rectificatif, une réponse officielle, un fichier remplacé ou une évolution importante du portail.
Évaluation
Les questions qui changent la décision
- Quelle surface de réponse précise est visée par la consigne?
- Quel document, version, article, page, tableau, cellule ou écran porte la preuve?
- L'opérateur exprime-t-il un maximum, un minimum, une valeur exacte, une plage, une obligation de conserver ou une interdiction?
- Quelles valeur et unité sont réellement écrites?
- Les espaces, sauts de ligne, libellés et balises sont-ils comptés?
- La couverture, le sommaire, les figures, notes, CV et annexes entrent-ils dans le nombre de pages?
- La taille maximale vaut-elle par fichier, par enveloppe ou pour tout le dépôt?
- L'extension, le type de média, le format applicatif et l'archive sont-ils distingués?
- La règle dépend-elle du lot, de la phase, du type de candidat ou d'une autre condition?
- La valeur vient-elle de l'acheteur, d'une observation technique ou du budget éditorial interne?
- Une autre source courante donne-t-elle une règle différente pour la même surface?
- Quel événement impose de refaire l'extraction?
Modes d’échec
Où les équipes perdent le contrôle
La recherche numérique ignore une validation de cellule, un compteur ou une interdiction formulée sans chiffre.
L'OCR transforme 15 Mo en 75 Mo ou efface un symbole de comparaison.
Une phrase riche est réduite au nombre de pages et perd ses règles de police, d'annexe ou de fichier.
Une consigne propre à un lot est appliquée à toute la consultation.
Le logiciel de l'équipe compte les caractères autrement que le système de l'acheteur.
Une conversion de Mo en octets cache une hypothèse décimale ou binaire.
L'extension d'un fichier est prise pour une preuve de son contenu.
La capacité plus grande du portail est interprétée comme une dérogation.
Une marge interne devient par erreur une exigence de l'acheteur.
La confiance d'extraction est confondue avec une conclusion juridique.
Mesure
Mesurer le travail terminé
La mesure porte sur le processus terminé, y compris la revue et les exceptions. Le volume produit ne prouve pas à lui seul que le processus est meilleur.
- surfaces de réponse reliées à une source courante
- lignes avec citation, localisation humaine, sélecteur machine et version
- consignes composites entièrement décomposées
- lignes avec type, opérateur, unité, portée et provenance
- méthodes de comptage confirmées ou explicitement ouvertes
- observations de plateforme séparées des exigences publiées
- anomalies avec responsable et date de décision
- échantillons reproduits par un second lecteur
- lignes révisées après changement de source
Questions
Questions fréquentes
Une recherche de nombres suffit-elle pour trouver toutes les limites?
Non. Une contrainte peut résider dans une validation de cellule, un compteur, une option de téléversement ou une interdiction sans chiffre. La recherche crée des candidats; la couverture exige une lecture native des sources et surfaces.
Les espaces comptent-ils toujours dans une limite de caractères?
Seulement si la consigne applicable ou un comportement autoritatif du système le dit. Les retours à la ligne, libellés et balises restent des questions séparées quand le texte est silencieux.
La capacité de la plateforme remplace-t-elle la limite du règlement?
Non, pas automatiquement. Conservez le comportement observé à côté de la règle publiée. Une impossibilité de satisfaire les deux doit suivre le canal de clarification et de résolution des conflits.
Le nom en .pdf prouve-t-il que le format est conforme?
Non. Nom, extension, type déclaré, octets, profil, protection et lisibilité sont des faits distincts. La demande de l'acheteur et les contrôles techniques doivent rester séparés.
Quand le registre est-il complet?
Lorsque toutes les sources et surfaces déclarées ont été examinées, que chaque contrainte possède sa preuve et sa portée, et que chaque lacune a un état et un responsable. Cela ne certifie pas encore le dépôt final.
Sources
Sources primaires
- Project Procurement Framework et documents standard Banque mondiale
- Guide rapide eSubmission pour les opérateurs économiques Commission européenne
- FAR 15.204-5, représentations et instructions Acquisition.gov
- FAR 52.215-1, instructions aux offerors Acquisition.gov
- FAR 15.206 sur la modification de la solicitation Acquisition.gov
- Standard HTML, attribut maxlength WHATWG
- File API, nom, taille et type de média World Wide Web Consortium
- Registre des types de média Internet Assigned Numbers Authority
Ziva
Logiciel de réponse fondée sur les sources pour les RFP, RFI, DDQ et questionnaires.
Équipes offres, avant-vente, sécurité, conformité et opérations commerciales. Le point de départ est le processus existant, ses contraintes et les preuves déjà disponibles.