Supplier screening method and system, computer equipment and readable storage medium

Through automated processes, pre-check, group and sort supplier quotation data, the problems of low efficiency and insufficient accuracy in the existing technology are solved, and the efficiency, accuracy and flexibility of supplier screening are achieved, and the timeliness and accuracy of procurement decisions are supported.

CN120258934APending Publication Date: 2025-07-04北京筑龙信息技术有限责任公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510317286.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-18
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

In the prior art, supplier screening relies on manual audits, resulting in low data processing efficiency, insufficient accuracy, high cost, and difficult to adapt to complex and changeable business scenarios, and the inability to update and feedback bidding results in real time, affecting the timeliness of procurement decisions.

Method used

By obtaining supplier quotation data for pre-checking, grouping segments, filtering out valid quotation data based on business rules and bid limits, and sorting them, finally determining the target supplier, and using automated processes to improve data processing efficiency and accuracy.

Benefits of technology

It realizes efficient, accurate and flexible supplier screening, reduces labor costs, improves feedback timeliness and system scalability, and supports the efficiency and accuracy of procurement decisions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120258934A_ABST
    Figure CN120258934A_ABST
Patent Text Reader

Abstract

The invention provides a supplier screening method and system, computer equipment and a readable storage medium, and the method comprises the steps: obtaining a plurality of quotation data of each supplier, and carrying out the pre-verification of each quotation data; performing section grouping on the quotation data passing the pre-verification to obtain a section data group of each supplier; determining optimal effective data in the section data set of each supplier according to a business rule, and screening effective quotation data of each supplier from the optimal effective data of each supplier according to a bidding price limit; sorting the effective quotation data of each supplier, and determining final quotation data of each supplier according to a sorting result of the effective quotation data; and screening out a target supplier according to the final quotation data of each supplier. By adopting the method, the efficiency and accuracy of supplier screening are improved while the labor cost consumed by supplier screening is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of electronic bidding, and in particular, to a method, system, computer device and readable storage medium for supplier screening. Background Art

[0002] In the fields of enterprise procurement and supply chain management, supplier screening is a key link to ensure product quality, delivery time and cost control. In the existing technology, supplier screening mainly relies on manual review and subjective judgment. Mainly, the quotation data of suppliers is collected manually, and then based on the established business rules and tender price limits, it is manually judged whether the suppliers meet the requirements.

[0003] However, it is found in the research that this supplier screening method relying on manual work has many defects. First, the data processing efficiency is low. When facing a large amount of supplier data, the speed of manually collecting and checking data is extremely slow and prone to errors, making it difficult to meet the requirements of high-concurrency services. Second, the screening accuracy is insufficient. Manual judgment is easily affected by subjective factors, resulting in inaccurate screening results and being unable to effectively identify the optimal suppliers. In addition, the feedback is not timely. During the bidding process, the bidding results cannot be updated and feedback in real time, affecting the timeliness of procurement decisions. Finally, the cost control and scalability are poor. Manual screening requires a large amount of manpower and time, with high costs, and lacks flexibility in the face of business expansion and diversified bidding methods, making it difficult to adapt to complex and changeable business scenarios. Summary of the Invention

[0004] In view of this, the purpose of the present invention is to provide a method, system, computer device and readable storage medium for supplier screening, which can reduce the labor cost consumed by supplier screening while improving the efficiency and accuracy of supplier screening.

[0005] In a first aspect, an embodiment of the present application provides a method for supplier screening, the method comprising:

[0006] Obtain a plurality of quotation data of each supplier, and perform pre-verification on each quotation data;

[0007] Group the quotation data that passes the pre-verification by bid sections to obtain the bid section data groups of each supplier;

[0008] Determine the optimal valid data in the bid section data groups of each supplier according to the business rules, and screen out the valid quotation data of each supplier from the optimal valid data of each supplier according to the tender price limit;

[0009] Sort the valid quotation data of each supplier, and determine the final quotation data of each supplier according to the sorting result of the valid quotation data;

[0010] Screen out the target suppliers based on the final quotation data of each supplier.

[0011] Optionally, the method further includes:

[0012] Intercept the quotation data that fails the pre-verification;

[0013] Return a prompt message for the quotation data that fails, and synchronously push the log, where the log push includes recording the reason for the pre-verification failure and the pre-verification time.

[0014] Optionally, the pre-verification of each quotation data includes:

[0015] Obtain the standard section data, and perform section pre-verification on each quotation data according to the standard section data, where the section pre-verification refers to determining whether the quotation data meets the preset section requirements;

[0016] Alternatively, obtain the standard detail data, and perform detail pre-verification on each quotation data according to the standard detail data, where the detail pre-verification refers to determining whether the detail information in the quotation data meets the preset detail requirements.

[0017] Optionally, the step of performing section grouping on the quotation data that passes the pre-verification to obtain the section data groups of each supplier includes:

[0018] Obtain the data categories of each quotation data that passes the pre-verification;

[0019] Group the quotation data that passes the pre-verification and belongs to the same data category into a group of section data.

[0020] Optionally, the step of determining the optimal valid data in the section data groups of each supplier according to the business rules and screening out the valid quotation data of each supplier from the optimal valid data of each supplier includes:

[0021] For each supplier, determine whether each quotation data in the section data group of the supplier meets the business rules;

[0022] Determine the quotation data that meets the business rules in the section data group of the supplier as the optimal valid data of the supplier;

[0023] Determine whether each optimal valid data of the supplier is within the tender price limit;

[0024] Determine the optimal valid data of the supplier within the tender price limit as the valid quotation data of the supplier.

[0025] Optionally, the step of sorting the valid quotation data of each supplier and determining the final quotation data of each supplier according to the sorting result of the valid quotation data includes:

[0026] For each supplier, based on the business requirements, sort the valid quotation data of the supplier in descending or ascending order according to its quotation to obtain a sorting result;

[0027] Select the optimal value in the sorting result as the final quotation data of the supplier, where the optimal value refers to the valid quotation data that best meets the requirements determined according to the business requirements.

[0028] Optionally, screening out the target suppliers based on the final quotation data of each supplier according to the current business scenario includes:

[0029] Determine the calculation method of the target quotation data score according to the current business scenario;

[0030] Based on the calculation method of the target quotation data score, calculate the quotation data scores of each supplier based on the final quotation data of each supplier;

[0031] Determine the target suppliers according to the quotation data scores of each supplier.

[0032] In a second aspect, an embodiment of the present application provides a supplier screening device, and the device includes;

[0033] A data pre-verification module, configured to obtain a number of quotation data of each supplier and perform pre-verification on each quotation data;

[0034] A data grouping module, configured to group the pre-verified quotation data into bid sections to obtain the bid section data groups of each supplier;

[0035] A data screening module, configured to determine the optimal valid data in the bid section data groups of each supplier according to business rules, and screen out the valid quotation data of each supplier from the optimal valid data of each supplier according to the bid limit price;

[0036] A data sorting module, configured to sort the valid quotation data of each supplier, and determine the final quotation data of each supplier according to the sorting result of the valid quotation data;

[0037] A supplier screening module, configured to screen out the target suppliers according to the final quotation data of each supplier.

[0038] Optionally, the device further includes:

[0039] A data interception module, configured to intercept the quotation data that fails the pre-verification;

[0040] A log push module, configured to return a prompt message for the quotation data that fails, and synchronously perform log push, where the log push includes recording the reason for the pre-verification failure and the pre-verification time.

[0041] Optionally, the pre-verification of each quotation data includes:

[0042] Obtain standard section data, and perform section pre-verification on each quotation data according to the standard section data, where the section pre-verification refers to determining whether the quotation data meets the preset section requirements;

[0043] Alternatively, obtain standard detail data, and perform detail pre-verification on each quotation data according to the standard detail data, where the detail pre-verification refers to determining whether the detail information in the quotation data meets the preset detail requirements.

[0044] Optionally, the section data groups of each supplier are obtained by grouping the quotation data that has passed the pre-verification, including:

[0045] Obtain the data categories of each quotation data that has passed the pre-verification;

[0046] Group the quotation data that has passed the pre-verification and belongs to the same data category into a group of section data.

[0047] Optionally, the optimal valid data in the section data groups of each supplier is determined according to the business rules, and the valid quotation data of each supplier is selected from the optimal valid data of each supplier according to the tender price limit, including:

[0048] For each supplier, determine whether each quotation data in the section data group of the supplier meets the business rules;

[0049] Determine the quotation data that meets the business rules in the section data group of the supplier as the optimal valid data of the supplier;

[0050] Determine whether each optimal valid data of the supplier is within the tender price limit;

[0051] Determine the optimal valid data within the tender price limit of the supplier as the valid quotation data of the supplier.

[0052] Optionally, the valid quotation data of each supplier is sorted, and the final quotation data of each supplier is determined according to the sorting result of the valid quotation data, including:

[0053] For each supplier, sort the valid quotation data of the supplier from high to low or from low to high based on its quotation according to the business requirements to obtain a sorting result;

[0054] Select the optimal value in the sorting result as the final quotation data of the supplier, where the optimal value refers to the valid quotation data that best meets the requirements determined according to the business requirements.

[0055] Optionally, screening out target suppliers based on the final quotation data of each supplier according to the current business scenario includes:

[0056] Determining a calculation method for the target quotation data score according to the current business scenario;

[0057] Calculating the quotation data scores of each supplier based on the final quotation data of each supplier according to the calculation method for the target quotation data score;

[0058] Determining the target supplier according to the quotation data scores of each supplier.

[0059] In a third aspect, an embodiment of the present application provides a computer device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device runs, the processor communicates with the memory through the bus. When the machine-readable instructions are executed by the processor, the steps of the supplier screening method described in any optional implementation manner in the first aspect above are executed.

[0060] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium. A computer program is stored on the computer-readable storage medium. When the computer program is run by a processor, the steps of the supplier screening method described in any optional implementation manner in the first aspect above are executed.

[0061] The technical solutions provided by the present application include but are not limited to the following beneficial effects:

[0062] This application can early detect data that does not meet the requirements by collecting a number of quotation data submitted by each supplier and pre-checking each quotation data, avoid errors in subsequent processing, ensure the integrity and accuracy of the data, and improve the efficiency of the entire process. Then, the quotation data that passes the pre-check will be grouped by bid section to form the bid section data groups of each supplier, which can classify the data according to business requirements and facilitate more accurate processing and analysis for different bid sections in the future. Next, based on the bid section grouping, the optimal valid data in the bid section data groups of each supplier is determined according to business rules, and the valid quotation numbers are screened out according to the bid limit price. Through the double screening of business rules and bid limit price, it is ensured that the selected data meets both business requirements and is within the budget, improving the accuracy and reliability of the screening. Then, the valid quotation data of each supplier is sorted, and the final quotation data of each supplier is determined according to the sorting result, which can determine a final quotation data that best meets the business requirements for each supplier and provide an accurate basis for screening target suppliers in the future. Finally, according to the final quotation data of each supplier, the target suppliers that meet the requirements are screened out, which can finally determine the target suppliers that best meet the business requirements and budget restrictions, provide strong support for procurement decisions, and ensure the efficiency and accuracy of procurement activities.

[0063] Adopting the above solution, the data processing efficiency and accuracy of supplier screening can be improved through an automated process, the labor cost and error rate can be reduced, the feedback timeliness can be enhanced, and the system scalability and adaptability can be improved.

[0064] To make the above objects, features, and advantages of the present invention more obvious and understandable, the following specific preferred embodiments are given, and in conjunction with the accompanying drawings, the detailed description is as follows. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.

[0066] Figure 1 Shows the flowchart of a supplier screening method provided by Embodiment 1 of the present invention;

[0067] Figure 2 Shows the flowchart of a data interception method provided by Embodiment 1 of the present invention;

[0068] Figure 3 Shows the flowchart of a bid section data group determination method provided by Embodiment 1 of the present invention;

[0069] Figure 4 The flowchart of a method for determining valid quotation data provided by Embodiment 1 of the present invention is shown;

[0070] Figure 5 The flowchart of a method for determining final quotation data provided by Embodiment 1 of the present invention is shown;

[0071] Figure 6 The flowchart of a method for screening target suppliers provided by Embodiment 1 of the present invention is shown;

[0072] Figure 7 The schematic structural diagram of a supplier screening device provided by Embodiment 2 of the present invention is shown;

[0073] Figure 8 The schematic structural diagram of a computer device provided by Embodiment 3 of the present invention is shown. Detailed implementation manners

[0074] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Usually, the components of the embodiments of the present invention described and illustrated herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed present invention, but merely represents selected embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts fall within the scope of protection of the present invention.

[0075] Embodiment 1

[0076] For the convenience of understanding the present application, the following will Figure 1 describe Embodiment 1 of the present application in detail with reference to the content described in the flowchart of a method for releasing tendering and bidding documents provided by Embodiment 1 of the present invention shown.

[0077] Refer to Figure 1 shown, Figure 1 The flowchart of a method for screening suppliers provided by Embodiment 1 of the present invention is shown, wherein the method includes steps S101 to S105:

[0078] S101: Obtain a number of quotation data of each supplier, and perform pre-verification on each quotation data.

[0079] Specifically, first, a number of quotation data submitted by each supplier are collected. After obtaining this data, each quotation data is pre-validated. The purpose of pre-validation is to ensure the integrity and accuracy of the data, such as checking whether the data format is correct and whether it meets basic business requirements, etc. When the section data used for pre-validation is synchronized to the bidding system, the cache data that needs to be calculated for bidding is refreshed, thereby improving the processing efficiency of scenario data such as quotations. For those that fail the bidding pre-validation by section, a prompt message is directly returned; for bidding by details, if all details fail the validation, a prompt message is also returned. At the same time, requests that directly return error messages and requests that encounter exceptions will have their logs pushed synchronously to strengthen the timely processing of invalid data during the quotation business process.

[0080] S102: Group the quotation data that has passed the pre-validation by section to obtain the section data groups of each supplier.

[0081] Specifically, the quotation data that has passed the pre-validation will enter the next step of section grouping. The system will perform batch processing through the message queue according to the preset section classification rules, group the quotation data belonging to the same section category into one group, and form the section data groups of each supplier to improve the processing efficiency.

[0082] For example, adjust the batch consumption mechanism of the message queue, group according to the data category, and divide the pre-verified quotation data of the same data category into a group of bid section data groups. It is also possible to continue traversing the groups and further refine the groups according to the end information, which can not only improve the processing speed of the bidding data, but also enable more accurate processing and analysis for different bid sections. In practical applications, in order to efficiently process a large amount of quotation data, an asynchronous consumption mechanism based on the Kafka message queue is adopted. The pre-verified data will be asynchronously sent to the Kafka message queue, and the message sender determines the Kafka partition according to the bid section ID to ensure that the data of the same bid section enters the same node for consumption. The consumer end adopts a batch consumption mode, with the maximum waiting time during consumption set to 200 milliseconds and the maximum number of processed items in one batch being 500. This design can not only ensure the efficiency of data processing, but also ensure the orderliness and integrity of the data. After receiving the batch data, the consumer node will group and process it according to the bid section. To ensure the accuracy and exclusivity of data processing, the system will add a distributed lock to each bid section data group to ensure that only one consumer node processes the data of this bid section at the same time. During the processing, the system will start a transaction to compare and calculate the batch data to select the optimal quotation. In this way, not only can the efficiency of data processing be improved, but also the consistency and accuracy of the data can be guaranteed. However, during the bidding process, there may be a situation where when the bidding end time point is reached, there are still some data that have not been consumed. The quotation time points of these data are valid. To ensure that they can be consumed normally, the system designs an end marker message mechanism. When the end time point is reached, the program will push an end marker message to Kafka. During the consumption process, once the consumer node detects the end marker message, it will consider that the bidding has ended. Even if there is still unconsumed data at this time, the system will, in subsequent processing, uniformly process and calculate these data according to the instructions of the end marker message, so as to ensure that all valid quotation data can be successfully calculated.

[0083] S103: Determine the optimal valid data in the bid section data groups of each supplier according to the business rules, and screen out the valid quotation data of each supplier from the optimal valid data of each supplier according to the bid limit price.

[0084] Specifically, based on the bid section grouping, determine the optimal valid data in the bid section data groups of each supplier according to the business rules. The business rules can be rules that meet conditions such as the lowest price and the best service. Specifically, add a data deduplication mechanism. For each supplier, judge whether each quotation data in its bid section data group meets the business rules, and determine the quotation data that meets the rules as the optimal valid data of this supplier to simplify data redundancy.

[0085] Next, according to different bidding methods, such as according to the bid price limit, the valid quotation data is screened out from the optimal valid data of each supplier. That is, it is judged whether the optimal valid data of the supplier is within the bid price limit, and the optimal valid data that meets the price limit is determined as the valid quotation data. This step ensures that the selected data meets both business requirements and is within the budget through the dual screening of business rules and the bid price limit.

[0086] In addition to the bid price limit, the technical application framework can also be adjusted to uniformly abstract various bidding methods, increase the system's expansion support ability, improve the support for bidding operations, and reduce business costs.

[0087] S104: Sort the valid quotation data of each supplier, and determine the final quotation data of each supplier according to the sorting result of the valid quotation data.

[0088] Specifically, sort the valid quotation data of each supplier. According to business requirements, the valid quotation data can be sorted from high to low or from low to high based on their quotations. The purpose of sorting is to determine the final quotation data of each supplier, and the optimal value in the sorting result is selected as the final quotation data of the supplier. For example, in some business scenarios, it may be necessary to select the lowest quotation as the final quotation; while in other scenarios, it may be necessary to comprehensively consider price and other factors and select the quotation that best meets business requirements as the final quotation.

[0089] After obtaining the final quotation data, the system will update the final quotation of the supplier and add this data to the valid quotation history record to accumulate the quotation behavior data of the supplier. Subsequently, the system pushes a refresh notification to the relevant client through WebSocket, prompting the client to update the data in a timely manner, enabling users to obtain the latest bidding results immediately. These operations help improve the feedback efficiency of bidding results, allowing suppliers to promptly understand the quotation processing situation, and the purchaser can quickly obtain the final quotations of each supplier, accelerating the formulation of procurement decisions, thereby enhancing the efficiency and transparency of the bidding procurement process, promoting communication and collaboration among all parties, and facilitating the smooth progress of the bidding business.

[0090] To achieve real-time feedback and efficient communication during the supplier quotation process, the WebSocket component is introduced in the bidding design. When a supplier submits a quotation, the front end will add a UUID data and send it to the back end. After the back end finishes processing the asynchronous consumption, it will push the result message to the front end through WebSocket. After receiving the asynchronous result message, the front end will display the quotation result to the user. At the same time, the back end will also push a WebSocket notification with the latest quotation to each supplier to ensure that all participating parties can obtain the latest quotation information in a timely manner.

[0091] To prevent abnormal interruption of WebSocket, when the WebSocket push of the quotation result cannot be obtained after a quotation data is submitted, the front end will actively call the back end to query the quotation result 20 seconds after submitting the quotation request. Each quotation processing result will be cached in Redis data so that the front end can quickly query the latest quotation processing status and result when needed, ensuring the stability of the system and the timeliness of data.

[0092] S105: Screen out the target suppliers according to the final quotation data of each supplier.

[0093] Specifically, according to the final quotation data of each supplier, screen out the target suppliers that meet the requirements. The screening criteria for the target suppliers can be the lowest final quotation, the final quotation within a certain range and the best service, etc., and the specific criteria are determined according to the business requirements. This step is the key to the entire supplier screening process. Through the previous steps of pre-verification, grouping, screening and sorting, etc., the target suppliers that best meet the business requirements and budget constraints are finally determined, providing strong support for the procurement decision-making.

[0094] In an optional implementation, as shown in Figure 2 shown, Figure 2 The flowchart of a data interception method provided by Embodiment 1 of the present invention is shown, wherein the method further includes steps S201 to S202:

[0095] S201: Intercept the quotation data that fails the pre-verification.

[0096] Specifically, after pre-verifying the quotation data submitted by each supplier, for the data that fails the pre-verification, the system will intercept it to prevent these non-compliant data from entering the subsequent processing process, thereby ensuring the data quality and efficiency of the subsequent processing.

[0097] S202: Return a prompt message for the quotation data that fails, and synchronously push the log. The log push includes recording the reason for the failure of the pre-verification and the pre-verification time.

[0098] Specifically, for the intercepted quotation data that fails the pre-verification, the system will return the corresponding prompt message to inform the supplier or the relevant party of the specific reason why their quotation data fails. At the same time, the system will synchronously push the log to record the reason for the failure of the pre-verification and the pre-verification time and other information for subsequent query, analysis and traceability, which helps to monitor and manage the entire quotation data processing process and discover and solve problems in a timely manner.

[0099] In an optional implementation, the pre-verification of each quotation data includes:

[0100] Obtain the standard bid section data, and perform bid section pre-verification on each bid price data according to the standard bid section data, where the bid section pre-verification refers to determining whether the bid price data meets the preset bid section requirements.

[0101] Specifically, obtain the standard bid section data, and perform bid section pre-verification on each bid price data according to the standard bid section data. The bid section pre-verification refers to determining whether the bid price data meets the preset bid section requirements. For example, check whether the bid price data belongs to the specified bid section range and whether it meets the technical standards corresponding to the bid section.

[0102] Alternatively, obtain the standard detail data, and perform detail pre-verification on each bid price data according to the standard detail data, where the detail pre-verification refers to determining whether the detail information in the bid price data meets the preset detail requirements.

[0103] Specifically, obtain the standard detail data, and perform detail pre-verification on each bid price data according to the standard detail data. The detail pre-verification refers to determining whether the detail information in the bid price data meets the preset detail requirements. For example, check whether the information such as product specifications, quantities, and unit prices in the bid details is accurate and complete, and whether it meets the business specifications and the requirements of the purchaser.

[0104] In an alternative implementation, refer to Figure 3 as shown Figure 3 shows a flowchart of a method for determining a bid section data group provided in the first embodiment of the present invention, where the step of performing bid section grouping on the bid price data that passes the pre-verification to obtain the bid section data groups of each supplier includes steps S301 to S302:

[0105] S301: Obtain the data categories of each bid price data that passes the pre-verification.

[0106] Specifically, first the system will obtain the data categories of each bid price data that passes the pre-verification. The data categories are divided for the bid price data according to the preset classification criteria. For example, the data categories can be defined according to different dimensions such as business types, project stages, and product types, so as to be classified and processed according to specific business requirements in the subsequent process.

[0107] S302: Group the bid price data that passes the pre-verification and belongs to the same data category into a group of bid section data groups.

[0108] Specifically, the system then groups the pre-verified quotation data belonging to the same data category, forming a bid section data group for each supplier. This means that the quotation data within the same bid section data group have the same data category, facilitating more accurate analysis and processing for different bid sections in the follow-up. For example, in the subsequent screening and sorting processes, corresponding business rules and sorting strategies can be applied according to the characteristics and requirements of different bid sections, improving the accuracy and efficiency of supplier screening.

[0109] In an alternative embodiment, referring to Figure 4 as shown in Figure 4 FIG. shows a flowchart of a method for determining valid quotation data provided in Embodiment 1 of the present invention. Among them, determining the optimal valid data in the bid section data group of each supplier according to business rules, and screening out the valid quotation data of each supplier from the optimal valid data of each supplier includes steps S401 to S404:

[0110] S401: For each supplier, determine whether each quotation data in the bid section data group of the supplier meets the business rules.

[0111] Specifically, for each supplier, the system will check each quotation data in its bid section data group one by one to determine whether these quotation data meet the preset business rules. The business rules are formulated according to specific business requirements and procurement requirements. For example, whether the quotation is lower than a certain amount, whether it meets specific technical standards, whether it meets the delivery time requirements, etc.

[0112] S402: Determine the quotation data that meet the business rules in the bid section data group of the supplier as the optimal valid data of the supplier.

[0113] Specifically, based on the judgment, the quotation data that meet the business rules in the bid section data group of the supplier are determined as the optimal valid data of the supplier. These optimal valid data represent the optimal quotations that meet the business requirements of the supplier in the corresponding bid section.

[0114] S403: Determine whether each optimal valid data of the supplier is within the bid limit price.

[0115] Specifically, then the system will determine whether each optimal valid data of the supplier is within the bid limit price. The bid limit price is the price ceiling set by the purchaser according to the budget and project cost control to ensure that the supplier's quotation is within an acceptable range.

[0116] S404: Determine the optimal valid data within the bid limit price of the supplier as the valid quotation data of the supplier.

[0117] Specifically, finally, the optimal valid data of the supplier within the tender price limit is determined as the valid quotation data of the supplier. These valid quotation data comply with the business rules and are within the tender price limit, serving as the basis for subsequent ranking and screening of target suppliers. Through these four steps, the system can accurately screen out the valid quotation data that meet the requirements, providing accurate data support for subsequent supplier screening.

[0118] In an alternative embodiment, refer to Figure 5 as shown in Figure 5 The flowchart of a method for determining final quotation data provided in Embodiment 1 of the present invention is shown, where the valid quotation data of each supplier is sorted, and the final quotation data of each supplier is determined according to the sorting result of the valid quotation data, including steps S501 - S502:

[0119] S501: For each supplier, based on business requirements, the valid quotation data of the supplier is sorted from high to low or from low to high according to its quotation to obtain a sorting result.

[0120] Specifically, for each supplier, the system sorts its valid quotation data based on the quotation amount according to business requirements. The sorting method can be from high to low or from low to high, specifically depending on the business objective. For example, if the business objective is to find the supplier with the lowest cost, the sorting method from low to high will be selected; if the business objective is to screen out suppliers of high - end products, the sorting method from high to low may be adopted.

[0121] S502: Select the optimal value in the sorting result as the final quotation data of the supplier, where the optimal value refers to the valid quotation data that best meets the requirements determined according to business requirements.

[0122] Specifically, after obtaining the sorting result, the system selects the optimal value in the sorting result as the final quotation data of the supplier. Here, the optimal value is the valid quotation data that best meets the requirements determined according to business requirements. For example, in the scenario of finding the supplier with the lowest cost, the lowest quotation in the sorting result is the optimal value; in the case of screening suppliers of high - end products, the highest quotation may be determined as the optimal value. Through these two steps, the system can determine a final quotation data that best meets the business requirements for each supplier, providing an accurate basis for subsequent screening of target suppliers.

[0123] In an alternative embodiment, refer to Figure 6 as shown in Figure 6 The flowchart of a method for screening target suppliers provided in Embodiment 1 of the present invention is shown, where, according to the current business scenario, target suppliers are screened based on the final quotation data of each supplier, including steps S601 - S603:

[0124] S601: Determine the calculation method of the target quotation data score according to the current business scenario.

[0125] Specifically, before executing step S601, different calculation methods of quotation data scores are configured for different business scenarios. To achieve timely and fast ranking response, the ZSet structure in Redis is used to ensure fast and timely results. In the business scenario of competing for low prices, the lower the price, the higher the ranking. If the prices are the same, the data with an earlier quotation time takes precedence. To support this requirement and meet the score threshold limit of score, the calculation formula is derived: the quotation data score score = the final quotation data + (the quotation time of the final quotation data - the start time of the bidding) / 100000000. In this way, both the quotation and time factors are included in the sorting. Similarly, in the business scenario of competing for high prices, the sorting that meets both the quotation and time factors is also required, and the calculation formula is derived: the quotation data score score = the starting quotation data - the final quotation data + ((the quotation time of the final quotation data - the start time of the bidding) / 100000000 - 1).

[0126] Judge whether the current business scenario is competing for low prices or high prices, and select the corresponding calculation method of the quotation data score to execute step S602.

[0127] S602: Calculate the quotation data scores of each supplier based on the final quotation data of each supplier according to the target quotation data score calculation method.

[0128] Specifically, after determining the calculation method of the target quotation data score, the final quotation data and related data of each supplier are brought into the calculation formula corresponding to the target quotation data score calculation method to obtain the quotation data scores of each supplier.

[0129] S603: Determine the target supplier according to the quotation data scores of each supplier.

[0130] Specifically, sort according to the quotation data scores of each supplier, and select the supplier with the smallest quotation data score as the target supplier.

[0131] Embodiment 2

[0132] See Figure 7 as shown Figure 7 shows the structural schematic diagram of the supplier screening device provided by the second embodiment of the present invention, wherein the device includes;

[0133] The data pre-verification module 701 is used to obtain a number of quotation data of each supplier and pre-verify each quotation data;

[0134] A data grouping module 702, configured to perform section grouping on the pre-verified quotation data to obtain section data groups of each supplier;

[0135] A data screening module 703, configured to determine the optimal valid data in the section data groups of each supplier according to business rules, and screen out the valid quotation data of each supplier from the optimal valid data of each supplier according to the bid price limit;

[0136] A data sorting module 704, configured to sort the valid quotation data of each supplier, and determine the final quotation data of each supplier according to the sorting result of the valid quotation data;

[0137] A supplier screening module 705, configured to screen out target suppliers according to the final quotation data of each supplier.

[0138] In an optional implementation manner, the device further includes:

[0139] A data interception module, configured to intercept the quotation data that fails the pre-verification;

[0140] A log push module, configured to return a prompt message for the quotation data that fails, and synchronously perform log pushing, where the log pushing includes recording the reason for the failure of the pre-verification and the pre-verification time.

[0141] In an optional implementation manner, the pre-verification of each quotation data includes:

[0142] Obtain standard section data, and perform section pre-verification on each quotation data according to the standard section data, where the section pre-verification refers to determining whether the quotation data meets the preset section requirements;

[0143] Alternatively, obtain standard detailed data, and perform detailed pre-verification on each quotation data according to the standard detailed data, where the detailed pre-verification refers to determining whether the detailed information in the quotation data meets the preset detailed requirements.

[0144] In an optional implementation manner, the performing section grouping on the pre-verified quotation data to obtain section data groups of each supplier includes:

[0145] Obtain the data categories of each pre-verified quotation data;

[0146] Group the pre-verified quotation data belonging to the same data category into a group of section data.

[0147] In an optional implementation manner, the determining the optimal valid data in the section data groups of each supplier according to business rules, and screening out the valid quotation data of each supplier from the optimal valid data of each supplier according to the bid price limit includes:

[0148] For each supplier, determine whether each quotation data in the bid section data group of the supplier meets the business rules;

[0149] Determine the optimal valid data of the supplier as the optimal valid data of the supplier from the quotation data in the bid section data group of the supplier that meets the business rules;

[0150] Determine whether each optimal valid data of the supplier is within the bid price limit;

[0151] Determine the optimal valid data within the bid price limit of the supplier as the valid quotation data of the supplier.

[0152] In an alternative embodiment, the sorting of the valid quotation data of each supplier and determining the final quotation data of each supplier according to the sorting result of the valid quotation data includes:

[0153] For each supplier, sort the valid quotation data of the supplier from high to low or from low to high based on its quotation according to business requirements to obtain a sorting result;

[0154] Select the optimal value in the sorting result as the final quotation data of the supplier, where the optimal value refers to the valid quotation data that best meets the requirements determined according to business requirements.

[0155] In an alternative embodiment, the screening of target suppliers based on the final quotation data of each supplier according to the current business scenario includes:

[0156] Determine the calculation method of the target quotation data score according to the current business scenario;

[0157] Calculate the quotation data scores of each supplier based on the final quotation data of each supplier according to the calculation method of the target quotation data score;

[0158] Determine the target suppliers according to the quotation data scores of each supplier.

[0159] Embodiment III

[0160] Based on the same application concept, see Figure 8 as shown Figure 8 shows a schematic structural diagram of a computer device provided in Embodiment III of the present invention. Among them, as Figure 8 shown, a computer device 800 provided in Embodiment III of the present application includes:

[0161] A processor 801, a memory 802, and a bus 803. The memory 802 stores machine-readable instructions executable by the processor 801. When the computer device 800 runs, the processor 801 communicates with the memory 802 via the bus 803. When the machine-readable instructions are run by the processor 801, the steps of the supplier screening method shown in the first embodiment above are executed.

[0162] Embodiment 4

[0163] Based on the same inventive concept, an embodiment of the present application further provides a computer-readable storage medium. A computer program is stored on the computer-readable storage medium. When the computer program is run by a processor, the steps of the supplier screening method described in any one of the above embodiments are executed.

[0164] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems and devices described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein.

[0165] The computer program product for supplier screening provided by the embodiments of the present invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the foregoing method embodiments. For specific implementation, reference can be made to the method embodiments, and will not be elaborated herein.

[0166] The supplier screening device provided by the embodiments of the present invention can be specific hardware on a device or software or firmware installed on the device. For the device provided by the embodiments of the present invention, the implementation principle and the technical effects produced are the same as those in the foregoing method embodiments. For the sake of brief description, for the parts not mentioned in the device embodiments, reference can be made to the corresponding content in the foregoing method embodiments. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can all refer to the corresponding processes in the above method embodiments, and will not be elaborated herein.

[0167] In the embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For another example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the displayed or discussed mutual coupling or direct coupling or communication connection can be through some communication interfaces. The indirect coupling or communication connection of the devices or units can be in an electrical, mechanical, or other form.

[0168] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or may be distributed over multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0169] In addition, each functional unit in the embodiments provided by the present invention may be integrated into a processing unit, may exist physically separately for each unit, or two or more units may be integrated into one unit.

[0170] If the described function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or a part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0171] It should be noted that: similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. In addition, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0172] Finally, it should be noted that: the above-described embodiments are only specific implementation manners of the present invention, used to illustrate the technical solution of the present invention, rather than limiting it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions recorded in the foregoing embodiments, or can easily think of changes, or perform equivalent replacements for some of the technical features; and these modifications, changes, or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention. All should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A supplier screening method, characterized in that, The method includes: Obtaining a number of quotation data from each supplier and performing pre-verification on each quotation data; Grouping the pre-verified quotation data by bid section to obtain the bid section data groups of each supplier; Determining the optimal valid data in the bid section data groups of each supplier according to business rules, and screening out the valid quotation data of each supplier from the optimal valid data of each supplier according to the bid limit price; Sorting the valid quotation data of each supplier, and determining the final quotation data of each supplier according to the sorting result of the valid quotation data; Based on the current business scenario, screening out target suppliers based on the final quotation data of each supplier.

2. The method according to claim 1, wherein The method further includes: Intercepting the quotation data that fails the pre-verification; Returning a prompt message for the quotation data that fails, and synchronously pushing logs, where the log push includes recording the reason for the pre-verification failure and the pre-verification time.

3. The method according to claim 1, characterized in that, The pre-verification of each quotation data includes: Obtaining standard bid section data, and performing bid section pre-verification on each quotation data according to the standard bid section data, where the bid section pre-verification refers to determining whether the quotation data meets the preset bid section requirements; Alternatively, obtaining standard detailed data, and performing detailed pre-verification on each quotation data according to the standard detailed data, where the detailed pre-verification refers to determining whether the detailed information in the quotation data meets the preset detailed requirements.

4. The method according to claim 1, characterized in that, The grouping of the pre-verified quotation data by bid section to obtain the bid section data groups of each supplier includes: Obtaining the data categories of each pre-verified quotation data; Grouping the pre-verified quotation data belonging to the same data category into a group of bid section data.

5. The method according to claim 1, characterized in that, The determination of the optimal valid data in the bid section data groups of each supplier according to business rules, and the screening out of the valid quotation data of each supplier from the optimal valid data of each supplier according to the bid limit price includes: For each supplier, determining whether each quotation data in the bid section data group of the supplier meets the business rules; Determining the quotation data that meets the business rules in the bid section data group of the supplier as the optimal valid data of the supplier; Determining whether each optimal valid data of the supplier is within the bid limit price; Determining the optimal valid data of the supplier within the bid limit price as the valid quotation data of the supplier.

6. The method according to claim 1, characterized in that The sorting of the valid quotation data of each supplier, and the determination of the final quotation data of each supplier according to the sorting result of the valid quotation data includes: For each supplier, sorting the valid quotation data of the supplier from high to low or from low to high based on its quotation according to business requirements to obtain a sorting result; Selecting the optimal value in the sorting result as the final quotation data of the supplier, where the optimal value refers to the valid quotation data that most meets the requirements determined according to business requirements.

7. The method according to claim 1, characterized in that The screening out of target suppliers based on the final quotation data of each supplier according to the current business scenario includes: Determining the calculation method of the target quotation data score according to the current business scenario; Calculating the quotation data scores of each supplier based on the final quotation data of each supplier according to the target quotation data score calculation method; The target supplier is determined according to the score values of the quotation data of each supplier.

8. A supplier screening device, characterized in that, The device includes: A data pre-verification module, configured to obtain a plurality of quotation data of each supplier and perform pre-verification on each quotation data; A data grouping module, configured to perform section grouping on the quotation data that passes the pre-verification to obtain a section data group of each supplier; A data screening module, configured to determine the optimal valid data in the section data group of each supplier according to business rules, and screen out the valid quotation data of each supplier from the optimal valid data of each supplier according to the bid price limit; A data sorting module, configured to sort the valid quotation data of each supplier, and determine the final quotation data of each supplier according to the sorting result of the valid quotation data; A supplier screening module, configured to screen out the target supplier according to the final quotation data of each supplier.

9. An electronic device, characterized in that, Including: A processor, a memory, and a bus, where the memory stores machine-readable instructions executable by the processor. When the electronic device runs, the processor communicates with the memory through the bus. When the machine-readable instructions are executed by the processor, the steps of the supplier screening method according to any one of claims 1-7 are executed.

10. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium. When the computer program is run by the processor, the steps of the supplier screening method according to any one of claims 1-7 are executed.