A project procurement management method and system based on big data

Through big data analysis and encrypted storage technology, the problems of low procurement efficiency and quality in traditional project procurement management are solved, the security verification and traceability of procurement lists and orders are realized, supplier selection is optimized, and project procurement management is improved. Overall efficiency and quality.

CN118586681BActive Publication Date: 2025-01-07FUJIAN THINKWIN BIG DATA APPLICATION SERVICE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411067173.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-06
Publication Date
2025-01-07
Estimated Expiration
2044-08-06

AI Technical Summary

Technical Problem

Traditional project procurement management methods cannot effectively improve procurement efficiency and quality, and supplier evaluations are not objective enough, resulting in resource waste and procurement quality problems.

Method used

Adopt big data-based project procurement management methods, obtain and verify procurement lists through procurement servers, create supplier management tables, match suppliers, send purchase orders, collect and analyze supply evaluation indicators, update supplier priorities, and ensure procurement Inventory and order integrity and timeliness, and improve data security through encrypted storage and distributed backups.

Benefits of technology

It improves the efficiency and quality of project procurement management, avoids tampering with procurement lists and orders, ensures traceability, optimizes supplier selection through big data analysis, reduces the risk of illegal operations, and improves the safety and reliability of the procurement process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118586681B_ABST
    Figure CN118586681B_ABST
Patent Text Reader

Abstract

The present invention provides a project procurement management method and system based on big data in the field of procurement management technology. The method includes: step S1, the procurement server obtains a procurement list and encrypts and stores the procurement list; step S2, the procurement server creates a supplier management table, matches the corresponding supplier based on the supplier management table and the procurement list; step S3, the procurement server sends a purchase order to the supplier server based on the procurement list, the supplier server performs the supply operation and feeds back the supply notification to the procurement server; step S4, after receiving the supply notification, the procurement server collects the corresponding supply evaluation index, and encrypts and stores each supply evaluation index; step S5, the procurement server analyzes each supply evaluation index based on the big data analysis technology, and updates the supply priority in the supplier management table based on the analysis result. The advantages of the present invention are: greatly improving the efficiency and quality of project procurement management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of procurement management, and in particular to a project procurement management method and system based on big data. Background Art

[0002] A project is an independent one-time or long-term work task that people organize human, material and financial resources through efforts and various methods, according to the relevant planning and arrangement of the business model, in order to achieve the goals defined by quantity and quality indicators. An engineering project is a project with engineering construction as the carrier, which is a one-time engineering construction task as the object of management. It takes buildings or structures as the target output, needs to pay a certain fee, follow a certain procedure, and be completed within a certain time, and should meet quality requirements.

[0003] During the process of project promotion, it is necessary to purchase related products (equipment, materials, services, etc.). Project procurement management is a key link in supply chain management and has a significant impact on the company's operating costs, production efficiency and competitiveness. Traditionally, the procurement management of projects is simply for staff to select corresponding suppliers for supply as needed, and it is impossible to objectively evaluate suppliers, which not only affects procurement efficiency, but also affects procurement quality, resulting in a waste of resources.

[0004] Therefore, how to provide a project procurement management method and system based on big data to improve the efficiency and quality of project procurement management has become a technical problem that needs to be solved urgently. Summary of the invention

[0005] The technical problem to be solved by the present invention is to provide a project procurement management method and system based on big data, so as to improve the efficiency and quality of project procurement management.

[0006] In a first aspect, the present invention provides a project procurement management method based on big data, comprising the following steps:

[0007] Step S1: The procurement server obtains a purchase list for project procurement, verifies the purchase list, and then encrypts and stores the purchase list;

[0008] Step S2: The purchasing server creates a supplier management table, and matches corresponding suppliers based on the supplier management table and the purchasing list;

[0009] Step S3: The purchasing server sends a purchase order to the supplier server corresponding to the matched supplier based on the purchase list. The supplier server verifies the received purchase order and then executes the supply operation, and feeds back a supply notification to the purchasing server.

[0010] Step S4: After receiving the supply notification, the purchasing server collects corresponding supply evaluation indicators and encrypts and stores each supply evaluation indicator;

[0011] Step S5: The procurement server analyzes each of the supply evaluation indicators based on big data analysis technology, and updates the supply priority in the supplier management table based on the analysis results.

[0012] Furthermore, the step S1 is specifically as follows:

[0013] The purchasing terminal sends a purchase list carrying the category, brand, model, quantity, delivery date, first timestamp and first hash value to the purchasing server; the first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp;

[0014] The procurement server receives the procurement list, performs an integrity check based on the first hash value carried in the procurement list, and then performs an validity check based on the first timestamp;

[0015] The procurement server encrypts the procurement list into a first string using an RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string using an AES algorithm to obtain an encrypted list, stores the encrypted list, and performs distributed backup of the encrypted list.

[0016] Furthermore, the step S2 is specifically as follows:

[0017] The procurement server creates a supplier management table including at least supplier name, industry, contact information, supply category, supply brand, supply model and supply priority, and sets the initial supply priority of the supplier corresponding to each supply category, supply brand and supply model;

[0018] Based on the category, brand and model carried in the purchase list, the corresponding supplier is matched from the supplier management table, and the corresponding supplier is selected based on the supply priority.

[0019] Furthermore, the step S3 is specifically as follows:

[0020] Based on the purchase list, the purchasing server sends a purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value to the supplier server corresponding to the matching supplier; the second hash value is obtained by hashing the category, brand, model, quantity, delivery date and second timestamp;

[0021] The supplier server receives the purchase order, performs an integrity check based on the second hash value carried by the purchase order, and then performs a timeliness check based on the second timestamp, and then executes the supply operation. After the supply is completed, a supply notice carrying the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information, a third timestamp and a third hash value is fed back to the procurement server; the third hash value is obtained by hashing the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information and the third timestamp.

[0022] Furthermore, the step S4 is specifically as follows:

[0023] The procurement server receives the supply notification, verifies the supply notification, and collects corresponding supply evaluation indicators through the procurement terminal; the supply evaluation indicators at least include supply quality level, packaging integrity, product matching and response timeliness;

[0024] The procurement server encrypts the supply evaluation index into a third character string by using the EdDSA algorithm, divides the third character string based on a preset division ratio and swaps the order of the third character string to obtain a fourth character string, encrypts the fourth character string by using the 3DES algorithm to obtain an encrypted index, stores the encrypted index, and performs distributed backup of the encrypted index;

[0025] The step S5 is specifically as follows:

[0026] The procurement server determines whether the historical encrypted indicators exist, and decrypts the historical encrypted indicators if they exist, constructs an indicator data set based on the decrypted supply evaluation indicators and the newly collected supply evaluation indicators, calculates and analyzes the indicator data set based on big data analysis technology to obtain analysis results, and updates the supply priority in the supplier management table based on the analysis results.

[0027] In a second aspect, the present invention provides a project procurement management system based on big data, comprising the following modules:

[0028] A purchase list acquisition module is used for the purchase server to obtain the purchase list of the project purchase, verify the purchase list, and encrypt and store the purchase list;

[0029] A supplier matching module, used for the procurement server to create a supplier management table, and match corresponding suppliers based on the supplier management table and the procurement list;

[0030] A supply module, which is used for the purchasing server to send a purchase order to the supplier server corresponding to the matched supplier based on the purchase list, and the supplier server verifies the received purchase order and then executes the supply operation, and feeds back the supply notification to the purchasing server;

[0031] A supply evaluation index collection module is used for collecting corresponding supply evaluation indexes after the procurement server receives the supply notification, and encrypting and storing each supply evaluation index;

[0032] The big data analysis module is used for the procurement server to analyze each of the supply evaluation indicators based on big data analysis technology, and to update the supply priority in the supplier management table based on the analysis results.

[0033] Furthermore, the purchase list acquisition module is specifically used for:

[0034] The purchasing terminal sends a purchase list carrying the category, brand, model, quantity, delivery date, first timestamp and first hash value to the purchasing server; the first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp;

[0035] The procurement server receives the procurement list, performs an integrity check based on the first hash value carried in the procurement list, and then performs an validity check based on the first timestamp;

[0036] The procurement server encrypts the procurement list into a first string using an RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string using an AES algorithm to obtain an encrypted list, stores the encrypted list, and performs distributed backup of the encrypted list.

[0037] Furthermore, the supplier matching module is specifically used for:

[0038] The procurement server creates a supplier management table including at least supplier name, industry, contact information, supply category, supply brand, supply model and supply priority, and sets the initial supply priority of the supplier corresponding to each supply category, supply brand and supply model;

[0039] Based on the category, brand and model carried in the purchase list, the corresponding supplier is matched from the supplier management table, and the corresponding supplier is selected based on the supply priority.

[0040] Furthermore, the supply module is specifically used for:

[0041] Based on the purchase list, the purchasing server sends a purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value to the supplier server corresponding to the matching supplier; the second hash value is obtained by hashing the category, brand, model, quantity, delivery date and second timestamp;

[0042] The supplier server receives the purchase order, performs an integrity check based on the second hash value carried by the purchase order, and then performs a timeliness check based on the second timestamp, and then executes the supply operation. After the supply is completed, a supply notice carrying the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information, a third timestamp and a third hash value is fed back to the procurement server; the third hash value is obtained by hashing the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information and the third timestamp.

[0043] Furthermore, the supply evaluation index collection module is specifically used for:

[0044] The procurement server receives the supply notification, verifies the supply notification, and collects corresponding supply evaluation indicators through the procurement terminal; the supply evaluation indicators at least include supply quality level, packaging integrity, product matching and response timeliness;

[0045] The procurement server encrypts the supply evaluation index into a third character string by using the EdDSA algorithm, divides the third character string based on a preset division ratio and swaps the order of the third character string to obtain a fourth character string, encrypts the fourth character string by using the 3DES algorithm to obtain an encrypted index, stores the encrypted index, and performs distributed backup of the encrypted index;

[0046] The big data analysis module is specifically used for:

[0047] The procurement server determines whether the historical encrypted indicators exist, and decrypts the historical encrypted indicators if they exist, constructs an indicator data set based on the decrypted supply evaluation indicators and the newly collected supply evaluation indicators, calculates and analyzes the indicator data set based on big data analysis technology to obtain analysis results, and updates the supply priority in the supplier management table based on the analysis results.

[0048] The advantages of the present invention are:

[0049] 1. Obtain the purchase list of project purchases through the purchase server, verify the purchase list and encrypt and store it. The purchase server matches the corresponding supplier based on the created supplier management table and the purchase list, and sends a purchase order to the supplier server corresponding to the matched supplier based on the purchase list. The supplier server verifies the purchase order and executes the supply operation, and feeds back the supply notification to the purchase server. After receiving the supply notification, the purchase server collects the corresponding supply evaluation indicators, encrypts and stores each supply evaluation indicator, analyzes each supply evaluation indicator based on big data analysis technology, and updates the supply priority in the supplier management table based on the analysis result; that is, in the process of project procurement, the purchase list and purchase order are verified to prevent the purchase list and purchase order from being tampered with during transmission, and the purchase list and supply evaluation indicators are encrypted and stored for later traceability, so as to avoid illegal operations in the process of project procurement as much as possible. The supply evaluation indicators are analyzed through big data analysis technology to update the supply priority of each supplier. Subsequently, the optimal supplier can be quickly selected based on the supply priority to ensure the timeliness and quality of the supplied products, which ultimately greatly improves the efficiency and quality of project procurement management.

[0050] 2. Send a purchase list containing the category, brand, model, quantity, delivery date, first timestamp and first hash value to the purchase server through the purchase terminal. The first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp. Subsequently, an integrity check can be performed based on the first hash value, and an validity check can be performed based on the first timestamp to avoid executing project purchases based on an incorrect purchase list, which in turn causes a series of after-sales problems and ensures the quality of project procurement management.

[0051] 3. Encrypt the purchase list into a first string using the RSA algorithm, map each character in the first string based on a preset mapping rule to obtain a second string, encrypt the second string using the AES algorithm to obtain an encrypted list, store the encrypted list and perform distributed backup. Four security measures (RSA algorithm, mapping rules, AES algorithm, and distributed backup) are taken before and after, which greatly improves the security of the storage and backup of the purchase list and ensures the reliability of the traceability basis.

[0052] 4. Send a purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value to the supplier server through the procurement server. The second hash value is obtained by hashing the category, brand, model, quantity, delivery date and second timestamp. Subsequently, an integrity check can be performed based on the second hash value, and an age check can be performed based on the second timestamp to avoid executing project procurement based on an erroneous purchase order, which in turn causes a series of after-sales problems and ensures the quality of project procurement management.

[0053] 5. The supply evaluation index is encrypted into a third character string through the EdDSA algorithm, the third character string is divided based on the preset division ratio and the order is swapped to obtain a fourth character string, the fourth character string is encrypted through the 3DES algorithm to obtain an encrypted index, the encrypted index is stored and distributed backup is performed, and four security measures are taken before and after (EdDSA algorithm, swapping the order, 3DES algorithm, distributed backup), which greatly improves the security of the storage and backup of the supply evaluation index and ensures the reliability of the traceability basis.

[0054] 6. Build an indicator data set by combining historical and newly collected supply evaluation indicators, calculate and analyze the indicator data set based on big data analysis technology to obtain analysis results, and update the supply priority in the supplier management table based on the analysis results. That is, continuously update the supply priority of each supplier based on supply feedback. Subsequently, the best supplier can be quickly selected based on the supply priority to ensure the timeliness and quality of the supplied products.

[0055] 7. By adopting different encryption schemes for storage and backup of purchase lists and supply evaluation indicators, the security of related data storage is further improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] The present invention will be further described below in conjunction with embodiments with reference to the accompanying drawings.

[0057] Figure 1 It is a flow chart of a project procurement management method based on big data of the present invention.

[0058] Figure 2 It is a structural schematic diagram of a project procurement management system based on big data of the present invention. DETAILED DESCRIPTION

[0059] The technical solution in the embodiments of the present application has the following overall idea: during the project procurement process, the purchase list and the purchase order are verified to prevent the purchase list and the purchase order from being tampered with during transmission, and the purchase list and the supply evaluation index are encrypted and stored for easy traceability later, so as to avoid illegal operations during the project procurement process as much as possible. The supply evaluation index is analyzed through big data analysis technology to update the supply priority of each supplier. Subsequently, the optimal supplier can be quickly selected based on the supply priority to ensure the timeliness and quality of the supplied products, so as to improve the efficiency and quality of project procurement management.

[0060] Please refer to Figure 1 to Figure 2 As shown, a preferred embodiment of a project procurement management method based on big data of the present invention comprises the following steps:

[0061] Step S1: The procurement server obtains a purchase list for project procurement, verifies the purchase list, and then encrypts and stores the purchase list;

[0062] Step S2: The purchasing server creates a supplier management table, and matches corresponding suppliers based on the supplier management table and the purchasing list;

[0063] Step S3: The purchasing server sends a purchase order to the supplier server corresponding to the matched supplier based on the purchase list. The supplier server verifies the received purchase order and then executes the supply operation, and feeds back a supply notification to the purchasing server.

[0064] Step S4: After receiving the supply notification, the purchasing server collects corresponding supply evaluation indicators and encrypts and stores each supply evaluation indicator;

[0065] Step S5: The procurement server analyzes each of the supply evaluation indicators based on big data analysis technology, and updates the supply priority in the supplier management table based on the analysis results.

[0066] The step S1 is specifically as follows:

[0067] The purchasing terminal sends a purchase list carrying the category, brand, model, quantity, delivery date, first timestamp and first hash value to the purchasing server; the first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp;

[0068] The procurement server receives the procurement list, performs an integrity check based on the first hash value carried in the procurement list, and then performs an validity check based on the first timestamp;

[0069] A purchase list containing the category, brand, model, quantity, delivery date, first timestamp and first hash value is sent to the purchase server through the purchase terminal. The first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp. Subsequently, an integrity check can be performed based on the first hash value, and an age check can be performed based on the first timestamp, thereby avoiding project purchases based on an incorrect purchase list, which in turn causes a series of after-sales problems and ensures the quality of project procurement management.

[0070] The procurement server encrypts the procurement list into a first string using an RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string using an AES algorithm to obtain an encrypted list, stores the encrypted list, and performs distributed backup of the encrypted list.

[0071] The purchase list is encrypted into a first string using the RSA algorithm. Based on a preset mapping rule, each character in the first string is mapped to obtain a second string. The second string is encrypted using the AES algorithm to obtain an encrypted list. The encrypted list is stored and distributedly backed up. Four security measures (RSA algorithm, mapping rules, AES algorithm, and distributed backup) are taken before and after, which greatly improves the security of the storage and backup of the purchase list and ensures the reliability of the traceability basis.

[0072] The step S2 is specifically as follows:

[0073] The procurement server creates a supplier management table including at least the supplier name, industry, contact information, supply category, supply brand, supply model and supply priority, and sets the initial supply priority of the supplier corresponding to each supply category, supply brand and supply model; by setting the supply priority, it is convenient to quickly select the best supplier to ensure the timeliness and quality of the supplied products. Different suppliers may have different supply speeds and supply qualities for different categories, brands or models due to factors such as region, professionalism, and procurement channels, so it is necessary to set the supply priority separately;

[0074] Based on the category, brand, and model carried in the purchase list, the corresponding supplier is matched from the supplier management table, and the corresponding supplier is selected based on the supply priority. For example, if you need to purchase a camera of brand A and model B, and there are 5 suppliers of the camera, then select the one with the highest supply priority from the 5 suppliers to supply the product.

[0075] The step S3 is specifically as follows:

[0076] Based on the purchase list, the purchasing server sends a purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value to the supplier server corresponding to the matching supplier; the second hash value is obtained by hashing the category, brand, model, quantity, delivery date and second timestamp;

[0077] A purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value is sent to the supplier server through the procurement server. The second hash value is obtained by hashing the category, brand, model, quantity, delivery date and second timestamp. Subsequently, an integrity check can be performed based on the second hash value, and a timeliness check can be performed based on the second timestamp, thereby avoiding project procurement based on an erroneous purchase order, which in turn causes a series of after-sales problems and ensures the quality of project procurement management.

[0078] The supplier server receives the purchase order, performs an integrity check based on the second hash value carried by the purchase order, and then performs a timeliness check based on the second timestamp, and then executes the supply operation. After the supply is completed, a supply notice carrying the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information, a third timestamp and a third hash value is fed back to the procurement server; the third hash value is obtained by hashing the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information and the third timestamp.

[0079] The step S4 is specifically as follows:

[0080] The procurement server receives the supply notification, verifies the supply notification, and collects corresponding supply evaluation indicators through the procurement terminal; the supply evaluation indicators at least include supply quality level, packaging integrity, product matching and response timeliness;

[0081] The procurement server encrypts the supply evaluation index into a third character string by using the EdDSA algorithm, divides the third character string based on a preset division ratio and swaps the order of the third character string to obtain a fourth character string, encrypts the fourth character string by using the 3DES algorithm to obtain an encrypted index, stores the encrypted index, and performs distributed backup of the encrypted index;

[0082] The supply evaluation index is encrypted into a third character string through the EdDSA algorithm, the third character string is split based on a preset split ratio and the order is swapped to obtain a fourth character string, the fourth character string is encrypted through the 3DES algorithm to obtain an encrypted index, the encrypted index is stored and distributed backup is performed, and four security measures are taken before and after (EdDSA algorithm, swapping the order, 3DES algorithm, distributed backup), which greatly improves the security of the storage and backup of the supply evaluation index and ensures the reliability of the traceability basis.

[0083] By adopting different encryption schemes to store and back up the purchase lists and supply evaluation indicators, the security of related data storage is further improved.

[0084] The step S5 is specifically as follows:

[0085] The procurement server determines whether the historical encrypted indicators exist, and decrypts the historical encrypted indicators if they exist, constructs an indicator data set based on the decrypted supply evaluation indicators and the newly collected supply evaluation indicators, calculates and analyzes the indicator data set based on big data analysis technology to obtain analysis results, and updates the supply priority in the supplier management table based on the analysis results.

[0086] An indicator data set is constructed by combining historical and newly collected supply evaluation indicators. The indicator data set is calculated and analyzed based on big data analysis technology to obtain analysis results. The supply priority in the supplier management table is updated based on the analysis results. That is, the supply priority of each supplier is continuously updated based on supply feedback. Subsequently, the optimal supplier can be quickly selected based on the supply priority to ensure the timeliness and quality of the supplied products.

[0087] A preferred embodiment of a project procurement management system based on big data of the present invention includes the following modules:

[0088] A purchase list acquisition module is used for the purchase server to obtain the purchase list of the project purchase, verify the purchase list, and encrypt and store the purchase list;

[0089] A supplier matching module, used for the procurement server to create a supplier management table, and match corresponding suppliers based on the supplier management table and the procurement list;

[0090] A supply module, which is used for the purchasing server to send a purchase order to the supplier server corresponding to the matched supplier based on the purchase list, and the supplier server verifies the received purchase order and then executes the supply operation, and feeds back the supply notification to the purchasing server;

[0091] A supply evaluation index collection module is used for collecting corresponding supply evaluation indexes after the procurement server receives the supply notification, and encrypting and storing each supply evaluation index;

[0092] The big data analysis module is used for the procurement server to analyze each of the supply evaluation indicators based on big data analysis technology, and to update the supply priority in the supplier management table based on the analysis results.

[0093] The purchase list acquisition module is specifically used for:

[0094] The purchasing terminal sends a purchase list carrying the category, brand, model, quantity, delivery date, first timestamp and first hash value to the purchasing server; the first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp;

[0095] The procurement server receives the procurement list, performs an integrity check based on the first hash value carried in the procurement list, and then performs an validity check based on the first timestamp;

[0096] A purchase list containing the category, brand, model, quantity, delivery date, first timestamp and first hash value is sent to the purchase server through the purchase terminal. The first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp. Subsequently, an integrity check can be performed based on the first hash value, and an age check can be performed based on the first timestamp, thereby avoiding project purchases based on an incorrect purchase list, which in turn causes a series of after-sales problems and ensures the quality of project procurement management.

[0097] The procurement server encrypts the procurement list into a first string using an RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string using an AES algorithm to obtain an encrypted list, stores the encrypted list, and performs distributed backup of the encrypted list.

[0098] The purchase list is encrypted into a first string using the RSA algorithm. Based on a preset mapping rule, each character in the first string is mapped to obtain a second string. The second string is encrypted using the AES algorithm to obtain an encrypted list. The encrypted list is stored and distributedly backed up. Four security measures (RSA algorithm, mapping rules, AES algorithm, and distributed backup) are taken before and after, which greatly improves the security of the storage and backup of the purchase list and ensures the reliability of the traceability basis.

[0099] The supplier matching module is specifically used for:

[0100] The procurement server creates a supplier management table including at least the supplier name, industry, contact information, supply category, supply brand, supply model and supply priority, and sets the initial supply priority of the supplier corresponding to each supply category, supply brand and supply model; by setting the supply priority, it is convenient to quickly select the best supplier to ensure the timeliness and quality of the supplied products. Different suppliers may have different supply speeds and supply qualities for different categories, brands or models due to factors such as region, professionalism, and procurement channels, so it is necessary to set the supply priority separately;

[0101] Based on the category, brand, and model carried in the purchase list, the corresponding supplier is matched from the supplier management table, and the corresponding supplier is selected based on the supply priority. For example, if you need to purchase a camera of brand A and model B, and there are 5 suppliers of the camera, then select the one with the highest supply priority from the 5 suppliers to supply the product.

[0102] The supply module is specifically used for:

[0103] Based on the purchase list, the purchasing server sends a purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value to the supplier server corresponding to the matching supplier; the second hash value is obtained by hashing the category, brand, model, quantity, delivery date and second timestamp;

[0104] A purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value is sent to the supplier server through the procurement server. The second hash value is obtained by hashing the category, brand, model, quantity, delivery date and second timestamp. Subsequently, an integrity check can be performed based on the second hash value, and a timeliness check can be performed based on the second timestamp, thereby avoiding project procurement based on an erroneous purchase order, which in turn causes a series of after-sales problems and ensures the quality of project procurement management.

[0105] The supplier server receives the purchase order, performs an integrity check based on the second hash value carried by the purchase order, and then performs a timeliness check based on the second timestamp, and then executes the supply operation. After the supply is completed, a supply notice carrying the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information, a third timestamp and a third hash value is fed back to the procurement server; the third hash value is obtained by hashing the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information and the third timestamp.

[0106] The supply evaluation index collection module is specifically used for:

[0107] The procurement server receives the supply notification, verifies the supply notification, and collects corresponding supply evaluation indicators through the procurement terminal; the supply evaluation indicators at least include supply quality level, packaging integrity, product matching and response timeliness;

[0108] The procurement server encrypts the supply evaluation index into a third character string by using the EdDSA algorithm, divides the third character string based on a preset division ratio and swaps the order of the third character string to obtain a fourth character string, encrypts the fourth character string by using the 3DES algorithm to obtain an encrypted index, stores the encrypted index, and performs distributed backup of the encrypted index;

[0109] The supply evaluation index is encrypted into a third character string through the EdDSA algorithm, the third character string is split based on a preset split ratio and the order is swapped to obtain a fourth character string, the fourth character string is encrypted through the 3DES algorithm to obtain an encrypted index, the encrypted index is stored and distributed backup is performed, and four security measures are taken before and after (EdDSA algorithm, swapping the order, 3DES algorithm, distributed backup), which greatly improves the security of the storage and backup of the supply evaluation index and ensures the reliability of the traceability basis.

[0110] By adopting different encryption schemes to store and back up the purchase lists and supply evaluation indicators, the security of related data storage is further improved.

[0111] The big data analysis module is specifically used for:

[0112] The procurement server determines whether the historical encrypted indicators exist, and decrypts the historical encrypted indicators if they exist, constructs an indicator data set based on the decrypted supply evaluation indicators and the newly collected supply evaluation indicators, calculates and analyzes the indicator data set based on big data analysis technology to obtain analysis results, and updates the supply priority in the supplier management table based on the analysis results.

[0113] An indicator data set is constructed by combining historical and newly collected supply evaluation indicators. The indicator data set is calculated and analyzed based on big data analysis technology to obtain analysis results. The supply priority in the supplier management table is updated based on the analysis results. That is, the supply priority of each supplier is continuously updated based on supply feedback. Subsequently, the optimal supplier can be quickly selected based on the supply priority to ensure the timeliness and quality of the supplied products.

[0114] In summary, the advantages of the present invention are:

[0115] 1. Obtain the purchase list of project purchases through the purchase server, verify the purchase list and encrypt and store it. The purchase server matches the corresponding supplier based on the created supplier management table and the purchase list, and sends a purchase order to the supplier server corresponding to the matched supplier based on the purchase list. The supplier server verifies the purchase order and executes the supply operation, and feeds back the supply notification to the purchase server. After receiving the supply notification, the purchase server collects the corresponding supply evaluation indicators, encrypts and stores each supply evaluation indicator, analyzes each supply evaluation indicator based on big data analysis technology, and updates the supply priority in the supplier management table based on the analysis result; that is, in the process of project procurement, the purchase list and purchase order are verified to prevent the purchase list and purchase order from being tampered with during transmission, and the purchase list and supply evaluation indicators are encrypted and stored for later traceability, so as to avoid illegal operations in the process of project procurement as much as possible. The supply evaluation indicators are analyzed through big data analysis technology to update the supply priority of each supplier. Subsequently, the optimal supplier can be quickly selected based on the supply priority to ensure the timeliness and quality of the supplied products, which ultimately greatly improves the efficiency and quality of project procurement management.

[0116] 2. Send a purchase list containing the category, brand, model, quantity, delivery date, first timestamp and first hash value to the purchase server through the purchase terminal. The first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp. Subsequently, an integrity check can be performed based on the first hash value, and an validity check can be performed based on the first timestamp to avoid executing project purchases based on an incorrect purchase list, which in turn causes a series of after-sales problems and ensures the quality of project procurement management.

[0117] 3. Encrypt the purchase list into a first string using the RSA algorithm, map each character in the first string based on a preset mapping rule to obtain a second string, encrypt the second string using the AES algorithm to obtain an encrypted list, store the encrypted list and perform distributed backup. Four security measures (RSA algorithm, mapping rules, AES algorithm, and distributed backup) are taken before and after, which greatly improves the security of the storage and backup of the purchase list and ensures the reliability of the traceability basis.

[0118] 4. Send a purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value to the supplier server through the procurement server. The second hash value is obtained by hashing the category, brand, model, quantity, delivery date and second timestamp. Subsequently, an integrity check can be performed based on the second hash value, and an age check can be performed based on the second timestamp to avoid executing project procurement based on an erroneous purchase order, which in turn causes a series of after-sales problems and ensures the quality of project procurement management.

[0119] 5. The supply evaluation index is encrypted into a third character string through the EdDSA algorithm, the third character string is divided based on the preset division ratio and the order is swapped to obtain a fourth character string, the fourth character string is encrypted through the 3DES algorithm to obtain an encrypted index, the encrypted index is stored and distributed backup is performed, and four security measures are taken before and after (EdDSA algorithm, swapping the order, 3DES algorithm, distributed backup), which greatly improves the security of the storage and backup of the supply evaluation index and ensures the reliability of the traceability basis.

[0120] 6. Build an indicator data set by combining historical and newly collected supply evaluation indicators, calculate and analyze the indicator data set based on big data analysis technology to obtain analysis results, and update the supply priority in the supplier management table based on the analysis results. That is, continuously update the supply priority of each supplier based on supply feedback. Subsequently, the best supplier can be quickly selected based on the supply priority to ensure the timeliness and quality of the supplied products.

[0121] 7. By adopting different encryption schemes for storage and backup of purchase lists and supply evaluation indicators, the security of related data storage is further improved.

[0122] Although the specific implementation modes of the present invention are described above, those skilled in the art should understand that the specific implementation modes described are only illustrative and are not intended to limit the scope of the present invention. Equivalent modifications and changes made by those skilled in the art in accordance with the spirit of the present invention should be included in the scope of protection of the claims of the present invention.

Claims

1. A project procurement management method based on big data, characterized by: The steps include: Step S1: The procurement server obtains a purchase list for project procurement, verifies the purchase list, and then encrypts and stores the purchase list; Step S2: The purchasing server creates a supplier management table, and matches corresponding suppliers based on the supplier management table and the purchasing list; Step S3: The purchasing server sends a purchase order to the supplier server corresponding to the matched supplier based on the purchase list. The supplier server verifies the received purchase order and then executes the supply operation, and feeds back a supply notification to the purchasing server. Step S4: After receiving the supply notification, the purchasing server collects corresponding supply evaluation indicators and encrypts and stores each supply evaluation indicator; Step S5: The procurement server analyzes each of the supply evaluation indicators based on big data analysis technology, and updates the supply priority in the supplier management table based on the analysis results; The step S1 is specifically as follows: The purchasing terminal sends a purchase list carrying the category, brand, model, quantity, delivery date, first timestamp and first hash value to the purchasing server; the first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp; The procurement server receives the procurement list, performs an integrity check based on the first hash value carried in the procurement list, and then performs an validity check based on the first timestamp; The purchasing server encrypts the purchasing list into a first string by using an RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string by using an AES algorithm to obtain an encrypted list, stores the encrypted list, and performs distributed backup of the encrypted list; The step S2 is specifically as follows: The procurement server creates a supplier management table including at least supplier name, industry, contact information, supply category, supply brand, supply model and supply priority, and sets the initial supply priority of the supplier corresponding to each supply category, supply brand and supply model; Matching corresponding suppliers from the supplier management table based on the category, brand, and model carried in the purchase list, and selecting corresponding suppliers based on the supply priority; The step S4 is specifically as follows: The procurement server receives the supply notification, verifies the supply notification, and collects corresponding supply evaluation indicators through the procurement terminal; the supply evaluation indicators at least include supply quality level, packaging integrity, product matching and response timeliness; The procurement server encrypts the supply evaluation index into a third character string through the EdDSA algorithm, divides the third character string based on a preset division ratio and swaps the order to obtain a fourth character string, encrypts the fourth character string through the 3DES algorithm to obtain an encrypted index, stores the encrypted index, and performs distributed backup of the encrypted index.

2. A project procurement management method based on big data as claimed in claim 1, characterized in that: The step S3 is specifically as follows: Based on the purchase list, the purchase server sends a purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value to the supplier server corresponding to the matching supplier; The second hash value is obtained by hashing the category, brand, model, quantity, delivery date, and second timestamp; The supplier server receives the purchase order, performs an integrity check based on the second hash value carried by the purchase order, and then performs a timeliness check based on the second timestamp, and then executes the supply operation. After the supply is completed, a supply notice carrying the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information, a third timestamp and a third hash value is fed back to the procurement server; the third hash value is obtained by hashing the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information and the third timestamp.

3. A project procurement management method based on big data as claimed in claim 1, characterized in that: The step S5 is specifically as follows: The procurement server determines whether the historical encrypted indicators exist, and decrypts the historical encrypted indicators if they exist, constructs an indicator data set based on the decrypted supply evaluation indicators and the newly collected supply evaluation indicators, calculates and analyzes the indicator data set based on big data analysis technology to obtain analysis results, and updates the supply priority in the supplier management table based on the analysis results.

4. A project procurement management system based on big data, characterized by: Includes the following modules: A purchase list acquisition module is used for the purchase server to acquire the purchase list of the project purchase, verify the purchase list, and encrypt and store the purchase list; A supplier matching module, used for the procurement server to create a supplier management table, and match corresponding suppliers based on the supplier management table and the procurement list; A supply module, which is used for the purchasing server to send a purchase order to the supplier server corresponding to the matched supplier based on the purchase list, and the supplier server verifies the received purchase order and then executes the supply operation, and feeds back the supply notification to the purchasing server; A supply evaluation index collection module is used for collecting corresponding supply evaluation indexes after the procurement server receives the supply notification, and encrypting and storing each supply evaluation index; A big data analysis module, used for the procurement server to analyze each of the supply evaluation indicators based on big data analysis technology, and update the supply priority in the supplier management table based on the analysis results; The purchase list acquisition module is specifically used for: The purchasing terminal sends a purchase list carrying the category, brand, model, quantity, delivery date, first timestamp and first hash value to the purchasing server; the first hash value is obtained by hashing the category, brand, model, quantity, delivery date and first timestamp; The procurement server receives the procurement list, performs an integrity check based on the first hash value carried in the procurement list, and then performs an validity check based on the first timestamp; The purchasing server encrypts the purchasing list into a first string by using an RSA algorithm, maps each character in the first string based on a preset mapping rule to obtain a second string, encrypts the second string by using an AES algorithm to obtain an encrypted list, stores the encrypted list, and performs distributed backup of the encrypted list; The supplier matching module is specifically used for: The procurement server creates a supplier management table including at least supplier name, industry, contact information, supply category, supply brand, supply model and supply priority, and sets the initial supply priority of the supplier corresponding to each supply category, supply brand and supply model; Matching corresponding suppliers from the supplier management table based on the category, brand, and model carried in the purchase list, and selecting corresponding suppliers based on the supply priority; The supply evaluation index collection module is specifically used for: The procurement server receives the supply notification, verifies the supply notification, and collects corresponding supply evaluation indicators through the procurement terminal; the supply evaluation indicators at least include supply quality level, packaging integrity, product matching and response timeliness; The procurement server encrypts the supply evaluation index into a third character string through the EdDSA algorithm, divides the third character string based on a preset division ratio and swaps the order to obtain a fourth character string, encrypts the fourth character string through the 3DES algorithm to obtain an encrypted index, stores the encrypted index, and performs distributed backup of the encrypted index.

5. A project procurement management system based on big data as claimed in claim 4, characterized in that: The supply module is specifically used for: Based on the purchase list, the purchase server sends a purchase order carrying the category, brand, model, quantity, delivery date, second timestamp and second hash value to the supplier server corresponding to the matching supplier; The second hash value is obtained by hashing the category, brand, model, quantity, delivery date, and second timestamp; The supplier server receives the purchase order, performs an integrity check based on the second hash value carried by the purchase order, and then performs a timeliness check based on the second timestamp, and then executes the supply operation. After the supply is completed, a supply notice carrying the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information, a third timestamp and a third hash value is fed back to the procurement server; the third hash value is obtained by hashing the delivery category, delivery brand, delivery model, delivery quantity, actual delivery date, delivery operator, delivery method, contact information and the third timestamp.

6. A project procurement management system based on big data as claimed in claim 4, characterized in that: The big data analysis module is specifically used for: The procurement server determines whether the historical encrypted indicators exist, and decrypts the historical encrypted indicators if they exist, constructs an indicator data set based on the decrypted supply evaluation indicators and the newly collected supply evaluation indicators, calculates and analyzes the indicator data set based on big data analysis technology to obtain analysis results, and updates the supply priority in the supplier management table based on the analysis results.

Citation Information

Patent Citations

  • Purchase contract management method

    CN115310894A

  • Enterprise purchase SaaS platform based on block chain and privacy calculation

    CN116862431A

  • Material purchasing intelligent management method, device and equipment and storage medium

    CN117057686A