Information processing method, system and device, program product and storage medium

By creating a link relationship between demand pool and order node in the procurement management system, the traceability problem of multiple splits, mergers and repeated operations of procurement requirements is solved, and rapid positioning and efficient traceability are achieved, and work efficiency and data accuracy are improved.

CN119918879APending Publication Date: 2025-05-02竞技世界(北京)网络技术有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510009646.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-03
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

In the face of multiple splits, mergers and repeated operations of procurement needs, it is difficult to effectively trace the complete history of demand, resulting in staff spending a lot of time and energy analyzing a large number of unorganized historical changes records.

Method used

By creating a demand pool and treating each procurement requirement as a demand node, the link relationship between the demand node and the order node is determined based on the procurement requirement information, and the separation or return relationship of procurement requirements is characterized.

Benefits of technology

It realizes rapid positioning and traceability of procurement needs, avoids blind searches in large amounts of historical records, saves time and energy, improves work efficiency, and ensures data traceability and accuracy in the procurement process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119918879A_ABST
    Figure CN119918879A_ABST
Patent Text Reader

Abstract

The invention discloses an information processing method, system and device, a program product and a storage medium. The method comprises the steps of obtaining purchase demand information; determining a corresponding demand node in a demand pool based on a purchase project indicated by the purchase demand information; determining an order node corresponding to the purchase demand information based on the execution action and quantity information indicated by the purchase demand information; adjusting the number information of the demand nodes based on the execution action and the number information indicated by the purchase demand information; and based on the execution action indicated by the purchase demand information, setting a link between the order node and the demand node, the link between the order node and the demand node being used for representing a separation or return relationship of purchase demands. The method reduces the tracing difficulty, improves the tracing efficiency, enables workers to quickly and clearly understand the complete historical condition of the demand, carries out the subsequent work more effectively, and prevents the work progress from being severely tired.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an information processing method, system, device, program product and storage medium. Background Art

[0002] When a user submits a purchase demand sheet, the demand sheet usually contains multiple specific demand items. These demand items may involve different kinds of goods or services, and each demand item has its specific quantity, specifications and other requirements. In order to communicate effectively with suppliers and ensure the best quotation, buyers need to selectively merge these demand items according to different suppliers to form one or more purchase orders. In this process, each specific demand allows multiple purchases and returns and re-purchases, which means that the same demand item may go through multiple transaction processes, including but not limited to initial purchases, partial or full returns, and re-purchases. Secondly, because each procurement activity may cause the original demand to be split or merged, when generating a purchase order, it must be able to accurately trace back to the original state of each original demand, that is, there are multiple scenarios in which the demand is split and traced.

[0003] At present, in the face of multiple splits, mergers, and repeated operations of requirements, we can only analyze and search for relevant record information of each purchase in the historical process from a large number of historical change records one by one. When we need to trace the complete history of a requirement, we must check a large number of change records. For example, if a requirement has undergone more than a dozen or even dozens of such complex operation changes, the staff needs to check the corresponding number of records one by one. For purchasers and other related staff, this will take a lot of time and energy, thus seriously slowing down the progress of work. Summary of the invention

[0004] Based on the above problems, the present application provides an information processing method, system, device, program product and storage medium.

[0005] The embodiments of the present application disclose the following technical solutions:

[0006] A first aspect of an embodiment of the present application provides an information processing method, including:

[0007] Obtain purchasing demand information;

[0008] Determine a corresponding demand node in a demand pool based on the procurement item indicated by the procurement demand information;

[0009] Determine the order node corresponding to the procurement demand information based on the execution action and quantity information indicated by the procurement demand information;

[0010] Based on the execution action and quantity information indicated by the procurement demand information, the quantity information of the demand node is adjusted; based on the execution action indicated by the procurement demand information, a link between the order node and the demand node is set, and the link between the order node and the demand node is used to characterize the separation or return relationship of the procurement demand.

[0011] In a possible implementation, determining the order node corresponding to the procurement requirement information based on the execution action and quantity information indicated by the procurement requirement information includes:

[0012] If the execution action indicated by the purchase demand information is additional purchase, an order node corresponding to the purchase demand information is created based on the quantity information indicated by the purchase demand information.

[0013] In a possible implementation, determining the order node corresponding to the procurement requirement information based on the execution action and quantity information indicated by the procurement requirement information includes:

[0014] If the execution action indicated by the purchase demand information is return, the order node corresponding to the purchase demand information in the demand pool is queried based on the quantity information indicated by the purchase demand information.

[0015] In a possible implementation, the method further includes:

[0016] If there is no demand node in the demand pool that meets the preset matching conditions with the procurement demand information, a corresponding demand node is created based on the procurement item indicated by the procurement demand information, and the created demand node is added to the demand pool.

[0017] In a possible implementation, the quantity information of the demand node includes a remaining quantity, and the adjusting the quantity information of the demand node based on the execution action and quantity information indicated by the procurement demand information includes:

[0018] Based on the execution action indicated by the procurement demand information, and based on the total procureable quantity and the historical procurement quantity of the demand node, the remaining quantity of the demand node is calculated.

[0019] In a possible implementation, the setting of a link between the order node and the demand node based on the execution action indicated by the procurement demand information includes:

[0020] If the execution action indicated by the purchase demand information is return, the link between the order node and the demand node is set to a dotted line state;

[0021] If the execution action indicated by the purchase demand information is additional purchase, the link between the order node and the demand node is set to a realized state.

[0022] A second aspect of the embodiments of the present application provides an information processing system, including:

[0023] An acquisition unit, used to acquire purchase demand information;

[0024] A first determining unit, configured to determine a corresponding demand node in a demand pool based on the procurement item indicated by the procurement demand information;

[0025] A second determining unit, configured to determine an order node corresponding to the procurement demand information based on the execution action and quantity information indicated by the procurement demand information;

[0026] An adjustment unit is used to adjust the quantity information of the demand node based on the execution action and quantity information indicated by the procurement demand information; and to set a link between the order node and the demand node based on the execution action indicated by the procurement demand information, wherein the link between the order node and the demand node is used to characterize the separation or return relationship of the procurement demand.

[0027] A third aspect of an embodiment of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the information processing method as described in the first aspect above is implemented.

[0028] A fourth aspect of the embodiments of the present application provides a computer program product. When the computer program product runs on a computer, the computer executes the information processing method as described in the first aspect above.

[0029] A fifth aspect of an embodiment of the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a terminal device, the terminal device executes the information processing method as described in the first aspect above.

[0030] Compared with the prior art, this application has the following beneficial effects:

[0031] Obtain purchase demand information; determine the corresponding demand node in the demand pool based on the purchase items indicated by the purchase demand information; no matter how many times the demand has been split, merged or repeatedly operated, the corresponding demand node can be quickly located based on the purchase items, avoiding blindly searching for each purchase-related information in a large number of disorganized historical change records. Based on the execution action and quantity information indicated by the purchase demand information, determine the order node corresponding to the purchase demand information; based on the execution action and quantity information indicated by the purchase demand information, adjust the quantity information of the demand node. That is, the quantity of demand nodes can be automatically updated based on each purchase, return and other execution actions and corresponding quantity information. There is no need to sort out each record to calculate the remaining quantity as in the prior art. Accurate results can be obtained directly by viewing the quantity information of the demand node, which not only avoids possible errors in manual statistics, but also saves a lot of time, allowing staff to trace demand history more efficiently, quickly grasp the key status information of demand at each stage, and further speed up work progress. Based on the execution action indicated by the procurement demand information, a link is set between the order node and the demand node, that is, a clear link relationship between the order node and the demand node is established, which intuitively reflects the flow logic of resources in the procurement business process. When tracing the complete history of a demand, the staff can follow these links and see at a glance the entire change trajectory of the demand from the initial state after repeated procurement, return and other operations. There is no need to spend a lot of time and energy to analyze numerous isolated change records to piece together the evolution process as in the prior art, which reduces the difficulty of tracing and improves the efficiency of tracing, allowing the staff to quickly and clearly understand the complete history of the demand, thereby more effectively carrying out subsequent work and avoiding serious delays in work progress. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0033] Figure 1 A flowchart of an information processing method provided in an embodiment of the present application;

[0034] Figure 2 A schematic diagram of a purchase adding process provided in an embodiment of the present application;

[0035] Figure 3 A schematic diagram of a return process provided in an embodiment of the present application;

[0036] Figure 4 A schematic diagram of the traceability process provided for an embodiment of the present application;

[0037] Figure 5 A structural diagram of an information processing system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work belong to the scope of protection of this application.

[0039] To facilitate understanding of the technical solutions provided by the embodiments of the present application, the technical terms involved in the embodiments of the present application will be explained below.

[0040] Single-layer tree structure: A data structure in which each node has only one parent node, which is used to simplify the complexity of data management and operation.

[0041] To facilitate understanding of the technical solutions provided by the embodiments of the present application, the background technology involved in the embodiments of the present application will be described below.

[0042] As mentioned above, in the procurement management system, after the user submits a purchase demand form, each purchase demand form will have multiple specific requirements. The buyer will select multiple requirements based on the supplier and merge them into a purchase order. Each specific requirement allows multiple purchases and returns for re-purchase. After placing an order, in order to carry out subsequent operations such as delivery and logistics tracking, it is usually necessary to print the order information. At this time, the system needs to ensure that the printed order information can accurately reflect the status of the original demand, including but not limited to the product name, quantity, price, etc.

[0043] First, when manually checking a large number of change records one by one, due to the large amount of complex record information, including data on multiple dimensions such as procurement time, quantity, supplier, and operation type (procurement, return, etc.), it is easy for staff to make mistakes and misjudge. Key details may be missed, such as not noticing the specific return quantity record in a certain return operation, or misunderstanding the meaning of the record, confusing different batches of similar procurement items, which will affect the accurate grasp of demand history and make wrong decisions, such as irrational arrangement of subsequent procurement plans, misunderstandings in communication with suppliers, etc. Second, historical change records are only stored in chronological order or in a simple journal form, and the data correlation between records is not effectively reflected. When it is necessary to find other records related to a specific procurement link, such as tracing the original demand of a procurement, and wanting to view all subsequent splitting, merging, and return operation records related to it, under the existing technology, it can only be done manually to screen and compare different record contents. The process is cumbersome and it is difficult to ensure that all relevant records can be fully and accurately associated, affecting the control and analysis of the entire procurement business process.

[0044] In order to solve the above problems, the embodiment of the present application regards each demand to be purchased as a demand pool. When multiple purchasing operations are performed, it is equivalent to separating a part from the demand pool each time and clearly pointing to the original demand. In this way, no matter how many times the demand is split and purchased, it can be clearly traced back to the appearance of the original demand along this pointing relationship. When printing orders or other situations where tracing is required, the specific situation of each original demand can be accurately restored, which effectively solves the problems of difficult tracing and easy information confusion in traditional methods, and ensures the traceability and accuracy of data in the entire procurement process.

[0045] In addition, the data appearance of each demand pool is designed as a single-layer tree structure, eliminating complex data nesting and confusing associations. When faced with various demand change operations, such as purchase order returns, that is, returning the purchase quantity to the demand pool, based on this simple single-layer tree structure, the system can quickly perform corresponding data processing, such as updating the quantity and other information in the demand pool, reducing the logical complexity of data processing, improving the execution efficiency of data query, update and various operations in the entire procurement process, so that the procurement management system can respond to frequent demand changes more smoothly and efficiently, overcoming the shortcomings of low efficiency caused by complex data structure in the existing technology.

[0046] It should be noted that the information processing method, system, device and medium provided in the present application can be applied to the field of computer technology. The above is only an example and does not limit the application field of the information processing method, system, device and medium provided in the present application. In addition, the embodiments of the present application may not limit the execution subject of information processing. For example, the information processing method of the embodiment of the present application can be applied to data processing devices such as terminal devices or servers. Among them, the terminal device can be an electronic device such as a computer, a personal digital assistant (PDA). The server can be a stand-alone server, a cloud server, or a cluster server composed of multiple servers.

[0047] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0048] The following describes an information processing method provided by the present application through an embodiment. Figure 1 ,Should Figure 1 A flowchart of an information processing method provided in an embodiment of the present application, the method comprising:

[0049] S101. Obtain purchasing demand information.

[0050] There are usually multiple ways to obtain procurement demand information. On the one hand, it may come from the content submitted by various departments within the enterprise through a special procurement demand submission system or form. For example, the production department fills in the name, specifications, expected use time and other information of the raw materials to be purchased based on the production plan, and then submits it; the administrative department will submit procurement requirements for office supplies such as printers and paper according to the consumption and replenishment plan of office supplies. On the other hand, it may also be information actively collected and sorted by the procurement department based on the company's long-term procurement plan, project development needs, etc. This information will be presented in a structured data format (such as database records, spreadsheets, etc.) or a semi-structured text format (such as a demand description document).

[0051] For example, the purchase demand information can be extracted from a purchase order, and the purchase demand order provided by the user is obtained. The demand order is used to represent the user's purchase demand information and can include multiple specific demand items, each of which has its specific quantity, specifications and other requirements. This information will serve as the basis for subsequent processing.

[0052] After receiving the purchase demand information, the system can parse it. First, extract key elements, such as the name of the purchase project, such as "high-precision CNC machine tools" and "A4 printing paper" and other clear names of items or services, to determine what to buy; execution actions, such as "purchase", "return", "additional purchase" and other different types of operation behaviors, to clarify what to do with the purchase project; quantity information, such as "10 units" and "500 boxes" and other specific numbers and corresponding units, which are related to the size of the purchase; it can also include some other ancillary information, such as expected delivery time, quality standards, supplier preferences, etc.

[0053] S102: Based on the procurement demand information, determine the corresponding demand node in the demand pool.

[0054] The demand pool is a collection that stores all the procurement requirements to be purchased. It contains many created demand nodes. Each demand node records the details of a specific procurement project, including key attributes such as project name, specifications, and initial quantity. After obtaining the name of the procurement project in the procurement demand information, the system can search for it in the demand pool through a certain retrieval mechanism.

[0055] In actual application scenarios, a demand pool data structure can be initialized. This demand pool can be implemented based on a specific table in the database or a data set in memory. It has the ability to store and manage demand nodes, which contains all known specific demand items.

[0056] When a user submits a purchase demand form, the system can parse each purchase demand form and extract each specific demand. For example, if a purchase demand form contains "purchase 100 computers, 50 desks, and 20 office chairs", the system can treat "100 computers", "50 desks", and "20 office chairs" as independent demand nodes.

[0057] In addition to recording the specific content of the demand (such as item name, specifications, quantity, etc.), each demand node can also be assigned a unique identifier (ID) for accurate reference and tracking in subsequent operations. These nodes are added to the demand pool and stored and sorted according to certain rules, such as the order in which the demand was submitted or the category of the demand, to facilitate subsequent search and management.

[0058] Whenever a new purchase demand is received, the system can search for matching demand nodes in the demand pool based on the provided purchase demand information. Specifically, after receiving the purchase demand information, the system can search and match the demand nodes in the demand pool according to the established preset matching conditions. This preset matching condition usually covers multiple key dimensions, such as the name, specification, model and other core attributes of the purchase item.

[0059] For example, when purchasing a laptop with a specific configuration, the preset matching conditions may require that the computer brand, CPU model, memory size, hard disk capacity, and screen size in the demand node record must be completely consistent with those specified in the purchase demand information before it is identified as a demand node that meets the matching conditions. The system can traverse each existing demand node in the demand pool and compare the consistency of these key attributes with the corresponding content in the purchase demand information one by one.

[0060] If after the above comprehensive matching search, it is determined that there is no demand node that meets the preset matching conditions in the demand pool, then the system will start to create a corresponding demand node based on the procurement item indicated by the procurement demand information. That is, in a possible implementation, if there is no demand node that meets the preset matching conditions with the procurement demand information in the demand pool, a corresponding demand node is created based on the procurement target indicated by the procurement demand information, and the created demand node is added to the demand pool.

[0061] In actual application scenarios, detailed descriptions of procurement items in procurement demand information can be extracted. For example, for the equipment to be purchased, key information such as the name of the equipment (such as "XX brand laptop"), specific specifications ("Intel i7 processor, 16GB memory, 512GB solid-state drive, 14-inch screen"), and initial purchase quantity ("1 unit") will be sorted out. Then, use this information to build a new demand node object. After successfully creating a demand node, the next step is to add it to the demand pool so that it can be managed by subsequent procurement operations.

[0062] When faced with frequent changes in demand, the prior art lacks an effective classification and integration mechanism, and can only blindly search for each purchase-related information in a large number of disorganized historical change records. However, this application creates a demand pool and organizes and manages different procurement demands in the form of demand nodes through the link of "determining the corresponding demand node in the demand pool based on the procurement project indicated by the procurement demand information". No matter how many times the demand has been split, merged or repeatedly operated, the corresponding demand node can be quickly located based on the key attributes of the procurement project (such as item name, specifications, etc.). For example, for the demand to purchase a certain model of computer, even if it is subsequently split into sub-demands with different configurations and purchased separately, or purchased in combination with other computer-related demands, the system can accurately find the corresponding demand node based on its core features, and then obtain all the operation records associated with it, avoiding the search and investigation one by one in a large number of messy records like the prior art, greatly saving the time and energy used to find records when tracing the demand history, and improving work efficiency.

[0063] S103: Determine the order node corresponding to the procurement demand information based on the execution action and quantity information indicated by the procurement demand information.

[0064] Based on the execution actions (such as purchasing, return, and other different behaviors) and quantity information in the previously acquired and parsed procurement demand information, the corresponding order nodes can be accurately determined, thereby providing a basic guarantee for subsequent management of procurement orders, dynamic adjustment of the demand pool, and accurate traceability of the entire procurement process.

[0065] In a possible implementation, if the execution action indicated by the purchase demand information is additional purchase, an order node corresponding to the purchase demand information is created based on the quantity information indicated by the purchase demand information.

[0066] See also Figure 2 , Figure 2 A schematic diagram of the process of adding a purchase is provided in an embodiment of the present application. When the execution action indicated by the purchase demand information is "add purchase", it means that a new purchase transaction is to be started. At this time, the corresponding order node needs to be created based on the quantity information indicated by the purchase demand information. First, the system can extract the specific description of the purchase item (such as the name and specifications of the purchased item) and the purchase quantity information (such as the purchase quantity information) in the purchase demand information. Figure 2 ), and the current purchase is the number of purchases of the item (e.g. Figure 2 This information will be used as the content of the Create Order node.

[0067] In actual application scenarios, the created order node can contain multiple important attributes to fully record the purchase behavior. In addition to the name, specifications and quantity information related to the purchase items mentioned above, it will also record the purchase order time, the corresponding supplier information, the expected arrival time and the purchase price. Among them, if the purchase price has been specified when placing the order, it will be recorded. Otherwise, the field can be reserved for subsequent supplementation. The supplier information can be filled in by the purchaser based on the results of supplier evaluation and selection, recording the supplier name, contact information and other content.

[0068] In a possible implementation, if the execution action indicated by the purchase demand information is return, the order node corresponding to the purchase demand information in the demand pool is queried based on the quantity information indicated by the purchase demand information.

[0069] See also Figure 3 , Figure 3A schematic diagram of the return process provided for an embodiment of the present application, when the execution action indicated by the purchase demand information is "return", the system needs to query the order node corresponding to the purchase demand information in the demand pool based on the quantity information indicated by the purchase demand information. Because the return operation is a reverse operation for a purchase order that has been created and executed before, the corresponding original purchase order node must be accurately found first. The system can search and match in the demand pool and existing order node records based on the purchase project related information involved in the purchase demand information (such as item name, specifications, etc., to ensure consistency with the records of the previous purchase) and the quantity information to be returned. For example, when the purchase demand information indicates the return of 10 items from the second purchase, it is determined that Figure 3 The order node that requires subsequent operations is the second purchase.

[0070] S104. Based on the execution action and quantity information indicated by the procurement demand information, the quantity information of the demand node is adjusted; based on the execution action indicated by the procurement demand information, a link between the order node and the demand node is set.

[0071] In a possible implementation, the remaining procureable quantity of the quantity information of the demand node can be adjusted based on the execution action and quantity information indicated by the procurement demand information, and only the remaining procureable quantity of the current procurement item is presented on the visualization page.

[0072] Only presenting the remaining procureable quantity of the current procurement project can allow purchasers, managers, etc. to focus directly on the key point of how many corresponding items or services can be purchased at the moment, avoiding interference from a large amount of non-core information such as specific details of multiple past purchases and complex historical operation records. This helps to improve decision-making efficiency, such as quickly determining whether it is necessary to continue to arrange procurement or whether to adjust the procurement plan.

[0073] The simplicity and intuitiveness of the visualization page can enhance the user experience and information communication effect. Other irrelevant quantity-related information is hidden, and only the remaining purchase quantity is displayed, making the page layout more concise and clear, and users can see the key content at a glance. Especially when facing a large number of procurement projects, the entire page will not appear messy, which is convenient for quick browsing and comparison of the remaining procurement capacity of different procurement projects, improving the overall clarity of the visualization display, and making it easier for users to quickly grasp the real-time status of each procurement project.

[0074] In a possible implementation, the remaining procureable quantity of the quantity information of the demand node can be adjusted based on the execution action and quantity information indicated by the procurement demand information, and only the remaining procureable quantity of the current procurement item and the total procureable quantity corresponding to the procurement item are presented on the visualization page. Figure 2 and Figure 3 As shown, the remaining procureable quantity of the procurement item is presented as a single node, and the node representing the remaining quantity is directly linked to the node representing the total procureable quantity in a dotted line state.

[0075] The additional presentation of the total procureable amount corresponding to the procurement project on the visualization page is to provide users with more comprehensive and in-depth information reference. Looking at the remaining procureable amount alone can only tell you the current immediate procurement capacity, but combined with the total procureable amount, you can grasp the status of the procurement project from both the overall and local levels, understand the completion progress of the procurement, the remaining space, etc., which plays an important auxiliary role in making more macro-level decisions such as procurement plan adjustments and resource allocation optimization. It improves the comprehensiveness of the visualization page in terms of quantity information display, so that it can meet the needs of users to analyze procurement projects from different angles.

[0076] In addition, the remaining procureable quantity and the total procureable quantity are presented as separate nodes, and the relationship between the two and the quantity change logic can be very intuitively displayed through dotted line links. The dotted line link represents that the remaining quantity is gradually evolved from the total procureable quantity with operations such as procurement and return. Through this visual representation, users can clearly see the consumption of the total resources in the procurement process, as well as the position of the current remaining resources in the overall resource architecture, which helps to more vividly understand the dynamic change process of the procurement project.

[0077] When the execution action indicated by the purchase demand information is "purchase", the total amount of purchases that can be made by the demand node must be determined first. This value represents the maximum number of items or services that can be purchased for the demand node. And when the execution action is "purchase", it means that part of the items or services represented by the corresponding demand node in the demand pool will be purchased. At this time, the quantity information of the demand node needs to be deducted accordingly. Figure 2 As shown, suppose the demand node record shows that the initial original purchase quantity of a certain model of computer is 30 units, and the current purchase demand information indicates that 10 computers are to be purchased. The system can obtain the original quantity information of the demand node (i.e., 30 units), and then perform a subtraction operation based on the quantity of this purchase (10 for the third purchase) and the quantities of the previous purchases (10 for the first purchase and 10 for the second purchase), and update the quantity of the demand node to 30-10-10-10=0 units.

[0078] When the execution action is "return", the situation is the opposite, and the quantity of returned items needs to be added back to the corresponding demand node. Figure 3As shown, assuming that the demand node record shows that the initial original procureable quantity of a certain model of computer is 30 units, and now 10 units need to be returned, the system can search for the corresponding node, obtain the original procureable quantity and the previous non-returned procurement quantity, and then add the returned quantity (10 units).

[0079] In actual application scenarios, a link between the order node and the demand node may be set based on the execution action indicated by the purchase demand information, wherein the link between the order node and the demand node is used to represent the separation or return relationship of the purchase demand.

[0080] When the execution action indicated by the purchase demand information is "purchase", it means that a part of the quantity needs to be separated from the demand node for this purchase, and then a corresponding order node needs to be created. At this time, a link between the two needs to be established to represent the separation relationship of this purchase demand. Figure 2 The connection between the node for the total purchase amount of 30 and the node for the third purchase of 10 is recorded.

[0081] The link between the corresponding order node and the demand node is set to a solid line state, using the same representation method as regular procurement operations and following unified visualization and logical expression rules. This allows users to quickly recognize that this is a process in which procurement resources flow from the demand pool to the order based on the familiar solid line link, without having to remember the various representations of different types of procurement operations when viewing the procurement process. This reduces the cost of understanding and makes the entire procurement process more coherent and easy to understand.

[0082] When the execution action indicated by the purchase demand information is "return", the link between the previously established order node and the demand node needs to be adjusted accordingly to reflect the return relationship of the purchase demand, that is, to indicate that the quantity of returned items needs to be returned to the corresponding demand node, such as Figure 3 The dotted line between the node recording the total purchase amount of 30 and the node recording the second purchase amount of 10 is used to represent the node return.

[0083] By setting the link of the corresponding return operation between the order node and the demand node to a dotted state, it can be intuitively and clearly distinguished that this is a process of returning an item or service from a purchased state to a procureable demand pool, allowing users to recognize at a glance from the graphical interface that this is a return-related operation, which is in sharp contrast to normal procurement (represented by a solid line), helping to quickly grasp the overall state changes of the procurement process. When it is necessary to trace the procurement history or conduct audit work, this dotted link clearly identifies which orders have undergone a return operation. Staff can quickly locate the relevant demand nodes and corresponding order nodes along these dotted links, accurately view detailed information such as the returned quantity and return time, and thus clearly sort out the returns that occurred during the entire procurement process.

[0084] In summary, this application has the following beneficial effects:

[0085] The order node covers many key information such as the specific quantity purchased, the execution action (purchase, return, etc.), the suppliers involved, and the purchase time, forming a complete and independent record unit for each purchase behavior. In addition, there is a close connection between the order node and the demand node, so that all procurement operations form an organic network of connections around the demand node. For example, when tracing the purchase history of a product, the staff can directly view the corresponding series of order node records to clearly and coherently understand the specific circumstances of each purchase, without having to read through many disordered change records one by one as in the prior art. This effectively reduces the number of records that need to be viewed during the tracing process, speeds up the tracing process, and improves overall work efficiency.

[0086] The embodiment of the present application automatically updates the quantity of demand nodes, such as the remaining quantity that can be purchased, in real time, based on each purchase, return and other execution actions and the corresponding quantity information. Therefore, no matter how complex the splitting, merging and repeated operations of the demand are, the system can always accurately present the current quantity situation. For example, for an initial demand of purchasing 100 items, after multiple purchases and returns, the staff does not need to sort out the records to calculate the remaining quantity as in the prior art, but can directly obtain accurate results by checking the quantity information of the demand node. This not only avoids possible errors in manual statistics, but also saves a lot of time, allowing the staff to trace the demand history more efficiently, quickly grasp the key status information of the demand at each stage, and further speed up the work progress.

[0087] By setting links and clarifying the separation or return relationship they represent, the flow logic of resources in the procurement business process can be presented in an intuitive way. For example, when purchasing, the corresponding quantity is separated from the demand node to the order node, which reflects the process of resources entering the procurement execution state from the procureable state; and when returning, the link reflects the return relationship, which means that the resource returns from the procured state to the procureable demand pool, see Figure 4 , Figure 4 This is a schematic diagram of the traceability process provided by the embodiment of this application. This clear logical relationship display helps procurement-related personnel quickly understand the resource changes behind each procurement operation and improve their overall grasp of the procurement process.

[0088] In addition, the link strengthens the data correlation between the demand node and the order node, making the entire procurement data system more compact and orderly. Different procurement operations are integrated through corresponding links, making data query (such as finding all order nodes associated with a demand node) and data analysis (such as statistics on the purchase and return of each demand node in a certain period) more convenient and efficient, which helps to improve the overall data management and utilization efficiency of the system and provide more powerful data support for procurement management.

[0089] The above are some specific implementations of the information processing method provided in the embodiment of the present application. Based on this, the present application also provides a corresponding information processing system. The system provided in the embodiment of the present application will be introduced from the perspective of functional modularization. Figure 5 A structural diagram of an information processing system provided in an embodiment of the present application.

[0090] The system comprises:

[0091] An acquisition unit 110 is used to acquire purchase demand information;

[0092] A first determining unit 111 is used to determine a corresponding demand node in a demand pool based on the procurement item indicated by the procurement demand information;

[0093] A second determining unit 112, configured to determine an order node corresponding to the procurement demand information based on the execution action and quantity information indicated by the procurement demand information;

[0094] The adjustment unit 113 is used to adjust the quantity information of the demand node based on the execution action and quantity information indicated by the procurement demand information; and to set the link between the order node and the demand node based on the execution action indicated by the procurement demand information, wherein the link between the order node and the demand node is used to characterize the separation or return relationship of the procurement demand.

[0095] In a possible implementation manner, the second determining unit is specifically configured to:

[0096] If the execution action indicated by the purchase demand information is additional purchase, an order node corresponding to the purchase demand information is created based on the quantity information indicated by the purchase demand information.

[0097] In a possible implementation manner, the second determining unit is specifically configured to:

[0098] If the execution action indicated by the purchase demand information is return, the order node corresponding to the purchase demand information in the demand pool is queried based on the quantity information indicated by the purchase demand information.

[0099] In a possible implementation, the system further includes:

[0100] A creation unit is used to create a corresponding demand node based on the procurement project indicated by the procurement demand information if there is no demand node that meets the preset matching conditions with the procurement demand information in the demand pool, and add the created demand node to the demand pool.

[0101] In a possible implementation manner, the quantity information of the demand nodes includes a remaining quantity, and the adjustment unit is specifically configured to:

[0102] Based on the execution action indicated by the procurement demand information, and based on the total procureable quantity and the historical procurement quantity of the demand node, the remaining quantity of the demand node is calculated.

[0103] In a possible implementation, the setting of a link between the order node and the demand node based on the execution action indicated by the procurement demand information includes:

[0104] If the execution action indicated by the purchase demand information is return, the link between the order node and the demand node is set to a dotted line state;

[0105] If the execution action indicated by the purchase demand information is additional purchase, the link between the order node and the demand node is set to a realized state.

[0106] The embodiments of the present application also provide corresponding devices and computer storage media for implementing the methods provided in the embodiments of the present application.

[0107] The device includes a memory and a processor, the memory is used to store instructions or codes, and the processor is used to execute the instructions or codes so that the device executes the method provided in any embodiment of the present application.

[0108] The computer storage medium stores codes, and when the codes are executed, a device executing the codes implements the test method described in any embodiment of the present application.

[0109] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0110] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0111] It should be understood that the terms "center", "longitudinal", "lateral", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present invention.

[0112] It should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0113] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0114] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0115] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An information processing method, characterized in that: include: Obtain purchase demand information; Determine a corresponding demand node in a demand pool based on the procurement item indicated by the procurement demand information; Determine the order node corresponding to the procurement demand information based on the execution action and quantity information indicated by the procurement demand information; Based on the execution action and quantity information indicated by the procurement demand information, the quantity information of the demand node is adjusted; based on the execution action indicated by the procurement demand information, a link between the order node and the demand node is set, and the link between the order node and the demand node is used to characterize the separation or return relationship of the procurement demand.

2. The method according to claim 1, characterized in that The step of determining the order node corresponding to the procurement demand information based on the execution action and quantity information indicated by the procurement demand information includes: If the execution action indicated by the purchase demand information is additional purchase, an order node corresponding to the purchase demand information is created based on the quantity information indicated by the purchase demand information.

3. The method according to claim 1, characterized in that The step of determining the order node corresponding to the procurement demand information based on the execution action and quantity information indicated by the procurement demand information includes: If the execution action indicated by the purchase demand information is return, the order node corresponding to the purchase demand information in the demand pool is queried based on the quantity information indicated by the purchase demand information.

4. The method according to claim 1, characterized in that: The method further comprises: If there is no demand node in the demand pool that meets the preset matching conditions with the procurement demand information, a corresponding demand node is created based on the procurement item indicated by the procurement demand information, and the created demand node is added to the demand pool.

5. The method according to claim 1, characterized in that: The quantity information of the demand node includes a remaining quantity, and the adjusting the quantity information of the demand node based on the execution action and quantity information indicated by the procurement demand information includes: Based on the execution action indicated by the procurement demand information, and based on the total procureable quantity and the historical procurement quantity of the demand node, the remaining quantity of the demand node is calculated.

6. The method according to claim 1, characterized in that The step of setting a link between the order node and the demand node based on the execution action indicated by the procurement demand information includes: If the execution action indicated by the purchase demand information is return, the link between the order node and the demand node is set to a dotted line state; If the execution action indicated by the purchase demand information is additional purchase, the link between the order node and the demand node is set to a realized state.

7. An information processing system, characterized in that: include: An acquisition unit, used to acquire purchase demand information; A first determining unit, configured to determine a corresponding demand node in a demand pool based on the procurement item indicated by the procurement demand information; A second determining unit, configured to determine an order node corresponding to the procurement demand information based on the execution action and quantity information indicated by the procurement demand information; An adjustment unit is used to adjust the quantity information of the demand node based on the execution action and quantity information indicated by the procurement demand information; and to set a link between the order node and the demand node based on the execution action indicated by the procurement demand information, wherein the link between the order node and the demand node is used to characterize the separation or return relationship of the procurement demand.

8. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the information processing method according to any one of claims 1 to 6 is implemented.

9. A computer program product, characterized in that When the computer program product runs on a computer, the computer executes the information processing method according to any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a terminal device, the terminal device executes the information processing method according to any one of claims 1 to 6.