Skip to content
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

Tender: Guarantees from the Bidder in order to preserve the Offer #900

Closed
yolile opened this issue Aug 1, 2019 · 10 comments
Closed

Tender: Guarantees from the Bidder in order to preserve the Offer #900

yolile opened this issue Aug 1, 2019 · 10 comments
Labels
Focus - Extensions Relating to new or proposed extensions, or the governance and maintenance of extensions

Comments

@yolile
Copy link
Member

yolile commented Aug 1, 2019

In Paraguay, the procuring entity have to define some information about the guarantees that the tenderers should provide. This guarantee is required to ensure that the offers made by the tenderers during the tender stage are kept if they are awarded.

The available data is:

  • the percent of the guarantee (a value, could be 5, 10, etc % of the amount)
  • guarantee type (policy, sworn statement or bank guarantee)
  • guarantee period
  • guarantee amount

Then, we have the data about the guarantees that the tenderers actually presented, this data is only available as structured data in the auctions, in traditional process we only have this data as documents, but the data that we have from the auction system is:

  • guarantee number
  • guarantee type
  • guarantee entity (for example the insurer)
  • date of issue
  • guarantee period

For model this, we could reuse the existing Guarantee object that exists in the guarantees extension, changing the Guarantee object description to be more generic and less specific about that the Guarantee is for the contract. Also we need to update the obligations code list to include the type "preserveOffer", and also the type codelist to include policy, sworn statement and bank guarantee. Also we need to add a date field and a percent field. And maybe allow that the 'guarantor ' doesnt have to be a OrganizationReference, so it doesnt have to be in the parties array.
After that, maybe we can include the fields "tender/requiredGuarantee" and "bid/guarantee"

The legal definition of the guarantees can be found at Article 39 of the paraguayan public procurement law (page 38)

@PaulBoroday
Copy link

Always was wondering why not to use requirements for this need?

@yolile
Copy link
Member Author

yolile commented Aug 2, 2019

I think you are rigth, we can use that extension, but I'm going to open an issue to add "bid" to the relatesTo codelist.

@PaulBoroday
Copy link

I don't think you should do it. 'relatesTo:tenderer' fits in this case - guarantees (both bid and contract execution) are requirements against tenderer, prescribes him to provide additional service. Its the same as a warranty requirement. Isn't it?

@yolile
Copy link
Member Author

yolile commented Aug 2, 2019

I'm not sure. The tenderer example at the extension is about "Number of years the bidder has been trading" but in this case, the requirement is about the bid that the tenderer is doing, not about the tenderer it self

@PaulBoroday
Copy link

Fare enough ) But let's take a look on this from the definition. It looks more like 'corporate commitment' rather than bids' attribute. On another hand, technically you will have requirementResponse related to guarantee requirement inside your bid. And, again, technically, all the criteria in this way or another related to bid. I mean - it's obvious )

@jpmckinney
Copy link
Member

jpmckinney commented Aug 2, 2019

I think @PaulBoroday is right with respect to all the requirements being about the bid, even if implicitly and/or indirectly.

Regarding warranties, my understanding is that warranties are generally for items (e.g. motor will not fail within 3 years if motor fails within 3 years, it will be fixed or replaced at no cost).

Guarantees are different from warranties. For example, the buyer might require a bank guarantee for the value of the contract. If the supplier defaults on their obligation, the buyer can invoke the guarantee to get that value in cash.

Such a guarantee is directly about the bid, as the value of the guarantee depends on the value of the bid, not on the tenderer/bidder or individual items.

The question then is whether to just not set anything in relatesTo (i.e. make it implicitly about the bid) or to set it to 'bid'. The disadvantages I see to setting it to 'bid' are:

  1. If the semantics are already that requirements are about the bid (and can further relate to things related to the bid like an item or the tenderer), then it's redundant to set it to 'bid'.
  2. Since all requirements are implicitly about the bid, publishers might incorrectly set it to 'bid' when what they mean is 'item' or 'tenderer'.

On the other hand, the disadvantages to not setting it to anything when it relates to the bid are:

  1. Users might be unsure whether the requirement relates to the 'bid', or if the publisher simply didn't express that it's actually related to the item or tenderer.

I think the latter disadvantages are worse, so it seems reasonable to add the code to the codelist.

cc @duncandewhurst since he wrote the extension.

@PaulBoroday
Copy link

PaulBoroday commented Aug 2, 2019

'Warranties' is not the main topic of this discussion, but once we touch it, my understanding a bit different. The main idea why to request any warranty is not to receive a sort of promise that motor will not fail within 3 years. No one can guarantee you that - your motor can fail tomorrow. Main idea is to have a suppliers' commitment that if supplied motor will fail during a certain period of time, this supplier will take responsibility (according to his commitment) to fix or replace this broken thing...

@jpmckinney
Copy link
Member

Yes, I abbreviated the warranty description as it's not the subject here – it's more accurate to write it as you described.

jpmckinney added a commit to open-contracting/european-union-support that referenced this issue Aug 30, 2019
Field name changes:

* Fix `type` to `documentType`
* Rename `minimumLevel` to `minimum`, to be more flexible for future criteria, which might set minimum values, percentages, ratios, etc.
* Rename `participationConditions` to `otherRequirements`
  * As mentioned by Giampaollo Sellitto in eForms/eForms#296 (comment), "participation criteria" or "participation conditions" are easy to confuse with "selection criteria" from a legal perspective. This is the reason ESPD uses "other criteria" and eForms uses "other requirements".
* Rename `reservedTo` to `reservedParticipation`, mirroring `hasReservedExecution`
* Rename `termsPerformance` to `performanceTerms`, to put words in regular order
* Rename `hasPerformingStaffQualification` to `requiresStaffNamesQualifications`, for clarity
* Rename `objectiveRulesCriteria` to `reductionCriteria`, see 2014/24/EU Article 65
* Rename `hasGuaranteeRequired` to `hasRequiredGuarantees`, to put words in regular order, and to allow multiple guarantees (like in some countries) open-contracting/standard#900

Modelling changes:

* Change `selectionCriteria` to an object, with a `criteria` array as a sub-field, like with `awardCriteria`
* Remove `isReservedToProfession` and rename `reservedToProfession` to `reservedExecution`, then use `hasReservedExecution` and `reservedExecution` for both sheltered employment programmes and professions
* Move `hasRequiredGuarantees` from `otherRequirements` to `submissionTerms`, see eForms
* Move `tendererLegalForm` from `otherRequirements` to `contractTerms`, see eForms

Code changes:

* Rename 'economicFinancial' to 'economic', to be consistent with the new `documentType.csv` code
* Rename 'economicCriteriaSelection' to 'economicSelectionCriteria', to put words in regular order
* Rename 'technicalCriteriaSelection' to 'technicalSelectionCriteria', to put words in regular order
* Rename 'publicServiceMission' to 'publicServiceMissionOrganization' and 'shelteredWorkshops' to 'shelteredWorkshop', so that codes describe a singular organization type

All forms:

* Copy mappings across forms

Other changes not related to this pull request:

* Rename `maximumNumberParticipants` to `maximumParticipants`
* Rename `durationRationale` to `periodRationale`
* Fix `electronicInvoicing` to `electronicInvoicingPolicy`
* Fix `electronicCatalogue` to `electronicCataloguePolicy`
* Use "nearest earlier `date`" construction
* Fix single quotes instead of backticks for code
* Remove trailing whitespace
@jpmckinney jpmckinney added the Focus - Extensions Relating to new or proposed extensions, or the governance and maintenance of extensions label May 22, 2020
@jpmckinney
Copy link
Member

@yolile What did you end up doing in Paraguay?

@yolile
Copy link
Member Author

yolile commented Jul 20, 2020

We used the requirements extension without setting the relatesTo field, example: https://www.contrataciones.gov.py/datos/api/v3/doc/ocds/releases/id/302758-servicio-flete-fluvial-clinker-yeso-caliza-otros-1-1592913681.273

@yolile yolile closed this as completed Jul 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Focus - Extensions Relating to new or proposed extensions, or the governance and maintenance of extensions
Projects
None yet
Development

No branches or pull requests

3 participants