Hostname: page-component-76d6cb85b7-5qg8f Total loading time: 0 Render date: 2026-07-16T02:33:32.547Z Has data issue: false hasContentIssue false

How you describe procurement calls matters: Predicting outcome of public procurement using call descriptions

Published online by Cambridge University Press:  10 August 2023

Utku Umur Acikalin*
Affiliation:
TOBB University of Economics and Technology, Ankara, Turkey
Mustafa Kaan Gorgun
Affiliation:
TOBB University of Economics and Technology, Ankara, Turkey
Mucahid Kutlu
Affiliation:
TOBB University of Economics and Technology, Ankara, Turkey
Bedri Kamil Onur Tas
Affiliation:
Department of Economics and Finance, Sultan Qaboos University, Muscat, Oman
*
Corresponding author: Utku Umur Acikalin; Email: u.acikalin@etu.edu.tr
Rights & Permissions [Opens in a new window]

Abstract

A competitive and cost-effective public procurement (PP) process is essential for the effective use of public resources. In this work, we explore whether descriptions of procurement calls can be used to predict their outcomes. In particular, we focus on predicting four well-known economic metrics: (i) the number of offers, (ii) whether only a single offer is received, (iii) whether a foreign firm is awarded the contract, and (iv) whether the contract price exceeds the expected price. We extract the European Union’s multilingual PP notices, covering 22 different languages. We investigate fine-tuning multilingual transformer models and propose two approaches: (1) multilayer perceptron (MLP) models with transformer embeddings for each business sector in which the training data are filtered based on the procurement category and (2) a k-nearest neighbor (KNN)-based approach fine-tuned using triplet networks. The fine-tuned MBERT model outperforms all other models in predicting calls with a single offer and foreign contract awards, whereas our MLP-based filtering approach yields state-of-the-art results in predicting contracts in which the contract price exceeds the expected price. Furthermore, our KNN-based approach outperforms all the baselines in all tasks and our other proposed models in predicting the number of offers. Moreover, we investigate cross-lingual and multilingual training for our tasks and observe that multilingual training improves prediction accuracy in all our tasks. Overall, our experiments suggest that notice descriptions play an important role in the outcomes of PP calls.

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Table 1. Sample public procurement calls in English, German, and Greek

Figure 1

Figure 1. The number of all notices for each language in our dataset.

Figure 2

Figure 2. Number of notices that provide the estimated price information for each language in our dataset.

Figure 3

Table 2. Statistics of our dataset

Figure 4

Table 3. Experimental results for various machine learning algorithms using embedding of MBERT and XLMR models. The values in the second column indicate whether filtering based on CPV code is applied or not. The best result for each task is written in bold.

Figure 5

Table 4. Experimental results for the fine-tuning procedure based on triplet networks for each task. The best results are written in bold.

Figure 6

Table 5. Experimental results for baselines, fine-tuned MBERT and XLMR models, and the best-performing models based on filtering and TN for each task. The best results are written in bold. The standard deviations across multiple runs of XLMR and MBERT models are shown. We calculated p-values between the best-performing models (shown in bold) and all baselines for each task and found that all p-values are less than 0.01.

Figure 7

Figure 3. Performance of the fine-tuned MBERT in ${\textrm{P}}_{\textrm{NumOffers}}$ task for each language. In the normalization of the MAE scores, we divide the MAE scores by the average number of offers of the respective language.

Figure 8

Figure 4. Performance of the fine-tuned MBERT in ${\textrm{P}}_{\textrm{SingleOffer}}$ task and the ratio of procurement notices with a single offer in the train set for each language.

Figure 9

Figure 5. Performance of the fine-tuned MBERT in ${\textrm{P}}_{\textrm{Effectiveness}}$ task and the ratio of effective procurement notices in the train set for each language.

Figure 10

Figure 6. Performance of the fine-tuned MBERT in ${\textrm{P}}_{\textrm{FFAward}}$ task and the ratio of procurement notices in which a foreign company is awarded.

Figure 11

Figure 7. Performance of the fine-tuned MBERT model using various train data for all four tasks. “Or” stands for “Original”. The columns that correspond to the models trained using all data (All) show the average of the three runs.

Figure 12

Figure 8. Comparison of cross-lingual MAE scores for the ${\textrm{P}}_{\textrm{NumOffers}}$ task. Lighter colors indicate better MAE scores. The overall MAE score of each language is given in the right-most column (Test). Languages are sorted in ascending order based on their overall performance.