Product ex-warehouse method, device and equipment and computer program product
By receiving order information, querying the target turnover box bin and allocating it to the minimum workstation, and using transportation vehicles for automated packaging and weighing, the problem dominated by manual operations in the traditional warehousing management system is solved, the automation and accuracy of the outbound process is achieved, and the efficiency of warehousing management is improved.
Patent Information
- Application Number
- CN202510310725.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-17
- Publication Date
- 2025-07-01
AI Technical Summary
Traditional warehousing management systems cannot adapt to ERP order management systems, resulting in the dominance of manual operations during outbound storage, poor data docking, easy errors, complex types of customized labels for customers are difficult to manage, and often missed records of volume and weight, affecting management efficiency and accuracy.
By receiving order information from the order management system, querying the target turnover box and its position, and allocating the order to the workstation with the least amount of remaining out-of-stock workload, using transportation vehicles to transport the turnover box to the workstation for packaging and weighing, printing out the out-of-stock documents, updating inventory records, and reducing manual intervention.
Improve the automation and accuracy of outbound operations, reduce manual intervention, optimize resource allocation, and improve the overall efficiency and user experience of warehousing management.
Smart Images

Figure CN120235555A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of warehouse management, and provides a product outbound method, device, equipment and computer program product. Background Art
[0002] With the development of logistics business, traditional floor stacking warehouses have problems of low space utilization rate and low management efficiency. As an important link in the supply chain, the efficiency and accuracy of warehouse management directly affect the operating costs of enterprises and customer satisfaction.
[0003] Since the outbound software supporting the existing warehouse management system cannot be adapted to the ERP (Enterprise Resource Planning) order management system, manual operations play a dominant role in the outbound process, resulting in poor data docking, prone to errors, accompanied by complex types of customer customized labels that are difficult to manage, unable to print documents meeting customer requirements, and often missing records of volume and weight. Summary of the Invention
[0004] To solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a product outbound method, device, equipment and computer program product, aiming to improve the automation degree and accuracy of outbound operations, reduce manual intervention, and enhance the overall efficiency of warehouse management.
[0005] In a first aspect, the present disclosure provides a product outbound method, including: Receiving an order sent by an order management system, where the order includes information of products to be shipped; Querying a target turnover box storing the products to be shipped and its location, and allocating the order to the workstation with the least remaining outbound workload; Sending an outbound instruction including the target turnover box, its location and workstation information to a first transport vehicle, so that the first transport vehicle transports the target turnover box to the workstation; After taking out the products to be shipped in the target turnover box at the workstation for packaging, receiving the packaging information and weighing information of the products to be shipped uploaded by the workstation, and printing the documents required for the outbound of the products to be shipped; Updating the inventory record of the products to be shipped, and sending the outbound result of the order sent by the order management system.
[0006] Optionally, before querying the target turnover box storing the products to be shipped and its location, it further includes: When the products to be shipped are warehoused, binding the information of the products to be shipped with the information of the target turnover box, and recording the location of the target turnover box to generate a stocking list; Querying the target turnover box storing the products to be shipped and its location includes: Query the target turnover box corresponding to the product to be shipped and its storage location in the stock preparation form according to the information of the product to be shipped.
[0007] Optionally, before querying the target turnover box for storing the product to be shipped and its storage location, it further includes: Divide the warehouse into several areas for storing products of different order types, configure exclusive storage locations for products of the target order type, and record the product order types and exclusive storage locations corresponding to each area in the stock preparation form; When the product to be shipped is warehoused, if there is a first turnover box for storing products of the same order type as the product to be shipped in the stock preparation form, allocate the storage location closest to the first turnover box as the storage location of the target turnover box; When products are warehoused, the storage locations allocated for products of different order types are separated by 3 - 10 storage locations.
[0008] Optionally, allocating an order to the workstation with the least remaining outbound workload includes: Real - time statistics of the number of turnover boxes of remaining unshipped orders in the workstations in the warehouse; Allocate the order to the workstation with the fewest turnover boxes.
[0009] Optionally, the packaging information of the product to be shipped includes the volume information of the outer packing box, and the volume information of the outer packing box is obtained by scanning the two - dimensional code containing volume information on the outer packing box; The weighing information of the product to be shipped is obtained by real - time weighing on the electronic scale in the workstation.
[0010] Optionally, before printing the documents required for the outbound of the product to be shipped, it further includes: Receive the shipping information of the order sent by the order management system; Print the documents required for the outbound of the product to be shipped, including: In response to the document printing operation for the order, obtain the corresponding express waybill number through the express platform, fill in the shipping information of the order, and generate an express document; Call the shipping document template, and fill in the order number of the order and the product model of the product to be shipped into the shipping document template to generate a delivery document. The shipping document template includes the shipping document template uploaded by the user; Print the express document and the delivery document.
[0011] Optionally, after receiving the packaging information and weighing information of the product to be shipped uploaded by the workstation, it further includes: Send an empty box transfer instruction including the target turnover box to the second transport vehicle, so that the second transport vehicle transports the target turnover box to the warehousing area.
[0012] In a second aspect, the present disclosure provides a product outbound device, including: a receiving module, configured to receive an order sent by an order management system, where the order includes information of products to be shipped; an allocation module, configured to query a target turnover box storing the products to be shipped and its location, and allocate the order to the workstation with the least remaining outbound workload; a control module, configured to send an outbound instruction including the target turnover box, its location, and workstation information to a first transport vehicle, so that the first transport vehicle transports the target turnover box to the workstation; an outbound module, configured to, after taking out the products to be shipped in the target turnover box at the workstation for packaging, receive the packaging information and weighing information of the products to be shipped uploaded by the workstation, and print the documents required for the outbound of the products to be shipped; a feedback module, configured to update the inventory record of the products to be shipped, and send the outbound result of the order sent by the order management system.
[0013] Optionally, before querying the target turnover box storing the products to be shipped and its location, the allocation module is further configured to: when the products to be shipped are warehoused, bind the information of the products to be shipped with the information of the target turnover box, record the location of the target turnover box, and generate a stocking list; When querying the target turnover box storing the products to be shipped and its location, the allocation module is specifically configured to: query the target turnover box corresponding to the products to be shipped and its location in the stocking list according to the information of the products to be shipped.
[0014] Optionally, before querying the target turnover box storing the products to be shipped and its location, the allocation module is further configured to: divide the warehouse into several areas for storing products of different order types, configure exclusive positions for products of the target order type, and record the product order types and exclusive positions stored in each area in the stocking list; when the products to be shipped are warehoused, if there is a first turnover box storing products of the same order type as the products to be shipped in the stocking list, allocate the position closest to the first turnover box as the storage location of the target turnover box; when the products are warehoused, the positions allocated to products of different order types are separated by 3-10 positions.
[0015] Optionally, when allocating the order to the workstation with the least remaining outbound workload, the allocation module is specifically configured to: statistically count in real time the number of turnover boxes of the remaining unshipped orders of the workstations in the warehouse; allocate the order to the workstation with the least number of turnover boxes.
[0016] Optionally, the packaging information of the products to be shipped includes the volume information of the outer packing box, and the volume information of the outer packing box is obtained by scanning a two-dimensional code including volume information on the outer packing box; the weighing information of the products to be shipped is obtained by real-time weighing with an electronic scale in the workstation.
[0017] Optionally, before printing the documents required for the outbound of the products to be shipped, the receiving module is further configured to: receive the shipping information of the order sent by the order management system; When the outbound module prints the documents required for the outbound of the products to be shipped, it is specifically configured to: in response to the document printing operation for the order, obtain the corresponding express waybill number through the express platform, fill in the shipping information of the order, and generate an express bill; call the shipping document template, and fill in the order number of the order and the product model of the products to be shipped into the shipping document template to generate a delivery document, where the shipping document template includes the shipping document template uploaded by the user; print the express bill and the delivery document.
[0018] Optionally, after receiving the packaging information and weighing information of the products to be shipped uploaded by the receiving workstation, the control module is further configured to: send an empty box transfer instruction including the target turnover box to the second transport vehicle, so that the second transport vehicle transports the target turnover box to the warehousing area.
[0019] In a third aspect, the present disclosure provides an electronic device, including a memory and a processor, where a computer program is stored in the memory, and when the computer program is executed by the processor, the method according to any one of the first aspects is implemented.
[0020] In a fourth aspect, the present disclosure provides a computer-readable storage medium, on which program instructions are stored, and when the program instructions are executed, the method according to any one of the first aspects is implemented.
[0021] In a fifth aspect, the present disclosure provides a computer program product, which is stored in a storage medium, and when the program product is run, the method of the above first aspect can be implemented.
[0022] The technical solution provided by the present disclosure has the following advantages compared with the prior art: The product outbound method, device, equipment and computer program product provided by the present disclosure, after receiving the order sent by the order management system, query the target turnover box storing the products to be shipped in the order and its location, allocate the order to the workstation with the least remaining outbound workload, and then send an outbound instruction including the target turnover box, its location and workstation information to the first transport vehicle, so as to control the first transport vehicle to transport the target turnover box to the workstation. After taking out the products to be shipped in the target turnover box at the workstation for packaging, receive the packaging information and weighing information of the products to be shipped uploaded by the workstation, print the documents required for the outbound of the products to be shipped, and finally update the inventory record of the products to be shipped and send the outbound result of the order sent by the order management system to complete the product outbound process. The present disclosure can improve the automation degree and accuracy of the outbound operation, reduce manual intervention, realize the optimal allocation of resources, improve the overall efficiency of warehouse management, and optimize the user experience. Brief Description of the Drawings
[0023] The drawings herein are incorporated into and form a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.
[0024] To more clearly illustrate the technical solutions in the embodiments of the present disclosure or in the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0025] Figure 1 Flowchart of a product outbound method provided by an embodiment of the present disclosure; Figure 2 Schematic diagram of the outbound operation interface of the outbound software provided by an embodiment of the present disclosure; Figure 3 Schematic diagram of the structure of a product outbound device provided by an embodiment of the present disclosure; Figure 4 Schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Detailed Embodiments
[0026] In order to more clearly understand the above objects, features, and advantages of the present disclosure, the following will further describe the solutions of the present disclosure. It should be noted that, without conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.
[0027] Many specific details are set forth in the following description in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced in other ways different from those described herein; obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, rather than all of the embodiments.
[0028] Figure 1 A flowchart of a product outbound method provided by an embodiment of the present disclosure. This method can be executed by a product outbound device, which can be implemented in software and / or hardware, and can be configured in an electronic device, including a server or a terminal. As Figure 1 shown, the method includes the following steps: S101. Receive an order sent by an order management system. The order includes information about the products to be shipped.
[0029] The outbound software receives the shipping information from the ERP order management system and parses the order therein. The order usually includes the products to be shipped, the order number, customer information, etc.
[0030] S102. Query the target turnover box storing the products to be shipped and its location, and allocate the order to the workstation with the least remaining outbound workload.
[0031] In the warehouse management system, query which turnover boxes the products to be shipped in the order are stored in and the locations of these turnover boxes in the warehouse. At the same time, allocate the order to the workstation with the least current outbound workload to be processed. This workstation will perform the packaging and weighing work required for the subsequent outbound of the products. A workstation is a site set in different areas of the warehouse for processing products to be shipped. In the embodiments of the present disclosure, the workstation with the least remaining outbound workload can be the workstation with the least remaining orders or the workstation with the least number of products in the remaining orders, or the workstation with the least product weight in the remaining orders, etc.
[0032] In some embodiments, before querying the target turnover box storing the products to be shipped and its location, it further includes: when the products to be shipped are warehoused, bind the information of the products to be shipped with the information of the target turnover box, record the location of the target turnover box, and generate a stocking list; Querying the target turnover box storing the products to be shipped and its location includes: querying the target turnover box corresponding to the products to be shipped and its location in the stocking list according to the information of the products to be shipped.
[0033] When the products are put into the pit, the number of the turnover box storing the products can be bound with the product type or order number, and the corresponding relationship between the two and the location of the turnover box in the warehouse are recorded in the stocking list. In this way, when the order is out of the warehouse, the turnover box corresponding to the product and the location of the turnover box can be queried in the stocking list according to the information of the products in the order, which is convenient for subsequent transportation to the workstation for processing.
[0034] The embodiments of the present disclosure record the corresponding relationship between the product information and the turnover box information and the location of the turnover box when the products are warehoused, and generate a stocking list, so as to quickly query the location of the turnover box storing the products in the order when the products are out of the warehouse, which is convenient for subsequent transportation of the products in the order to the workstation for processing.
[0035] In some embodiments, allocating the order to the workstation with the least remaining outbound workload includes: real-time counting the number of turnover boxes of the remaining unshipped orders of the workstations on duty in the warehouse; allocating the order to the workstation with the least number of turnover boxes.
[0036] Considering fairness and justice in order allocation and the efficiency of outbound delivery, the workstation with the fewest number of turnover boxes among the remaining un-outbound orders can be selected as the workstation with the least remaining outbound workload. The reason is that the outbound work is usually carried out by weighing the product packages in the whole turnover box. During specific implementation, the number of turnover boxes of the remaining un-outbound orders of the workstations on duty in the warehouse can be counted in real time, and the workstations on duty can be sorted according to the number of turnover boxes of the remaining un-outbound orders. The workstation at the end of the sequence is the workstation with the fewest number of turnover boxes among the remaining un-outbound orders. When allocating orders, just select the workstation at the end of the sequence for allocation.
[0037] In addition, when allocating orders, emergency orders that need to be out of the warehouse in advance are allowed to be allocated and out of the warehouse according to the order number. In this case, the order number can be directly input on the outbound interface of the outbound software to call the transport vehicle to transport it to the corresponding workstation for outbound.
[0038] By counting the number of turnover boxes of the remaining un-outbound orders of the workstations on duty in the warehouse in real time and allocating the orders to the workstation with the fewest number of turnover boxes, the embodiments of the present disclosure can take into account both fairness and justice in order allocation and the efficiency of outbound delivery.
[0039] In some embodiments, before querying the target turnover box storing the products to be shipped and its location, it further includes: dividing the warehouse into several areas for storing products of different order types, configuring exclusive positions for the products of the target order type, and recording the product order types and exclusive positions corresponding to each area in the preparation list; when the products to be shipped are warehoused, if there is a first turnover box storing products of the same order type as the products to be shipped in the preparation list, then allocate the position closest to the first turnover box as the storage location of the target turnover box; when the products are warehoused, the positions allocated for products of different order types are separated by 3-10 positions.
[0040] In order to avoid congestion when the transport vehicle transports products out of or into the warehouse, the embodiments of the present disclosure provide a set of storage location allocation rules. By dividing the warehouse into several areas for storing products of different order types, for example, dividing the shelves in the warehouse into four areas A, B, C and the temporary area, and configuring exclusive positions for some products, for example, exclusive positions can be configured for the products with the highest sales volume, and then recording the order type products that can be stored in each area in the preparation list.
[0041] In this way, when the products are warehoused, the corresponding storage area can be queried according to the type of the products. When there is an exclusive position configured, the exclusive position of the product is preferentially searched. When there are already the same products of an order stored in the warehouse, the location of the turnover box storing the products of this order type in the warehouse can also be searched, and the position closest to the product is selected and allocated to the same inbound product, so that the products of the same order can be stored as concentrated as possible.
[0042] In addition, when products are warehoused, for products of different order types, the storage positions allocated to them can be separated by 3 to 10 storage positions, so that products of different order types are placed dispersedly, and adjacent storage positions are preferentially given to subsequent products of the same order type.
[0043] In the embodiment of the present disclosure, by dividing the warehouse into several areas for storing products of different order types, materials of the same order are stored as concentrated as possible, and materials of different orders are stored dispersedly, which can avoid congestion when the transport vehicle transports products out of or into the warehouse.
[0044] S103. Send an outbound instruction including the target turnover box, its storage position, and workstation information to the first transport vehicle, so that the first transport vehicle transports the target turnover box to the workstation.
[0045] The outbound software can send an outbound instruction including the target turnover box, its storage position, and workstation information to the first transport vehicle through the interface provided by the warehouse management system. The first transport vehicle obtains the path planned by the warehouse management system from the storage position of the target turnover box to the workstation, so that the first transport vehicle transports the turnover box storing the products in the order to the allocated workstation. The transport vehicle can be an AGV (Automated Guided Vehicle).
[0046] S104. After taking out the products to be shipped in the target turnover box at the workstation for packaging, receive the packaging information and weighing information of the products to be shipped uploaded by the workstation, and print the documents required for the outbound of the products to be shipped.
[0047] After receiving the turnover box containing products, the workstation packages and weighs the products to be shipped in the order, and uploads the packaging information and weighing information of the products to be shipped to the outbound software. This process can be set as an automated process to be completed by a machine or by the staff in the workstation.
[0048] In some embodiments, the packaging information of the products to be shipped mainly includes the volume information of the outer packing box. The volume information of the outer packing box can be obtained by scanning the two-dimensional code containing volume information on the outer packing box. The weighing information of the shipped products can be obtained by real-time weighing with an electronic scale in the workstation.
[0049] The electronic scale will transmit the weight information of the packaged products and the volume information of the outer packing box obtained by real-time weighing to the outbound software for facilitating the calculation of freight. During this process, the product information can also be bound to the information of its outer packing box by scanning the two-dimensional code on the outer packing box, so as to track the services in the subsequent transportation logistics.
[0050] In some embodiments, before printing the documents required for the outbound of the products to be shipped, it further includes: receiving the shipping information of the order sent by the order management system; printing the documents required for the outbound of the products to be shipped, including: in response to the document printing operation for the order, obtaining the corresponding express waybill number through the express platform, and filling in the shipping information of the order to generate an express bill; calling the shipping document template, and filling in the order number of the order and the product model of the products to be shipped into the shipping document template to generate a delivery bill, where the shipping document template includes the shipping document template uploaded by the user; printing the express bill and the delivery bill.
[0051] Figure 2 FIG. is a schematic diagram of the outbound operation interface of the outbound software provided by the embodiments of the present disclosure. The staff can select the document printing option of the order on the outbound operation interface to operate the outbound software for document printing to complete the outbound of the products to be shipped. When performing document printing, the outbound software obtains the express waybill number of the corresponding logistics company through the express open platform, fills in the shipping information of this shipment through the interface provided by the logistics company, and then prints the express bill according to the template provided by the corresponding express company.
[0052] The shipping information of some orders may also include special parameters required by the customer for the delivery note, and these parameters are changed according to the outer packing box and the order. The outbound software can capture the data in the ERP order management system and display information such as the order shipping address, the required factory inspection report, and the special requirements of the customer. When the customer does not mark special requirements in the order and the parameters of the order document do not need to be changed, a general template is selected to directly fill in the parameter values. When the customer marks special requirements in the order and the parameter type of the order needs to be changed, the "order number" and "product model" in the order are extracted to find the corresponding special template, the special template is parsed to find the corresponding content to be filled in, and after filling in these contents, the delivery note required by the customer is generated for printing. These special modules can be templates provided by the customer, which can be directly uploaded by the customer or uploaded by the salesman.
[0053] In addition, the outbound software can also capture information such as the product model quantity in the order and print the outer box label, packing list and other special documents required for outbound.
[0054] The embodiments of the present disclosure obtain the corresponding express waybill number through the express platform, fill in the shipping information of the order to generate an express bill, call the shipping document template, fill in the order number of the order and the product model of the products to be shipped into the shipping document template to generate a delivery bill, and then print the express bill and the delivery bill, which can print various documents required for the order outbound in a timely manner, avoid mistakes and omissions, and optimize the user experience.
[0055] S105. Update the inventory record of the products to be shipped and send the outbound result of the order to the order management system.
[0056] After completing the outbound task, the outbound software updates the inventory records of the products according to the quantity of products shipped in this order and feeds back the outbound result to the ERP order management system.
[0057] In the embodiment of the present disclosure, after receiving the order sent by the order management system, the target turnover box storing the products to be shipped in the order and its location are queried, the order is assigned to the workstation with the least remaining outbound workload, and then an outbound instruction including the target turnover box, its location and workstation information is sent to the first transport vehicle, so as to control the first transport vehicle to transport the target turnover box to the workstation. After taking out the products to be shipped in the target turnover box at the workstation for packaging, the packaging information and weighing information of the products to be shipped uploaded by the workstation are received, the documents required for the outbound of the products to be shipped are printed, and finally the inventory records of the products to be shipped are updated, and the outbound result of the order sent to the order management system is sent to complete the outbound process of the products. The present disclosure can improve the automation degree and accuracy of the outbound operation, reduce manual intervention, realize the optimal allocation of resources, improve the overall efficiency of warehouse management, and optimize the user experience.
[0058] In some embodiments, after receiving the packaging information and weighing information of the products to be shipped uploaded by the workstation, it further includes: sending an empty box transfer instruction including the target turnover box to the second transport vehicle, so that the second transport vehicle transports the target turnover box to the inbound area.
[0059] The empty turnover boxes in the outbound area need to be transferred to the inbound area. Since the path from the outbound area to the inbound area is relatively fixed, a second transport vehicle with a fixed cruise path can be used to place and transport the empty turnover boxes. The outbound software sends an empty box transfer instruction to call the second transport vehicle to the workstation. After the empty turnover box is placed in the second transport vehicle, the second transport vehicle is controlled by an automatic path finding algorithm to regularly transport the empty turnover box to the inbound area.
[0060] In the embodiment of the present disclosure, by sending an empty box transfer instruction including the target turnover box to the second transport vehicle, the second transport vehicle transports the target turnover box to the inbound area, which is convenient for subsequent product inbound.
[0061] Figure 3 It is a schematic structural diagram of the product outbound device provided by the embodiment of the present disclosure. The product outbound device may be a component or assembly in the terminal in the above embodiment. The product outbound device provided by the embodiment of the present disclosure can execute the processing flow provided by the product outbound method embodiment, as Figure 3 shown, the product outbound device 300 includes: A receiving module 301, configured to receive an order sent by an order management system, where the order includes information of products to be shipped; The allocation module 302 is used to query the target turnover box storing the products to be shipped and its storage location, and allocate the order to the workstation with the least remaining outbound workload; The control module 303 is used to send an outbound instruction including the target turnover box, its storage location and workstation information to the first transport vehicle, so that the first transport vehicle transports the target turnover box to the workstation; The outbound module 304 is used to take out the products to be shipped in the target turnover box for packaging at the workstation, receive the packaging information and weighing information of the products to be shipped uploaded by the workstation, and print the documents required for the outbound of the products to be shipped; The feedback module 305 is used to update the inventory record of the products to be shipped and send the outbound result of the order to the order management system.
[0062] In some embodiments, before querying the target turnover box storing the products to be shipped and its storage location, the allocation module 302 is further used to: when the products to be shipped are warehoused, bind the information of the products to be shipped with the information of the target turnover box, record the storage location of the target turnover box, and generate a stocking list; When querying the target turnover box storing the products to be shipped and its storage location, the allocation module 302 is specifically used to: query the target turnover box corresponding to the products to be shipped and its storage location in the stocking list according to the information of the products to be shipped.
[0063] In some embodiments, before querying the target turnover box storing the products to be shipped and its storage location, the allocation module 302 is further used to: divide the warehouse into several areas for storing products of different order types, configure exclusive storage locations for products of the target order type, and record the product order types and exclusive storage locations corresponding to each area in the stocking list; when the products to be shipped are warehoused, if there is a first turnover box storing products of the same order type as the products to be shipped in the stocking list, allocate the storage location closest to the first turnover box as the storage location of the target turnover box; when the products are warehoused, the storage locations allocated for products of different order types are separated by 3-10 storage locations.
[0064] In some embodiments, when allocating the order to the workstation with the least remaining outbound workload, the allocation module 302 is specifically used to: count the number of turnover boxes of the remaining unshipped orders of the workstations on duty in the warehouse in real time; allocate the order to the workstation with the least number of turnover boxes.
[0065] In some embodiments, the packaging information of the products to be shipped includes the volume information of the outer packing box, and the volume information of the outer packing box is obtained by scanning the two-dimensional code containing the volume information on the outer packing box; the weighing information of the products to be shipped is obtained by real-time weighing on the electronic scale in the workstation.
[0066] In some embodiments, before printing the documents required for the outbound of the products to be shipped, the receiving module 301 is further configured to: receive the shipping information of the order sent by the order management system; When the outbound module 304 prints the documents required for the outbound of the products to be shipped, it is specifically configured to: in response to the document printing operation for the order, obtain the corresponding express waybill number through the express platform, fill in the shipping information of the order, and generate an express bill; call the shipping document template, and fill in the order number of the order and the product model of the products to be shipped into the shipping document template to generate a delivery document, where the shipping document template includes the shipping document template uploaded by the user; print the express bill and the delivery document.
[0067] In some embodiments, after receiving the packaging information and weighing information of the products to be shipped uploaded by the receiving workstation, the control module 303 is further configured to: send an empty box transfer instruction including the target turnover box to the second transportation vehicle, so that the second transportation vehicle transports the target turnover box to the warehousing area.
[0068] Figure 3 The product outbound device in the illustrated embodiment can be used to execute the technical solutions of the above method embodiments, and its implementation principle and technical effects are similar, which will not be elaborated here.
[0069] Figure 4 This is a schematic structural diagram of an electronic device in an embodiment of the present disclosure. Specifically refer to the following Figure 4 which shows a schematic structural diagram of the electronic device 400 suitable for implementing the present disclosure. Figure 4 The illustrated electronic device is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0070] As Figure 4 shown, the electronic device 400 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 402 or the program loaded from the storage device 408 into the random access memory (RAM) 403 to implement the product outbound method of the embodiments as described in the present disclosure. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404. The input / output (I / O) interface 405 is also connected to the bus 404.
[0071] Typically, the following devices can be connected to the I / O interface 405: input devices 406 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 408 including, for example, magnetic tapes, hard disks, etc.; and a communication device 409. The communication device 409 can allow the electronic device 400 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 4 the electronic device 400 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices can be alternatively implemented or had.
[0072] In particular, according to an embodiment of the present disclosure, the process described above 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 non-transitory computer-readable medium, and the computer program contains program codes for executing the method shown in the flowchart, so as to implement the product outbound method as described above. In such an embodiment, the computer program can be downloaded and installed from a network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above functions defined in the method of the embodiment of the present disclosure are executed.
[0073] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (for example, a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (for example, the Internet), and end-to-end networks (for example, ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0074] The above computer-readable medium can be included in the above electronic device; or can exist separately without being assembled into the electronic device.
[0075] The above computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to: Receive an order sent by an order management system, where the order includes information on products to be shipped; Query the target turnover box for storing the products to be shipped and its location, and allocate the order to the workstation with the least remaining outbound workload; Send an outbound instruction including the target turnover box, its location, and workstation information to the first transport vehicle, so that the first transport vehicle transports the target turnover box to the workstation; After taking out the products to be shipped in the target turnover box at the workstation for packaging, receive the packaging information and weighing information of the products to be shipped uploaded by the workstation, and print the documents required for the outbound of the products to be shipped; Update the inventory record of the products to be shipped, and send the outbound result of the order to the order management system.
[0076] Optionally, when one or more of the above programs are executed by the electronic device, the electronic device can also execute the other steps described in the above embodiments.
[0077] The embodiments of the present disclosure further provide a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the methods of any of the above embodiments can be implemented. Their execution manners and beneficial effects are similar and will not be elaborated here.
[0078] The embodiments of the present disclosure further provide a computer program product. The program product is stored in a storage medium. When the program product runs, the methods of any of the above embodiments can be implemented. Their execution manners and beneficial effects are similar and will not be elaborated here.
[0079] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.
[0080] In addition, although the operations are depicted in a specific order, this should not be construed as requiring the operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment can also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0081] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms for implementing the claims.
[0082] It should be noted that, in this document, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.
[0083] The above are only specific embodiments of the present disclosure, enabling those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments described herein, but rather to the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A product delivery method, characterized in that: include: Receiving an order sent by an order management system, wherein the order includes information about products to be shipped; Query the target turnover box and its warehouse location for storing the product to be shipped, and assign the order to the workstation with the least remaining outbound workload; Sending a delivery instruction including the target turnover box, its location and the workstation information to the first transport vehicle, so that the first transport vehicle transports the target turnover box to the workstation; After the workstation takes out the products to be shipped from the target turnover box and packages them, it receives the packaging information and weighing information of the products to be shipped uploaded by the workstation, and prints the documents required for the products to be shipped to be shipped out of the warehouse; Update the inventory record of the product to be shipped, and send the delivery result of the order to the order management system.
2. The product delivery method according to claim 1, characterized in that: Before querying the target turnover box storing the product to be shipped and its storage location, the method further includes: When the product to be shipped is put into storage, the information of the product to be shipped is bound with the information of the target turnover box, and the warehouse location of the target turnover box is recorded to generate a stocking table; The querying of the target turnover box storing the product to be shipped and its storage location includes: According to the information of the product to be shipped, the target turnover box corresponding to the product to be shipped and its warehouse location are queried in the stocking table.
3. The product delivery method according to claim 2, characterized in that: Before querying the target turnover box storing the product to be shipped and its storage location, the method further includes: Divide the warehouse into several areas for storing products of different order types, configure exclusive warehouses for target order type products, and record the product order type and the exclusive warehouse corresponding to each area in the stocking table; When the product to be shipped is put into storage, if there is already a first turnover box storing the product of the same order type as the product to be shipped in the stocking table, the storage location closest to the first turnover box is allocated as the storage location of the target turnover box; When products are put into storage, the warehouses allocated to products of different order types are 3-10 warehouses apart.
4. The product delivery method according to claim 1, characterized in that: The step of allocating the order to the workstation with the least remaining outbound workload includes: Real-time statistics of the number of turnover boxes of remaining unshipped orders at the on-duty workstations in the warehouse; The order is assigned to the workstation with the least number of containers.
5. The product delivery method according to claim 1, characterized in that: The packaging information of the product to be shipped includes volume information of the outer packaging box, and the volume information of the outer packaging box is obtained by scanning a QR code containing the volume information on the outer packaging box; The weighing information of the products to be shipped is obtained by real-time weighing by an electronic scale in the workstation.
6. The product delivery method according to claim 1, characterized in that: Before printing the documents required for the product to be shipped, the method further includes: Receiving the shipping information of the order sent by the order management system; The printing of the documents required for the product to be shipped out of the warehouse includes: In response to the document printing operation for the order, the corresponding express delivery number is obtained through the express delivery platform, and the delivery information of the order is filled in to generate an express delivery document; Calling a delivery document template, and filling the order number of the order and the product model of the product to be shipped into the delivery document template to generate a delivery document, wherein the delivery document template includes a delivery document template uploaded by a user; Print the express delivery receipt and the delivery receipt.
7. The product delivery method according to claim 1, characterized in that: After receiving the packaging information and weighing information of the product to be shipped uploaded by the workstation, the method further includes: An empty box flow instruction including the target turnover box is sent to the second transport vehicle so that the second transport vehicle transports the target turnover box to the warehousing area.
8. A product outbound device, characterized in that: include: A receiving module, used to receive an order sent by an order management system, wherein the order includes information about products to be shipped; An allocation module is used to query the target turnover box and its storage location for storing the product to be shipped, and allocate the order to the workstation with the least remaining outbound workload; A control module, configured to send a delivery instruction including the target turnover box, its location and the workstation information to the first transport vehicle, so that the first transport vehicle transports the target turnover box to the workstation; The outbound module is used to receive the packaging information and weighing information of the products to be shipped uploaded by the workstation after the products to be shipped in the target turnover box are taken out and packaged at the workstation, and print the documents required for the outbound shipment of the products to be shipped; The feedback module is used to update the inventory record of the product to be shipped and send the delivery result of the order to the order management system.
9. An electronic device, characterized in that: The method comprises a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the method according to any one of claims 1 to 7 is implemented.
10. A computer program product, characterized in that The program product is stored in a storage medium, and when the program product is executed, the method according to any one of claims 1 to 7 can be implemented.