A tender date-conflict log is an evidence record for two or more date assertions that may concern the same procurement event. Each assertion keeps the buyer's raw wording, source document and version, exact location, language, event candidate, lot and stage scope, precision, stated time zone, and relationship to amendments or clarifications. The log first determines whether the statements describe the same event. It then records the buyer-issued evidence that resolves the inconsistency or preserves a material conflict for escalation. It does not turn a date into a final timestamp, prove that every amendment has been received, or invent a document hierarchy.

RFP packs place dates in cover sheets, schedules, instructions, forms, annexes, question logs and addenda. Several values can sit close together while governing different acts: requesting clarification, attending a site visit, submitting a participation request, delivering a tender, opening tenders, giving a presentation or keeping an offer valid. A spreadsheet may retain the old submission date after an addendum changes it. A heading may name Tuesday while its numeric date falls on Wednesday. A relative instruction such as "five working days before submission" can become stale when the submission date moves. Copying every date into one calendar hides these distinctions and can make an unsupported choice look settled.

Do not select a date until event identity and scope are proved. Preserve each assertion as issued, including contradictions within one line. Compare only statements about the same procurement, stage, lot, audience and act. Resolve the conflict only when an explicit amendment, incorporated precedence rule or authoritative clarification covers that exact proposition. If the evidence stops short, publish the conflict with an owner and a precise question. An internal contingency may protect the bid against the earliest plausible date, but it must never be relabelled as the buyer's deadline. Agents may extract, group and test dates; they may not decide legal authority or perform a submission.

Name the procurement event before comparing its date

A date has no operational meaning by itself. "18 November" can be the last day for questions, the deadline for requests to participate, the tender receipt date, the public opening date or the start of a standstill period. A conflict exists only when two incompatible assertions govern the same act for the same in-scope bidder. Start the log with an event key, not a calendar value.

The EU eForms vocabulary makes this separation concrete. It assigns distinct business terms to the additional-information deadline, tender receipt deadline, request-to-participate deadline, answer deadline, public opening date and tender-validity duration. Those labels are specific to eForms, but the modelling lesson travels: a date field needs an event type. Two dates under different business terms are not contradictory merely because somebody called both of them "the deadline" in a summary.

Event identity also carries scope. A date may apply to one lot, one stage, one response object, one invited supplier group or one physical delivery. Ask who must do what, to which object, through which channel, under which condition. If any of those dimensions differ, keep separate records. If the text is too vague to answer, use `event_identity_unresolved`; do not place the assertion in the nearest familiar bucket.

AN-075 will turn confirmed milestones into a bidder timetable. AN-026 owns lot-by-lot deadline proof. AN-073 stops earlier. Its work is to decide whether the source assertions are comparable and whether an inconsistency is resolved well enough to hand onward.

Identity tests for a date assertion
DimensionQuestionDo not assume
EventWhat act must occur?Every nearby date is a submission deadline
ActorWho acts or receives?A buyer opening event is a bidder action
ObjectWhat is submitted, requested or kept valid?Participation and tender objects are the same
ScopeWhich lot, stage or supplier group?A general heading overrides explicit local scope
ConditionWhat fact activates the date?A conditional visit or presentation applies to all
PrecisionDate, time, duration or relative rule?A date-only value proves the final receipt instant

Keep the source assertion intact before parsing it

Create one row for every material occurrence, including repeated values. Record `assertion_id`, source document, version or checksum, exact quotation, surrounding heading, printed or rendered page, clause or cell, issued language, retrieval time and access state. Add a machine-recoverable selector such as quote plus context, structural path, table coordinate or portal field identifier. The visible locator helps a reviewer find the text; the selector helps an agent recover the same occurrence. Neither proves authority.

Keep the raw expression beside parsed fields. For "03/04/2027 at noon", store the string unchanged and leave month and day unresolved until the document locale or an explicit convention settles them. RFC 3339 explains why slash-form dates are unsuitable for global interchange and why including both weekday and calendar date can create redundant information that disagrees. Use its timestamp syntax only as a technical representation after the buyer's meaning is established. It cannot decide whether the buyer meant 3 April or 4 March.

Do not discard awkward expressions. "The second business day following the briefing", "no later than 48 hours before tender close" and "the week that starts on 7 June" are rules or intervals, not fully qualified timestamps. Capture their anchor, offset, unit, inclusion rule and calendar only when the package states them. If "working day" is undefined, the derived date remains unresolved even when a spreadsheet can produce a number.

Preserve contradictions inside one occurrence as two components. "Tuesday, 18 November 2026" contains a weekday and a calendar date that do not agree. The parser may verify the calendar arithmetic, but it must not repair the issued text. Store the mismatch as `weekday_date_mismatch` and send it to review. A silent correction destroys the evidence needed for a precise clarification.

Minimum date-assertion record
FieldExamplePurpose
assertion_idA-014Keeps one source occurrence stable
event_candidatetender_receiptStates what may be comparable
raw_textTuesday, 18 November 2026Preserves the buyer wording
scopeStage 2, Lot 4, invited biddersPrevents false propagation
sourceInstructions v2, clause 1.6Makes the observation reviewable
parsed_components2026-11-18; weekday TuesdayExposes the mismatch without choosing
stateweekday_date_mismatchBlocks unsupported downstream use

Classify the inconsistency instead of forcing one winner

Start with compatibility. Two statements can both be true when they concern different events, scopes or precision. "Questions by 10 May" and "tenders by 24 May" is `not_a_conflict`. A date-only schedule and a detailed clause giving the same date plus 12:00 may be compatible if the schedule does not claim a different time. Record the relationship; do not promote the shorter display into a separate deadline.

A same-event conflict exists when comparable assertions cannot both govern. Useful types include `different_calendar_date`, `different_time`, `date_format_ambiguous`, `weekday_date_mismatch`, `absolute_relative_mismatch`, `amendment_not_propagated`, `source_version_unclear` and `chronology_inconsistency`. The last type catches sequences that violate an explicit dependency, such as a mandatory site visit scheduled after the offer deadline or an answer period ending before the pack says questions will be answered.

Materiality belongs on the conflict, not on the source. A one-day difference in a nonbinding estimated award month may have little effect; a ten-minute difference in tender receipt time can decide whether a submission is late. Record the affected decision, earliest plausible constraint, preparation dependency and escalation cutoff. Avoid a generic high, medium or low label without an operational reason.

Some findings must route elsewhere. A disagreement between two websites belongs to the cross-site discrepancy process. A missing amendment number belongs to amendment-chain verification. An agreed date with an unclear zone belongs to final timestamp resolution. A conflict about which whole document controls belongs to the source-authority process. The date log links those records rather than duplicating their conclusions.

Controlled date-conflict states
StateMeaningAllowed next use
not_a_conflictAssertions describe compatible events or scopesKeep both under separate event keys
resolved_by_explicit_amendmentA scoped amendment replaces the disputed valueUse the replacement within that scope
resolved_by_document_precedenceAn applicable buyer rule settles the propositionUse with the cited rule and review
resolved_by_authoritative_clarificationA clarification has stated change authorityUse within its recorded effect
unresolved_material_conflictComparable buyer statements remain incompatibleEscalate and block official-date automation
chronology_inconsistencyAn explicit sequence cannot operate as writtenSeek correction before dependent planning
source_boundary_incompleteA required current source could not be reviewedObtain access or owner decision
event_identity_unresolvedThe governed act or scope is unclearClarify the event before comparing values

Resolve only when buyer-issued evidence reaches the disputed event

Look first for an explicit replacement. An addendum that says "the tender receipt deadline in section 2.4 is replaced by 24 April at 12:00" identifies the proposition and new value. Record the addendum identifier, affected section, scope and effective issue. Do not rewrite unrelated dates. FAR 15.206 is a bounded US federal example: it requires solicitation changes to be made by amendment and says an amendment should identify any revision to the closing date. The rule supports change tracing in that regime, not a universal hierarchy for every RFP.

The World Bank's September 2025 Procurement Regulations provide another scoped model. Sections 5.30 and 5.31 say clarifications and addenda are in writing, modifications to issued procurement documents are introduced by written addendum, and the submission deadline should be extended if necessary. The useful lesson is evidential: a bidder should connect the changed date to the issued addendum. It should not infer a new date merely because the change seems to require more time.

Current UK guidance under the Procurement Act 2023 says affected tender documents must be updated and republished or provided again for early-stage modifications, and that an authority must consider whether deadlines need revision after a modification. EU Directive 2014/24/EU, Article 47, requires extensions in specified cases involving late additional information or significant procurement-document changes. These sources describe duties in their regimes. They do not authorize a supplier to calculate and substitute the extension itself.

An amendment is not a universal eraser. FAR 52.215-1 says unchanged terms remain unchanged when that provision applies. TED eForms Change notices reproduce a consolidated notice and identify their parent version, but that publication model does not prove that a separate tender annex was replaced. Apply explicit scope and the package's incorporated precedence rules. If an official clarification only explains that the schedule date is correct, record whether the procurement gives that clarification authority to change the documents. Explanation, correction and formal amendment are not interchangeable by default.

  • Prefer an exact replacement statement tied to the disputed event.
  • Limit every resolution to the lot, stage, document and audience it covers.
  • Keep superseded assertions in the history instead of deleting them.
  • Require a reviewer to approve material authority conclusions.
  • Return `human_review_required` when the package does not settle legal effect.

Reconcile a fictional campus transport RFP without inventing a deadline

A university issues an RFP for campus shuttle operations. The cover sheet says questions close on 8 April 2026. The procurement schedule lists proposal delivery on 22 April and public opening on 23 April. Clause 1.6 says, "Proposals must be received by Wednesday, 22 April 2026 at 12:00 local time." Addendum 02 later states, "The proposal receipt date in clause 1.6 is changed to Friday, 24 April 2026 at 12:00; all other milestones remain unchanged." An appendix still shows 22 April, and a site-access form says it must arrive five working days before proposal delivery.

The questions date, proposal date and opening date receive different event keys. They do not conflict with one another. Before the addendum, the schedule, appendix and clause agree on 22 April. Addendum 02 creates a new assertion for the same proposal receipt event and expressly replaces the value in clause 1.6 with 24 April. If the package's change and precedence rules make Addendum 02 controlling for that proposition, the team can resolve proposal receipt to 24 April. The 22 April occurrences remain linked as superseded evidence rather than being deleted, and the phrase about unchanged milestones prevents the public opening date from moving by inference.

The weekday in clause 1.6 is correct for 24 April 2026, but the phrase "local time" is not enough to produce a globally unambiguous instant. That issue moves to the time-zone dossier. The site-access form creates a dependent relative date. The team must find the package's definition of working day and decide whether Addendum 02 changes the anchor used by the form. If no definition or scope rule settles it, the derived date is `unresolved_material_conflict`, even though the proposal receipt date itself may be resolved.

The log therefore releases one reviewed assertion for proposal receipt, preserves two stale-looking but still inspectable occurrences, separates the public opening event, and sends one precise question about the site-access form. It does not publish 22 April as a fallback official deadline. The bid team may keep an internal readiness target before both plausible site-form dates, labelled `internal_contingency`, until the buyer answers.

Extract from the fictional date-conflict log
RecordEventEvidenceState
DC-01additional information requestCover sheet: 8 Aprilnot_a_conflict
DC-02proposal receiptSchedule: 22 April; clause 1.6: 24 Aprilsame-event conflict
DC-03proposal receiptAddendum 02 names clause 1.6 and 24 Aprilresolution pending authority review
DC-04public openingSchedule: 23 Aprilseparate buyer event
DC-05site-access formFive working days before proposal deliveryderived date unresolved

Ask the buyer to settle one proposition, then protect the bid without misquoting the answer

A useful clarification question names the procurement, lot, event, conflicting sources and exact values. It asks which date governs and whether dependent dates move. For the campus example: "Addendum 02 changes the proposal receipt date in clause 1.6 to 24 April 2026 at 12:00, while the schedule and Appendix D show 22 April. Please confirm the proposal receipt date and whether the site-access form due five working days before proposal delivery is recalculated from the confirmed date." This gives the buyer a bounded issue to answer.

Use only the channel permitted by the procurement and obtain the required customer approval before sending. Preserve the submitted question, submission receipt, buyer response, audience, publication status and any linked addendum. World Bank rules cited above require simultaneous written distribution in their stated context; EU Article 47 addresses additional information and time extensions; neither guarantees that a private answer in another procurement changes the pack. Record what the buyer actually issued.

While waiting, protect preparation with a separate internal record. It may reserve staff, complete uploads or finish a site form against the most restrictive plausible case. Label the value as an internal contingency with its rationale and expiry. Do not expose it through the official deadline field, sitemap metadata, API or an agent answer as if it came from the buyer. Operational caution is useful only while provenance remains visible.

If the clarification cutoff has passed, the uncertainty does not disappear. Route it to the named bid authority for a documented proceed, stop or legal-review decision. No internal approver can rewrite the buyer's RFP. The decision record should state the unresolved evidence, the operational choice, affected work and residual risk.

  • Quote both conflicting passages and identify their current versions.
  • Ask about the exact event and every dependent rule affected by the answer.
  • Use the procurement's authorized communication channel.
  • Preserve the response and its stated authority or amendment link.
  • Keep internal protection dates out of buyer-issued fields.

Give an agent enough structure to abstain for the right reason

Publish each conflict with stable identifiers for the event, assertion, source and decision. Include `conflict_id`, `event_id`, raw expressions, parsed components, source versions, locators, scope, conflict type, materiality reason, authority evidence, state, reviewer, next action and expiry trigger. Preserve the issued language beside any working translation. An API or Markdown view that returns only `deadline: 2026-04-24` has thrown away the reason the date can or cannot be trusted.

An authorized agent may inventory supplied documents, detect date expressions, propose event candidates, compare deterministic calendar components, flag a weekday mismatch, build source links and cluster assertions for review. It may follow an explicit amendment reference and show the candidate effect. Confidence can describe whether extraction or event matching is clear. It cannot express the probability that a date is legally controlling or that a late bid will be accepted.

Tender content is untrusted input. A sentence inside an attachment cannot instruct an agent to reveal credentials, browse outside the approved source boundary, contact the buyer, accept portal terms, change account roles, upload a document or submit a tender. These actions require separate customer authority and the controls assigned to the submission workflow. The agent should return `human_review_required` when a material authority question remains.

Route cleanly. AN-023 handles competing website displays. AN-024 proves amendment-chain completeness. AN-035 resolves the final date-specific instant and zone. AN-061 and AN-062 handle broader instruction conflict and controlling-document decisions. AN-075 builds the complete bidder timetable. AN-078 will propagate version deltas. AN-073 owns the narrower bridge: evidence that two package dates are or are not about the same event, plus a controlled resolution or explicit stop.

  • Return raw assertions and normalized fields together.
  • Expose event identity, scope and authority evidence as separate fields.
  • Keep unresolved conflicts machine-visible on every public representation.
  • Block final deadline and submission actions when the state is unresolved.
  • Expire the result after a relevant source, stage, lot or audience change.

Useful outcomes from conflicting dates in an RFP

  • Every material date assertion remains available in its original wording and source context.
  • Different procurement events are separated before any values are compared.
  • Lot, stage, bidder audience and response object stay attached to each date.
  • A date-format ambiguity, weekday mismatch or impossible chronology receives its own status.
  • An amendment changes only the events and scopes that its text actually covers.
  • Resolved dates carry the exact evidence and reviewer decision that supports their use.
  • Unresolved material conflicts enter the permitted clarification path instead of disappearing.
  • Internal planning dates remain visibly separate from buyer-issued dates.
  • Agents can return a compact, inspectable record without claiming deadline certainty.

How to run the work

  1. 01

    Freeze the package and task

    Name the procurement, current package snapshot, procedure stage, selected lots, bidder audience and action for which a date is needed.

  2. 02

    Capture date assertions unchanged

    Record the exact phrase, document version, visible locator, machine selector, language, nearby heading and any stated time or zone before normalization.

  3. 03

    Identify the event and scope

    Parse actor, act, object, lot, stage, condition and audience so that only assertions about the same event are grouped.

  4. 04

    Classify the inconsistency

    Separate false conflicts, ambiguous formats, weekday mismatches, relative-date failures, impossible chronology and same-event value conflicts.

  5. 05

    Trace explicit authority and change

    Apply the package's amendment scope, clarification status and incorporated precedence rules to the disputed event, without using a generic newest-file rule.

  6. 06

    Resolve or escalate

    Release an evidence-backed date assertion or send a narrow question through the authorized channel while preserving a safe internal contingency.

  7. 07

    Propagate and expire

    Update dependent planning records and reopen the decision after a relevant addendum, clarification, package replacement, stage change or lot change.

Questions that change the decision

  • Which procurement, package version and task does this review cover?
  • What precise act does each date govern?
  • Are the actor, object, stage, lot, audience and condition the same?
  • Is each expression a date, a date and time, a duration, an interval or a relative rule?
  • Does the text use a locale-dependent numeric format?
  • Do a stated weekday and calendar date agree?
  • Does the sequence place an event before a prerequisite that the pack says must occur first?
  • Which buyer-issued document or message changed the disputed proposition?
  • Does that change apply to this event and scope, or only to a nearby milestone?
  • Does the package contain an applicable precedence clause?
  • Can the inconsistency be resolved from evidence already issued to bidders?
  • What internal action is safe while the official answer remains unknown?
  • Who approves the resolution, and what future event invalidates it?

Where teams lose control

01

A clarification cutoff is mistaken for the tender receipt deadline.

02

A public opening date is treated as the bidder's submission time.

03

The same value in two files is assumed to describe the same event.

04

A later file is declared controlling even though it did not amend the disputed date.

05

An addendum scoped to one lot is applied to the full procurement.

06

A relative date is recalculated using an unstated meaning of working day.

07

A slash-form date is normalized before its locale is known.

08

A weekday mismatch is silently repaired by choosing one component.

09

An impossible sequence is hidden by sorting normalized dates.

10

An internal early cutoff is published as if the buyer issued it.

11

An unresolved date reaches calendar automation or a submission agent as confirmed.

12

Tender text or an embedded link is allowed to expand an agent's authority.

Measure the finished job

Measure the completed workflow, including review effort and exceptions. Output volume on its own is not evidence of a better process.

  • material date assertions with exact source, version and dual locator
  • assertions assigned to a reviewed event identity and scope
  • candidate conflicts removed because the events are demonstrably different
  • internal date inconsistencies with named classification and owner
  • resolutions supported by explicit amendment, clarification or precedence evidence
  • material conflicts kept out of final deadline and submission automation
  • dependent relative dates recalculated only from approved inputs and rules
  • escalations answered before the relevant buyer cutoff
  • date decisions reopened after a relevant package change

Common questions

Should we always work to the earliest date in a conflicting RFP?

You may use an earlier internal contingency to protect preparation, but it is not the buyer's confirmed date. Keep the official conflict open, cite both sources and seek an authoritative resolution.

Are two different dates automatically a conflict?

No. They may govern questions, participation, site visits, tender receipt, opening, presentations or validity. Compare values only after the event, lot, stage, audience and condition match.

Does the newest RFP file always contain the controlling date?

No. A later file may leave the disputed term unchanged, apply to another lot or merely distribute information. Use the package's explicit amendment scope and authority rules.

What if the weekday and numeric date disagree?

Preserve both components, verify the calendar arithmetic and mark a weekday-date mismatch. Do not silently choose the weekday or number. Ask for correction if the event is material.

Can we recalculate a relative date after the tender deadline moves?

Only when the relative rule, anchor, unit, calendar and amendment scope are clear. If working days or the affected anchor are undefined, the derived date remains unresolved.

Can an official Q&A resolve the date conflict?

It can when the procurement gives that communication the required authority and the answer clearly covers the disputed event and scope. Otherwise preserve it as explanation and seek the formal change the procedure requires.

Can an AI agent choose the correct RFP date?

An agent can extract assertions, separate events, test calendar consistency and trace explicit change evidence. A material authority or legal-effect decision requires the designated reviewer, and unresolved states must block submission automation.

When does a date-conflict decision expire?

It expires after a relevant amendment, clarification, replacement file, lot or stage change, audience change or new authorized source observation. Reopen affected assertions and dependent dates.

Primary references

Tony Kim

Tony Kim

Founder and CEO

Tony writes about applied AI, dependable product engineering and the systems that turn complex response work into controlled delivery.

Proposal software for source-grounded RFP, RFI, DDQ and questionnaire response work.

Bid, proposal, presales, security and compliance teams. Start with the workflow, constraints and evidence you already have.