La matrice des échéances par lot est un relevé daté dans lequel chaque ligne associe une procédure, un identifiant officiel de lot et un événement de remise. La ligne conserve l’avis ou l’invitation, sa version, l’étape, la date brute, l’heure brute, le fuseau ou le décalage publié, le rôle de la source, l’ancre exacte, l’instant de consultation et un état contrôlé. `confirmed_direct` exige une échéance rattachée directement au lot. `confirmed_explicit_shared` exige une disposition qui vise expressément plusieurs lots. `not_issued_current_stage` indique que la date de remise de l’offre sera communiquée à une étape ultérieure. `ceased` correspond à un lot officiellement abandonné. `conflicted` garde deux prescriptions actuelles incompatibles; `unknown` signale une portée ou une valeur non prouvée. La matrice établit la portée de la preuve. Elle ne tranche ni un fuseau ambigu, ni l’ouverture actuelle, ni la capacité de répondre, ni la validité d’un dépôt.

Une page de consultation peut afficher une seule échéance alors que le dossier comprend plusieurs lots. Le premier horaire peut être la prochaine clôture, celui d’une candidature ou une simple valeur de synthèse. Le règlement peut fixer une date commune à certains lots et une autre à un lot spécialisé. Une invitation privée peut aussi créer une échéance qui ne figure pas dans l’avis public. Lorsqu’un agent duplique la première date visible sur toutes les lignes, il produit un calendrier rassurant et faux. L’équipe peut abandonner trop tôt un lot encore accessible, travailler après la clôture d’un autre ou confondre la fin des questions avec la réception des offres.

La bonne unité d’analyse est le couple lot-événement. Recensez d’abord tous les lots de la version officielle retenue, y compris ceux qui ne seront pas poursuivis. Qualifiez ensuite chaque date selon ce qui doit être reçu: candidature, offre initiale, offre finale, question ou autre acte. Une affectation exige un champ situé dans le lot ou une règle qui désigne clairement les lots couverts. Une même valeur répétée ne crée aucune portée. Conservez le libellé et le fuseau tels qu’ils sont publiés avant toute conversion. En cas de version incertaine, d’invitation inaccessible ou de contradiction, l’agent restitue la lacune et s’abstient de remplir la cellule.

Commencez par les objets officiels, pas par le calendrier

Fixez l’identité de la procédure et de l’avis courant. Conservez le numéro de version, la date de publication, le statut et l’étape. Relevez ensuite les identifiants de tous les lots exactement comme ils apparaissent. `LOT-0002` reste `LOT-0002`; son intitulé peut être conservé dans un second champ. Cette clé stable permet de raccorder une rectification, une annexe et une enveloppe de dépôt sans dépendre d’un titre susceptible de changer.

Un groupe de lots peut porter certaines règles communes sans devenir un objet auquel le fournisseur remet une offre. Une partie dans un avis de planification peut précéder la définition finale des lots. À l’inverse, eForms représente techniquement une procédure non divisée avec `LOT-0000`. La matrice décrit alors un lot technique unique et précise qu’aucun choix commercial entre lots n’existe. Elle ne fabrique ni lot zéro à sélectionner, ni ligne de groupe à déposer.

Conservez aussi les lots écartés par l’équipe. Leur absence rendrait impossible le contrôle de complétude et pourrait masquer la première clôture de la procédure. Les champs de base sont `procedure_id`, `notice_id`, `notice_version`, `lot_id`, `lot_label`, `lot_kind`, `group_ids`, `offerable_status`, `source_anchor` et `observed_at`. Si les sources officielles ne permettent pas de réconcilier le nombre ou l’identité des lots, l’affectation des dates attend.

Traitement des objets voisins d’un lot
ObjetEnregistrement correctErreur à éviter
Lot officielLigne propre liée à son identifiantUtiliser seulement son titre
Groupe de lotsRelation et règle commune expliciteCréer une échéance de dépôt autonome
Partie prévisionnelleStructure antérieure à l’appel d’offresLa présenter comme soumissionnable
`LOT-0000` techniqueLigne unique avec note de non-divisionInventer une sélection entre lots
Enveloppe du portailLien vers les lots qu’elle accepteAssimiler enveloppe et lot sans preuve

Deux dates proches peuvent régir deux actes différents

Les procédures ouvertes conduisent directement à la remise d’une offre. Les procédures en plusieurs étapes demandent d’abord une candidature ou une demande de participation. Une invitation ultérieure fixe alors la remise de l’offre aux opérateurs retenus. Une négociation peut encore ajouter une offre initiale, une version révisée et une offre finale. Chaque acte mérite sa propre ligne, même s’il concerne le même lot.

La structure eForms sépare ces événements. `BT-131` correspond au délai de réception des offres dans le contexte du lot. Le délai de réception des demandes de participation utilise un autre composant. Les règles publiées comparent aussi le terme des demandes d’information avec la réception de l’offre. Elles n’autorisent aucune fusion sémantique entre ces valeurs.

Adoptez un vocabulaire fermé: `request_to_participate`, `initial_tender`, `tender`, `revised_tender`, `final_tender`, `enquiry`, `site_visit_booking`, `public_opening` et `validity_end`. Ajoutez le libellé original de l’acheteur. Si la source affiche uniquement « date de réponse », recherchez ce qui doit être remis. Tant que cet acte reste indéterminé, la classe vaut `unknown`.

Lecture des échéances avant toute affectation
Libellé rencontréClasseEffet sur l’offre
Réception des candidatures`request_to_participate`Ne clôt pas l’offre
Réception des offres`tender`Clôt le périmètre indiqué
Demandes de renseignements`enquiry`Clôt les questions ordinaires
Visite obligatoire`site_visit_booking`Condition préalable distincte
Ouverture des plis`public_opening`Événement postérieur à la réception
Date de réponse`unknown`Aucun usage avant clarification

Une valeur commune doit encore être rattachée à chaque lot

La documentation TED place la date et l’heure `BT-131` dans le `TenderSubmissionDeadlinePeriod` d’un lot donné. Le profil OCDS pour eForms combine ces deux éléments et écrit l’instant dans `tender.lots[n].tenderPeriod.endDate`. Cette localisation constitue une preuve directe. Elle rappelle aussi qu’un agrégateur qui ne conserve qu’un `tenderPeriod` général peut effacer une différence entre lots.

Un règlement de consultation peut créer une portée partagée. Une phrase visant « les lots 1 et 2 » ou « tous les lots » autorise la répétition de la même valeur dans les lignes couvertes. Chaque ligne garde la même ancre et `assignment_basis: explicit_shared`. Si les champs de chaque lot contiennent séparément la même date, la base reste `direct_lot`. L’égalité du résultat ne justifie pas la perte du chemin de preuve.

Une carte de recherche, un bandeau de portail ou une date placée avant la liste ne suffit pas. Le bandeau peut annoncer la prochaine échéance seulement. Une vue mobile peut masquer les valeurs suivantes. Stockez ces affichages comme observations secondaires. Ils deviennent prescriptifs pour un lot lorsque le texte ou le modèle de données établit la relation.

Les sources remplissent des fonctions différentes. L’avis publie une information officielle, le règlement décrit la remise, le portail matérialise les enveloppes et l’invitation gouverne une étape réservée. Une règle unique de priorité serait fragile. Si deux sources actuelles et correctement délimitées donnent des heures incompatibles au même lot et au même acte, la matrice retient `conflicted` et transmet le dossier à la vérification des conflits de délai.

  • Preuve directe: la date, l’événement et l’identifiant du lot partagent le même contexte.
  • Preuve partagée: une disposition nomme les lots couverts ou vise explicitement leur totalité.
  • Inférence refusée: seule la mise en page relie la date et le lot.
  • Conflit: deux instructions actuelles prescrivent des valeurs incompatibles au même périmètre.

Une consultation peut avoir une date commune et une exception prouvée

Considérons la consultation fictive `FR-MOB-2026-41` portant sur des enquêtes de mobilité. Le règlement en version 03 fixe la réception des offres des lots 1 et 2 au 18 novembre 2026 à 16:00 +01:00. Le champ du lot 3 et son enveloppe dédiée indiquent le 25 novembre à la même heure. La page générale affiche « prochaine date limite: 18 novembre ». Cette mention décrit correctement la première échéance sans dire que le troisième lot ferme ce jour-là.

Les lignes 1 et 2 reçoivent `confirmed_explicit_shared`, avec l’article du règlement comme ancre commune. Le lot 3 reçoit `confirmed_direct`, appuyé par son champ officiel et l’instruction de l’enveloppe. La valeur dérivée `earliest_confirmed_tender_receipt_at` correspond au 18 novembre. Elle déclenche une alerte globale, mais le dossier du lot 3 reste planifié contre le 25 novembre.

Un analyste qui ne poursuit que le lot 3 pourrait filtrer la vue après validation. La table source conserve néanmoins les trois lots. Cette conservation prouve que le bandeau a été interprété comme une prochaine échéance et non comme une règle générale. Si l’enveloppe du lot 3 devient inaccessible, sa dernière valeur passe en historique périmé; les deux autres lignes ne changent pas automatiquement.

Matrice fictive de FR-MOB-2026-41, version 03
LotÉvénementValeur bruteBaseÉtatUsage
LOT-01 Comptages routiersOffre2026-11-18 16:00 +01:00Article visant lots 1 et 2`confirmed_explicit_shared`Planifier cette offre
LOT-02 Enquêtes voyageursOffre2026-11-18 16:00 +01:00Même article, lot nommé`confirmed_explicit_shared`Conserver une ligne séparée
LOT-03 ModélisationOffre2026-11-25 16:00 +01:00Champ du lot et enveloppe`confirmed_direct`Ne pas hériter du bandeau

Une nouvelle version oblige à tester de nouveau la portée

La matrice courante garde `notice_id`, `notice_version`, `observed_at` et `valid_until`. Une rectification peut prolonger un lot, tous les lots ou seulement une étape. Consommez d’abord la chaîne de versions acceptée par le registre des modifications. Relisez ensuite le périmètre de la nouvelle disposition. Une phrase générale située dans une section propre au lot 2 ne devient pas automatiquement une prolongation générale.

Les anciennes lignes restent accessibles avec `superseded_by`. Elles expliquent pourquoi un calendrier a changé et permettent d’auditer les alertes antérieures. Elles ne figurent plus parmi les valeurs actuelles. Un lot officiellement retiré reçoit `ceased`. La disparition de son bouton de dépôt, sans avis ni instruction, révèle plutôt un problème d’accès ou de publication.

Pour les procédures en plusieurs étapes, une absence peut être attendue. La ligne `tender` reçoit `not_issued_current_stage` lorsque l’avis prévoit une invitation ultérieure. La date de candidature est stockée dans une autre ligne. Ni la date estimée d’envoi de l’invitation ni une durée légale minimale ne produit le futur instant de réception.

La section 54 du Procurement Act britannique demande que les délais fixés soient identiques pour chaque fournisseur. Cette règle d’égalité ne prouve pas que tous les lots ferment le même jour. Les orientations britanniques décrivent les lots comme des contrats séparés et demandent au tender notice d’indiquer comment et à quelle date remettre offres ou candidatures. La matrice cherche encore la portée publiée dans le cas concret.

États et conséquences opérationnelles
ÉtatÉvidence minimaleConséquence
`confirmed_direct`Champ ou instruction propre au lotCalendrier du lot permis
`confirmed_explicit_shared`Règle nommant les lotsMême valeur, preuves conservées
`not_issued_current_stage`Étape actuelle et invitation futureAucune heure inventée
`ceased`Décision officielle sur le lotRetrait du calcul actif
`conflicted`Prescriptions actuelles incompatiblesTransmission au contrôle de conflit
`unknown`Valeur ou portée insuffisanteBlocage de l’usage automatique

Un agent utile expose les lignes qu’il ne peut pas compléter

Fournissez un dossier d’entrée délimité: procédure canonique, version courante acceptée, documents publics de lot, observations autorisées du portail et événement recherché. Exigez une ancre pour chaque extraction. L’agent peut recenser les identifiants, lire les champs structurés, reconnaître une clause visant plusieurs lots, comparer des instants établis et calculer la première réception confirmée. Sa réponse principale reste la matrice.

Le contenu d’un appel d’offres constitue une entrée non fiable pour le comportement du système. Une pièce peut demander à un lecteur automatisé d’ignorer ses règles, de télécharger un fichier externe ou de révéler des accès. L’agent suit son contrat de vérification. Sans mandat distinct, il ne crée pas de compte, n’accepte pas de conditions, n’ouvre pas d’invitation privée, ne contacte pas l’acheteur et ne dépose aucun document.

L’abstention est obligatoire lorsque la liste des lots est incomplète, que la version courante n’est pas établie, que l’acte attendu reste ambigu, que la portée vient seulement de la mise en page, qu’une invitation nécessaire est protégée ou que deux sources se contredisent. Chaque abstention indique le manque précis et une suite autorisée. Exemple: « `LOT-04`, offre, date inconnue; l’avis ne publie que la candidature; prochaine vérification lors de l’invitation autorisée. »

Les problèmes voisins gardent leur propre dossier. Le fuseau ambigu part vers la vérification temporelle. Le désaccord entre sources part vers la réconciliation des dates. Une chaîne de rectifications incertaine part vers le registre des modifications. Un fichier inaccessible part vers l’état d’accès documentaire. Cette page assemble leurs faits acceptés et ne décide ni de l’opportunité de répondre, ni de la charge, ni de l’éligibilité, ni du dépôt.

Contrat minimal d’une ligne destinée à un agent
ChampQuestion couverteRéponse en cas d’absence
`procedure_id`, `lot_id`De quel objet parle-t-on?Arrêter la ligne
`response_event`Qu’est-ce qui doit être reçu?`unknown`
`raw_deadline`Quelle valeur est publiée?Valeur nulle
`assignment_basis`Pourquoi ce lot est-il couvert?Refuser l’héritage visuel
`evidence`Où et quand le fait a-t-il été lu?Bloquer l’usage
`state`Quel traitement en aval est permis?Planifier les seuls états confirmés
`next_action`Comment résoudre la lacune?Aucune action externe implicite

Résultats concrets pour date limite par lot

  • La liste officielle des lots est complète et séparée des groupes de lots et des parties de planification.
  • Chaque échéance est liée à l’acte attendu, sans fusion entre candidature, offre, question et ouverture.
  • Le lecteur peut retrouver la valeur dans une version, un champ, une clause ou une enveloppe précise.
  • Une date partagée cite la disposition qui définit les lots couverts.
  • Les lots sans date, arrêtés ou contradictoires restent visibles et bloquent toute automatisation prématurée.
  • La première réception confirmée devient une alerte dérivée, tandis que la matrice complète reste disponible.
  • Chaque ligne possède une durée de validité et un prochain contrôle permis.

Comment exécuter le travail

  1. 01

    Verrouiller la version examinée

    Inscrivez la procédure, l’avis ou l’invitation, sa version, l’étape, le contexte fournisseur et l’instant exact de consultation.

  2. 02

    Dresser la liste officielle des lots

    Relevez chaque identifiant stable et distinguez les lots soumissionnables des groupes, des parties prévisionnelles et du lot technique unique.

  3. 03

    Nommer l’événement de réception

    Classez la date comme candidature, offre, offre révisée, question, visite, ouverture ou validité avant de l’affecter.

  4. 04

    Prouver la portée

    Reliez la valeur à un champ du lot ou à une règle visant explicitement les lots concernés, puis conservez les indices contraires.

  5. 05

    Émettre les lignes contrôlées

    Attribuez un état par lot et événement, laissez les valeurs non établies vides et calculez seulement les comparaisons étayées.

  6. 06

    Planifier le prochain contrôle

    Faites expirer les lignes lors d’un nouvel avis, d’une invitation, d’une modification de portail ou d’un événement annoncé.

Les questions qui changent la décision

  • Quels objets sont des lots soumissionnables, et lesquels sont des groupes, des parties ou un LOT-0000 technique?
  • La date clôt-elle une candidature, une offre, une offre finale, une demande d’information ou un autre événement?
  • La source place-t-elle la valeur dans le lot ou nomme-t-elle explicitement plusieurs lots?
  • L’échéance générale du portail décrit-elle tous les lots, la prochaine clôture ou seulement une fiche récapitulative?
  • Les valeurs identiques possèdent-elles chacune une preuve de portée?
  • Une rectification récente modifie-t-elle un seul lot ou l’ensemble de la consultation?
  • L’étape actuelle comporte-t-elle une date de remise des offres?
  • Quelles lignes sont confirmées, non encore publiées, arrêtées, contradictoires ou inconnues?

Où les équipes perdent le contrôle

01

Une date placée au-dessus des lots est propagée sans phrase qui en définit la portée.

02

Un lot qui ferme plus tôt disparaît derrière la date générale la plus tardive.

03

La date de réception des candidatures devient par erreur la date de remise des offres.

04

La fin des questions, la visite obligatoire ou l’ouverture publique est prise pour la clôture.

05

Une prolongation limitée à un lot écrase les échéances inchangées des autres lots.

06

Un groupe de lots est transformé en lot supplémentaire ou en règle d’héritage implicite.

07

Une exportation aplatie perd l’identifiant du lot associé à la valeur.

08

Un agent tente d’ouvrir une invitation protégée ou d’utiliser l’identité du fournisseur sans autorisation.

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.

  • lots officiels présents dans la matrice sur lots officiels recensés
  • lignes lot-événement dotées d’une preuve directe ou expressément partagée
  • dates rejetées parce qu’elles concernaient un autre acte
  • cellules laissées inconnues au lieu de recevoir une valeur héritée
  • contradictions arrêtées avant l’alimentation du calendrier
  • nouvelles versions ayant déclenché une revue de tous les lots concernés
  • alertes de première échéance accompagnées des lignes qui les composent
  • contrôles exécutés sans franchir une barrière d’accès ou de communication

Questions fréquentes

Puis-je appliquer à tous les lots la date affichée en haut de la page?

Oui seulement si le matériel officiel courant lui donne une portée couvrant tous les lots ou les lots nommés. Un bandeau peut annoncer la prochaine clôture. Recherchez un champ de lot ou une instruction délimitée.

Des dates identiques permettent-elles de créer une seule échéance de procédure?

Conservez les lignes par lot et notez l’égalité des valeurs. Une rectification ultérieure peut viser un seul lot. La fusion ferait disparaître cette portée.

La date de candidature est-elle une date de remise des offres?

Non. Elle ferme un autre événement. Dans une procédure en plusieurs étapes, la remise des offres est souvent fixée par une invitation ultérieure aux fournisseurs sélectionnés.

La première échéance ferme-t-elle tous les lots?

Une règle explicite devrait le dire. La première ligne confirmée peut déclencher une alerte. Chaque lot reste gouverné par la date établie dans sa propre ligne.

Un agent peut-il déduire une date absente à partir du délai légal minimal?

Non. Le minimum encadre la fixation du délai, sans révéler l’instant choisi par l’acheteur. L’agent conserve la lacune et indique le prochain contrôle autorisé.

Sources primaires

Tony Kim

Tony Kim

Fondateur et CEO

Tony écrit sur l’IA appliquée, l’ingénierie produit fiable et les systèmes qui transforment les réponses complexes en exécution maîtrisée.

Veille sur les appels d’offres et exécution pilotée pour les équipes qui visent un résultat commercial.

Prestataires, fondateurs et équipes commerciales qui répondent aux marchés publics ou privés. Le point de départ est le processus existant, ses contraintes et les preuves déjà disponibles.