-
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
Linking related processes #371
Comments
A few things we may need to consider here: (1) Should (2) Would it be better for us to use explicit properties for each type of relationship? |
the strongest use case for identifying related processes that i have heard (today in Ukraine) is that there is a need to be able to show related procedures that have failed. So, for a tender that fails due to no bidders or is canceled before signature due to some irregulatory, there is a desire to be able to know when it has been relaunched in a new procedure. an alternative solution (in Ukraine) may be to just be able to filter to show recent procedures for same procuring entity & item code or something like that... |
This was discussed at the upgrade session in Bogota yesterday, again with the example of identifying failed tenders. One of the issues raised by @juanpane was that it might be necessary for cross-references to also point to the particular stage of a relatedProcess, not only to the ocid of the process itself. We should do some more work on this issue to develop some worked examples for different scenarios, and to explore in more depth the user stories for both applications and individual users accessing data which includes relatedProcess information. |
The World Bank Procurement Regulations provide a couple of useful definitions here for processes with a qualification stage:
|
The UNCITRAL Model Law on Public Procurement (2011) also draws a distinction between pre-qualification and pre-selection:
|
NSW eTendering (Australia) uses "related items" as the only means of linking the stages of the tendering process. |
Bit concerned that we're losing the original use case from #184 here - to link an existing contract with the tender process for its replacement. |
From work on mapping against EU forms, three new field suggestions have come up captured in the merge_patch below. The first of these could be added to the lots extension #381. The second two might be proposed inclusions in relatedProcess core - or could be added as extensions on this. {
"definitions": {
"relatedProcess": {
"description": "A link to a related contracting process in OCDS and the type of relationship.",
"type": "object",
"title": "Related Process",
"properties": {
"relatedLots": {
"title": "Related lots",
"description": "For subcontracting relationships: an array containing the lot identifiers of the lots within the current contracting process that may be subcontracted in the related process. Required by the EU",
"type": [
"array",
"null"
],
"items": {
"type": "string"
}
},
"description": {
"title": "description",
"description": "A description of the related process. In the case of subcontracting relationships, this should include a description of the part of the contract to be subcontracted. Required by the EU",
"type": "string"
},
"value": {
"title": "value",
"description": "Estimated or actual value of the related process. Required by the EU for estimates of the value of related subcontracting processes.",
"$ref": "#/definitions/Value"
}
}
}
}
}
|
In the draft V1.1 standard related process is added at both |
The draft documentation for related processes states the following uses for the building block:
In the UK Contracts Finder implementation of OCDS, related process could be used both to link backwards from subsequent tenders to the OCDS record for an early engagement notice (e.g. early planning/market engagement) and to link forwards from the early engagement notice to the OCDS records for subsequent tenders. As such I propose updating the above documentation to read:
This would also require the addition of a code to the related process codelist to represent this relationship:
|
In order to point forward, someone would have to go back and edit the prior
notice to point to the related process?
|
My thinking was that in a noticing system which is producing this information, if the user publishing a tender notice needs to select the prior planning notice in order to establish the backwards link, then the system would be able to automatically update the prior planning notice with the forwards link to the tender notice. |
@AlCollier Are your concerns addressed here? http://standard.open-contracting.org/1.1-dev/en/schema/reference/#relatedprocess - Please let us know what you think. |
Feedback from Jachym Hercher during peer review process
|
@JachymHercher thanks for the detailed feedback Changing Would this approach work for the EU procedures? |
A major revisions comment was raised noting that the use of relatedProcess for 'preQualitification', 'preSelection' and 'frameworks', breaks the idea of an OCID applying to a single contracting process, and risks undermining a key vaue of OCDS - as well as introducing difficulty for mapping between a OCDS process, and a European procurement processes. The point is well made. The introduction of these relatedProcesses had been an attempt to avoid a backwards incompatible change of OCDS by converting 'tender' from an object to an array. This change, (tender from object to array, allowing a single contracting process to have multiple tender stages), is something that has been informally considered for a 2.0 version. Based on the feedback here, our draft proposal is to::
Additionally: A question was raised about the inclusion of 'title' within the RelatedProcess block. Whilst, in well integrated systems, this would be redundant (as a user should be able to look up the referenced OCID and get a process title), our view is that this field is useful in cases when either the related process does not have a stable OCID (due to the way technical systems are implemented), or to help less technical users to gain an easier intuitive understanding of the related process, particularly when using tools (e.g. spreadsheets) that are not able to easily resolve the OCID and lookup the title. A question was raised as to whether relatedProcess can be used to cover cases when a tender is declared deserted, and a new tender started. The documentation will be updated to reflect that it can be used to cover this situation. |
@timgdavies The proposal sounds good. (@duncandewhurst that could work for two-stage, I'm not sure if it would have worked for more-stage such as competitive dialogue or perhaps innovative partnership.) One questions about
|
Flagging that my proposal above for the inclusion of the following code in the relatedProcess codelist didn't make it into 1.1:
This code is required to model one-to-many relationships between early engagement and tender notices in the UK. Adding this issue to the version 2.0 milestone for the addition of this code. |
@duncandewhurst could you open a new issue with your proposal, so that we can cleanly capture that change needed for next version. I would suggest leaving off the milestone - as it might be that we have a 1.2 before 2.0. |
'framework' was not removed, FYI. Update: See #577 for discussion about why it was retained. |
Linking related processes
This issue is under consideration for the 1.1 milestone.
It builds on previous discussions in #72, #184 and #144
The issue
An OCDS contracting process is defined as:
“All the planning, tendering information, awards, contracts and contract implementation information related to a single initiation process.”
This has been interpreted to mean we have a single planning and tender section, and multiple award and contract sections
A single planning process often leads to many contracting processes.
Some processes involve multiple tender stages, including:
What we are proposing
Introducing a relatedProcess field under release which can be used to refer back to a prior contracting process, or to refer to related subcontracts. relatedProcess should contain the OCID of the prior process, a URI of a record package, and a relationship type selecting from an open codelist including:
Draft modelling
Engagement
Please indicate support or opposition for this proposal using the +1 / -1 buttons or a comment. If opposing the proposal, please give clear justifications, and where possible, make an alternative proposals.
The text was updated successfully, but these errors were encountered: