-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contract and Award Periods in Tender #374
Comments
Feedback from breakout session at IODC: There is a typo in the definition of tender.awardPeriod
|
Feedback from consultation with Hunt La Cascia, Senior Procurement Specialist at the World Bank: tender.contractPeriod
tender.awardPeriod
The World Bank Procurement Regulations also provide some useful diagrams detailing possible award processes: |
A tender/RFP will specify a validity period normally being 60/90 or 120 days. This entitles the contracting authority to place a contract within the defined validity period and for the bidder to accept it without variation in the terms of conditions originally offered. Forecast and actual dates for tender closing, evaluation and contract award and other key milestones are likely to be maintained in the procurement plan. |
@chriscrownagents thanks that clarification is really helpful. Feedback from consultation with Marcela Rozo, Open Contracting Team Leader, World Bank:
|
I've been looking at whether we could use the duration components of ISO 8601, but RFC 3339 makes clear this is not supported in date-time that we currently use for validating date entries. Although we could use duration strings from ISO 8601 in another field, and validate it accordingly, the are not terribly human-readable (e.g. 'P3Y6M' for 3 years, 6 months). As a result I'm wondering whether we should consider some advanced extension where we articulate our own set of fields for describing durations where this is all that is known. Being able to clearly describe the duration of a contract even when start and end dates are not known would certainly be useful - although it puts requirement to apply logic to deal with multiple kinds of dates (specific, durations with assumed start dates) on the consuming application. If doing this, we might also look at #200 and #375 and could consider some sort of {
"contractPeriod": [
{
"id":"1",
"startDate":"",
"endDate":"",
"duration":{
"value":"36",
"interval":"months"
},
}
{
"id":"2",
"follows":"1",
"type":"extensionOption",
"duration": {
"value":"1",
"interval":"years"
}
}]
} Having set this out - I'm not convinced that this more complex object is the way we want to go - but I suspect we will have to find a good way of modelling durations at the very least. |
There is draft schema here for this proposal which adds
We should also include guidance in the schema reference docs on use of the @Bjwebb the schema also introduces a custom format attribute Assigning to @ekoner to review |
A couple of things I think we need to check further here:
On the second point - I've been looking to explore how this might meaningfully be used in spreadsheets or software, and struggling to come up with anything really good to run with. Will keep exploring... |
Review Propose: Pros:
Cons:
Please indicate support or opposition for this proposal using the +1 / -1 buttons or a comment. If opposing the proposal, please provide reasons. |
@timgdavies asked: Is there a need for duration in other places (e.g. Award) I'd anticipate only in places where dates are uncertain, so perhaps planning. I will review and link a ticket here if there are any candidates. |
Update: Thanks @duncandewhurst for pointing out issues with the version numbers above. For OCDS v1.2 and v2 please read v1.02 and v1.1 I visualised most of the dates mentioned on this thread so that we have a shared understanding of the usual dates found in a Tender pipeline. Please note that the dates aren't necessarily consecutive, I've ordered them in a rough order. Please indicate support or opposition for this visual using the +1 / -1 buttons or a comment. If opposing the proposal, please provide reasons. |
I've been thinking about this and reckon @ekoner is right with the suggestion to simple include contract duration in days. We could even make the field name very explicit for this I think we could consider adding We might want to add some rules about which of For example:
This doesn't deal with the issues from #375 about potential renewals of a contract. |
I've just pushed an updated version of https://github.com/open-contracting/ocds_upgrade_374 which:
both available for use wherever period is in use. This also fixes the definitions of awardPeriod, giving it the title of 'Evaluation and award period' to capture that it covers both (though leaving the field name unchanged), and this adds tender.contractPeriod. |
My comment from the 1.1 peer review: Concerning "We have introduced fields for duration in days, and maximum extent, to the period building block"
Concerning "We have introduced contract period in tender and updated the definition of award period."
|
Noting that (at least some of) @JachymHercher's comments are reflected in the following commits. |
This issue us under consideration for the 1.1 upgrade.
It builds on discussions in #350.
The issue
Tender notices will often include details of the anticipated period over which a contract should be performed.
We currently lack anywhere in OCDS for this to be specified.
This appears to be an ommission, and partially related to confusion over the
tender.awardPeriod
fields which I have, in the past, mistakenly interpreted as relating to the period in which an award would be active (i.e. the period the awarded contract would cover). However,tender.awardPeriod
is supposed to capture the dates of assessment and final decision making on the contract.The proposal
We will add
tender.contractPeriod
to the core standard.This will be documented as:
We will update the documentation for
tender.awardPeriod
to state:Questions
Are these definitions adequate? Can they be improved? Suggestions welcome.
Engagement
Please indicate support or opposition for this proposal using the +1 / -1 buttons or a comment. If opposing the proposal, pleas
The text was updated successfully, but these errors were encountered: