Inventory data processing method, inventory data processing device, medium and equipment
By receiving demand applications and updating inventory, the problem of low automation of inventory data updates in the logistics management platform is solved, and the automated management of equivalent replacement of target objects is achieved, which improves the automation of inventory management and reduces labor costs.
Patent Information
- Application Number
- CN202210315687.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-28
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2042-03-28
AI Technical Summary
In the e-commerce sales platform, the logistics management platform lacks automation in the coordination and management between merchants and logistics service providers, resulting in a low degree of automation of inventory data updates, especially in the case of equivalent replacement of target objects.
By receiving demand applications, determining the demand quantity, and updating the target object's planned in-transit inventory based on the demand quantity, verifying the delivery information. If there is a matching relationship, reduce or increase the in-transit inventory to achieve automated inventory data management.
It improves the degree of automation of inventory management, reduces labor costs, and realizes the automated judgment of the relationship between the target object and the shipping object.
Smart Images

Figure CN114742496B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to an inventory data processing method, an inventory data processing device, a computer-readable medium, and an electronic device. Background Art
[0002] Some e-commerce sales platforms can provide unified logistics management services, which can largely solve the warehousing and distribution problems of merchants. However, in the specific technical implementation, the logistics management platform needs to coordinate and manage the merchants and logistics service providers.
[0003] In actual applications, merchants can place orders to suppliers based on demand orders. After the supplier places an order, the merchant synchronizes the delivery information to the logistics management platform, so that the logistics management platform can update the inventory data based on the delivery information. However, when the order object is out of stock, the supplier usually sends other objects of the same type to replace the order object. In this case, the delivery information is inconsistent with the original demand order. At this time, the merchant needs to update the inventory data according to the logistics situation, and the degree of automation is low.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0005] The purpose of the embodiments of the present disclosure is to provide an inventory data processing method, an inventory data processing device, a computer-readable medium and an electronic device, which can also realize automated inventory data management for the case of equivalent replacement of target objects in inventory management, thereby improving the degree of automation of inventory management.
[0006] A first aspect of an embodiment of the present disclosure provides an inventory data processing method, including:
[0007] When a demand application corresponding to a target object is received, the demand quantity in the demand application is determined, and the planned in-transit inventory corresponding to the target object is increased according to the demand quantity;
[0008] Sending the demand application to the first user system, and verifying the delivery information based on the demand application when receiving the delivery information fed back by the first user system, to obtain a verification result;
[0009] If the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association between the shipment object and the target object, the planned in-transit inventory is reduced based on the demand quantity, and the actual in-transit inventory corresponding to the target object is increased based on the demand quantity.
[0010] In an exemplary embodiment of the present disclosure, when a demand application corresponding to a target object is received, determining the demand quantity in the demand application includes:
[0011] When a demand application corresponding to the target object is received, detecting a confirmation operation corresponding to the demand application;
[0012] If a confirmation operation is detected, the required quantity in the demand application is determined.
[0013] In an exemplary embodiment of the present disclosure, if the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, the method further includes:
[0014] Close the demand application and create the first warehousing application corresponding to the delivery information;
[0015] Sending the first warehousing application to the logistics system; wherein the logistics system is used to verify the receipt information according to the first warehousing application and generate feedback information after the verification is successful;
[0016] Receive feedback from the logistics system and confirm the actual quantity received in the feedback information;
[0017] If it is detected that the actual received quantity is consistent with the required quantity, the first warehousing application is closed;
[0018] The actual in-transit inventory is reduced based on the actual received quantity or the required quantity, and the spot inventory corresponding to the target object is increased based on the actual received quantity or the required quantity.
[0019] In an exemplary embodiment of the present disclosure, the method further includes:
[0020] If it is detected that the actual received quantity is less than the required quantity, the difference between the actual received quantity and the required quantity is determined;
[0021] The actual in-transit inventory is reduced based on the actual received quantity, the spot inventory is increased based on the actual received quantity, and the planned in-transit inventory is increased based on the difference quantity.
[0022] In an exemplary embodiment of the present disclosure, the method further includes:
[0023] If the verification result indicates that the delivery information matches the demand application, the demand application is converted into a second warehousing application, and the second warehousing application is sent to the logistics system;
[0024] Reduce the planned in-transit inventory based on the demand quantity, and increase the actual in-transit inventory corresponding to the target object based on the demand quantity.
[0025] In an exemplary embodiment of the present disclosure, the delivery information also includes a demand application number and a demand application line number, and the above method further includes:
[0026] If the verification result indicates that the demand application number or the demand application line number does not match the demand application, the shipment object and the shipment quantity in the shipment information are determined;
[0027] Increase the actual in-transit inventory corresponding to the shipment object based on the shipment quantity.
[0028] In an exemplary embodiment of the present disclosure, a demand application includes multiple target objects and multiple demand application line numbers, and the multiple demand application line numbers correspond to the multiple target objects one by one. The delivery information is verified based on the demand application to obtain a verification result, including:
[0029] Each demand application line number in the delivery information is verified based on the multiple demand application line numbers to obtain a verification result corresponding to each target object in the multiple target objects.
[0030] In an exemplary embodiment of the present disclosure, wherein: a demand application is initiated by a decision system, the decision system is used to generate a demand quantity to be recommended based on the historical cargo quantity data of the target object, and generate a demand application based on the demand quantity to be recommended; the historical cargo quantity data includes at least one of historical sales volume, historical purchase volume, and historical inventory.
[0031] In an exemplary embodiment of the present disclosure, determining the quantity of requirements in a requirement application includes:
[0032] If the inventory management service corresponding to the demand request is enabled, determine the demand quantity in the demand request.
[0033] In an exemplary embodiment of the present disclosure, when the shipping information is received, the shipping information is verified based on the demand application, and the verification result is obtained, including:
[0034] If there is a time limit parameter corresponding to the demand application, and the delivery information is received within the time limit parameter, the delivery information is verified based on the demand application to obtain a verification result.
[0035] In an exemplary embodiment of the present disclosure, the first user system is used to generate an order application according to a demand application, send the order application to the second user system, and receive delivery information corresponding to the order application fed back by the second user system.
[0036] According to a second aspect of an embodiment of the present disclosure, there is provided an inventory data processing device, the device comprising:
[0037] A first inventory data updating unit is used to, when receiving a demand application corresponding to a target object, determine a demand quantity in the demand application, and increase a planned in-transit inventory corresponding to the target object according to the demand quantity;
[0038] A data verification unit, used to send the demand application to the first user system, and verify the delivery information based on the demand application when receiving the delivery information fed back by the first user system, to obtain a verification result;
[0039] The second inventory data updating unit is used to reduce the planned in-transit inventory based on the demand quantity and increase the actual in-transit inventory corresponding to the target object based on the demand quantity if the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object.
[0040] In an exemplary embodiment of the present disclosure, when receiving a demand application corresponding to a target object, the first inventory data updating unit determines the demand quantity in the demand application, including:
[0041] When a demand application corresponding to the target object is received, detecting a confirmation operation corresponding to the demand application;
[0042] If a confirmation operation is detected, the required quantity in the demand application is determined.
[0043] In an exemplary embodiment of the present disclosure, if the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, the above-mentioned device further includes:
[0044] A data application processing unit is used to close the demand application and create a first warehousing application corresponding to the delivery information;
[0045] A data application sending unit, used to send the first warehousing application to the logistics system; wherein the logistics system is used to verify the receipt information according to the first warehousing application and generate feedback information after the verification is successful;
[0046] A data determination unit is used to receive feedback information sent back by the logistics system and determine the actual quantity of goods received in the feedback information;
[0047] The data application processing unit is further used to close the first warehousing application if it is detected that the actual received quantity is consistent with the required quantity;
[0048] The second inventory data updating unit is further used to reduce the actual in-transit inventory based on the actual received quantity or the required quantity, and to increase the spot inventory corresponding to the target object based on the actual received quantity or the required quantity.
[0049] In an exemplary embodiment of the present disclosure, wherein:
[0050] The data determination unit is further used to determine the difference between the actual received quantity and the required quantity if it is detected that the actual received quantity is less than the required quantity;
[0051] The second inventory data updating unit is further used to reduce the actual in-transit inventory based on the actual received quantity, increase the spot inventory based on the actual received quantity, and increase the planned in-transit inventory based on the difference quantity.
[0052] In an exemplary embodiment of the present disclosure, wherein:
[0053] The data application sending unit is further used to convert the demand application into a second warehousing application if the verification result indicates that the delivery information matches the demand application, and send the second warehousing application to the logistics system;
[0054] The second inventory data updating unit is further used to reduce the planned in-transit inventory based on the demand quantity, and increase the actual in-transit inventory corresponding to the target object based on the demand quantity.
[0055] In an exemplary embodiment of the present disclosure, the delivery information also includes the demand application number and the demand application line number, wherein:
[0056] The data application sending unit is further used to determine the shipment object and shipment quantity in the shipment information if the verification result indicates that the demand application order number or the demand application line number does not match the demand application;
[0057] The second inventory data updating unit is further used to increase the actual in-transit inventory corresponding to the shipment object based on the shipment quantity.
[0058] In an exemplary embodiment of the present disclosure, the demand application includes multiple target objects and multiple demand application line numbers, and the multiple demand application line numbers correspond to the multiple target objects one by one. The data verification unit verifies the delivery information based on the demand application to obtain a verification result, including:
[0059] Each demand application line number in the delivery information is verified based on the multiple demand application line numbers to obtain a verification result corresponding to each target object in the multiple target objects.
[0060] In an exemplary embodiment of the present disclosure, wherein: a demand application is initiated by a decision system, the decision system is used to generate a demand quantity to be recommended based on the historical cargo quantity data of the target object, and generate a demand application based on the demand quantity to be recommended; the historical cargo quantity data includes at least one of historical sales volume, historical purchase volume, and historical inventory.
[0061] In an exemplary embodiment of the present disclosure, the first inventory data updating unit determines the required quantity in the demand application, including:
[0062] If the inventory management service corresponding to the demand request is enabled, determine the demand quantity in the demand request.
[0063] In an exemplary embodiment of the present disclosure, when receiving the delivery information, the first inventory data updating unit verifies the delivery information based on the demand application and obtains the verification result, including:
[0064] If there is a time limit parameter corresponding to the demand application, and the delivery information is received within the time limit parameter, the delivery information is verified based on the demand application to obtain a verification result.
[0065] In an exemplary embodiment of the present disclosure, the first user system is used to generate an order application according to a demand application, send the order application to the second user system, and receive delivery information corresponding to the order application fed back by the second user system.
[0066] According to a third aspect of an embodiment of the present disclosure, a computer-readable medium is provided, on which a computer program is stored. When the program is executed by a processor, the inventory data processing method of the first aspect of the above embodiment is implemented.
[0067] According to a fourth aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the inventory data processing method of the first aspect of the above embodiment.
[0068] According to a fifth aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the above-mentioned various optional implementations.
[0069] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0070] The technical solutions provided in some embodiments of the present disclosure specifically include: when a demand application corresponding to a target object is received, the demand quantity in the demand application is determined, and the planned in-transit inventory corresponding to the target object is increased according to the demand quantity; the demand application is sent to the first user system, and when the shipping information fed back by the first user system is received, the shipping information is verified based on the demand application to obtain a verification result; if the verification result indicates that other information in the shipping information except the shipping object matches the demand application, and there is an association relationship between the shipping object and the target object, then the planned in-transit inventory is reduced based on the demand quantity, and the actual in-transit inventory corresponding to the target object is increased based on the demand quantity. By implementing the embodiments of the present disclosure, on the one hand, automated inventory data management can also be realized for the equivalent replacement of target objects in inventory management, thereby improving the degree of automation of inventory management. On the other hand, automated determination of the association relationship between the target object and the shipping object can be realized, reducing labor costs.
[0071] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
[0073] Figure 1 A schematic diagram schematically shows an exemplary system architecture of an inventory data processing method and an inventory data processing device to which the embodiments of the present disclosure can be applied;
[0074] Figure 2 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present disclosure is shown;
[0075] Figure 3 A flowchart of a method for processing inventory data according to an embodiment of the present disclosure is schematically shown;
[0076] Figure 4 A sequence diagram schematically shows an inventory data processing system according to an embodiment of the present disclosure;
[0077] Figure 5 A flowchart of an inventory data processing method according to another embodiment of the present disclosure is schematically shown;
[0078] Figure 6The structure block diagram of the inventory data processing device in one embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0079] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the example embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.
[0080] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0081] Figure 1 A schematic diagram of a system architecture of an exemplary application environment to which an inventory data processing method and an inventory data processing device according to an embodiment of the present disclosure can be applied is shown.
[0082] like Figure 1 As shown, the system architecture 100 may include one or more of terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc. The terminal devices 101, 102, 103 may be various electronic devices with display screens, including but not limited to desktop computers, portable computers, smart phones, tablet computers, etc. It should be understood that Figure 1The number of terminal devices, networks and servers in the description is only illustrative. Any number of terminal devices, networks and servers may be provided as required. For example, server 105 may be a server cluster composed of multiple servers. Among them, server 105 is used to execute: when a demand application corresponding to a target object is received, the demand quantity in the demand application is determined, and the planned in-transit inventory corresponding to the target object is increased according to the demand quantity; the demand application is sent to the first user system, and the shipment information is verified based on the demand application when the shipment information fed back by the first user system is received, and a verification result is obtained; if the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, the planned in-transit inventory is reduced based on the demand quantity, and the actual in-transit inventory corresponding to the target object is increased based on the demand quantity.
[0083] Figure 2 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present disclosure is shown.
[0084] It should be noted that Figure 2 The computer system 200 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0085] like Figure 2 As shown, the computer system 200 includes a central processing unit (CPU) 201, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 202 or the program loaded from the storage part 208 to the random access memory (RAM) 203. In the (RAM) 203, various programs and data required for system operation are also stored. The (CPU) 201, the (ROM) 202 and the (RAM) 203 are connected to each other through a bus 204. An input / output (I / O) interface 205 is also connected to the bus 204.
[0086] The following components are connected to the (I / O) interface 205: an input section 206 including a keyboard, a mouse, etc.; an output section 207 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 208 including a hard disk, etc.; and a communication section 209 including a network interface card such as a LAN card, a modem, etc. The communication section 209 performs communication processing via a network such as the Internet. A drive 210 is also connected to the (I / O) interface 205 as needed. A removable medium 211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 210 as needed, so that a computer program read therefrom is installed into the storage section 208 as needed.
[0087] In particular, according to an embodiment of the present disclosure, the process described below with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 209, and / or installed from a removable medium 211. When the computer program is executed by the central processing unit (CPU) 201, various functions defined in the method and apparatus of the present application are executed.
[0088] It should be noted that the computer-readable medium shown in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0089] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0090] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, and the units described may also be arranged in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0091] As another aspect, the present application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiment; or may exist independently without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method described in the following embodiment. For example, the electronic device may implement the following method. Figure 3 The various steps shown, etc.
[0092] This example embodiment provides a method for processing inventory data. Figure 3 As shown, the inventory data processing method may include the following steps S310 to S330, specifically:
[0093] Step S310: When a demand application corresponding to a target object is received, the demand quantity in the demand application is determined, and the planned in-transit inventory corresponding to the target object is increased according to the demand quantity.
[0094] Step S320: Send the demand application to the first user system, and upon receiving the delivery information fed back by the first user system, verify the delivery information based on the demand application to obtain a verification result.
[0095] Step S330: If the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, the planned in-transit inventory is reduced based on the demand quantity, and the actual in-transit inventory corresponding to the target object is increased based on the demand quantity.
[0096] It should be noted that the above steps S310 to S330 may be executed by a management system, and the management system may run in a server / server cluster.
[0097] Implementation Figure 3 The inventory data processing method shown can also realize automated inventory data management for equivalent replacement of target objects in inventory management, thereby improving the automation level of inventory management. In addition, it can realize automated determination of the association relationship between target objects and delivery objects, thereby reducing labor costs.
[0098] Next, the above steps of this exemplary embodiment are described in more detail.
[0099] In step S310, when a demand application corresponding to a target object is received, the demand quantity in the demand application is determined, and the planned in-transit inventory corresponding to the target object is increased according to the demand quantity.
[0100] Specifically, the demand application may also include the demand application order number and the demand application line number, etc., which are not limited in the embodiments of the present application. The target object may be clothing, tools, parts, etc. that are required, and the demand application may include one or more target objects. The planned in-transit inventory corresponding to the target object can be used to indicate the estimated number of target objects in demand, such as 1 million. In addition to the planned in-transit inventory, the inventory data corresponding to the target object also includes actual in-transit inventory and spot inventory, etc., which are not limited in the embodiments of the present application. Taking the example that the inventory data includes planned in-transit inventory, actual in-transit inventory and spot inventory, the inventory data corresponding to the target object can be expressed as the following table:
[0101]
[0102]
[0103] As an optional embodiment, wherein: a demand application is initiated by a decision system, and the decision system is used to generate a demand quantity to be recommended based on the historical cargo quantity data of the target object, and generate a demand application based on the demand quantity to be recommended; the historical cargo quantity data includes at least one of historical sales volume, historical purchase volume, and historical inventory.
[0104] Specifically, in one embodiment, the decision system is used to generate a demand quantity to be recommended based on the historical cargo quantity data of the target object, including: the decision system obtains the historical cargo quantity data of the target object, and if the historical cargo quantity data includes historical sales, the difference between the spot inventory corresponding to the target object and the historical sales is calculated, and the difference is determined as the demand quantity to be recommended.
[0105] In another embodiment, the decision system is used to generate a demand quantity to be recommended based on the historical cargo quantity data of the target object, including: the decision system obtains the historical cargo quantity data of the target object, and if the historical cargo quantity data includes historical sales, historical purchase quantity, and historical inventory, then the historical inventory with the smallest difference from the spot inventory is determined based on the spot inventory corresponding to the target object, the month (e.g., January 2021) to which the historical inventory (e.g., 1 million) belongs is determined, and the historical purchase quantity (e.g., 1 million) and historical inventory corresponding to the month are determined. The first difference between the historical purchase quantity and the historical sales quantity (e.g., 900,000) is determined, and the second difference between the first difference and the historical inventory of the corresponding month (e.g., 900,000) is calculated. Then, the third difference (e.g., 400,000) between the second difference and the spot inventory of the target object (e.g., 500,000) is calculated, and then the supplementary difference (400,000) between the preset inventory (e.g., 800,000) and the third difference is calculated, and the sum of the third difference and the supplementary difference is determined as the demand quantity to be recommended (e.g., 800,000). The preset inventory can be used to represent the minimum inventory balance required for the target object preset by the user.
[0106] Among them, the historical sales volume in the historical cargo data can be used to characterize the sales volume of the target object within the preset time period, such as a monthly sales volume of 1 million; the historical purchase volume in the historical cargo data can be used to characterize the purchase volume of the target object within the preset time period, such as 200,000 purchases last month, the highest monthly purchase volume of 5 million, and the lowest monthly purchase volume of 50,000; the historical inventory in the historical cargo data can be used to characterize the balance of the target object within the preset time period, such as a highest monthly balance of 2 million and a lowest monthly balance of 10,000.
[0107] It can be seen that by implementing this optional embodiment, the decision system can recommend the quantity of requirements to the user, without the user having to calculate the required quantity of requirements by himself. The user only needs to review whether the recommended quantity of requirements is appropriate, thereby improving the interactivity with the user.
[0108] As an optional embodiment, when a demand application corresponding to a target object is received, the number of demands in the demand application is determined, including: when a demand application corresponding to the target object is received, detecting a confirmation operation corresponding to the demand application; if a confirmation operation is detected, determining the number of demands in the demand application.
[0109] Specifically, after receiving the demand application corresponding to the target object, the method may further include: outputting demand information corresponding to the demand application on the user interface, the demand information including the target object and information related to the target object; and sending prompt information to the user device (such as a mobile phone, computer, smart watch, tablet computer, etc.) to prompt the user to review the demand information. Then, the step of detecting the confirmation operation corresponding to the demand application may be performed.
[0110] It can be seen that by implementing this optional embodiment, subsequent steps can be executed only after the user confirms the demand application, which can improve the interactivity with the user and enhance the user's perception of the inventory management system.
[0111] As an optional embodiment, determining the demand quantity in the demand application includes: if the inventory management service corresponding to the demand application is in an open state, determining the demand quantity in the demand application.
[0112] Specifically, the inventory management service can be in an open state or a closed state, and the state change of the inventory management service can be based on human triggering. Based on this, the above method may also include: when the inventory management service is in a closed state, when a user operation for triggering the inventory management service is detected, the inventory management service is switched from a closed state to an open state; when the inventory management service is in an open state, when a user operation for triggering the inventory management service is detected, the inventory management service is switched from an open state to a closed state. Among them, the inventory management service can be displayed in the management system in the form of controls and the like. Based on this, if the inventory management service corresponding to the demand application is in a closed state, the above method may also include: terminating the inventory management for the demand application.
[0113] In addition, if the demand application includes multiple target objects, then determining the demand quantity in the demand application includes: determining the demand quantity corresponding to each target object in the demand application. For example, the demand application can be represented as the following table:
[0114]
[0115]
[0116] As shown in the above table, it can be determined that the demand quantity corresponding to the target object "round head screws" in the demand application is "500", and it can be determined that the demand quantity corresponding to the target object "hexagon head screws" in the demand application is "700".
[0117] It can be seen that implementing this optional embodiment can provide inventory management services for users. When the user needs to manage the inventory in transit, the inventory management service can be turned on. If the user needs to manage the inventory in transit, the inventory management service can be turned off, thereby improving the interactivity with the user and the richness of the service categories.
[0118] In step S320, the demand application is sent to the first user system, and when the delivery information fed back by the first user system is received, the delivery information is verified based on the demand application to obtain a verification result.
[0119] Specifically, the shipping information may include the demand application number, the demand application line number, the shipping object, the commodity code, and the shipping quantity. For example, the shipping information may be represented as the following table:
[0120]
[0121] Wherein, based on the demand application, the delivery information is verified, and the verification result can be obtained by comparing the demand application number in the demand application with the demand application number in the delivery information, comparing the demand application line number in the demand application with the demand application line number in the delivery information, comparing the target object in the demand application with the delivery object in the delivery information, comparing the commodity code in the demand application with the commodity code in the delivery information, and comparing the demand quantity in the demand application with the delivery quantity in the delivery information, thereby obtaining a verification result for characterizing the consistency of the demand application number, the consistency of the demand application line number, the consistency of the delivery object, the consistency of the commodity code, and the consistency of the delivery quantity. Wherein, the verification result can be expressed as text, a string, a form, etc., which is not limited in the embodiments of this application.
[0122] As an optional embodiment, when the shipping information is received, the shipping information is verified based on the demand application to obtain a verification result, including: if there is a time limit parameter corresponding to the demand application, and the shipping information is received within the time limit parameter, then the shipping information is verified based on the demand application to obtain a verification result.
[0123] Specifically, the time limit parameter can be represented in any format, which is not limited in the embodiments of the present application. In addition, if there is a time limit parameter corresponding to the demand application, and the delivery information is not received within the time limit parameter, the above method may also include: sending a delivery timeout reminder message to the first user system, and sending a suggestion message suggesting cancellation of the order.
[0124] It can be seen that by implementing this optional embodiment, a time limit parameter corresponding to the demand application can be set. If the delivery information is not received within the time limit parameter, the subsequent steps will not be executed. This can achieve time limit guarantee for customers' orders. When the target object of the demand application is a time-sensitive commodity such as food, it can ensure to a certain extent that the customer does not receive the target object that exceeds the time limit.
[0125] As an optional embodiment, the first user system is used to generate an order application according to the demand application, send the order application to the second user system, and receive delivery information corresponding to the order application fed back by the second user system.
[0126] Specifically, the first user system may be the system of the party ordering the goods, and the second user system may be the system of the party supplying the goods. The first user system and the second user system may specifically be Enterprise Resource Planning (ERP) systems. ERP refers to a management platform based on information technology that uses systematic management ideas to provide decision-making and operational means for enterprise decision-makers and employees.
[0127] The method for the first user system to generate an order application based on the demand application can be: the first user system obtains information of a specific field in the demand application (such as product name, required quantity), and queries the corresponding supplier information based on the information of the specific field, and generates an order application based on the supplier information and the information of the specific field. Based on this, sending an order application to the second user system includes: the first user system sends the order application to the second user system corresponding to the supplier information; wherein the second user system related to the first user system may include one or more, which can be understood as that there may also be one or more suppliers related to the first user system of the party requesting the goods. After receiving the order application, the second user system can display the order application and receive the information input by the user for the order application, and then generate the shipping information according to the received shipping instructions and the information input for the order application, and feed the shipping information back to the first user system.
[0128] In addition, optionally, the second user system can also establish a connection relationship with the management system, that is, the second user system can directly feedback the shipping information to the management system. Based on this, after sending the demand application to the first user system, the above method can also include: when receiving the shipping information fed back by the second user system, verifying the shipping information based on the demand application, obtaining the verification result, and then executing step S330.
[0129] It can be seen that implementing this optional embodiment can facilitate the first user system to place an order with the second user system and obtain delivery information through the first user system without establishing a connection with the second user system, which can simplify the complexity of system interaction.
[0130] In step S330, if the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, the planned in-transit inventory is reduced based on the demand quantity, and the actual in-transit inventory corresponding to the target object is increased based on the demand quantity.
[0131] Specifically, the association relationship can be used to indicate that the shipping object (such as ABC brand screws) and the target object (such as DE brand screws) are interchangeable, and a target object can have an association relationship with one or more shipping objects. Similarly, a shipping object can also have an association relationship with one or more target objects, and the embodiments of the present application are not limited thereto. In addition, if the verification result indicates that other information in the shipping information except the shipping object matches the demand application, it means that the demand application order number in the shipping information is consistent with the demand application order number in the demand application and the demand application line number in the shipping information is consistent with the demand application line number in the demand application. In addition, reducing the planned in-transit inventory based on the demand quantity includes: calculating the value of the planned in-transit inventory minus the demand quantity, and using the value as the reduced planned in-transit inventory. In addition, increasing the actual in-transit inventory corresponding to the target object based on the demand quantity includes: calculating the value of the actual in-transit inventory plus the demand quantity, and using the value as the increased actual in-transit inventory.
[0132] In addition, the above-mentioned execution conditions for reducing the planned in-transit inventory based on the demand quantity, in addition to the above-mentioned if the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, then reducing the planned in-transit inventory based on the demand quantity, can also include: for the same target object, the demand quantity in the demand application is consistent with the shipment quantity in the shipment information.
[0133] As an optional embodiment, if the verification result indicates that other information in the shipping information except the shipping object matches the demand application, and there is an association relationship between the shipping object and the target object, the above method also includes: closing the demand application, and creating a first warehousing application corresponding to the shipping information; sending the first warehousing application to the logistics system (Warehouse Management System, WMS); wherein the logistics system is used to verify the receipt information according to the first warehousing application and generate feedback information after the verification is successful; receiving the feedback information returned by the logistics system, and determining the actual receipt quantity in the feedback information; if it is detected that the actual receipt quantity is consistent with the demand quantity, closing the first warehousing application; reducing the actual in-transit inventory based on the actual receipt quantity or the demand quantity, and increasing the spot inventory corresponding to the target object based on the actual receipt quantity or the demand quantity.
[0134] Specifically, the first warehousing application can be used to represent the information of the shipment object that needs to be recorded for warehousing. Optionally, the first warehousing application can correspond to the due time. If the logistics system receives the shipment object after the due time, it means that the delivery of the shipment object has timed out. At this time, a prompt message of the delivery timeout can be sent to the first user system. In addition, the feedback information can be used to represent the warehousing status of the shipment object. The actual received quantity in the feedback information can be used to represent the actual number of received shipment objects. If the first warehousing application contains multiple shipment objects and the shipment quantity of each shipment object, the feedback information can contain the actual received quantity corresponding to each shipment object.
[0135] In addition, the actual in-transit inventory is reduced based on the actual received quantity or the demanded quantity, and the spot inventory corresponding to the target object is increased based on the actual received quantity or the demanded quantity, including: calculating the value of the actual in-transit inventory minus the actual received quantity, and using the value as the reduced actual in-transit inventory, and calculating the value of the spot inventory plus the actual received quantity, and using the value as the increased spot inventory.
[0136] It can be seen that the implementation of this optional embodiment can improve the degree of automation of inventory management by realizing automated inventory management of equivalent replacement products.
[0137] As an optional embodiment, the above method also includes: if it is detected that the actual quantity received is less than the required quantity, determining the difference between the actual quantity received and the required quantity; reducing the actual in-transit inventory based on the actual quantity received, increasing the spot inventory based on the actual quantity received, and increasing the planned in-transit inventory based on the difference.
[0138] Specifically, if it is detected that the actual received quantity is greater than the required quantity, the above method may further include: sending a prompt message indicating that the shipped quantity exceeds the quantity to the first user system.
[0139] In addition, the actual in-transit inventory is reduced based on the actual received quantity, the spot inventory is increased based on the actual received quantity, and the planned in-transit inventory is increased based on the difference quantity, including: calculating the value of the actual in-transit inventory minus the actual received quantity, and using the value as the reduced actual in-transit inventory; calculating the value of the spot inventory plus the actual received quantity, and using the value as the increased spot inventory; calculating the value of the planned in-transit inventory plus the difference quantity, and using the value as the increased planned in-transit inventory.
[0140] It can be seen that by implementing this optional embodiment, when the actual received quantity is inconsistent with the required quantity, the actual in-transit inventory and spot inventory can be updated according to the received quantity, and the planned in-transit inventory can be increased according to the unreceived quantity, thereby realizing accurate automated inventory management.
[0141] As an optional embodiment, the above method also includes: if the verification result indicates that the delivery information matches the demand application, the demand application is converted into a second warehousing application, and the second warehousing application is sent to the logistics system; the planned in-transit inventory is reduced based on the demand quantity, and the actual in-transit inventory corresponding to the target object is increased based on the demand quantity.
[0142] Specifically, the second warehousing application can be used to represent the target object information that needs to be recorded for warehousing. Optionally, the second warehousing application can correspond to the due time. If the logistics system receives the target object after the due time, it means that the delivery of the target object has timed out. At this time, a prompt message of the delivery timeout can be sent to the first user system. In addition, the target objects in the first warehousing application and the second warehousing application are different. The first warehousing application and the second warehousing application can correspond to the same representation form and the same fields. The verification result represents that the shipping information matches the demand application. It can be understood that the shipping information corresponds to each field information in the demand application one by one.
[0143] In addition, the planned in-transit inventory is reduced based on the demand quantity, and the actual in-transit inventory corresponding to the target object is increased based on the demand quantity. The specific implementation is: calculate the value of the planned in-transit inventory minus the demand quantity, and use the value as the reduced planned in-transit inventory, and calculate the value of the actual in-transit inventory plus the demand quantity, and use the value as the increased actual in-transit inventory.
[0144] In addition, after the second warehousing application is sent to the logistics system, the logistics system can verify the receipt information according to the second warehousing application and generate feedback information after the verification is successful. Then, the management system can receive the feedback information sent back by the logistics system and determine the actual receipt quantity in the feedback information; if it is detected that the actual receipt quantity is consistent with the required quantity, the second warehousing application is closed, the actual in-transit inventory is reduced based on the actual receipt quantity or the required quantity, and the spot inventory corresponding to the target object is increased based on the actual receipt quantity or the required quantity.
[0145] Among them, reducing the actual in-transit inventory based on the actual received quantity or the demanded quantity, and increasing the spot inventory corresponding to the target object based on the actual received quantity or the demanded quantity are specifically implemented as follows: calculating the value of the actual in-transit inventory minus the actual received quantity, and using the value as the reduced actual in-transit inventory, and calculating the value of the spot inventory plus the actual received quantity, and using the value as the increased spot inventory.
[0146] It can be seen that by implementing this optional embodiment, when the delivery information matches the demand application, a warehousing application is directly generated and transmitted to the logistics system to achieve multi-level linkage of multiple systems, thereby realizing dynamic inventory management, which can improve the automation of inventory management and reduce the cost of manual inventory management.
[0147] As an optional embodiment, the shipping information also includes the demand application order number and the demand application line number. The above method also includes: if the verification result indicates that the demand application order number or the demand application line number does not match the demand application, then determining the shipping object and the shipping quantity in the shipping information; and increasing the actual in-transit inventory corresponding to the shipping object based on the shipping quantity.
[0148] Specifically, increasing the actual in-transit inventory corresponding to the shipment object based on the shipment quantity is specifically performed as follows: calculating the value of the actual in-transit inventory plus the shipment quantity, and using the value as the increased actual in-transit inventory.
[0149] It can be seen that by implementing this optional embodiment, when the demand application order number or the demand application line number does not match the demand application, the actual in-transit inventory corresponding to the shipping object can be directly increased, and the demand application can be retained. The demand application will not be processed until the shipping information corresponding to the demand application is received, which can improve the accuracy of inventory management.
[0150] As an optional embodiment, the demand application includes multiple target objects and multiple demand application line numbers, and the multiple demand application line numbers correspond to the multiple target objects one-to-one. The shipping information is verified based on the demand application to obtain a verification result, including: verifying each demand application line number in the shipping information based on the multiple demand application line numbers to obtain a verification result corresponding to each target object in the multiple target objects.
[0151] Specifically, if the demand application matches the shipment information, it means that multiple demand application line numbers in the demand application correspond one-to-one with multiple demand application line numbers in the shipment information, and multiple target objects in the demand application correspond one-to-one with multiple target objects in the shipment information.
[0152] It can be seen that the implementation of this optional embodiment can realize the separate verification of multiple target objects and multiple demand application line numbers in the demand application, enriching the types of demand applications that can be applied to this solution (i.e., single target object type and multi-target object type), that is, improving the application scope of this solution.
[0153] See also Figure 4 , Figure 4 The following schematically shows a sequence diagram of an inventory data processing system according to an embodiment of the present disclosure. Figure 4 As shown, the inventory data processing system may include: a logistics system, a management system, a decision system, a first user system, and a second user system. The interaction steps of the above systems include: steps S410 to S446.
[0154] Step S410: The decision system generates a demand quantity to be recommended based on the historical cargo quantity data of the target object, and generates a demand application based on the demand quantity to be recommended; wherein the historical cargo quantity data includes at least one of historical sales volume, historical purchase volume, and historical inventory.
[0155] Step S412: The decision system sends the demand application to the management system.
[0156] Step S414: When the management system receives a demand application corresponding to the target object, and if the inventory management service corresponding to the demand application is in the turned-on state, it detects a confirmation operation corresponding to the demand application. If a confirmation operation is detected, it determines the demand quantity in the demand application and increases the planned in-transit inventory corresponding to the target object according to the demand quantity.
[0157] Step S416: The management system sends the demand application to the first user system.
[0158] Step S418: The first user system generates an order application based on the demand application.
[0159] Step S420: The first user system sends an order application to the second user system.
[0160] Step S422: The second user system generates shipping information corresponding to the order application based on the order application.
[0161] Step S424: The second user system sends the delivery information to the first user system.
[0162] Step S426: The first user system sends the delivery information to the management system.
[0163] Step S428: When receiving the delivery information fed back by the first user system, the management system verifies the delivery information based on the demand application and obtains the verification result.
[0164] Step S430: If the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, the management system determines the demand quantity in the demand application, reduces the planned in-transit inventory based on the demand quantity, and increases the actual in-transit inventory corresponding to the target object based on the demand quantity.
[0165] Step S432: The management system closes the demand application and creates a first warehousing application corresponding to the delivery information.
[0166] Step S434: The management system sends the first warehousing application to the logistics system.
[0167] Step S436: The logistics system verifies the receipt information according to the first warehousing application and generates feedback information after the verification is successful.
[0168] Step S438: The logistics system sends the feedback information to the management system.
[0169] Step S440: the management system sends the feedback information to the first user system.
[0170] Step S442: The management system determines the actual quantity received in the feedback information; if it is detected that the actual quantity received is consistent with the required quantity, the management system closes the first warehousing application, and then reduces the actual in-transit inventory based on the actual quantity received or the required quantity, and increases the spot inventory corresponding to the target object based on the actual quantity received or the required quantity; if it is detected that the actual quantity received is less than the required quantity, the management system determines the difference between the actual quantity received and the required quantity; reduces the actual in-transit inventory based on the actual quantity received, increases the spot inventory based on the actual quantity received, and increases the planned in-transit inventory based on the difference.
[0171] Step S444: If the verification result indicates that the delivery information matches the demand application, the management system determines the demand quantity in the demand application, converts the demand application into a second warehousing application, and sends the second warehousing application to the logistics system, thereby reducing the planned in-transit inventory based on the demand quantity and increasing the actual in-transit inventory corresponding to the target object based on the demand quantity.
[0172] Step S446: If the verification result indicates that the demand application order number or the demand application line number in the delivery information does not match the demand application, the management system determines the demand quantity in the demand application, the management system determines the delivery object and the delivery quantity in the delivery information, and increases the actual in-transit inventory corresponding to the delivery object based on the delivery quantity.
[0173] It should be noted that steps S410 to S446 are Figure 3 The steps and their embodiments shown correspond to each other. For the specific implementation of steps S410 to S446, please refer to Figure 3 The steps and embodiments shown are not described in detail here.
[0174] In addition, the above-mentioned logistics system, management system, decision-making system, first user system, and second user system can be respectively run on different hardware devices (such as servers / server clusters) or on the same hardware devices, which is not limited to the embodiments of the present application.
[0175] It can be seen that implementation Figure 4 The method shown can also realize automated inventory data management for equivalent replacement of target objects in inventory management, thereby improving the automation level of inventory management. In addition, it can realize automated determination of the association relationship between target objects and delivery objects, thereby reducing labor costs.
[0176] See also Figure 5 , Figure 5 The following schematically shows a flow chart of a method for processing inventory data according to another embodiment of the present disclosure. Figure 5 As shown, the inventory data processing method may include the following steps:
[0177] Step S510: The decision system generates a demand quantity to be recommended based on the historical cargo quantity data of the target object, and generates a demand application based on the demand quantity to be recommended; wherein the historical cargo quantity data includes at least one of historical sales volume, historical purchase volume, and historical inventory.
[0178] Step S512: The decision system sends the demand application to the management system.
[0179] Step S514: When the management system receives a demand application corresponding to the target object, and if the inventory management service corresponding to the demand application is in the turned-on state, it detects a confirmation operation corresponding to the demand application. If a confirmation operation is detected, it determines the demand quantity in the demand application, and increases the planned in-transit inventory corresponding to the target object according to the demand quantity. Then, the management system sends the demand application to the first user system.
[0180] Step S516: The management system sends the demand application to the first user system.
[0181] Step S518: the first user system generates an order application according to the demand application, sends the order application to the second user system, receives the delivery information corresponding to the order application fed back by the second user system, and then sends the delivery information to the management system.
[0182] Step S520: When receiving the shipping information fed back by the first user system, the management system verifies the shipping information based on the demand application and obtains a verification result. If the verification result indicates that the demand application order number or the demand application line number in the shipping information does not match the demand application, step S522 is executed. If the verification result indicates that the shipping information matches the demand application, step S524 is executed. If the verification result indicates that other information in the shipping information except the shipping object matches the demand application, and there is an association relationship between the shipping object and the target object, step S526 is executed.
[0183] Step S522: The management system determines the demand quantity in the demand application, determines the shipment object and shipment quantity in the shipment information, and increases the actual in-transit inventory corresponding to the shipment object based on the shipment quantity.
[0184] Step S524: The management system determines the demand quantity in the demand application, converts the demand application into a second warehousing application, and sends the second warehousing application to the logistics system, thereby reducing the planned in-transit inventory based on the demand quantity and increasing the actual in-transit inventory corresponding to the target object based on the demand quantity.
[0185] Step S526: The management system determines the demand quantity in the demand application, reduces the planned in-transit inventory based on the demand quantity, and increases the actual in-transit inventory corresponding to the target object based on the demand quantity.
[0186] Step S528: The management system closes the demand application and creates a first warehousing application corresponding to the delivery information; the first warehousing application is sent to the logistics system; wherein the logistics system is used to verify the receipt information according to the first warehousing application and generate feedback information after the verification is successful.
[0187] Step S530: The management system receives the feedback information sent back by the logistics system and determines the actual quantity received in the feedback information. If it is detected that the actual quantity received is consistent with the required quantity, step S532 is executed. If it is detected that the actual quantity received is less than the required quantity, step S534 is executed.
[0188] Step S532: the management system closes the first warehousing application, and then reduces the actual in-transit inventory based on the actual received quantity or the required quantity, and increases the spot inventory corresponding to the target object based on the actual received quantity or the required quantity.
[0189] Step S534: The management system determines the difference between the actual received quantity and the required quantity; reduces the actual in-transit inventory based on the actual received quantity, increases the spot inventory based on the actual received quantity, and increases the planned in-transit inventory based on the difference.
[0190] It should be noted that steps S510 to S534 are Figure 3 The steps and their embodiments shown correspond to each other. For the specific implementation of steps S510 to S534, please refer to Figure 3 The steps and embodiments shown are not described in detail here.
[0191] It can be seen that implementation Figure 5 The method shown can also realize automated inventory data management for equivalent replacement of target objects in inventory management, thereby improving the automation level of inventory management. In addition, it can realize automated determination of the association relationship between target objects and delivery objects, thereby reducing labor costs.
[0192] Furthermore, in this exemplary embodiment, a stock data processing device is also provided, referring to Figure 6 As shown, Figure 6The structure frame of the inventory data processing device in one embodiment of the present disclosure is schematically shown. The inventory data processing device 600 may include:
[0193] The first inventory data updating unit 601 is used to determine the demand quantity in the demand application when receiving the demand application corresponding to the target object, and increase the planned in-transit inventory corresponding to the target object according to the demand quantity;
[0194] The data verification unit 602 is used to send the demand application to the first user system, and verify the delivery information based on the demand application when receiving the delivery information fed back by the first user system, to obtain a verification result;
[0195] The second inventory data updating unit 603 is used to reduce the planned in-transit inventory based on the demand quantity and increase the actual in-transit inventory corresponding to the target object based on the demand quantity if the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object.
[0196] It can be seen that implementation Figure 6 The device shown can also realize automatic inventory data management for the equivalent replacement of target objects in inventory management, thereby improving the automation level of inventory management. In addition, it can realize automatic determination of the association relationship between target objects and delivery objects, reducing labor costs.
[0197] In an exemplary embodiment of the present disclosure, when receiving a demand application corresponding to a target object, the first inventory data updating unit 601 determines the demand quantity in the demand application, including:
[0198] When a demand application corresponding to the target object is received, detecting a confirmation operation corresponding to the demand application;
[0199] If a confirmation operation is detected, the required quantity in the demand application is determined.
[0200] It can be seen that implementing this optional embodiment can provide inventory management services for users. When the user needs to manage the inventory in transit, the inventory management service can be turned on. If the user needs to manage the inventory in transit, the inventory management service can be turned off, thereby improving the interactivity with the user and the richness of the service categories.
[0201] In an exemplary embodiment of the present disclosure, if the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, the above-mentioned device further includes:
[0202] A data application processing unit is used to close the demand application and create a first warehousing application corresponding to the delivery information;
[0203] A data application sending unit, used to send the first warehousing application to the logistics system; wherein the logistics system is used to verify the receipt information according to the first warehousing application and generate feedback information after the verification is successful;
[0204] A data determination unit is used to receive feedback information sent back by the logistics system and determine the actual quantity of goods received in the feedback information;
[0205] The data application processing unit is further used to close the first warehousing application if it is detected that the actual received quantity is consistent with the required quantity;
[0206] The second inventory data updating unit 603 is further used to reduce the actual in-transit inventory based on the actual received quantity or the required quantity, and increase the spot inventory corresponding to the target object based on the actual received quantity or the required quantity.
[0207] It can be seen that the implementation of this optional embodiment can improve the degree of automation of inventory management by realizing automated inventory management of equivalent replacement products.
[0208] In an exemplary embodiment of the present disclosure, wherein:
[0209] The data determination unit is further used to determine the difference between the actual received quantity and the required quantity if it is detected that the actual received quantity is less than the required quantity;
[0210] The second inventory data updating unit 603 is further used to reduce the actual in-transit inventory based on the actual received quantity, increase the spot inventory based on the actual received quantity, and increase the planned in-transit inventory based on the difference quantity.
[0211] It can be seen that by implementing this optional embodiment, when the actual received quantity is inconsistent with the required quantity, the actual in-transit inventory and spot inventory can be updated according to the received quantity, and the planned in-transit inventory can be increased according to the unreceived quantity, thereby realizing accurate automated inventory management.
[0212] In an exemplary embodiment of the present disclosure, wherein:
[0213] The data application sending unit is further used to convert the demand application into a second warehousing application if the verification result indicates that the delivery information matches the demand application, and send the second warehousing application to the logistics system;
[0214] The second inventory data updating unit 603 is further used to reduce the planned in-transit inventory based on the demand quantity, and increase the actual in-transit inventory corresponding to the target object based on the demand quantity.
[0215] It can be seen that by implementing this optional embodiment, when the delivery information matches the demand application, a warehousing application is directly generated and transmitted to the logistics system to achieve multi-level linkage of multiple systems, thereby realizing dynamic inventory management, which can improve the automation of inventory management and reduce the cost of manual inventory management.
[0216] In an exemplary embodiment of the present disclosure, the delivery information also includes the demand application number and the demand application line number, wherein:
[0217] The data application sending unit is further used to determine the shipment object and shipment quantity in the shipment information if the verification result indicates that the demand application order number or the demand application line number does not match the demand application;
[0218] The second inventory data updating unit 603 is further used to increase the actual in-transit inventory corresponding to the shipment object based on the shipment quantity.
[0219] It can be seen that by implementing this optional embodiment, when the demand application order number or the demand application line number does not match the demand application, the actual in-transit inventory corresponding to the shipping object can be directly increased, and the demand application can be retained. The demand application will not be processed until the shipping information corresponding to the demand application is received, which can improve the accuracy of inventory management.
[0220] In an exemplary embodiment of the present disclosure, the demand application includes multiple target objects and multiple demand application line numbers, and the multiple demand application line numbers correspond to the multiple target objects one by one. The data verification unit 602 verifies the delivery information based on the demand application to obtain a verification result, including:
[0221] Each demand application line number in the delivery information is verified based on the multiple demand application line numbers to obtain a verification result corresponding to each target object in the multiple target objects.
[0222] It can be seen that the implementation of this optional embodiment can realize the separate verification of multiple target objects and multiple demand application line numbers in the demand application, enriching the types of demand applications that can be applied to this solution (i.e., single target object type and multi-target object type), that is, improving the application scope of this solution.
[0223] In an exemplary embodiment of the present disclosure, wherein: a demand application is initiated by a decision system, the decision system is used to generate a demand quantity to be recommended based on the historical cargo quantity data of the target object, and generate a demand application based on the demand quantity to be recommended; the historical cargo quantity data includes at least one of historical sales volume, historical purchase volume, and historical inventory.
[0224] It can be seen that by implementing this optional embodiment, the decision system can recommend the quantity of requirements to the user, without the user having to calculate the required quantity of requirements by himself. The user only needs to review whether the recommended quantity of requirements is appropriate, thereby improving the interactivity with the user.
[0225] In an exemplary embodiment of the present disclosure, the first inventory data updating unit 601 determines the required quantity in the demand application, including:
[0226] If the inventory management service corresponding to the demand request is enabled, determine the demand quantity in the demand request.
[0227] It can be seen that by implementing this optional embodiment, subsequent steps can be executed only after the user confirms the demand application, which can improve the interactivity with the user and enhance the user's perception of the inventory management system.
[0228] In an exemplary embodiment of the present disclosure, when receiving the delivery information, the first inventory data updating unit 601 verifies the delivery information based on the demand application and obtains the verification result, including:
[0229] If there is a time limit parameter corresponding to the demand application, and the delivery information is received within the time limit parameter, the delivery information is verified based on the demand application to obtain a verification result.
[0230] It can be seen that by implementing this optional embodiment, a time limit parameter corresponding to the demand application can be set. If the delivery information is not received within the time limit parameter, the subsequent steps will not be executed. This can achieve time limit guarantee for customers' orders. When the target object of the demand application is a time-sensitive commodity such as food, it can ensure to a certain extent that the customer does not receive the target object that exceeds the time limit.
[0231] In an exemplary embodiment of the present disclosure, the first user system is used to generate an order application according to a demand application, send the order application to the second user system, and receive delivery information corresponding to the order application fed back by the second user system.
[0232] It can be seen that implementing this optional embodiment can facilitate the first user system to place an order with the second user system and obtain delivery information through the first user system without establishing a connection with the second user system, which can simplify the complexity of system interaction.
[0233] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
[0234] Since the various functional modules of the inventory data processing device of the example embodiment of the present disclosure correspond to the steps of the example embodiment of the inventory data processing method described above, for details not disclosed in the embodiment of the device of the present disclosure, please refer to the embodiment of the inventory data processing method described above in the present disclosure.
[0235] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0236] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A method for processing inventory data, characterized in that: include: When a demand application corresponding to a target object is received, the demand quantity in the demand application is determined, and the planned in-transit inventory corresponding to the target object is increased according to the demand quantity; Sending the demand application to the first user system, and upon receiving the delivery information fed back by the first user system, verifying the delivery information based on the demand application to obtain a verification result; If the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, then the planned in-transit inventory is reduced based on the demand quantity, and the actual in-transit inventory corresponding to the target object is increased based on the demand quantity; Wherein, the first user system is the system of the party requesting the goods; The demand application includes multiple target objects and multiple demand application line numbers, the multiple demand application line numbers correspond to the multiple target objects one by one, and the delivery information is verified based on the demand application to obtain a verification result, including: Each demand application line number in the delivery information is verified based on the multiple demand application line numbers to obtain a verification result corresponding to each target object in the multiple target objects.
2. The method according to claim 1, characterized in that When a demand application corresponding to a target object is received, determining a demand quantity in the demand application includes: When a demand application corresponding to the target object is received, detecting a confirmation operation corresponding to the demand application; If the confirmation operation is detected, the demand quantity in the demand application is determined.
3. The method according to claim 1, characterized in that: If the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object, the method further includes: Close the demand application and create a first warehousing application corresponding to the delivery information; Sending the first warehousing application to a logistics system; wherein the logistics system is used to verify the receipt information according to the first warehousing application and generate feedback information after the verification is successful; Receive the feedback information sent back by the logistics system, and determine the actual received quantity in the feedback information; If it is detected that the actual received quantity is consistent with the required quantity, the first warehousing application is closed; The actual in-transit inventory is reduced based on the actual received quantity or the required quantity, and the spot inventory corresponding to the target object is increased based on the actual received quantity or the required quantity.
4. The method according to claim 3, characterized in that: The method further comprises: If it is detected that the actual received quantity is less than the required quantity, then determining the difference between the actual received quantity and the required quantity; The actual in-transit inventory is reduced based on the actual received quantity, the spot inventory is increased based on the actual received quantity, and the planned in-transit inventory is increased based on the difference quantity.
5. The method according to claim 1, characterized in that The method further comprises: If the verification result indicates that the delivery information matches the demand application, converting the demand application into a second warehousing application, and sending the second warehousing application to the logistics system; The planned in-transit inventory is reduced based on the demand quantity, and the actual in-transit inventory corresponding to the target object is increased based on the demand quantity.
6. The method according to claim 1, characterized in that The delivery information also includes a demand application number and a demand application line number, and the method further includes: If the verification result indicates that the demand application number or the demand application line number does not match the demand application, determining the shipment object and shipment quantity in the shipment information; The actual in-transit inventory corresponding to the shipment object is increased based on the shipment quantity.
7. The method according to claim 1, characterized in that in: The demand application is initiated by a decision system, which is used to generate a demand quantity to be recommended based on the historical cargo quantity data of the target object, and generate the demand application based on the demand quantity to be recommended; the historical cargo quantity data includes at least one of historical sales volume, historical purchase volume, and historical inventory.
8. The method according to claim 1, characterized in that: Determine the quantity of demand in the demand application, including: If the inventory management service corresponding to the demand application is in an open state, the demand quantity in the demand application is determined.
9. The method according to claim 8, characterized in that When the shipping information is received, the shipping information is verified based on the demand application, and the verification result is obtained, including: If there is a time limit parameter corresponding to the demand application, and the delivery information is received within the time limit parameter, the delivery information is verified based on the demand application to obtain a verification result.
10. The method according to claim 1, characterized in that in: The first user system is used to generate an order application according to the demand application, send the order application to the second user system, and receive delivery information corresponding to the order application fed back by the second user system.
11. An inventory data processing device, characterized in that: include: A first inventory data updating unit is used to, when receiving a demand application corresponding to a target object, determine a demand quantity in the demand application, and increase a planned in-transit inventory corresponding to the target object according to the demand quantity; A data verification unit, used for sending the demand application to the first user system, and verifying the delivery information based on the demand application when receiving the delivery information fed back by the first user system, to obtain a verification result; A second inventory data updating unit is configured to reduce the planned in-transit inventory based on the demand quantity, and increase the actual in-transit inventory corresponding to the target object based on the demand quantity, if the verification result indicates that other information in the shipment information except the shipment object matches the demand application, and there is an association relationship between the shipment object and the target object; Wherein, the first user system is the system of the party requesting the goods; The demand application includes multiple target objects and multiple demand application line numbers, and the multiple demand application line numbers correspond to the multiple target objects one by one. The data verification unit verifies the delivery information based on the demand application to obtain a verification result, including: Each demand application line number in the delivery information is verified based on the multiple demand application line numbers to obtain a verification result corresponding to each target object in the multiple target objects.
12. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the inventory data processing method according to any one of claims 1 to 10 is implemented.
13. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, enables the one or more processors to implement the inventory data processing method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Inventory type information processing method and apparatus
CN106920052A
Stock data updating method and device, equipment, and storage medium
CN113554400A