Tutorial


Operating Entities: CAs and EOs

eProcurement.System toolkit based on OCDS 1.1 and, according to standard, it is required (and enough) to describe any Legal Entity using standardized ‘Organization’ object. Such data-set permits to operate and create data by such organization. But since toolkit as such covers more wide range of process and needs more data to be collected for a range of different purposes (starting from pre-selection and, for example, prediction of conflicts of interest on the early stages up to issuing of valid electronic contract and its execution) it should be clarified that more data-fields for specific Legal Entity (either CA or EO) should be extracted on different stages of operating or once - centralized on registration stage.

Extended ‘Organization’ model

For the needs of a more detailed identification of the organization, as well as the disclosure of data of such an organization for the purpose of global disclosure of information about the contract process or its parts, additional classification data, public registries data and so on shall be recorded. In particular, in the electronic procurement system in the Republic of Moldova for the preparation of an electronic contract, a whole set of such data for the selected supplier has to be provided along with standard data-set collected according to ‘Organization’ object.

For Economic Operator

Initial profile (registration of bid)

Attribute

OCDS attribute

Default

A

Entity Role

roles

supplier, auto-generated

B

Entity Short Name

name

C

Entity National identifier

Identifier according to IDNO register

C

1

Register code

identifier.scheme

MD-IDNO

C

2

Identifier

identifier.id

C

3

Legal Name

identifier.legalName

D

Entity Legal Address

D

1

Country

D

1

1

Classifier code

address.addressDetails.country.scheme

iso-alpha2

D

1

2

Identifier

address.addressDetails.country.id

D

1

3

Description

address.addressDetails.country.description

D

2

Locality

D

2

1

Classifier code

address.addressDetails.locality.scheme

CUATM

D

2

2

Identifier

address.addressDetails.locality.id

D

2

3

Description

address.addressDetails.locality.description

D

3

Region

D

3

1

Classifier code

address.addressDetails.region.scheme

MD-CUATM

D

3

2

Identifier

address.addressDetails.region.id

D

3

3

Description

address.addressDetails.region.description

D

4

Postal Code

address.postalCode

D

5

Street Address

address.streetAddress

Complete profile (contract preparation)

Attribute

OCDS attribute

Default

E

Type of supplier

details.typeOfSupplier

F

Classification of scale

details.scale

H

Main economic activities

details.mainEconomicActivities[]

I

Legal form of organization

I

1

Classifier code

details.legalForm.scheme

MD-CFOJ

I

2

Identifier

details.legalForm.id

I

3

Description

details.legalForm.description

J

State registration details

J

1

Date of registration

details.permits.validityPeriod.startDate

J

2

State registry no

details.permits.id

J

3

Register code

details.permits.scheme

MD-SRLE

K

Related Entities

k

1

Parent Entities

K

1

1

Register code

K

1

2

Identifier

k

1

3

Description

K

2

Branches

K

2

1

Register code

K

2

2

Identifier

K

2

3

Description

K

3

Consortiums, Unions, etc

K

3

1

Register code

K

3

2

Identifier

K

3

3

Description

L

Related Personnels

L

1

Authority

L

1

1

Title

persone.title

L

1

2

Full Name

persone.name

L

1

3

Business function

L

1

3

1

Function

L

1

3

1

1

code

persone.businessFunction.type

authority

L

1

3

1

2

description

persone.businessFunction.jobTitle

L

1

3

2

Period of validity

persone.businessFunction.period

L

1

3

3

Proxy legal basis

L

1

3

3

1

id

persone.businessFunction.document.id

L

1

3

3

2

url

persone.businessFunction.document.uri

L

1

3

3

3

name

persone.businessFunction.document.title

L

1

4

Identification number

L

1

4

1

Register code

persone.identifier.scheme

MD-IDNP

L

1

4

2

Identifier

persone.identifier.id

L

1

4

3

Description

persone.identifier.description

L

2

Authorized Representative

L

2

1

Full name

contactPoint.name

L

2

2

E-mail

contactPoint.email

L

2

3

Telephone

contactPoint.telephone

M

Permits and licenses

M

1

Register code

details.permits.scheme

MD-SRL

M

2

Identifier

details.permits.id

M

3

Description

details.permits.description

M

4

Details

M

4

1

Issued by

details.permits.permitDetails.issuedBy

M

4

2

Period of validity

details.permits.permitDetails.validityPeriod

M

4

3

Issued thought

details.permits.permitDetails.economicActivityReference

N

VAT status of organization

N

1

Register code

additionalIdentifiers.scheme

MD-VAT

N

2

Identifier

additionalIdentifiers.id

O

Bank Reference

O

1

Bank Name

details.bankAccount.bankName

O

2

Bank code

O

2

1

Register Code

details.bankAccount.identifier.scheme

MD-BNM

O

2

2

Identifier

details.bankAccount.identifier.id

O

3

Details (branch num, etc)

details.bankAccount.description

O

4

Bank address

O

4

1

Country

O

4

1

1

Classifier code

details.bankAccount.address.addressDetails.country.scheme

iso-alpha2

O

4

1

2

Identifier

details.bankAccount.address.addressDetails.country.id

O

4

1

3

Description

details.bankAccount.address.addressDetails.country.description

O

4

2

Locality

O

4

2

1

Classifier code

details.bankAccount.address.addressDetails.locality.scheme

MD-CUATM

O

4

2

2

Identifier

details.bankAccount.address.addressDetails.locality.id

O

4

2

3

Description

details.bankAccount.address.addressDetails.locality.description

O

4

3

Region

O

4

3

1

Classifier code

details.bankAccount.address.addressDetails.region.scheme

MD-CUATM

O

4

3

2

Identifier

details.bankAccount.address.addressDetails.region.id

O

4

3

3

Description

details.bankAccount.address.addressDetails.region.description

O

4

4

Postal Code

details.bankAccount.address.postalCode

O

4

5

Street Address

details.bankAccount.address.streetAddress

O

5

Settlement account

O

5

1

Classifier code

accountIdentification.scheme

MD-IBAN

O

5

2

identifier

accountIdentification.id


For Contracting Authority

Initial profile (registration of the contract notice)

Attribute

OCDS attribute

Default

A

Entity Role

B

Entity Short Name

C

Entity National identifier

C

1

Register code

C

2

Identifier

C

3

Legal Name

D

Entity Legal Address

D

1

Country

D

1

1

Classifier code

D

1

2

Identifier

D

1

3

Description

D

2

Locality

D

2

1

Classifier code

D

2

2

Identifier

D

2

3

Description

D

3

Region

D

3

1

Classifier code

D

3

2

Identifier

D

3

3

Description

D

4

Postal Code

D

5

Street Address

E

Classification of type of organization

F

Main General Activity

G

Main Sectoral Activity

H

Classification according to GPA

I

1

GPA Annex

I

1

1

Classifier code

I

1

2

Identifier

I

1

3

Description

J

2

GPA Sub-annex

J

2

1

Classifier code

J

2

2

Identifier

J

2

3

Description


Complete profile (contract preparation)

Attribute

OCDS attribute

Default

K

Legal form of organization

K

1

Classifier code

K

2

Identifier

K

3

Description

L

State registration details

L

1

Date of registration in registry

L

2

State registry no

L

3

Branch (subsidiary) unit code

L

4

Authorization number

M

Related Entities

M

1

Parent Entities

M

1

1

Register code

M

1

2

Identifier

M

1

3

Description

M

2

Branches

M

2

1

Register code

M

2

2

Identifier

M

2

3

Description

M

3

Consortiums, Unions, etc

M

3

1

Register code

M

3

2

Identifier

M

3

3

Description

N

Related Personnels

N

1

Contracting Authority

N

1

1

Title

N

1

2

Full Name

N

1

3

Business function / role

N

1

3

1

Function

N

1

3

1

1

Classifier code

N

1

3

1

2

Identifier

N

1

3

1

3

Description

Job title

N

1

3

2

Period of validity

N

1

3

3

Proxy legal basis

N

1

4

Identification number of person

N

1

4

1

Register code

N

1

4

2

Identifier

N

1

4

3

Description

N

2

Procurement Officer

N

2

1

Full name

N

2

2

E-mail

N

2

3

Telephone

O

VAT status of organization

O

1

VAT code if applicable

P

Bank Reference of organization

P

1

Bank Name

P

2

Bank code

P

2

1

Register Code

P

2

2

Identifier

P

2

3

Reference description

P

2

4

Bank address

P

2

4

1

Country

P

2

4

1

1

Classifier code

P

2

4

1

2

Identifier

P

2

4

1

3

Description

P

2

4

2

Locality

P

2

4

2

1

Classifier code

P

2

4

2

2

Identifier

P

2

4

2

3

Description

P

2

4

2

4

Region

P

2

4

2

5

Classifier code

P

2

4

2

6

Identifier

P

2

4

2

7

Description

P

2

4

3

Postal Code

P

2

4

4

Street Address

P

3

Settlement account


ESPD in MTender

1. The below MTender ESPD self-declaration form replaces the requirement for the candidates and

the tenderers to provide up-front evidence or certificates by allowing EOs to self-declare that they:

do not fall within a ground for exclusion from procurement procedure (min qualification requirements);

meet the relevant contract-specific qualification requirements;fulfil the objective selection criteria and rules set up by the CA in order to reduce the number of candidates in procurement procedure by preselecting best candidates among all candidates qualified in accordance to qualification requirements as prescribed in the contract notice.

2. A set of standardised minimum qualification requirements aligned to the relevant sections of the MTender ESPD form shall be used to define minimum qualification requirements in the contract notices.

3. The MTender ESPD form consist of the following sections:

Part I

Information concerning the procurement procedure and the contracting authority – Registration Form of the contracting entity.

Part II

Information concerning the economic operator – Registration Form of the economic operator

  1. Information about the economic operator.
  2. Information about representatives of the economic operator
  3. Information about reliance on the capacities of other entities, including members of consortium, subcontractors or other third parties
  4. Information concerning subcontractors on whose capacity the economic operator does not rely

Part III

Minimum qualification requirements (eligibility and exclusion grounds):

  1. Grounds relating to criminal convictions.
  2. Grounds relating to the payment of taxes or social security contributions.
  3. Blacklisting.
  4. Grounds relating to insolvency, conflicts of interests or professional misconduct.

Part IV

Contract-specific qualification requirements (selection criteria). Prescribed by CA in the contract notice, may be answered in the Tender Form

  1. Suitability
  2. Economic and financial standing
  3. Technical and professional ability
  4. Quality assurance schemes and environmental management standards
  5. Global indication for all selection criteria

Part V

Reduction of the number of qualified candidates – Pre-selection (restricted tender and other procurement methods with scoring of qualified candidates). Prescribed by CA in the contract notice, may be answered in the Tender Form

Part VI

Legal Statements


Documents of ‘bid’: what “envelopes” means

Electronic bids shall be submitted to the MTender with a content and form as prescribed in the Contract Notice and in the Tender Documents, following standard forms and online submission procedure as prescribed in the terms of use of the MTender. The Economic Operator may be required to submit the Electronic bid packaged into one or several, together or subsequently, submitted specific electronic documents (the MTender ESPD Declaration for: minimum qualification requirements (ESPD I-III), contract-specific qualification requirements (ESPD IV), and selectrion criteria (ESPD V), Tender Form, Technical offer and Financial offer). In particular, the MTender ESPD Declaration may be required to be submitted as a separate Electronic document, if automated verification is possible. If required by the Client in the Contract Notice, electronic catalogues shall be submitted comprising together the Technical and Financial offer.

Envelopes

a. Submission Documents

b. Commercial offer (technical)

c. Commercial offer (financial)

d. Eligibility documents

e. Qualification documents

Disclosure rules

  1. Upon expiry of submission deadlines, the MTender shall generate automatically an electronic document with a record of opening of Electronic bids in the electronic tendering procedure (1.Submission Documents and 4.Eligibility Documents), disclosure Tender Forms in accordance to Article 62 of the Law and release Electronic bids for examination by the Tender Committee, except for cases of unsuccessful electronic tendering procedures, where no bids or no minimum number of bids required by the Law were submitted
  2. An electronic tendering procedures with award criteria of lowest price, lowest cost or price and quality ratio where award of contract has been made with electronic auction, the Electronic documents of the Electronic bid other than disclosed during the bid opening session (2.Commercial offer_Technical, 3.Commercial offer_Financial, 5. Qualification documents) shall be initially disclosed only for the Economic Operator who submitted the winning bid in the electronic reverse auction
  3. Upon completion of the electronic auction, the MTender shall disclosure online the Electronic documents of the Electronic bid of the Economic Operator who submitted the winning bid in the electronic auction. In the event that this Economic Operator is not determined to be qualified to perform the Contract (failed on 5. Qualification documents) or the Technical Offer is determined to be substantially non-responsive to the Tender Documents  and the Electronic bid has been rejected by the decision of the Tender Committee (failed on 2.Commercial offer_Technical), the MTender shall disclosure for the evaluation the second ranked bid from the auction, and so forth
  4. In electronic tendering procedures with award criteria of lowest price and lowest cost without electronic auction to award the Contract, the MTender shall initially disclosure the Electronic documents (2.Commercial offer_Technical, 3.Commercial offer_Financial, 5.Qualification documents) of the Electronic bid of the Economic Operator with the lowest price or the lowest cost provided for in the Tender Form. In the event that the Economic Operator that has submitted the lowest price or the lowest cost is not determined to be qualified to perform the Contract (failed on 5. Qualification documents) or the Technical Offer is determined to be substantially non-responsive to the Tender Documents (2.Commercial offer_Technical, 3.Commercial offer_Financial) and has been rejected by the final decision of the Tender Committee, subject to the right of complaint of the Economic Operator, the MTender shall unlock for the evaluation the second ranked bid and so forth
  5. In electronic tendering procedures with award criteria of price and quality ratio and without the electronic reverse auction to award the Contract, upon expiry of the submission deadlines the MTender shall initially disclosure for examination the MTender ESPD Declarations of the Economic Operators who submitted bids (5.Qualification documents), which should be, whenever possible, supported by automated services of the MTender. In the event that any ESPD declaration is identified as containing mandatory grounds for the exclusion of the Economic Operator, the Economic Operator shall be disqualified, unless clarifications are furnished in due course in accordance to procedure provided in the Tender Documents. When decision of the Client on qualification and disqualification is recorded and notified on the system, the MTender shall simultaneously disclosure the Electronic documents of all Electronic bids submitted by qualified Economic Operators for evaluation of Technical and Financial Offers (2.Commercial offer_Technical, 3.Commercial offer_Financial)

Evaluation Committee

The process of evaluation of tenders is generally carried out by a suitably competent evaluation panel. A chairperson is usually appointed to lead, coordinate, give guidance and control the process of evaluation of tenders. The chairperson is responsible, inter alia, for ensuring that the process of evaluation of tenders is carried out in accordance with the general law and Treaty principles as well as local requirements. A secretary to the evaluation panel, generally with non-voting powers, is often appointed for the purposes of providing support to the chairperson, carrying out the administrative tasks linked to the evaluation process, and keeping the minutes of each meeting.

The way in which the members of the evaluation panel operate - for example whether they assess the tenders independently or jointly - depends on local legislation or local practice.

In principle, the evaluation panel normally has only the mandate to identify the best tender and to make a recommendation as to the award of the contract to the contracting authority.

In order to declare an evaluation panel member, PE while preparing a Contract Notice can add specific information about each person to be included into evaluation panel.

Declaration of absence of conflict of interests

"Member States shall ensure that contracting authorities take appropriate measures to effectively prevent, identify and remedy conflicts of interest arising in the conduct of procurement procedures so as to avoid any distortion of competition and to ensure equal treatment of all economic operators. The concept of conflicts of interest shall at least cover any situation where staff members of the contracting authority or of a procurement service provider acting on behalf of the contracting authority who are involved in the conduct of the procurement procedure or may influence the outcome of that procedure have, directly or indirectly, a financial, economic or other personal interest which might be perceived to compromise their impartiality and independence in the context of the procurement procedure."

EU24/2014 Article 24. Conflicts of interest

Types of conflict

References

Scoring function - structured criteria of evaluation

To achieve MEAT, the buyer can use a scoring function by defining a set of criteria, its available options and values of such options to determine the total available weight of all components of bid and background of evaluation.

The scoring function enables the buyer to articulate its preferences regarding the various attributes which are made public to all tenderers within Contract Notice published.  And the Tenderers use this scoring function to value specific configurations and thus can understand how changes to the various attributes will affect the overall desirability of the bid.

Scoring function is a combination of the applied requirements together with conversions (group of coefficients related to each predefined or allowed valueof each requirement) for the Procurement Process under Contract Notice plus redefined formula which will be applied (automatically or manually) to calculate normalized price.

Creating a tender, Procuring Entity determines key fields of the yet-to-be announced procurement, uploads tender documentation, with the requirements to the subject of procurement indicated as that which determines winner evaluation criteria. Within such criteria in case of using of scoring function Procuring Entity defines:

Criteria

Set of criteria may include different types of requirements, used in different ways and for different reasons. Moreover, some used criteria may be prescribed by the legal basis “by default” (exclusion grounds of ESPD or particular chapters of selection grounds from ESPD, like General yearly turnover).

Types of criteria

Under each Contracting Process Procuring Entity may define and apply various types of criteria for the scoring function. These different types are the following:

Exclusion grounds

A group of these criteria are eligibility criteria put forward by the Procuring Entity to the candidates - all of them are published in the Contract Notice and relate to the whole procedure.

   Full list of applicable exclusion ground described by ESPD part III

Selection criteria and minimum requirements

The group of these criteria is also eligibility criteria, but it is optional for the Procuring Organization to apply for the tender. The criteria allow determining the quantitative and qualitative criteria for candidates for participation in the procedure.

   Full list of applicable exclusion ground described by ESPD part IV

Allowances

The group of these criteria is the award criteria and should be taken into account by the Procuring Organization in cases determined by the relevant law, which also defines a set of such criteria and their values. Examples include the following criteria:

Non-price criteria

The group of these criteria is the award criteria and can be applied by the PEn in the case of the Most Economic Advantages Tender strategy. MEAT is recognized as winning according to the following criteria:

So depending on the category of procurement, the PE can determine a set of non-price criteria (quantitative and qualitative) which will be taken into account along with the price part of the offer and affect the absolute economic value of the entire tender proposal of the participant, increasing his chances to win the tender, do not lower the price (suggesting the most favorable economic conditions).

Criterion values

Each of the described requirements may or may not be associated with a set of available values. For example, Exclusion Grounds available as ‘true/false’ flags and no other options. And Selection or Non-price criteria usually contains not only default or minimum requirements but also other values, available for the tenderers’ choice.

Where this is the case, Procuring Entity obliged to specify in advance:

  1. values and the coefficients which will be the subject of electronic auction, provided that such values are quantifiable and can be expressed in figures or percentages
  2. limits on the values which may be submitted, as they result from the specifications relating to the subject of the contract  
  3. mathematical formula to be used to determine automatic rankings of bids received

Conversions

For those requirements associated with a set of available values, each value from a predefined set (or available according to described pattern) has to be associated with related weighting coefficient. This coefficient is a numeric value which will be applied under math formula of the scoring function of evaluation used under this contracting process to calculate an absolute economic value of each offer received.

Formulation of the offer according to defined scoring function: structured bid

Having a set of requirements defined by Procuring Entity and a number of values available, tenderers by preparing their offers, include the values for each requirement, reflecting the substance of the offer and fulfilling general corporate profiles’ data requested by Procuring Entity or required by the Legal Framework of particular jurisdiction. While submitting their proposal tenderers also fill the non-price parameters — values for specific verifiable tenderer attributes of the offer.

During the following evaluation all these specified values will become the subject of competition, provided that such features are quantifiable and can be expressed in figures or percentages.

Each submitted offer includes:

Ranking for evaluation

As it's shown in the table below, automated ranking can be undertaken using a set of criteria and the relevant conversions applied by PE for each available value of each applied requirement and published in a Contract Notice on one hand. And the requirement responses submitted by each EO against published criteria on another hand. These two data-sets allows to calculate normalized value for each bid based on the same approach.

price only

cost only

quality only

rated criteria

scoring function applied

ranking based

on absolute value of the amount of price offer

ranking based

on absolute value of the amount of price offer considering set of values for quantifiable criteria by Procuring Entity (non-price criteria)

ranking based on

values for quantifiable and qualifiable criteria by Procuring Entity (technical requirements, non-price criteria, criteria on a subject specification)

ranking based on absolute value of the amount of price considering set of values for quantifiable and qualifiable criteria by Procuring Entity (technical requirements, non-price criteria, criteria on a subject specification)

scoring function not applied

-

-

-

-

Normalized price

Where normalized price to be calculated - the following formula to be applied for each offer in order to identify most suitable by normalized price:

Pn = P * C1 * C2 * ... Cn 

where:

Ranking approach

Depending on award criteria and availability of scoring function initial automated ranking can or can not be done:

price only

Where awardCriteria: priceOnly - only bid.value to be compared in order to identify most suitable offer - cheapest goes first

cost only

Where awardCriteria: costOnly - assumption is that all the tenderers have the same bid.value equal to lot.value. It means that the normalized price needs to be calculated for each bid received based on lot.value as a basis. Cheapest goes first

quality Only

Where awardCriteria: qualityOnly - assumption is that the price doesn't matter and the only valuable part of the bid is a quality - meaning set of values of criteria, selected by EO while submitting a bib. It means that the normalized price needs to be calculated for each bid received based on '1' as a basis. Cheapest goes first

rated criteria

Where awardCriteria: ratedCriteria - assumption is that both price and valuable part of the bid are matters. It means that the normalized price needs to be calculated for each bid received based on 'bid.value' as a basis. Cheapest goes first

Background functionality

Main Procurement category identifying

In order to determine whether the subject matter of the procurement are goods, services or works you need to check the first two digits from the CPV code. As described above the CPV consists of nine digits. The first two digits identify the divisions (XX000000-Y). The identification of procurement whether it is goods, services or works is based on the first two digits of the CPV (which identify the division).

Initial budget validation

To be provided

Automated eligibility check

To be provided


Brief processes overview

Budgeting

Budgeting phase is a stage where CA should assess and define the scope of his needs as well as disclose and describe existing fundings for each defined need. With this description CA will allow system to validate all future contracting processes from assessed needs and available funding perspective as well as control and disclose the progress of execution of this or that expenditure item, analyzing planned and announced procedures, conducted and executed or/and terminated contracts and made transactions.

Definition of needs

All needs could be divided into separate expenditure items - groups of needs united under common classification and procuring period for each specific buyer. For example: buyer needs to procure 25 different kinds of furniture (on this stage - doesn't matter which exactly) during the next year - all these needs are expenditure item «Furniture» under CPV-code 391. Thus, from a technical point of view such groups, expenditure items, are aggregated data-sets, based on common CPV-code and budget period (most often - year)

Each defined expenditure item, on an annual financial plans’ level, has available fundings. Thus, the next step of budgeting is a description of such available fundings. The ‘amount’ available under this expenditure item for this period is the sum of all sources of funding and its amounts, identified for this expenditure item.

Budget allocation

Either CA is funded via Treasury or has own funds, all these funds could be described with a unified model: funding source itself is a set of meta-data and quantitative values describe its volume, period of availability, source of fundings, rules of spending, responsible entities and so on as well as permitted target area - the classification of subject for which this specific budget can be spent.  

This classification of subject together with period of availability of fundings could be used as a reference for parent expenditure item - their common indicative attributes that allow CA to «connect» set of funding sources under single expenditure item for some predefined period (budget period of EI that should cover all periods of availability of all joined FSs).

Differentiation of funding from source perspective

To be provided

Initial budget validation

To be provided


Planning

Once the EI and its FSs defined and described, CA is able to plan and schedule needed procurements - contracting processes for this subject classification - CPV group. Particular EI should be indicated as a ground (meta-parent) of future contracting process.

Depending on CAs procurement strategy, Periodic Notice (PN) or Prior Information Notice (PIN) could be prepared and published. Within this notice (PN or PIN) allocated by CA himself budget must be specified as a set of identified from the list of available under used EI funding sources together with allocated amounts - separate for each selected FS[e]. The sum of all specified amounts of all indicated funding sources is a maximum available budget of future contract that will be conducted under this contracting process.

Provisional evaluation panel

Provisional set of Procuring Entity evaluation panel could be announced on the planning level. This set can be changed later on a Contract Notice preparation level.

One-stage competitive procedure (Micro, RPQ, Open)

Depending on the type of procedure, method of procurement, geography and the legal basis, the attribute composition of the model can be adjusted, but its general logic remains unchanged for all types of procedures.

The contracting process based on competitive procedure is commonly carried out in the following sequence:

Business Process Diagram (go to https://goo.gl/bdUhh6)

Announce a tender

Creating a tender, CA determines key fields of the yet-to-be announced procurement, uploads tender documentation, with the requirements to the procurement object indicated as that which determines winner evaluation criteria.

Scoring function implementation

To achieve MEAT, Procuring Entity can use a scoring function by defining together with a regular common information a set of criteria, its available options and coefficients of such options to determine the total available weight of all components of bid and background of evaluation.

Criteria

Set of criteria may include different types of requirements, used in different ways and for different reasons. Moreover, some used criteria may be prescribed by the legal basis “by default” (exclusion grounds of ESPD or particular chapters of selection grounds from ESPD, like General yearly turnover).

   Read more about criteria under scoring function

Conversions

Where scoring function to be applied, a set of verifiable conversions needed for future ranking and evaluation.

   Read more about conversions for scoring function

Evaluation panel

Set of Procuring Entity evaluation panel could be announced or updated (if some changes or replacements took place since PN for this contracting process was published and evaluation panel was expressed there).

   Read more about PEs' evaluation committee


Clarification period

Clarification period is separately distinguished in the procurement procedure during which participants can ask questions regarding the procurement requirements, demand issue resolution, and submit a claims, while CA can provide answers to questions and introduce changes into the procurement conditions (according to the rules and limitations below). The duration of the clarification period and offer submission is determined by CA but in any case can not be less than those prescribed by Law.

Suspending of procedure

Any accepted enquiries which have no relevant clarification provided by CA before ‘enquiryPeriod.endDate’ suspend the start of next phase of contracting process - submission period.

Unsuspending of procedure

After the publication of the CAs’ clarifications, procedure is unsuspended automatically with prolongation of ‘enquiryPeriod’ according to the rules, prescribed by Law.

Future steps

In addition to existing opportunity to ask questions about the procurement procedure, any user in the system (except Procuring entity) can contact Procuring entity and make a Violation elimination claim about the tender conditions. The Procuring entity has prescribed period to review the claim and make a decision on it. During this period the Procuring entity must publish a response to the claim and (in the case of complaint satisfaction) amend the appropriate procurement conditions or awarding procedure results.

Complaint submission

Complaints on conditions received during clarification period transfer to the official Review body. After the complaint submission, a representative of the Review Body checks whether all requirements are fulfilled and carried out. If so, complaint is accepted for review. Otherwise, it is rejected.

Complaint withdrawal

At any time before the publication of the Review body’s decision, the complainant can withdraw his complaint.

Standstill period

The duration of the applicable standstill period following a challenge or complaint of tenders’ conditions or actions taken by the Procuring Entity that are allegedly not in compliance with the provisions of the Law.

Reviewing

To indicate the results of review of accepted complaint, representative of Review Body must specify the results via changing of status of reviewed complaint together with contribution of additional needed information.


Amendments or additional information

The Public Sector Directive in its introduction regulates the circumstances where modifications to a contract notice while it is being carried out are possible without a requirement to start a new tender process.

Introduction 82:

It should be clarified that the need to ensure that economic operators have sufficient time in which to draw up responsive tenders may entail that the time limits which were set initially may have to be extended. This would, in particular, be the case where significant changes are made to the procurement documents. It should also be specified that, in that case, significant changes should be understood as covering changes, in particular to the technical specifications, in respect of which economic operators would need additional time in order to understand and respond appropriately. It should, however, be clarified that such changes should not be so substantial that the admission of candidates other than those initially selected would have been allowed for or additional participants in the procurement procedure would have been attracted. That could, in particular, be the case where the changes render the contract or framework agreement materially different in character from the one initially set out in the procurement documents.

Future steps

Permitted or non-significant modifications of contract notice during their term – then new procurement procedure is not required.

Prohibited or substantial modifications of contract notice during their term – new procurement procedure required.

How to handle contract modifications        


Submission of the offers

Once the clarification period is over the CA can no longer introduce changes into the Contract Notice. Economic Operators submit offers that are confidential.

Requirement responses for automated ranking and evaluation

Having a set of requirements defined by Procuring Entity and a number of values available, tenderers by preparing their offers, include a values for each requirement, reflecting the substance of the offer and fulfilling general corporate profiles’ data requested by Procuring Entity or required by the Legal Framework of particular jurisdiction. While submitting their proposal tenderers also fill the non-price parameters — values for specific verifiable tenderer attributes of the offer.

   Read more about structured bids

Modifications

An Economic Operator may modify its electronic bid by submitting online within submission deadlines a new information regarding previously submitted offer in accordance to the electronic submission procedures.

Withdrawal

An Economic Operator may withdraw his electronic bid by submitting online within submission deadlines a request for cancellation of previously submitted offer.

Substitution

An Economic Operator may substitute his electronic bid by submitting online within submission deadlines a request for cancellation of previously submitted offer and the new electronic bid in accordance to the electronic submission procedures.


Reverse Auction

Single unique link for each scheduled electronic auction will be available in Public Point. Depending on access-mode (with or without token) this link might work as:

Preparation of the auction

Date and time of the auction are determined by the BPE automatically, once the Contract Notice is published. Platforms have to inform their users about the upcoming auction beginning date. If no participant is registered (or only one bid received) after the end of the tender period, the system automatically changes the process status to ‘unsuccessful’.

   Note that electronic auctions (if included) are held for each lot separately

If more than one participant is registered, the system activates the e-Auction module. Those participants who registered their offers for this particular procurement can participate in the auction. All the other users, including the CA of this process, can observe how the auction develops. Once the Auction is established, the NEPPs are granted access to the auction web-page for participant access provision to the auction.

Then the auction-phase ends

Once all established under single submission stage electronic auctions end partially disclosure of all the Information on tenderers and their bids occur. Such partially disclosed information includes all the data except financial offer digitalization (financial envelope). This granularity will be disclosed only for single qualified offer during the evaluation process.

   Information disclosure on tenderers occurs once the last auction in this process is completed


Evaluation and identification of the procurement winner

Once the submission period is over and participants can no longer submit or update their bids, the system will disclose all submitted bids.

In case if after submission period end there is nothing to disclose (no bids were submitted) or all submitted bids failed, the system will automatically change this specific lot of this contracting process to status “unsuccessful”.

Where enough number of bids received during the tendering period, the system will generate a set of qualification envelopes (awards) and launch the awarding period for this contracting process.

Eligibility check

Automated check

System will automatically verify eligibility (based on data available via external bus) of each tenderer whose bid was disclosed according to rules of dispatch under the current procurement method.

   Read more about automated eligibility check

Manual check

Where automated check is not available, Procuring entity shall provide an eligibility check manually. Depending on award criteria applied, the system will disclose either eligibility documents only or full package of documents submitted by EOs within their bids.

   Read more about envelopes disclosure rules

System will allow PE to check eligibility of the candidates against initially announced criteria in any order.

The financial part of bids of those candidates who passed eligibility check will go to the technical evaluation. All the others who failed eligibility check are excluded from evaluation.

Initial ranking for evaluation

Depending on award criteria applied system will rank eligible bids and suggest them in order of admissibility: from the most to the least acceptable by applicable criteria. This automated ranking is undertaken using a set of criteria and the relevant conversions applied by PE for each available value of each applied requirement and published in a Contract Notice on one hand. And the requirement responses submitted by each EO against published criteria on another hand.

   Read more about initial ranking according to the scoring function

Technical evaluation

CA sequentially reviews bids that are eligible starting with declaration of non conflict of interest beginning with first ranked by the system.

Declaration of non-conflict of interests

Due to requirements of declaration of non conflict of interest by evaluation panel members against each tenderer for each bid to be evaluated, the system will generate relevant requests for each evaluation panel member declared by Procuring Entity within Contact Notice.

Each initial or new (in case of replacement) member of the evaluation panel shall submit relevant responses in order to  confirm an absence of conflict of interest for each tenderer (legal entity) in each bid received for evaluation by panel.

Since this is a declaration following Open Government Principles, this action does not block the evaluation process. It means that technically Procuring Entity can pass this stage and start the evaluation without declarations by evaluation panel members. But this PEs decision will be reflected in the system and published for public access.

Technical consideration

Evaluation panel considers technical compliance according to the award criteria methodology applied and a scoring function (where included). If the most acceptable bid is in compliance with the CA’s technical requirements, PE determines this offer as a qualified and goes to the next step - financial evaluation. If it is not, PE confirms his decision to disqualify the participant and declines such an offer. Then the system suggests to qualify the next offer from the acceptance perspective.

Financial consideration

Evaluation panel considers financial compliance according to the award criteria methodology applied and a scoring function (where included). If a qualified offer is in compliance with the CA’s financial requirements, PE determines this offer as a winner. If it is not in compliance, CA confirms his decision to disqualify the offer on this (evaluation) stage, and declines such an offer. Then the system suggests to qualify the next offer from the acceptance perspective.

If all the offers were declined by PE either on qualification step or on evaluation and upon the completion of complaining process (review period) this specific lot of this contracting process automatically changes to ‘unsuccessful’.

Evaluation Protocol

Once a winner is selected for each lot, CA submits the evaluation protocol which, in its turn, indicates the end of the awarding process. As a result of submission of evaluation protocol, the system will automatically generate a set of Contract Award Notices for each awarded lot, change evaluation stage to ‘awarded’ and launch the complaining process - review period.

Tender/lot cancellation

According to Public procurement standard forms guidance 2017-06-23 (version 1.1) Corrigendum is no longer used to inform about cancelled* (i.e. incomplete or unsuccessful) procedures. This is done by using the contract award notice, where non-award can be indicated, per lot, in section V.1.

If contracting bodies wish to inform the market about their plan to cancel a procedure beforehand then they can advertise this at EU level using a сorrigendum notice. In this case, they should add a text announcing the intent to cancel ("The contracting authority or entity intends to repeal this notice.") in the "Other additional information field" (VII.2) and explain the reasons. After the standstill period has elapsed, they should announce the formal cancelation through the contract award notice as usual (with possibly repeating the reasons for the cancellation in the "Additional information field" (VI.3)).

   CA can cancel either procedure or separate lot anytime before its completion


Review period

Review period is a time-slot during which the decision of the procuring entity to award a contract or cancel competition under separate lot or all the contracting process can be challenged. All the tenderers whose offers were reviewed by PE are able to claim on such made decisions. This review period is the same for all the  tenderers.

Future steps

If any complaints were received and accepted for review during the review period, the system automatically establishes standstill period for each received complaint separately.

Complaint submission

Complaints on made decisions received during the review period transfer to the official Review body. After the complaint submission, a representative of the Review Body checks whether all requirements are fulfilled and carried out. If so, complaint is accepted for review. Otherwise, it is rejected.

Complaint withdrawal

At any time before the publication of the Review body’s decision, the complainant can withdraw his complaint.

Suspending of procedure

Such accepted complaints block the opportunity to run contracting step (publish a contract with the winner) and suspend all evaluation stage via establishing of special time-slot: system automatically establishes standstill period for each complaint received and accepted for review.

Standstill period

The duration of the applicable standstill period following a challenge or complaint of decisions or actions taken by the Procuring Entity that are allegedly not in compliance with the provisions of the Law.

Reviewing

To indicate the results of review of accepted complaint, representative of Review Body must specify the results via changing of status of reviewed complaint together with contribution of additional needed information.

Unsuspending of procedure

After the publication of the Review body’s decision with the status “dismissed” procedure is unsuspended automatically. Satisfied complaints should be changed by CA to ‘complete’ state.


Concluding an agreement

As soon as either review period or all established standstill periods expired, CA will prepare and publish the concluded agreement for signing and verification.

Preparation

Once review period ends, the system automatically generates a set of drafts of future awarded contracts (AC) - separate draft for each determined winner. CA updates these drafts with actual needed data (required according to local rules) and, once all such updates are done, CA indicates this contract is fully prepared for signing. System automatically generates PDF of needed contract based on received data and standardized template. Such pdf-document will be put to the ‘documents’ section of specific contract and all this contract will be switched to  ‘ready for signing’ state. Thereafter, signing and validation process starts

Signing

Validation
Activation

At this point, the awarding process is completed, and no further actions are required. The evaluation phase goes to ‘complete’ state and all the contracting process goes to ‘execution’.

Future steps:

Implementation

Transactions


Direct Award

CA is able to maintain the registration of information regarding single source procedures carried out of the eProcurement system and the execution of the process inside the system as well. Having entered the information regarding the procedure, CA enters information on the winner and the agreement.

The procurement process is carried out in the following sequence:

Business Process Diagram (go to https://goo.gl/kLQ58b)

Publication of a decision on intent to conclude an agreement

CA publishes the concluded agreement and enters information regarding the EO immediately. This information is published as a report on the concluded agreement. It is not possible to submit a complaint at this point.

Entering information on EO on the basis of the concluded agreement

CA enters information on EO on the basis of the concluded agreement. Editing is possible only until the report activation made by CA. Additionally CA notes compliance with qualification criteria for a certain EO on the agreement. Once the EO is determined, no further actions are performed by the CA.

Concluding an agreement

Once the EO information is entered, CA can publish the concluded agreement. Conclusion of agreement, report on the introduced changes into the agreement, and execution of agreement are executed in the following way:

  1. Changes of the agreement’s status to active or terminated, should be certified with EDS as a matter of course.
  2. Entering information on the agreement is optional. Upon affixation of EDS, CA can finish the procedure (complete).

Procedure completion

Once the agreement was uploaded and EDS added, the procedure automatically changes to ‘complete’ status.


Contract execution

Amendments and extensions

Contracting parties that are not subject to the public procurement rules enjoy the freedom to modify contracts. As long as they are able to reach an agreement, the contract may be amended as they see fit. Contracting authorities subject to the public procurement rules are in a different position. When a public contract needs to be modified, the starting assumption is that the modification will trigger the requirement for a new competitive public tender process.

It is not generally permitted for a contracting authority and an economic operator to agree to change an existing contract. The terms of the concluded contract should reflect the commitments made in the offer that was selected as the most economically advantageous. Ideally, if contracts are well founded, they should be performed without modifications. Where an existing contract is altered by an agreement, there is a risk that other economic operators lose an opportunity to compete for what is effectively a new opportunity. The agreement to change the contract will be a breach of the principles of transparency and equal treatment. The procurement rules seek to prevent this type of behaviour, which can distort the market.        

In practice, however, the limited modification of an existing public contract can be necessary. Contracting authorities and economic operators might be faced with legitimate situations that require changes in the contract. Practical examples include situations where price indexes have changed, genuine unforeseeable circumstances have occurred, or technical difficulties have arisen during the operation or maintenance phase of a contract.

The Public Sector Directive explicitly regulates the circumstances where modifications to a contract or framework agreement while it is being carried out are possible without a requirement to start a new tender process.

Permitted or non-substantial modifications of contract notice during their term – then new procurement procedure is not required                                        

Under the Directive, modifications of the contract (or framework agreement) are permitted without having to conduct a new procurement procedure, but within very strict boundaries and only in specified situations. In general, contracts may be modified when the modifications are not substantial. What constitutes a substantial modification is explained below. In Article 72, the Directive sets out six permitted, or non-substantial, modifications of a contract during its term.

  1. 1. Modifications expressly provided for in the initial procurement documents

Modification is permitted where it is expressly provided for in review clauses set out in the initial procurement documents. Review clauses can provide a certain degree of flexibility in the terms of the contract. Modifications to the contract cannot be permitted simply because they were mentioned in the procurement documents in advance.                

  1. 2. Additional works, services or supplies

The above provision applies when the circumstances requiring a modification were foreseeable, but the contracting authority failed to foresee them or failed to provide for them for other reasons.

  1. 3. Modifications due to unforeseen circumstances

When an unforeseeable event occurs that requires a modification of the contract that would be disproportionate in terms of the continuation of the contract concerned and the costs associated with a procedure to award a new contract, the existing contract can be modified without a new procurement procedure.

  1. Replacement of a contractual partner        

As a general rule, the replacement of a contractual partner constitutes a substantial modification of the contract. In line with the principles of equal treatment and transparency, another economic operator should not replace the successful tenderer without the contract being reopened to competition. However, the Directive treats the change of contractor as a non-substantial modification in three specific situations.

  1. Low value (non-substantial) modifications
  2. Other non-substantial modification

Procurement procedures without call for competition partially conducted out of the system

Introduction

The public procurement process in Moldova includes not only competitive procedures such as open procedures, but it is also possible to conduct negotiated procedures or to conclude a direct contract. Economic Operators (EOs) do not use the MTender system (the System) for non-competitive procedures or direct contracts and this document describes how to manage the recording of details of these offline procurement procedures in the System.

In these cases, the Contracting Authority (CA):

This is a procedural use-case and no individual transactions are defined. Reference is made to other use-cases, in which the transactions and the transaction information requirements are listed and defined.

Scope

At the system level, it is necessary to implement several procedures based on the limited procurement method. These are:

Use-case 1 - Negotiated procedure without publication with a single or several EOs;

The CA has decided to establish a limited procedure and invites one or a number of EOs to participate in negotiations, sending them invitation(s):

Use-case 2 - Limited procedure with all the interested EOs invited to express their interest:

Use-case 3 - Reporting of a direct award using a contract award notice

The CA has concluded a contract offline and intends to report it in the System:

Business processes

The following diagrams show the sequence of the business processes implemented under the three use-cases described above and defines the sequence of interactions.

Common flow of a limited procedure

This Business Process Model Notation (BPMN) covers the common flow of the procurement procedure based on a limited procurement method:

Preparation of invitations

This BPMN covers the preparation and publication of information about the selected EOs to be invited to future negotiations:

Indication of an EO selected for direct award

This BPMN covers the preparation and publication of information about the EO selected for a direct award procedure:

Publication of a list of EOs whose initial offers have been selected for negotiations

The BPMN covers the preparation and publication of information about EOs whose initial offers were selected for future negotiations:

Filling in a form about tendering result

This BPMN covers the publication of the initial offers received from either all interested or invited EOs. The same BPMN covers the publication of the final offer for a contract in the case of direct award. The CA is responsible for the process here, and has the task of manually filling in a tendering report form in the System according to the tender documents published within the CN / invitation:

Negotiations

This BPMN covers the details of negotiations on the initial offers received from either all the interested or invited EOs, as well as the results of negotiations for each offer received:

Completion of negotiations / reporting

The BPMN reflects the results of negotiations and the final offers agreed by all the parties involved, as well as the notification by a CA that a contract has been awarded to a particular EO:

Technical design

In order to implement each use case in accordance with its’ BPMN in the System, the technical aspects described in this section should be taken into consideration.

Preparation of an initiation for prior publication

Since the general flow of a procurement process based on a limited procurement method remains the same as for competitive procedures, the preparations for initial publication are the same.

At the same time, during the initiation of a procurement process, several crucial parameters shall be determined as follows:

Command model attribute

negotiated procedure without publication with single or several EOs

negotiated with publication with single or several EOs

tender.procurementMethod

limited

limited

tender.procurementMethodDetails

da

np

As mentioned above, these types of procedures are not time-driven and do not contain explicit periods for clarification or the submission of proposals via the System. In other words, the publication of a contract notice in these procedures is static and, in some cases, voluntary e.g. negotiated procedure without publication.

4.1.1 State-chart diagram

The lifecycle of the procedures based on a limited procedure method consists of the following states:

From

To

Trigger

-

awaiting

Procedure is initiated and offers are expected

awaiting

lackofOffers

awaiting

cancelled

awaiting

awarding

awaiting

awarded

awaiting

cancelled

awarded

contractPreparation

contractPreparation

execution

execution

complete

Dealing with EOs

A contracting process based on limited procurement methods doesn't involve any active online participation of either invited or selected EOs. This difference from the competitive procedure brings a technical difference at the implementation level, since for these procedures there will be no bids received from EOs (invited or selected) via the System, as all the information regarding communication between the CA and the EOs is offline and isolated in an award object in the System.

This means that the CA must issue an “award” envelope (or a number of these) in order to:

Inclusion of the invitations into a prior publication

In the case of a negotiated procedure without prior publication (assuming that all candidates are already briefed and ready for negotiations), the CA needs to include the invitations of selected EOs for future negotiations. To do that, after the prior publication of conditions for future negotiations has been published (see section 4.1), the CA shall add a list of awards for each such EO (BPMN 3.2) to be invited.

Publication of a list of EOs whose initial offers were selected for negotiations

In the case of a negotiated procedure with prior publication (assuming that the CA allows any interested EO to submit their expression of interest and an initial offer for future negotiations), the CA needs to include a list of initial offers selected for future negotiations. To do that, after the prior publication of conditions for future negotiations have been published (see section 4.1), the CA shall add a list of "awards” for each such EO (BPMN 3.4) according to one of the following strategies:

Indication of an EO selected for direct award

In the case of a direct award (assuming that a contract has already concluded), the CA needs to add information about the contracted EO together with the conditions and the value of the concluded contract in the System. In order to do that, after the prior publication of conditions for a future contract (see section 4.1), the CA shall add an award for the contracted EO (BPMN 3.3).

Completing a form on negotiations result / awarded contract

In the case of a negotiated procedure, with or without prior publication, the CA shall complete a form in the System reflecting the substance of the offers either invited or selected for negotiations, for each previously issued “award”. The data added to the System is the following:

Indication of negotiations result / direct award

The CA can indicate the decision for each offer received (including any negotiations) by updating a relevant award in the System with the following attributes:

Completion of negotiations

The negotiations process ends with the submission of a protocol that reflects the entire results of the negotiations (BPMN 3.7). Once negotiations are completed and each negotiated offer is indicated with a state, the CA submits the negotiations protocol which, in its turn, indicates the publication of the decision. Such protocols have to be submitted for each lot awarded separately.

Initiation of a contract

See MTender tutorial

Cancellation of a procedure or lot

See MTender tutorial

Command models

The following command-models are to be used in order to operate with data-objects under offline procedures based on a limited procurement method.

createCNonPN.limited.offline

In order to describe and produce a CN for a procedure based on a limited procurement method, the following structure should be used:

Attribute

Description

tender.title

Title for this part of CP

tender.description

Description for this part of CP

tender.awardCriteria

Specify the award criteria for the procurement

awardCriteriaDetails

Specify the award criteria details for the procurement

tender.lots

A tender process is divided into lots

tender.items

The goods and services to be purchased

tender.submissionMethod

The goods and services to be purchased

tender.submissionMethodRationale

A value that identifies the rationale where electronic submission method is not to be allowed

submissionMethodDetails

Any detailed or further information on the submission method.

tender.documents

All documents and attachments related to the tender, including any notices.

createAward

See below the command model for the creation of a new award, based on the ocds-definition of award object:

Attribute

Description

suppliers

The party, or parties, responsible for this award.

value

The total value of the award

description

Description of an award

relatedLot

Identifier of a lot related to this award

updateAward

In order to submit a decision via publication of updates of a generated award notice, the following standard data-model should be used:

Attribute

Description

statusDetails

The party, or parties, responsible for this award.

documents

The total value of the award

description

Description of an award

internalID

Identifier of a lot related to this award

Tutorial

This step-by-step tutorial in this section explains how to use both the (Central Database Unit) CDUs’ command and query APIs in order to fulfil all the aforementioned requirements and perform all the functionality covered by the use-cases.

Pre-conditions

The contracting process for the limited procedures begins the same way as for any other procurement method: from the line in the annual procurement plan (PIN or simplified PN) based on the need described and the sources of financing declared for this need.

Getting started

The following tutorial shows step-by-step a sequence of all actions and requests a contributor (NEPP) needs to conduct throughout the entire process covered by the use-cases.

Create a CN

To prepare a CN for a procurement procedure based on a limited method previously created (cpPhase.PN) in order to be updated with all the data according to a relevant command model.

Get X-OPERATION-ID

According to the MTender tutorial, for the identification of an operation before starting and, in particular, for the preparation of a CN, a unique operations’ identifier, X-OPERATION-ID shall be requested:

POST HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

Host: operation.HOST

201 OK

Content-Type: application/json; charset=UTF-8

{

"X-OPERATION-ID": "f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb"

}

Registration of documentation

According to the MTender tutorial, the CA can register documents:

POST /registration HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

Content-Type: application/json

Host: storage.HOST

{

"hash": "9a0364b9e99bb480dd25e1f0284c8555"

}

201 Created

Content-Type: application/json; charset=UTF-8

{

"success": true,

"data": {

"id": "4c4f5a50-89cd-11e8-b758-dd76462396b0",

"url": "http://storage.HOST/get/4c4f5a50-89cd-11e8",

"dateModified": "2018-07-17T14:25:47Z"

}

}

Send a request for the creation of a CN

To introduce a new CN for a procurement procedure based on the limited method createCNonPN.limited command, a model should be used for the preparation of POST-request for BPE with the following parameters:

/do/cn/cpid/ocid?country=...&pmd=...

Where

POST /do/cn/ocds-000-00001/ocds-000-00001-pn HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

X-OPERATION-ID: f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb

X-TOKEN: 2ef61fa89e8a451ba4149d2f8e31173b

Content-Type: application/json

Host: bpe.HOST

{} // data set based on createCNonPN command-model

202 Accepted

Content-Type: application/json; charset=UTF-8

Within this command, the information needed for future automated evaluation can be expressed:

Feed Point Response

As a result of the command execution, a separate ocds-record is formed in the system describing the Contract Notice created. The system will inform the contributor with the following message:

{

"initiator": "platform",

"X-OPERATION-ID": "f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb",

"X-RESPONSE-ID": "f5c6a3c1-5ff8-463f-9c0c-d4c1f324b7fb",

"data": {

"ocid": "ocds-t1s2t3-TEST",

"url": "http://public.HOST/tenders/ocds-000-00001/ocds-000-00001-ev",

"operationDate": "2018-08-14T13:51:06Z",

"outcomes": {

"ev": [

{

"id": "ocds-000-00001-cn"

}

]

}

}

}

Upload documentation

Having both the documents registered and the cpPhase.CN.limited created, the CA can upload documents according to the MTender tutorial. Document uploading is an iterative process.

POST /upload/389684cc28c242b79c97c56be5142e25 HTTP/1.0

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

Content-Length: 58

Content-Type: multipart/form-data; boundary=----------a_BoUnDaRy572732436472$

Host: storage.HOST

------------a_BoUnDaRy572732436472$

content

------------a_BoUnDaRy572732436472$--

201 Created

Content-Type: application/json; charset=UTF-8

{

"data": {

"url": "https://storage.HOST/get/389684cc28c242b79c97c56be5142e25"

}

}

Request full result

Once all previous actions are finalised, the newly created CN is now available in a Public Point:

GET /get/tenders/ocds-000-00001/ocds-000-00001-cn?offset= HTTP/1.1

Host: public.HOST

200 OK

Content-Type: application/json; charset=UTF-8

{} // data set based on CN query-model

Introduce an award
Get X-OPERATION-ID

Having a prior publication of conditions for future negotiations published, the CA needs to add a list of awards for each EO invited. These invitations should be published together with the conditions within one single publication.

Publication of a list of EOs whose initial offers were selected for negotiations

In the case of a negotiated procedure with prior publication, the CA publishes a CN in order to collect expressions of interest from all the interested parties (EOs). Once initial offers are received by the CA (offline), the CA shall select the most suitable and publish them by adding a list of awards for each EO selected.

Indication of an EO selected for direct award

In the case of reporting on a direct award, the CA needs to indicate the EO selected to be awarded the direct contract by adding a relevant award.

Get X-OPERATION-ID

POST HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

Host: operation.HOST

201 OK

Content-Type: application/json; charset=UTF-8

{

"X-OPERATION-ID": "f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb"

}

Add an award

In order to introduce a new award object, the standard createAward command-model should be used for the preparation of a POST-request for BPE with the following parameters:

do/award/cpid/ocid?lotID

Where

POST /do/award/ocds-000-00001/ocds-000-00001-cn?lotId=... HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

X-OPERATION-ID: f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb

Content-Type: application/json

Host: bpe.HOST

{} // data set based on createAward command-model

202 Accepted

Content-Type: application/json; charset=UTF-8

Feed Point Response

As a result of the command execution, an award object in status:pending is created in the system describing the invitation of a specific EO to the procurement procedure. The system will inform the contributor with the following message:

{

"initiator": "platform",

"X-OPERATION-ID": "f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb",

"X-RESPONSE-ID": "f5c6a3c1-5ff8-463f-9c0c-d4c1f324b7fb",

"data": {

"ocid": "ocds-000-00001-cn",

"url": "http://public.HOST/tenders/ocds-000-00001/ocds-000-0000-cn",

"operationDate": "2018-08-14T13:51:06Z",

"outcomes": [

{

"id": "ocds-000-00001-award-1",

"X-TOKEN": "c3bdd497-ac2d-4e25-bd7f-cd55111aa7b4"

}

}

}

Request full result

Once an award is added, an invitation is now available in a Public Point as an attribute of a CN and it becomes available for the CA for further negotiations.

GET /get/tenders/ocds-000-00001/ocds-000-00001-cn?offset= HTTP/1.1

Host: public.HOST

200 OK

Content-Type: application/json; charset=UTF-8

{} // data set based on CN query-model including an award

All other invitations can be added here in the same way at any time, depending on the methodology applied by the CA and the specifications of the procedure (with or without lots, with or without negotiations, etc.).

An award section is included to the initial query-model of the cpPhase. It will consequently include all the awards introduced with the initial status:pending according to a common flow by the MTender tutorial.

The creation of the very first award:pending, moves the procedure into the awarding state (according to the state-chart of cpPhase detailed above). Thus, awardPeriod is launched.

All entities sent with the introduction of each award as EOs will be included in initial parties of the cpProcess with the role `supplier`.

Comleting a form on tender result

In order to reflect either the results of negotiations or the intention to award a direct contract, the CA needs to switch each introduced award into one of the relevant statusDetails. If the negotiations are completed successfully and an agreement is achieved by the parties, the CA determines this award with award.statusDetails:active. Otherwise, the CA confirms his decision to reject the EO’s offer by sending an award:statusDetails:unsuccessful, and move on to the following selected EO (either previously introduced as a separate award or with the introduction of a new award object).

Get X-OPERATION-ID

POST HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

Host: operation.HOST

201 OK

Content-Type: application/json; charset=UTF-8

{

"X-OPERATION-ID": "f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb"

}

Registration of documentation

The CA can register documents for this award update.

POST /registration HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

Content-Type: application/json

Host: storage.HOST

{

"hash": "9a0364b9e99bb480dd25e1f0284c8555"

}

201 Created

Content-Type: application/json; charset=UTF-8

{

"success": true,

"data": {

"id": "4c4f5a50-89cd-11e8-b758-dd76462396b0",

"url": "http://storage.HOST/get/4c4f5a50-89cd-11e8",

"dateModified": "2018-07-17T14:25:47Z"

}

}

Request an award update

To update an award object, the standard updateAward command-model should be used for the preparation of a POST-request for BPE with the following parameters:

do/award/cpid/ocid/awardID

Where:

POST /do/award/ocds-000-00001/ocds-000-00001-cn/ocds-000-00001-award-2 HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

X-OPERATION-ID: f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb

X-TOKEN: c3bdd497-ac2d-4e25-bd7f-cd55111aa7b4

Content-Type: application/json

Host: bpe.eprocurement.systems

{} // data set based on updateAward command-model

202 Accepted

Content-Type: application/json; charset=UTF-8

Feed Point Response

As a result of the command execution, the relevant award is switched to another state, indicated by the CA in the request. The system will inform the contributor with the following message:

{

"initiator": "platform",

"X-OPERATION-ID": "f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb",

"X-RESPONSE-ID": "f5c6a3c1-5ff8-463f-9c0c-d4c1f324b7fb",

"data": {

"ocid": "ocds-000-00001-cn",

"url": "http://public.HOST/tenders/ocds-000-00001/ocds-000-00001-cn",

"operationDate": "2018-08-14T13:51:06Z",

"outcomes": {

"awards": [

{

"id": "ocds-000-00001-cn"

}

]

}

}

}

Upload documentation

The CA can now upload new documents of the CN:

POST /upload/389684cc28c242b79c97c56be5142e25 HTTP/1.0

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

Content-Length: 58

Content-Type: multipart/form-data; boundary=----------a_BoUnDaRy572732436472$

Host: storage.HOST

------------a_BoUnDaRy572732436472$

content

------------a_BoUnDaRy572732436472$--

201 Created

Content-Type: application/json; charset=UTF-8

{

"data": {

"url": "https://storage.HOST/get/389684cc28c242b79c97c56be5142e25"

}

}

Request full result

Once all previous actions are finalised, the newly updated award is available in a Public Point as a part of a relevant cpPhase:

GET /get/tenders/ocds-000-00001/ocds-000-00001-cn?offset= HTTP/1.1

Host: public.HOST

200 OK

Content-Type: application/json; charset=UTF-8

{} data set based on cpPhase query-model including an award

Completion of negotiations

Once negotiations are completed and each negotiated offer is updated with a relevant state, the CA submits the negotiations protocol which indicates the publication of the decision.

Get X-OPERATION-ID

POST HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

Host: operation.HOST

201 OK

Content-Type: application/json; charset=UTF-8

{

"X-OPERATION-ID": "f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb"

}

Submission of a protocol

In order to submit a negotiations protocol, a POST request with an indication of the following parameters has to be sent to BPE. Such evaluation protocol has to be submitted for each evaluated lot separately (in case of a multi-lot procedure):

do/protocol/cpid/ocid/lotID

Where:

POST /do/protocol/ocds-000-00001/ocds-000-00001-cn/lotID HTTP/1.1

Authorization: Bearer QWxhZGRpbjpPcGVuU2VzYW1l

X-OPERATION-ID: f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb

X-TOKEN: c3bdd497-ac2d-4e25-bd7f-cd55111aa7b4

Content-Type: application/json

Host: bpe.HOST

202 Accepted

Content-Type: application/json; charset=UTF-8

Feed Point Response

As a result of the decision under each separate lot, a CAN associated with a particular lot will be automatically generated and published as an object inside the "contracts" section. Depending on the decision of the CA, different values of the statusDetails attribute will be set for the generated CANs:

The system will inform the contributor with the following message:

{

"initiator": "platform",

"X-OPERATION-ID": "f5c6a3c0-5ff8-463f-9c0c-d4c1f324b7fb",

"X-RESPONSE-ID": "f5c6a3c1-5ff8-463f-9c0c-d4c1f324b7fb",

"data": {

"ocid": "ocds-000-00001-cn",

"url": "http://public.HOST/tenders/ocds-000-00001/ocds-000-00001-cn",

"operationDate": "2018-08-14T13:51:06Z",

"outcomes": {

"contracts": [

{

"id": "ocds-000-00001-can-3", // CAN for lot with selected supplier

"status": "pending",

"statusDetails": "active"

},

{

"id": "ocds-000-00001-can-4", // CAN for lot with all offers rejected

"status": "pending",

"statusDetails": "unsuccessful"

}

]

}

}

}

Awarding and completion of a procedure

The final actions by the CA in order to initiate the contract preparation and, consequently, the completion of a procedure, are described in the MTender tutorial.

Multi-criteria Online Real Time Automated evaluation

Introduction

This document provides the necessary information regarding the prequalification, qualification and evaluation phases of the procurement process.

The approach for prequalification and its related criteria (exclusion grounds and selection criteria) is based on the European Single Procurement Document (ESPD) and its data-exchange model based on the Core Criterion and Core Evidence Vocabulary (CCCEV) concept. This design allows for the future use of the ESPD service as a separate remote tool since the data models and definitions are the same.

The key aspects covered by this profile are:

Beyond the scope of this profile are qualifications provided through a Virtual Company Dossier or through other qualification profiles containing the necessary evidence documents, as well as tendering.

Pre-conditions

Background

Before the introduction of the ESPD in the EU Public Procurement Directive 2014/24/EC , EOs were required to submit a number of documents in order to provide up-front evidence or certificates (e.g. proof of payment of taxes, judicial records, etc.) when taking part in a procurement process.

Article 59 of the EU Public Procurement Directive 2014/24/EC introduces the ESPD, which is a self-declaration document intended to provide preliminary evidence in public procurement procedures. The ESPD replaces certificates issued by public authorities or third parties involved in a procedure, and its’ main objective is to reduce the administrative burden by removing the need to produce a substantial number of certificates and documentation related to exclusion and selection criteria, and simplify the participation in public procurement procedures for both CAs and EOs. Only the winner of the tender will be required to provide the actual documents and evidences in order to be able to begin the execution of the contract. The ESPD covers:

When the EO is not a sole contractor (e.g. when it is part of a group such as a consortium, or when relying on subcontractors), all EOs involved in the tender are required to provide an ESPD, although the information to be provided in the response document will depend on the role of each EO.

The ESPD benefits from the CCCEV, which harmonises criteria and evidence and helps to make decisions based on them.

ESPD

The ESPD self-declaration form replaces the requirement for the candidates and the tenderers to provide up-front evidence or certificates by allowing EOs to self-declare that they:

The ESPD form is divided into the following sections:

CCCEV

The CCCEV is designed to support the exchange of information between organisations, defining eligibility criteria for the provision of public services and entities providing the necessary evidences to meet the criteria (e.g. citizens, businesses and other public agencies). It concerns, for example, the legislative criteria for EOs participating in public procurement, or the evidence that EOs have to provide to prove compliance with the criteria.

By using the CCCEV, public organisations have the potential to implement new capabilities in their information systems to:

The CCCEV contains two basic and complementary core concepts:

The ESPD uses a number of concepts and classes defined within the CCCEV model, such as:

For example, the ESPD uses the aforementioned concepts:

The CCCEV model can be used to express both AND conditions, where a group of requirements must be met to satisfy a criterion, and OR conditions, where there are alternative requirements that can satisfy a criterion.

Business requirements

According to BIS 41 - European Single Procurement Document (Trdm070 ESPD request transaction BRs), the following business requirements are to be fulfilled within this Profile:

Contracting Authority

ID

Requirement

tbr70-004

The CA must be able to indicate which criteria for exclusion and which qualitative selection specific types the EOs need to declare.

tbr70-005

Where a call for tender is divided into lots, the CA must be able to indicate for each individual lot, what selection criteria are to be fulfilled.

tbr70-006

The qualification document should contain contact information of the CA: Postal address, telephone number, fax number, e-mail address, contact person(s).

Call for tenders

ID

Requirement

tbr70-007

The ESPD must contain a reference to the call for tenders, i.e. the procurement project ID, which defines the requirements (i.e. criteria) for which this document is created and submitted by the EO. It must be possible to maintain this information in order to keep track of the connection between the request (call for tenders, ESPD template) and response (the ESPD).

Procurement lots

ID

Requirement

tbr70-08

The ESPD request may contain information about the procurement lots defined in a call for tender and indicate for each individual lot, what selection criteria are to be fulfilled. The CA shall also set the minimum yearly turnover that EOs are required to have if they tender for more than one lot. In this case, the CA shall provide a reference to the group of lots of the call for tender, to which the minimum turnover applies

List of criteria

ID

Requirement

tbr70-009

The ESPD template must contain information about the criteria that set the exclusion grounds.

tbr70-010

The ESPD template must contain information about the criteria that set the selection grounds.

ID

Requirement

tbr70-009

The ESPD template must contain information about the criteria that set the exclusion grounds.

tbr70-010

The ESPD template must contain information about the criteria that set the selection grounds.

Technical design

In order to implement this profile in the MTender system, the technical aspects described in this section are to be taken into consideration.

At the system level, it is necessary to implement a mechanism to include several types of criteria in tender documentation. These sets of criteria may include different types of requirements, which can be used in different ways and for different reasons. Moreover, some criteria may be prescribed on a legal basis “by default” (e.g. exclusion grounds of ESPD, particular parts of selection grounds from ESPD such as general yearly turnover).

For each specific tendering process, the CA shall be able to set the criteria that will be used for the qualification of bidders, covering different types of qualification criteria:

Qualification criteria

Preparation of an ESPD and inclusion into a Notice

When preparing a CN within a procurement process, a separate criteria array is to be added into the tender building block in order to describe:

{

"tender": {

"criteria": [ ]

}

}

The Profile defines a flexible structure to express data about criteria. Based on this ocds_requirements_extension , it defines the component criterion, which is relevant in the ESPD-EDM V2.1.0 in order to implement the necessary objects for exclusion and selection criteria.

eOCDS-espd-add-ons_extension adds a number of additional attributes which are important and even required on a transactional level, but not covered by neither the aforementioned OCDS extension nor CCCEV on which ESPD data-model is based.

The eOCDS_evidences_extension adds a concept of evidence for both ESPD requests and responses.

Building blocks
Criteria

criterion represents the rule or principle used to judge, evaluate or assess something.

It is highly recommended that criteria are classified according to a Criteria Types Codelist in order to maintain an interoperable environment. The local taxonomy could also be applied as an additional classification.

Each criterion is supposed to be related to an object (tenderer, lot, item) and have a source from which a response is expected against all the requirements prescribed by this criterion. There are specific relatesTo and responseSource code-lists designed to cover this prescription.

Additionally, CAs are able to introduce requirements that are particular to the national legislation or the specific procurement procedure. The profile supports a relevant legislation attribute used to point at the legislation related to the criterion.

{

"criteria": [

{

"id": "001",

"title": "Corruption",

"description": "Has the economic operator itself or any person who is a member of its administrative, decision or control therein been the subject of a conviction by final judgment for corruption? ",

"source": "tenderer",

"classification": {

"scheme": "EU-ESPD-2.1.1",

"description": "CRITERION.EXCLUSION.CONVICTIONS.CORRUPTION",

"id": "0.2.1.2"

},

"additionalClassifications": [

{ }

],

"relatesTo": "tenderer",

"legislation": [

{}

]

}

]

}

Requirement groups

requirementGroup is a set of requirements that must be fulfilled together in order to validate a criterion.

The requirement group is used to wrap the set of requirements that validate a criterion. All requirements belonging to a requirement group shall be validated for the requirement group to be considered valid.

When there is more than one Requirement group for a Criterion, at least one of them has to be positively validated for the Criterion to be considered fulfilled.

{

"tender":{

"criteria":[

{

"requirementGroups": [

{

"id": "001-1",

"requirements": [ ]

}

]

},

{

"id": "001-2",

"requirements": [ ]

}

]

}

]

}

]

}

}

Requirements

A criterion can be expressed as a set of requirements where every requirement must be valid. A requirement is an atomic requirement when not it does not contain conjunctions and each part of it is expressed as a separate requirement. Some criteria can be expressed through several atomic requirements.

A requirement can specify the expected value that the response has to contain, or a range of threshold values within which the response has to fit in. The requirement may apply also to a certain period of time.

A list of candidate eligibleEvidences can be provided, which the responder can use in order to prove the fulfilment of the requirement.

Since a requirement can be changed or excluded in certain moments of the process according to a decision of the Review Body or the CA itself, the data-model of a requirement is extended with a number of additional attributes, responsible for the status of such a requirement and its crucial dates:

{

"tender": {

"criteria": [

{

"requirementGroups": [

{

"requirements": [

{

"id": "001-1-1",

"status": "active",

"datePublished": "",

"dateModified": "",

"title": "",

"description": "",

"dataType": "boolean",

"expectedValue": true,

"eligibleEvidences": [

{ }

]

}

]

}

]

}

]

}

}

Command add-on

In order to describe and include a set of qualification criteria into a CN, the following structure has to be used as an add-on of a common createCNonPN command model:

Code

Attribute

Description

CMACN-032

tender.criteria[*]

ESPD Request

CMACN-033

tender.criteria[*].id

A language-independent token

CMACN-034

tender.criteria[*].title

A short and descriptive name for a criterion

CMACN-035

tender.criteria[*].description

An extended description of the criterion

CMACN-036

tender.criteria[*].source

Source of response to the requirements specified in the criterion Codelist: responseSource

CMACN-037

tender.criteria[*].classification.scheme

Name of taxonomy

CMACN-038

tender.criteria[*].classification.id

Identifier of this criterion according to taxonomy

CMACN-039

tender.criteria[*].additionalClassifications[*].scheme

CMACN-040

tender.criteria[*].additionalClassifications[*].id

CMACN-040

tender.criteria[*].relatesTo

The schema element that the criterion judges, evaluates or assesses Codelist: relatesTo

CMACN-041

tender.criteria[*].relatedItem

Id of the item which the criterion relates to

CMACN-043

tender.criteria[*].requirementGroups[*].id

The unique identifier for this requirement group

CMACN-044

tender.criteria[*].requirementGroups[*].description

A description of this requirement group

CMACN-046

tender.criteria[*].requirementGroups[*].requirements[*]. id

The unique identifier for this requirement

CMACN-047

tender.criteria[*].requirementGroups[*].requirements[*]. title

A short and descriptive name for a requirement

CMACN-048

tender.criteria[*].requirementGroups[*].requirements[*]. description

An extended description of the requirement

CMACN-049

tender.criteria[*].requirementGroups[*].requirements[*]. dataType

The data type in which the requirement response must be provided Codelist: dataType

CMACN-050

tender.criteria[*].requirementGroups[*].requirements[*]. expectedValue

Used to state the requirement when the response must be particular value

CMACN-051

tender.criteria[*].requirementGroups[*].requirements[*]. minValue

Used to state the lower bound of the requirement when the response must be within a certain range

CMACN-052

tender.criteria[*].requirementGroups[*].requirements[*]. maxValue

Used to state the upper bound of the requirement when the response must be within a certain range

CMACN-053

tender.criteria[*].requirementGroups[*].requirements[*]. period

Used to specify a particular period the requirement applies to

CMACN-054

tender.criteria[*].requirementGroups[*].requirements[*]. period.startDate

CMACN-055

tender.criteria[*].requirementGroups[*].requirements[*]. period.endDate

CMACN-056

tender.criteria[*].requirementGroups[*].requirements[*]. period.durationInMonth

CMACN-057

tender.criteria[*].requirementGroups[*].requirements[*]. period.duration

CMACN-061

tender.criteria[*].requirementGroups[*].requirements[*]. classification.scheme

Name of taxonomy

CMACN-062

tender.criteria[*].requirementGroups[*].requirements[*]. classification.id

Identifier of this requirement according to taxonomy

CMACN-063

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*]

A list of the evidences acceptable for this requirement

CMACN-064

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].id

Unique identifier of an eligible evidence template

CMACN-065

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].title

A title of an evidence template

CMACN-066

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].description

A short description of an evidence template

CMACN-067

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].type

Type of this evidence template Codelist: evidenceType

CMACN-068

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].relatedDocument

Where evidence supposed to be based on a template

CMACN-069

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].relatedDocument.id

Unique identifier of a template from tender.documents

CMACN-070

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].relatedDocument.name

Name of the template

Validation rules

Code

Rule

CMACN-033

At least 1 entry MUST be included

CMACN-036

MUST be from related codelist

CMACN-037

MUST be found in MDM

CMACN-038

MUST be in declared scheme

CMACN-040

MUST be from related codelist

CMACN-041

MUST be found in scheme of this command model

CMACN-043

At least 1 entry MUST be included

CMACN-046

At least 1 entry MUST be included

CMACN-049

MUST be from related codelist

CMACN-050

MUST be in align with a dataType

CMACN-051

MUST be in align with a dataType

CMACN-052

MUST be in align with a dataType;

CMACN-052

MUST be higher than minValue (if applied)

CMACN-055

MUST be later than startDate (if applied)

CMACN-061

MUST to be found in MDM

CMACN-062

MUST to be in declared scheme

CMACN-067

MUST be from related codelist

CMACN-069

MUST be in tender.documents[*]

Example

See below an example of the requirements specified for both an item and a tenderer:

{

"tender": {

"items": [

{

"id": "001",

"quantity": 10

},

{

"id": "002",

"quantity": 10

}

],

"criteria": [

{

"id": "002",

"title": "Service warranty",

"description": "A minimum product warranty of 1 year is required",

"source": "tenderer",

"relatesTo": "item",

"relatedItem": "001",

"requirementGroups": [

{

"id": "002-1",

"requirements": [

{

"id": "002-1-1",

"title": "A minimum warranty of 1 year is guaranteed",

"dataType": "boolean",

"expectedValue": true

},

{

"id": "002-1-2",

"title": "The number of years for proposed warranty",

"dataType": "integer",

"minValue": 1,

"maxValue": 3

}

]

}

]

},

{

"id": "003",

"title": "Capacity",

"description": "Minimum qualification requirements",

"source": "tenderer",

"relatesTo": "tenderer",

"requirementGroups": [

{

"id": "003-1",

"requirements": [

{

"id": "003-1-1",

"title": "At least one Google-certified specialist on-board",

"dataType": "boolean",

"expectedValue": true

},

{

"id": "003-1-2",

"title": "Number of Google-certified staff",

"description": "",

"dataType": "integer",

"minValue": 1,

"maxValue": 5

}

]

}

]

}

]

}

}

Query add-on

In order to reflect a set of qualification criteria in a CN, the following structure has to be used as an add-on of a common query model:

Attribute

Description

tender.criteria

Criteria applied in this procurement process

tender.criteria[*].id

A language-independent token

tender.criteria[*].title

A short and descriptive name for a criterion

tender.criteria[*].description

An extended description of the criterion

tender.criteria[*].source

Source of response to the requirements specified in the criterion

tender.criteria[*].classification.scheme

Name of taxonomy

tender.criteria[*].classification.id

Identifier of this criterion according to taxonomy

tender.criteria[*].classification.description

Human-readable description according to a taxonomy applied

tender.criteria[*].additionalClassifications[*].scheme

Name of additional taxonomy

tender.criteria[*].additionalClassifications[*].id

Identifier of this criterion according to additional taxonomy

tender.criteria[*].additionalClassifications[*].description

Human-readable description according to additional taxonomy applied

tender.criteria[*].relatesTo

The schema element that the criterion judges, evaluates or assesses

tender.criteria[*].relatedItem

ID of the item which the criterion relates to

tender.criteria[*].requirementGroups[*].id

The unique identifier for this group

tender.criteria[*].requirementGroups[*].description

A description of this requirement group

tender.criteria[*].requirementGroups[*].requirements[*]. id

The unique identifier for this requirement

tender.criteria[*].requirementGroups[*].requirements[*]. title

A short and descriptive name for a requirement

tender.criteria[*].requirementGroups[*].requirements[*]. description

An extended description of the requirement

tender.criteria[*].requirementGroups[*].requirements[*]. dataType

The data type in which the requirement response must be provided

tender.criteria[*].requirementGroups[*].requirements[*]. expectedValue

Used to state the requirement when the response must be particular value

tender.criteria[*].requirementGroups[*].requirements[*]. minValue

Used to state the lower bound of the requirement when the response must be within a certain range

tender.criteria[*].requirementGroups[*].requirements[*]. maxValue

Used to state the upper bound of the requirement when the response must be within a certain range

tender.criteria[*].requirementGroups[*].requirements[*]. period.startDate

Details of a period the requirement applies to

tender.criteria[*].requirementGroups[*].requirements[*]. period.endDate

Details of a period the requirement applies to

tender.criteria[*].requirementGroups[*].requirements[*]. period.durationInMonth

Details of a period the requirement applies to

tender.criteria[*].requirementGroups[*].requirements[*]. period.duration

Details of a period the requirement applies to

tender.criteria[*].requirementGroups[*].requirements[*]. status

Current state of a requirement

tender.criteria[*].requirementGroups[*].requirements[*]. datePublished

Date when this requirement was initially published

tender.criteria[*].requirementGroups[*].requirements[*]. dateModified

Date when this requirement was modified

tender.criteria[*].requirementGroups[*].requirements[*]. classification.scheme

Name of taxonomy

tender.criteria[*].requirementGroups[*].requirements[*]. classification.id

Identifier of this requirement according to taxonomy

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*]

A list of the evidences acceptable for this requirement

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].id

Identifier of an eligible evidence template

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].title

A title of an evidence template

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].description

A short description of an evidence template

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].type

Type of this evidence template

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].relatedDocument

Where evidence supposed to be based on a template

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].relatedDocument.id

Unique identifier of a template from tender.documents

tender.criteria[*].requirementGroups[*].requirements[*]. eligibleEvidences[*].relatedDocument.name

Name of the template

Scoring function

To achieve the Most Economically Advantageous Tender (MEAT), the buyer can use a scoring function by defining a set of evaluation criteria, as well as the options available and its possible values in order to determine the total weight of all components of the bid and the necessary background for the evaluation.

The scoring function enables the buyer to articulate its preferences regarding the various attributes which are made public to all tenderers within the published CN. Tenderers use this scoring function in order to calculate the value for specific configurations and, thus, they can understand how changing the different attributes of their tenders will affect the overall desirability of the bid.

The scoring function combines the evaluation criteria together with the weight assigned by the CA to each criterion, taking into account the predefined formulas in place that will be used (automatically or manually) in order to calculate the score of the bids. Therefore, the CA needs to provide:

Expression of the non-price criteria

Non-price criteria are part of the award criteria and can be used by the CA in order to identify the MEAT within a procurement procedure. The MEAT will be recognized as the winning bid according to the following criteria:

Therefore, depending on the category of the procurement procedure, the CA can determine a set of non-price criteria (quantitative and qualitative) which will be taken into account along with the price as part of the offer and will be used in the evaluation of the bids.

Adding the criterion values

Each of the described requirements may or may not be associated with a set of available values. For example, Exclusion Grounds will only have the options ‘true/false’ available, while Selection or Non-price criteria usually allow for not only default or minimum requirements but also other values, available for the tenderers to choose.

Where this is the case, the CA shall specify in advance:

Command add-on

In order to describe and include a set of non-price criteria and requirements with the values into a CN, the same structure as the one described in section 3.1.1.2 has to be used as an add-on of a common createCNonPN command model.

Conversions

For those requirements associated with a set of available values, each value from a predefined set (or available according to a described pattern) has to be associated with a related weighting coefficient. This coefficient is a numeric value which will be applied under the mathematical formula of the scoring function of evaluation used under this procurement process in order to calculate the score of each offer received, with the final goal of awarding the contract to the MEAT.

Conversions is a tool that allows:

Command add-on

In order to describe and include a set of non-price criteria into a CN, the following structure has to be used as an add-on of a common createCNonPN command model:

Code

Attribute

Description

CMACN-071

tender.conversions[*]

List of the conversions applicable within this procedure

CMACN-072

tender.conversions[*].id

An identifier of specific conversion

CMACN-073

tender.conversions[*].relatesTo

An element of schema of this process on which this conversion is related

CMACN-074

tender.conversions[*].relatedItem

Identifier of element on which this conversion is related

CMACN-075

tender.conversions[*].description

Short description of this conversion

CMACN-076

tender.conversions[*].rationale

Rationale of this conversion

CMACN-077

tender.conversions[*].coefficients[*].id

Identifier of specific coefficient applicable by this conversion

CMACN-078

tender.conversions[*].coefficients[*].value

Value of a requirementResopnse for which this coefficient is applicable

CMACN-079

tender.conversions[*].coefficients[*].coefficient

Numerical value of this coefficient

CMACN-080

tender.conversions[*].coefficients[*].minValue

Min value of a requirementResopnse for which this coefficient is applicable

CMACN-081

tender.conversions[*].coefficients[*].maxValue

Max value of a requirementResopnse for which this coefficient is applicable

CMACN-082

tender.conversions[*].coefficients[*].period.startDate

Start of a period during which this coefficient is applicable

CMACN-083

tender.conversions[*].coefficients[*].period.endDate

End of a period during which this coefficient is applicable

CMACN-085

tender.conversions[*].coefficients[*].period.duration

Duration of a period during which this coefficient is applicable

Example

Simple criteria that require only true/false answer can be used by the CA. For example, if the EO submitting a tender is a domestic bidder, the EO can get a ratio that increases the advantage of its price by 20%:

{

"criteria": [

{

"id": "001",

"title": "Benefits",

"description": "Benefits domestic bidders",

"source": "tenderer",

"relatesTo": "tenderer",

"requirementGroups": [

{

"id": "001-1",

"requirements": [

{

"id": "001-1-1",

"title": "Is Economic operator is domestic bidder?",

"description": "",

"dataType": "boolean"

}

]

}

]

}

]

}

Using ocds_requirements_extension, we can describe this criterion as such. But using conversions we can also describe applicable coefficients:

{

"conversions": [

{

"relatesTo": "requirement",

"relatedItem": "001-1-1",

"rationale": "Domestic bidders receive a 20% price preference",

"coefficients": [

{

"value": true,

"coefficient": 0.8

},

{

"value": false,

"coefficient": 1

}

]

}

]

}

In this case, when the EO responds that there is a domestic bidder, using a cross-reference through the requirement_id we can extract an applicable coefficient of - 0.8.

Formulation of the offer according to a defined scoring function: structured bid

Having a set of requirements defined by the CA and a number of values available, when tenderers prepare their offers they include the values for each requirement, reflecting the contents of the offer and fulfilling the general corporate profiles’ data requested. Tenderers also complete the non-price parameters corresponding to values for specific verifiable tenderer attributes of the offer.

Afterwards, when the evaluation of bids is conducted, all these specified values will become the subject of competition, provided that such features are quantifiable and can be expressed in figures or percentages.

Each submitted offer includes:

Command add-on

In order to describe and include into a bid a set of valuable responses against non-price criteria, the following structure has to be used as an add-on of a common createBid command model:

Attribute

Description

bid.requirementResponses[*]

A list of responses by a tenderer

bid.requirementResponses[*].id

Identifier of specific response

bid.requirementResponses[*].value

An identifier of specific conversion

bid.requirementResponses[*].requirement

An element of schema of this process on which this conversion is related

bid.requirementResponses[*].relatedTenderer

Identifier of element on which this conversion is related

bid.requirementResponses[*].relatedItem

Short description of this conversion

Example

See below an example of requirements specified against both an item and a tenderer:

{

"bids": {

"details": [

{

"id": "",

"value": {

"amount": 10000.00,

"currency": "USD"

},

"items": [

{

"id": "001",

"unit": {

"value": {

"amount": 450.00,

"currency": "USD"

}

}

}

],

"tenderers": [],

"requirementResponses": [

{

"id": "002-1-1",

"value": true,

"requirement": "001-1-1"

},

{

"id": "002-1-2",

"value": 2,

"requirement": "002-1-2"

},

{

"id": "003-1-1",

"value": true,

"requirement": "003-1-1"

}

]

}

]

}

}

Ranking for evaluation

As shown in the table below, automated ranking can be undertaken using:

These two data-sets allow to calculate the score (normalized value) for each bid based on a uniform approach.

price only

cost only

quality only

rated criteria

scoring function applied

ranking based on absolute value of the amount of price offer

ranking based on absolute value of the amount of price offer considering set of values for quantifiable criteria by the CA (non-price criteria)

ranking based on values for quantifiable and qualifiable criteria by the CA (technical requirements, non-price criteria, criteria on a subject specification)

ranking based on absolute value of the amount of price considering set of values for quantifiable and qualifiable criteria by the CA (technical requirements, non-price criteria, criteria on a subject specification)

scoring function not applied

-

-

-

-

Calculation of normalized price
Correction coefficient

Correction coefficient is the total summary coefficient according to which the normalized price is calculated. The correction coefficient is calculated as the product of all weight coefficients and the values provided by tenderers for the non-price criteria set by the CA. The formula used for the calculation is the following:

Where:

Normalized price

Normalized price is the equivalent calculated weights. It is used to average the values for specific verifiable tenderer attributes of proposals made by different tenderers. After disclosure of the submitted bids, this indicator will be calculated automatically based on the following formula for each disclosed bid:

Pn = P * C1 * C2 * ... Cn

Where:

Ranking approach

Depending on the award criteria and availability of a scoring function, initial automated ranking can or cannot be provided:

Criteria-based evaluation in MTender

Preparation for the evaluation by the CA

For all the disclosed bids, the system will automatically generate a set of qualification envelopes (awards) and launch the awarding period (tender.awardPeriod) for this procurement process.

Automated eligibility check

Where it is applicable, the system will automatically verify eligibility based on actual official data available via external bus (Mconnect) for each tenderer whose bid was disclosed according to rules of dispatch under the current procurement method. Those bids that passed the eligibility check, will go to the technical qualification by the CA. All the others that failed will go to automatic exclusion.

Automated ranking based on award criteria

Depending on the award criteria and the method of the initial evaluation applied by the CA (awardCriteriaDetails), the system will rank eligible bids in order of admissibility: from most to least acceptable by applicable criteria.

Automated ranking can be undertaken using a set of criteria and the relevant conversions applied, both by the CA for each available value of each applied requirement, and the requirement responses submitted by each EO against published criteria. These two data-sets allow for the calculation of normalized value for each bid based on the same approach. The award of the most acceptable offer will be marked with statusDetails:awaiting.

Publication of qualification envelopes (awards)

“Awards” section will be added to the initial query-model of the stage and will include all awards that were generated for all disclosed ‘bids’. Initial status of awards will be ‘pending’.

{

"awards": [

{

"id": "ocds-000-00001-award-2", // most acceptable eligible bid

"status": "pending",

"statusDetails": "awaiting"

},

{

"id": "ocds-000-00001-award-3", // acceptable bid in the line for review

"status": "pending"

}

]

}

Getting Started

Performance recommendations

To be provided

Authentification

Authentication process follows according to general Authentication mechanisms of Auth Service

Retrieving data

Retrieving process follows according to general data retrieving mechanism 

Creating data

‘X-OPERATION-ID’ mechanism

BPE should always know what client is going to do before this action. Accordingly 'X-OPERATION-ID' is required when the POST-request is sent. 'X-OPERATION-ID' can be got via GET-request..

POST HTTP/1.1
Authorization
: Bearer QWxhZGRpbjpPcGVuU2VzYW1l
Host: operation.eprocurement.systems

Also ‘X-OPERATION-ID’ provides request identification. So use your ‘X-OPERATION-ID’ to identify and analyze data received from Feed-Point

   Learn more about X-OPERATION-ID of Operation Service