Abstract

The online reverse auction is considered as a new e-commerce approach to purchasing and procuring goods and materials in the supply chain. With the rapid and ever-expanding development of information technology as well as the increasing usage of the Internet around the world, the use of an online reverse auction method to provide the required items by organizations has increased. Accordingly, in this paper, a new framework for the online reverse auction process is provided that takes both sides of the procurement process, namely, buyer and seller. The proposed process is a multiattribute semisealed multiround online reverse auction. The main feature of the proposed process is that an online market maker facilitates the seller’s bidding process by the estimation of the buyer’s scoring function. For this purpose, a multilayer perceptron neural network was used to estimate the scoring function. In this case, in addition to hiding the buyer’s scoring function, sellers can improve their bids using the estimated scoring function and a nonlinear multiobjective optimization model. The NSGA II algorithm has been used to solve the seller model. To evaluate the proposed model, the auction process is simulated by considering three scoring functions (additive, multiplicative, and risk-aversion) and two types of open and semisealed auctions. The simulation results show that the efficiency of the proposed model is not significantly different from the open auction, and in addition, unlike the open auction, the buyer information was not disclosed.

1. Introduction

An essential aspect of supply chain systems which is extensively discussed in the literature is the procurement of the required materials and logistics. In this regard, the reverse auction method in the supply chain management is used to select the best suppliers for the procurement [1]. More precisely, a reverse auction has a similar structure to a forward auction with the difference that, in a reverse auction, a buyer requests several potential suppliers/sellers to make their bids to sell one or more products. Then, the buyer investigates the bids and selects one or more suppliers [2]. The growth of e-commerce since the late 1990s significantly enhanced the use of online environments to organize reverse auctions. Many companies employ electronic reverse auction platforms to supply their products. The use of this approach has resulted in significant savings in comparison to other common product supply approaches, particularly in business-to-business (B2B) procedures [3]. Thus, different companies and researchers have developed online platforms with different features to facilitate the execution of reverse auctions.

Despite the advantages of online reverse auctions, the experience shows that the transaction sides become less willing to use online reverse auctions after a while [4, 5]. Some of the reasons for this unwillingness are(1)Online reverse auction focuses on buyer’s preferences and ignores seller’s preferences. In other words, sellers often do not have the opportunity to improve their bids in an auction, while buyers have multiple alternatives from different sellers to optimize their purchases [6].(2)Sellers need a multiround process to have the opportunity to improve their bids. In this case, they can optimize their bid in the new round, based on buyer’s feedback in the previous round. However, due to the buyer’s privacy, information is generally not provided to him other than the seller’s rank or rating, so there is little possibility of optimizing the bid.

Accordingly, this study attempts to propose a mechanism that incorporates the challenges mentioned above and finds solutions to mitigate or solve them. In the proposed model, in addition to selecting the best bid by the buyer, sellers also have the opportunity to improve their bid and utility in a multiperiod process based on the limited disclosed information. Information is disclosed in such a way that the privacy of both the buyer and the seller is maintained.

In summary, a major difference between the current study and other multiattribute reverse auction studies such as [712] is the information disclosure mechanism. In the proposed model, an online auction service provider (OASP), as an interface between the buyer and seller, estimates the buyer’s scoring function. It then provides this information to the seller to optimize their offer using the proposed new optimization model. OASP employs a multilayer perceptron neural network to predict a buyer scoring function and sellers solve a nonlinear mathematical programming model using the NSGAII multiobjective genetic algorithm.

The remainder of this paper is organized as follows. In Section 2, the review of literature related to multiattribute reverse auction modeling is carried out. In Section 3, the main problem is described, and then, in Section 4, in a simulated environment, several numerical examples are presented to compare the different revelation policies and scoring functions. Finally, in Section 5, the overall conclusion of the paper and suggestions for future research are presented.

2. Literature Review

An auction problem can have several characteristics. In a general classification, Teich et al. [13] have divided the characteristics of an auction into 16 categories by reviewing the literature (Table 1). Since the proposed model in this paper is structured based on multiattribute reverse auction, research related to this structure has been considered in this section.

The multiattribute reverse auction can be categorized based on either the buyer’s problem, the seller’s problem, number of rounds of the auction, number of attributes, or the type of disclosure of the buyer’s or seller’s information. Some studies have focused on both the buyer and the seller side [1420] while in some research [2125] only the buyer’s side has been taken into consideration. On the one hand, the aim of buyer’s problem is generally seeking to maximize the expected scoring function [15, 19, 25, 26], maximizing the buyer’s utility [14, 17, 23], maximizing auction performance [18], minimizing purchase costs [20], or maximizing the probability of winner determination in the next round [22]. On the other hand, the seller’s problem in a competitive condition is considered by equilibrium solutions such as the Bayesian game [15]. In monopoly conditions, the maximization of utility [14, 19] or profit [17] is considered as the problem of seller. It should be noted that reverse auctions can be single-round [7, 1820, 25, 26], two-round [23], or multiround [14, 15, 17, 22]. In most cases, more rounds in the auction process can help to find the optimal price for the buyer’s side and also increase the level of competition between sellers. It can be conducted on the basis of the information provided to sellers in each round. Therefore, the level of information disclosure is an influential factor in assessing the performance of an auction [27].

When it comes to the information disclosure in the reverse auction, it can be divided into three categories: (1) the disclosure of seller’s information for other sellers, (2) the disclosure of seller’s information for the buyer, and (3) the disclosure of buyer’s information for sellers. The disclosure of seller’s information for other sellers mainly includes the information about the bids and the rank of each seller. At most real auctions, the reverse auction is executed in a sealed form. It means that the sellers’ information is not disclosed and the result of the ranking is privately announced to sellers [7, 19, 20, 22, 23, 25]. However, it has been seen in some research [14, 17, 18] that this process has been considered openly. In [15], to model the Bayesian games, the cost distribution function of the seller is revealed for other sellers.

Also, in real conditions, some information such as cost function and how to determine the bid is not generally available to the buyer. The sealed type of disclosure for seller’s information to the buyer is taken into consideration by [7, 15, 17, 20, 23, 25]. However, in some studies, the information such as the seller’s cost function [18], the parametric form of the seller’s cost function [14], the level of attributes for the previous winner of the bid, the threshold level for nonprice attributes and the relative importance of previous attributes [22], and the distribution function of bids [19] has been revealed to the buyer. Buyer’s information that can be revealed in a reverse auction process for sellers is related to how the buyer prioritizes or scores sellers. Therefore, in some research, it is assumed that the sellers have complete information on how to prioritize or score the buyer [15, 18, 20], while in others, no information is provided from the buyer to sellers [14, 22, 25].

Some studies have tried to develop a mechanism for providing information to sellers that are able to improve their bids. For example, in [23], buyers propose their attributes in two groups as competitive information (private information) as well as generic ones to the seller. In [23], the seller’s problem has not been investigated, and since the algorithm for determining the level of information disclosure is dependent on the seller’s bids, the interactive relationship between the sellers and the buyer has been neglected. In another study of [17] in each round, sellers, using information about other sellers bids and their scores, predict the buyer’s utility function (weights of the utility function) and, by solving a mathematical programming model with the objective of maximizing profit, submit their new bids. In this study, the buyer’s scoring function is considered as the metric distance function and the process of forecasting does not allow the use of other scoring functions.

In the present paper, a multiattribute multiround online reverse auction model is provided. In the proposed model, in addition to simultaneously modeling the buyer’s and seller’s problems, without disclosing the seller’s information to other sellers, a level of buyer’s information is revealed to sellers. In this framework, an online market maker who organizes an auction on an online platform estimates the buyer’s scoring function in each round and gives it to sellers. The estimation of the scoring function is made using the artificial neural network, and it is possible to predict this function independently of the type of buyer’s scoring function. The estimation of the scoring function is based on the information acquired from the previous buyer’s auction information on the online platform (if any) as well as the information obtained from the previous round of auction. In Table 2, the summary of research related to multiattribute reverse auctions, as well as the suggested model of this research (last line), is presented.

3. Problem definition

The structure of a reverse auction is remarkably differentiated from the forward auction. In the forward auction, the buyer offers his/her bid to sellers, who aim to sell their products such as artworks and antiques, to select the best bid. In contrast, in a reverse auction, sellers offer their bids to the buyer that they should choose the best bidder to buy their product. The proposed framework of this research is based on a single product multiround multiattribute reverse auction. Participation in the auction process is free, and the auction is managed by a marketer, which is here called the Online Auction Service Provider (OASP). In the proposed approach, OASP plays an essential role. In each round of the auction process, OASP provides an estimate of the buyer’s priority function to the seller in order to offer more effective bids in the next round. Figure 1 shows the information flow of the auction process.

Moreover, Figure 2 describes the process of each flow between the buyer, the OASP, and the sellers.

A market maker as an intermediary has a history of buyers’ records in auction operations. Hence, if the buyer does not make a change in his scoring function, the market maker can use a better estimation of the scoring function using the buyer’s past auction data. If a seller uses the auction platform for the first time, determining the auction winners will be postponed for more rounds (for example, the second round) to obtain sufficient data to fit the scoring function. In this case, it is sometimes possible to resample the data obtained from the initial round. In the following, we describe the mathematical formulation of the auction process.

Suppose there are sellers, attributes, and one buyer. The seller will give OASP a bid vector in each round until announcing the end of the auction and determining the winner, where is attribute of seller in round . In the first round, each seller will provide an initial bid on the OASP platform based on his/her capabilities. This bid is made available to the buyer by OASP. In this formulation, in order to calculate the seller’s score by the buyer, three scenarios are considered. The problems that the buyer, OASP, and seller face are discussed in Figure 2 as follows.

3.1. Buyer’s Problem

Buyer in each round, after receiving bids , calculates the score of each seller. Here, three types of scoring functions are calculated by the buyer: the additive scoring function, the multiplicative scoring function, and the risk-aversion scoring function.

3.1.1. Additive and Multiplicative Scoring Function

In the additive scoring function, the scoring of sellers is based on the weighted sum of the values for the attributes (equation (1)) and the multiplicative scoring function is based on the product of the attributes (equation (2)):where is the weight of the th attribute.

3.1.2. Risk-Aversion Scoring Function

In this scenario, the behavior of a risk-averse buyer is defined based on the prospect theory [28]. In this case, the buyer specifies the ideal value for each of the attributes. First, each of the bids is converted into a risk-aversion bid by

In equation (3), and is the profit and loss parameters, respectively. indicates the buyer’s risk behavior. represents risk-aversion, is risk seeking and is risk-neutral behavior of the buyer. Similar to equation (3), the initial score is obtained from

Since it is probable to obtain a negative score, the final score is calculated by

3.1.3. OASP Problem

After calculating the score of each seller, the obtained information is given to OASP. OASP estimates the buyer’s scoring function using a multilayer perceptron neural network. The structure of estimating the buyer’s scoring function using the neural network is shown in Figure 3. In this structure, the seller’s bid information up to round is the input of the model, and the target is the score of bids. Training of the neural network, OASP provides the function to improve seller’s bids.

3.1.4. Seller’s Problem

The seller uses the estimation of the scoring function performed by OASP to determine its new bid. The problem of determining a new bid for a seller in the th round is designed as equations (6)–(9):

Assuming that is the proposed price in the th round, the objective function in equation (6), i.e., of seller , should be maximized, where is the cost function of the bid . Additionally, the objective function in equation (7), the distance between the estimation of the current bid score, and the ideal score from the buyer’s point of view are minimized. Ideal bid is the upper bound of attribute for the positive attributes and the lower bound is for the negative attributes. Sellers use these values if the buyer offers their ideal values for each attribute; otherwise, each seller uses its estimation for the ideal buyer’s value. Constraint (8) states that the estimated score for the current bid must be higher than the score in the previous round. Constraint (9) indicates the bounds of the buyer’s ability to provide an attribute, where is the lower bound and is the upper bound of attribute .

4. Model Assessments

In order to evaluate the mathematical model, the proposed auction process is simulated by taking into account several sellers and a buyer. For this purpose, the MATLAB software version 2016 has been used. The main purpose of the simulation is to evaluate the performance of the model in different situations. Evaluation is carried out in two ways:(1)The disclosure of buyer’s scoring function for sellers (an open auction)(2)The estimation of the scoring function by OASP (a semisealed auction)

For each of these two auctions, three types of additive, multiplicative, and risk-aversion scoring functions are considered. In the open auction, the problem of the seller is defined as follows:

The following criteria are also considered as indicators for evaluating the model:(1)The average score of the winner(2)The average of the winner’s profit(3)Number of rounds in each auction process

The pseudocode of the simulation process is presented in Table 3.

In Table 4, the related parameters of simulation process including the maximum number of iterations , the number of sellers , the improvement threshold , and the parameters of the buyer’s risk-aversion scoring are presented. The cost function of equation (6) is considered as the weight combination for the attributes, that is, . The unit cost for calculating the seller’s cost function, weights , the buyer’s scoring functions for each of the attributes, and the ideal bid are provided in the Appendix (please see Tables 5 and 6). In each iteration, the values of the parameters in Table 4 as well as the specified parameters are constant, and only the initial selection vector for each bid would be changed.

Also, these constant values are considered for the comparison of the two different types of disclosure for the buyer’s function (open and semisealed). It is noteworthy that the three types of buyer’s scoring function (additive, multiplicative, and risk-aversion) are assumed the same. The use of nonlinear activation function in the multilayer Perceptron neural network generally has higher performance [29]; hence, the activation function is used to map the input and the target variable. Therefore, the function is nonlinear, and consequently, problems (6)–(9) are a nonlinear two-objective model due to the objective function (7) and constraint (8). Here, the NSGAII multiobjective genetic algorithm is used to solve the seller’s problem. Since the solutions of the model are obtained as the Pareto optimal frontier, the profit (first objective function) is prioritized to select the optimal solution from the Pareto frontier. The hidden layer size for the neural network (the number of hidden layer neurons) is 10 and the neural network learning function is Levenberg–Marquardt. For the NSGAII algorithm, the population size is 200, the crossover ratio is 0.8, and the Pareto ratio is 0.35.

4.1. Simulation Results

In this section, the results of the simulation process are presented. Tables 79 show one simulation iteration for an open auction, using the additive, multiplicative, and risk-aversion functions, respectively.

In the first round, the vector of the bid is the same for all the situations. In each table, the seller who has earned the highest score is marked in bold. For example, in Table 7, which belongs to the open auction results with an additive function, in the first round, the sixth seller obtained the highest score. Then, in the second round, sellers have solved their problems, and eventually, the fifth seller has earned the highest score. As can be seen, the scores for all sellers have been upgraded. Since is larger than the threshold , the auction goes to the next round. In the third round, the improvement of score is lower than the threshold, and so the auction process is stopped. The winner of the auction is the fifth seller.

As demonstrated in Table 7, the profit of the fifth seller in the second round has risen alongside the first round. Therefore, for this seller, there was a possibility to simultaneously improve the offer and profit in the second round. In Table 8, which belongs to the open auction with a multiplicative function, the sixth seller is identified as the winner of the auction in the first round. Sellers 5 and 6 have not been able to improve the bids for the foreseeable future, but other sellers have upgraded their bids. Table 9 shows the open auction results with a risk-aversion function. Similar to the two previous scoring types, in the first round, the best seller’s bid is the sixth. In the second round, the fifth seller offered the best bid. Given that , the sellers have presented their new bids. In the third round, none of the sellers have been able to improve their bids, and . Therefore, the winner seller is the fifth seller.

Before running a semisealed auction simulation, assuming that the seller has a history of using the auction platform for a specified product with given attributes, a multilayer perceptron neural network is trained with 100 random bids for each scoring function (100 bids with their scores). In each round, new information (new bids and new scores) is added to the previous dataset, and the network is then retrained. Tables 1012 show the results for the semisealed auction. In Table 10, the results of the semisealed auction are presented with the additive scoring function.

Herein, similar to the open auction, the sixth seller wins the first round. In the second round, the highest score belongs to the sixth seller, but in the third round, the fifth seller obtains the highest score, and as the improvement in the next round is less than the threshold, the fifth seller is announced as the winner. As can be seen, by comparing two auctions with additive scoring functions, the final score of the winning seller in the semisealed auction is higher, and the profit of winning seller is lower than that of the open auction. Table 11 summarizes the results of a semisealed auction with a multiplicative scoring function. Similar to the open auction, the sixth seller is the winner of the auction. In the third round, none of the sellers have the ability to improve the bid, and thus, the winner is determined in the second round of the auction. Similarly, the final score of the winning seller in semisealed is greater, and the profit of the winner is less than those in the open auction. In Table 12, the semisealed auction results are presented with a risk-aversion scoring function. After the first round, sellers have not been able to improve their bids, and so the sixth seller with the highest score in the first round has been set as the winner of the auction. Unlike additive and multiplicative scoring, in the semisealed auction with risk-aversion scoring, the winner’s score is greater, and the winner’s profit is less than those in the open auction.

After the completion of the simulation process, the average winning seller score, average profit of winning seller, and the average number of rounds of the auction in both open and semisealed auctions, as well as three types of additive scoring, multiplicative scoring, and risk-aversion scoring are compared. To this end, nonparametric Mann–Whitney U test or Wilcoxon rank tests are used to compare the open and semisealed auctions, and also, the Kruskal–Wallis test is devised to compare three types of scoring functions. These two tests are equivalent to t-test and one-way ANOVA in parametric conditions and are based on the median of two independent populations. The null hypothesis of both tests is the equality of the medians of the two populations. An alternative hypothesis in the Kruskal–Wallis test is the inequality between at least one pair of populations. For large samples, the Mann–Whitney U test statistic follows the normal distribution, and the Kruskal–Wallis test statistic follows the chi2 distribution with degrees of freedom, where is the number of samples.

Table 13 shows the results of the Mann–Whitney U test for comparing the open and semisealed auctions in each of the scoring functions. As can be seen, at 95% confidence level, there is a significant difference between the two types of the open and semisealed auctions only in the risk-aversion scoring function, and in the winning seller’s profit and the number of rounds of the auction. In the risk-aversion scoring, the average profit in a semisealed auction is less than that in the open auction, and according to the test result, this difference is almost significant. On the contrary, the average number of auction rounds in a semisealed auction is considerably higher than that in the open auction, taking into account the risk-aversion scoring function.

In Table 14, the results of the Kruskal–Wallis test are presented to compare three scoring functions in each of the open and semisealed auctions. As can be seen, there is a meaningful difference in the confidence level of 95% between the profit of winning seller in the three types of the scoring function, either in an open auction or a semisealed auction; however, this distinction is not strong in a semisealed auction (-value is close to 0.05). In the open auction, a significant difference is found between the average profits of the winning seller in the three scoring functions. The highest median profit belongs to the multiplicative scoring (9.77), then the additive scoring (6.503), and, finally, the risk-aversion scoring (4.802). According to results obtained from the Kruskal–Wallis test, in Table 14, the difference between the average profits of the winning seller for all scoring functions is significant. The highest average profit in the open auction belongs to the multiplicative scoring (7.750), then the risk-aversion scoring (4.3181), and finally, the additive scoring (4.2330).

The results of the model show that, in both open and semisealed auctions, the utility of the buyer and the seller along with the number of auction rounds under the additive and multiplicative scoring functions are not significantly different. Hence, in the semisealed auction, in addition to no disclosure of the main buyer’s scoring function for the seller and the OASP, an appropriate approximation of this function by OASP is provided to improve the seller’s bids during the auction. On the contrary, the use of the multiplicative scoring function has gained higher profits for the seller. This is true for both open and semisealed auctions as well.

5. Conclusion

Regarding the importance and wide application of online auctions, in this paper, a multiround multiattribute online reverse auction in an e-commerce framework was proposed. The main feature of the proposed model, in comparison with other models, is the design of an information disclosure mechanism that allows the improvement of sellers’ bids in each round of auction, while also considering the information privacy of buyers and sellers. In this model, an online auction service provider estimates the buyer’s scoring function and makes it available to sellers. Based on this estimated function, sellers optimize their bid by solving a nonlinear optimization model. The process of bidding will continue until a stopping condition, that is, a predefined improvement in the score of the best bid is achieved. In order to evaluate the proposed model, the auction process was simulated. In this simulation, three scoring functions, additive, multiplicative, and risk-aversion, were considered for the buyer. Also, the simulation was performed in two types: open (seller knows the buyer’s scoring function) and semisealed (the proposed model). The simulation results show that, in both open and semisealed auctions, the utility of the buyer and the seller, as well as the number of auction rounds, with considering the additive and multiplicative scoring functions, was not significantly different.

Dráb et al. [27] with a statistical study of 11,000 online reverse auctions have shown that disclosure of information leads to increased auction efficiency, but buyers and sellers are less willing to participate in an open auction. In the proposed model of this paper, in addition to the fact that there is no concern about explicit disclosure of information, the efficiency of the auction has not changed significantly compared to the open type. There is very little research on the limited disclosure of buyer information. Saroop et al. [23] have designed a mechanism to explicitly disclose the scoring weights of some of the criteria in the second round of the auction. In the proposed model of this paper, there is no explicit disclosure of scoring weights. Also, Karakaya and Köksalan [17] assumed the metric scoring function for the buyer and provided an estimate of this function for sellers, but based on our proposed model, it is possible to estimate different scoring functions using neural networks.

When it comes to the direction for future research, the proposed framework for online auctions can be developed in many ways. The proposed framework of this article can be used in the auction processes with a single attribute, or with some items of a specific product/service. Moreover, different curve fitting methods such as regression and support vector regression can be employed to fit the scoring function and evaluate their performance. The use of new multiple-attribute decision-making methods such as the proposed method in [30] can be considered to model the buyer’s side (buyer selection) in combination with the model presented in this article.

Data Availability

All data used to support the findings of this study are included in the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.