Material ex-warehouse method and device, electronic equipment, storage medium and product
By dynamically allocating picking positions and splitting positions, the problem of low material outflow efficiency in the 3C manufacturing industry is solved, the balanced utilization of material box positions is achieved, and the efficiency of material outflow is improved.
Patent Information
- Application Number
- CN202510487577.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-08-15
AI Technical Summary
In the 3C manufacturing industry, due to customized orders, the number of picking positions and sub-slots fluctuates greatly, resulting in low material outage efficiency. One material box position in the picking positions and sub-slots is tight, and the other material box position is vacant.
According to the document information of the current outgoing order to be processed, the sub-cast and picking bits are dynamically allocated. By determining the smaller value of the first number and the preset sub-cast number as the second number, the sub-cast and picking bits are selected from all the material box positions to be allocated, avoiding too many of one material box positions in one material box positions and the number of other material box positions is too small, and the utilization rate of the material box positions is improved.
The balanced allocation of picking positions and sub-pile positions is achieved, avoiding the tightness of one material box position when the number of picking positions and sub-pile positions is required when the number of picking positions and sub-pile positions is different, and the efficiency of material outage is improved.
Smart Images

Figure CN120494685A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of warehousing and logistics technology, and in particular to a material outbound method, device, electronic equipment, storage medium and product. Background Art
[0002] Warehouses often have outbound workstations, which can be equipped with picking devices, distribution devices (such as distribution walls), and workbenches. The picking devices are used to place full bins to be picked after being transported from the warehouse, while the distribution devices are used to place empty bins containing materials to be distributed out of the warehouse. When materials need to be shipped out, staff at the outbound workstation can pick materials from the full bins placed on the picking devices based on the information about the materials to be picked, and then place the picked materials into the empty bins in the distribution devices according to the shipping destination corresponding to the materials to be picked.
[0003] The number of bin positions in the picking system for full bins (referred to as picking positions) and the number of bin positions in the distributing system for empty bins (referred to as distributing positions) are both fixed. In some industries, such as 3C (Computer, Communication, Consumer Electronics) manufacturing, production lines operate based on customized orders, and accordingly, the materials to be shipped must be determined based on these customized orders. Because the types and quantities of materials required by each production line in customized orders often fluctuate, the number of picking and distributing positions required during material shipment also fluctuates. When order volume fluctuates significantly, the difference in the number of picking and distributing positions required is often significant, resulting in a situation where one bin position is full while the other is vacant. In this situation, subsequent picking and distributing operations must wait for the remaining bin position to be released, resulting in lower material shipment efficiency. Summary of the Invention
[0004] The purpose of the embodiments of the present application is to provide a material outbound method, device, electronic device, storage medium, and product to improve the utilization rate of material bin space and, thereby, improve the efficiency of material outbound. The specific technical solution is as follows:
[0005] In a first aspect of an embodiment of the present application, a material delivery method is provided, the method comprising:
[0006] Based on the document information of the current pending delivery order, the number of distribution slots to be allocated is determined as the current first number; wherein one distribution slot is used to place a distribution material box; one distribution material box is used to hold materials picked from the picking material box indicated by the current pending delivery order; and one picking material box holds materials that need to be shipped as indicated by the current pending delivery order;
[0007] Determine the smaller value between the current first number and the preset number of distribution slots as the current second number; wherein the preset number of distribution slots represents: when processing historical delivery orders, the average level of the number of material box slots for placing distribution material boxes among all material box slots to be allocated;
[0008] Determine the current second number of bin locations from all the bin locations to be allocated as the current distribution locations, and determine the other bin locations from all the bin locations to be allocated as the picking locations for placing the picking bins indicated by the current pending delivery order;
[0009] According to the current distribution position and picking position, the materials in the picking box indicated by the current pending delivery order are shipped out.
[0010] Optionally, before determining the smaller value between the current first number and the preset number of broadcast positions as the current second number, the method further includes:
[0011] If the number of picking bins indicated by the current pending delivery order is less than the preset number of picking positions, the difference between the total number of all bin positions to be allocated and the number of picking bins indicated by the current pending delivery order is calculated as the current second number; wherein the preset number of picking positions is the difference between the total number of all bin positions to be allocated and the preset number of distribution positions;
[0012] The determining the smaller value between the current first number and the preset number of broadcast positions as the current second number includes:
[0013] When the number of picking boxes indicated by the current pending delivery order is not less than the preset number of picking positions, the smaller value between the current first number and the preset number of distribution positions is determined as the current second number.
[0014] Optionally, all the material box positions to be allocated include multiple material box positions distributed at different heights; the height of the current distribution position is not higher than the height of the current picking position.
[0015] Optionally, one distribution position corresponds to a shipment destination indicated by the current pending shipment order;
[0016] Before the materials in the picking bin indicated by the current pending delivery order are shipped out according to the current distribution position and picking position, the method further includes:
[0017] When the current second number is smaller than the current first number, selecting the current second number of shipment destinations from all shipment destinations indicated by the current shipment order to be processed;
[0018] Determine the outbound order corresponding to the selected outbound destination from the current outbound orders to be processed and use it as the new outbound order to be processed;
[0019] After the materials in the picking bin indicated by the current pending delivery order are shipped out according to the current distribution position and picking position, the method further includes:
[0020] The currently unprocessed delivery order is determined as a new delivery order to be processed, and the process returns to the step of determining the number of distribution slots to be allocated based on the document information of the currently processed delivery order as the current first number.
[0021] Optionally, the material in the picking bin indicated by the current pending delivery order is delivered according to the current distribution position and picking position, including:
[0022] Control the robot to move the sowing material box to the current sowing position, or display a preset mark at each current sowing position so that the staff can move the sowing material box to the current sowing position based on the preset mark;
[0023] According to the smaller value between the number of picking bins indicated by the current pending delivery order and the number of current picking positions, the picking bin to be transported is selected from the picking bins indicated by the current pending delivery order;
[0024] For each selected picking bin to be transported, the picking position closest to the sowing position of the sowing bin corresponding to the picking bin is selected from the current picking positions, and the robot is controlled to transport the picking bin to the selected picking position; wherein the sowing bin corresponding to a picking bin is used to hold the materials picked from the picking bin;
[0025] When the packing task of a distribution material box is completed, the robot is controlled to transport the distribution material box to the corresponding outbound destination.
[0026] Optionally, after the control robot moves the picking box to the selected picking position, the method further includes:
[0027] The information of the broadcasting position where the broadcasting box corresponding to the picking box is located is displayed at the picking position, and / or a preset mark is displayed at the broadcasting position where the broadcasting box corresponding to the picking box is located; and the information of the materials required for the corresponding broadcasting box is displayed at the picking position, and the information of the materials required for the broadcasting box is displayed at the broadcasting position where the broadcasting box corresponding to the picking box is located, so as to instruct the staff to pick the materials in the picking box to the corresponding broadcasting box according to the displayed information.
[0028] Optionally, the method further includes:
[0029] When the picking task of a selected picking box is completed, the robot is controlled to move the picking box to the material storage area so that the picking position where the picking box is placed is vacant;
[0030] Select a picking box from the unselected picking boxes indicated by the current pending delivery order, and control the robot to move the picking box to the vacant picking position until the picking tasks of all picking boxes indicated by the current pending delivery order are completed.
[0031] A second aspect of the embodiments of the present application further provides a material outbound device, the device comprising:
[0032] A first number determination module is configured to determine the number of distribution slots to be allocated based on the document information of the current pending delivery order, as the current first number; wherein one distribution slot is used to place a distribution material box; one distribution material box is used to hold materials picked from a picking material box indicated by the current pending delivery order; and one picking material box holds materials that need to be shipped as indicated by the current pending delivery order;
[0033] a second number determination module configured to determine the smaller of the current first number and the preset number of distribution slots as the current second number; wherein the preset number of distribution slots represents an average level of the number of bin slots for placing distribution bins among all bin slots to be allocated when processing historical delivery orders;
[0034] A bin location allocation module is configured to determine a second number of bin locations from all the bin locations to be allocated as current distribution locations, and to determine other bin locations from all the bin locations to be allocated as picking locations for currently placing the picking bins indicated by the currently pending delivery order;
[0035] The material outbound module is used to outbound the materials in the picking box indicated by the current pending outbound order according to the current distribution position and picking position.
[0036] Optionally, the device further includes:
[0037] The distribution position number determination module is configured to, before determining the smaller value between the current first number and the preset distribution position number as the current second number, calculate the difference between the total number of all the material bin positions to be allocated and the number of the picking material bins indicated by the current pending delivery order if the number of the picking material bins indicated by the current pending delivery order is less than the preset number of picking positions, and use the difference as the current second number; wherein the preset number of picking positions is the difference between the total number of all the material bin positions to be allocated and the preset number of distribution positions;
[0038] The second number determination module is specifically used to determine the smaller value between the current first number and the preset number of distribution positions as the current second number when the number of picking boxes indicated by the current pending delivery order is not less than the preset number of picking positions.
[0039] Optionally, all the material box positions to be allocated include multiple material box positions distributed at different heights; the height of the current distribution position is not higher than the height of the current picking position.
[0040] Optionally, one distribution position corresponds to a shipment destination indicated by the current pending shipment order;
[0041] The device further comprises:
[0042] a shipment destination selection module, configured to, before shipping out materials in the picking bin indicated by the current pending shipment order according to the current distribution position and picking position, select the current second number of shipment destinations from all shipment destinations indicated by the current pending shipment order if the current second number is less than the current first number;
[0043] The outbound order update module is used to determine the outbound order corresponding to the selected outbound destination from the current outbound orders to be processed as the new outbound order to be processed;
[0044] The outbound order determination module is used to determine the current unprocessed outbound order as a new outbound order to be processed after the materials in the picking box indicated by the current outbound order are shipped out according to the current distribution position and picking position, and trigger the first number determination module.
[0045] Optionally, the material outbound module is specifically used to control the robot to transport the broadcasting material box to the current broadcasting position, or to display a preset mark at each current broadcasting position so that the staff can transport the broadcasting material box to the current broadcasting position based on the preset mark; according to the smaller value of the number of picking material boxes indicated by the current pending outbound order and the number of current picking positions, the picking material box to be transported is selected from the picking material boxes indicated by the current pending outbound order; for each selected picking material box to be transported, the picking position closest to the broadcasting position for placing the broadcasting material box corresponding to the picking material box is selected from the current picking position, and the robot is controlled to transport the picking material box to the selected picking position; wherein, the broadcasting material box corresponding to a picking material box is used to hold the materials picked from the picking material box; when the packing task of a broadcasting material box is completed, the robot is controlled to transport the broadcasting material box to the corresponding outbound destination.
[0046] Optionally, the device further includes:
[0047] An information display module is used to display information of the distribution position where the distribution box corresponding to the picking box is located at the picking position after the control robot transports the picking box to the selected picking position, and / or display a preset mark at the distribution position where the distribution box corresponding to the picking box is located; and display information of the materials required for the corresponding distribution box at the picking position, and display information of the materials required for the distribution box at the distribution position where the distribution box corresponding to the picking box is located, so as to instruct the staff to pick the materials in the picking box to the corresponding distribution box according to the displayed information.
[0048] Optionally, the device further includes:
[0049] The material box handling module is used to control the robot to carry the selected picking material box to the material storage area when the picking task of the selected picking material box is completed, so that the picking position where the picking material box is placed is vacant;
[0050] The material box selection module is used to select a picking material box from the unselected picking material boxes indicated by the current pending delivery order, and control the robot to move the picking material box to the vacant picking position until the picking tasks of all picking material boxes indicated by the current pending delivery order are completed.
[0051] According to a third aspect of the embodiments of the present application, an electronic device is provided, including:
[0052] Memory for storing computer programs;
[0053] The processor is used to implement any of the above-mentioned material delivery methods when executing the program stored in the memory.
[0054] In a fourth aspect of an embodiment of the present application, a computer-readable storage medium is further provided, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, any of the above-mentioned material outbound methods is implemented.
[0055] An embodiment of the present application also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the above-described material delivery methods.
[0056] Beneficial effects of the embodiments of the present application:
[0057] The embodiment of the present application provides a material delivery method, which can determine the number of distribution positions to be allocated according to the document information of the current delivery order to be processed as the current first number; wherein, one distribution position is used to place a distribution material box; and one distribution material box is used to hold materials picked from the picking material box indicated by the current delivery order to be processed; determine the smaller value between the current first number and the preset distribution position number as the current second number; wherein, the preset distribution position number indicates: when processing the historical delivery order, all the material box positions to be allocated The average level of the number of bin positions for placing the distribution bins is determined; the current second number of bin positions are determined from all the bin positions to be allocated as the current distribution positions, and the other bin positions in all the bin positions to be allocated are determined as the picking positions currently used to place the picking bin indicated by the current pending delivery order; wherein, a picking bin contains the materials that need to be shipped out as indicated by the current pending delivery order; according to the current distribution positions and picking positions, the materials in the picking bin indicated by the current pending delivery order are shipped out.
[0058] Based on the above processing, the number of distribution slots (i.e., the first number) required for the currently processed shipment order (i.e., the pending shipment order) can be determined. In other words, the number of distribution slots required for the pending shipment order can be determined. The smaller of the first number and the preset number of distribution slots can be determined to obtain the number of currently allocated distribution slots (i.e., the second number). Accordingly, all pending bin slots can be allocated picking and distribution slots according to the second number. The first number can represent the number of distribution slots required for shipping the materials required for the pending shipment order.
[0059] In this way, picking and distribution locations can be selected from all shared bin locations to be allocated based on the latest pending delivery order information, without setting fixed picking and distribution locations. In other words, distribution and picking locations can be dynamically allocated for all bin locations. Furthermore, the number of selected distribution locations is no greater than the average number of bin locations used for distribution bins (i.e., the preset number of distribution locations) across all bin locations when processing historical delivery orders. This prevents the situation where the number of selected picking and distribution locations is excessive while the number of selected distribution locations is insufficient, thus ensuring a balance between the number of selected picking and distribution locations. Subsequently, materials are shipped out based on the selected distribution and picking locations. This avoids situations where one bin location is in short supply while the other is vacant when the number of required picking and distribution locations differs significantly. This improves bin location utilization, thereby enhancing material shipment efficiency.
[0060] Of course, it is not necessary to achieve all the advantages described above at the same time when implementing any product or method of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other embodiments can also be obtained based on these drawings.
[0062] Figure 1 A top view of a picking device and a seeding device provided in an embodiment of the present application;
[0063] Figure 2 A schematic diagram of the first process of the material delivery method provided in an embodiment of the present application;
[0064] Figure 3a A top view of a picking, distributing and storing device provided in an embodiment of the present application;
[0065] Figure 3b A front view of another sorting and distribution storage device provided in an embodiment of the present application;
[0066] Figure 4 A schematic diagram of the distribution of picking positions and distribution positions provided in an embodiment of the present application;
[0067] Figure 5 A second flow chart of the material delivery method provided in the embodiment of the present application;
[0068] Figure 6 A third flow chart of the material delivery method provided in an embodiment of the present application;
[0069] Figure 7 A schematic diagram of an electronic tag provided in an embodiment of the present application;
[0070] Figure 8 A schematic structural diagram of a material outbound device provided in an embodiment of the present application;
[0071] Figure 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0072] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field based on this application are within the scope of protection of this application.
[0073] A warehouse often has an outbound workstation, which can be equipped with a picking device, a distribution device (such as a distribution wall) and a workbench. The picking device may include a plurality of picking positions for placing full boxes to be picked that are transported from the warehouse. The distribution device may include a plurality of distribution positions for placing empty boxes containing materials to be distributed out of the warehouse. The number of picking positions and distribution positions is often fixed. Figure 1 As shown, Figure 1 A top view of a picking device and a distributing device provided in an embodiment of the present application. The picking device 11 may include a plurality of picking positions 111 for placing full bins to be picked that are transported from the storage area. The distributing device 12 may include a plurality of distributing positions 121 for placing empty bins containing materials to be distributed from the storage area. The number of picking positions 111 and distributing positions 121 is fixed. The staff 13 may pick the materials from the full bins placed in the picking device 11 and place them in the empty bins placed in the distributing device 12.
[0074] In some industries, such as the 3C manufacturing industry, production lines produce according to customized orders. Since the types and quantities of materials required by each production line in customized orders often fluctuate, the number of picking and distribution positions required during material outbound operations will also fluctuate. When the order volume fluctuates greatly, the difference in the number of picking and distribution positions required is often large, and one of the picking and distribution positions may be tight while the other is vacant. In this case, it is necessary to wait for the tight material position to be released before subsequent picking and distribution can be carried out, resulting in low efficiency in material outbound operations.
[0075] In order to improve the efficiency of material outbound delivery, an embodiment of the present application provides a material outbound delivery method that can be applied to electronic devices. The electronic device can be used to manage material inventory and delivery orders, and can be used to control a robot to move material boxes. For example, the electronic device can be deployed with a WMS (Warehouse Management System) for managing material inventory and delivery orders, and a robot control terminal for controlling the robot. For example, the robot can be an AMR (Autonomous Mobile Robot) or an AGV (Automated Guided Vehicle).
[0076] See also Figure 2 , Figure 2 This is a schematic diagram of the first process of the material outbound method provided in the embodiment of the present application. The material outbound method includes:
[0077] Step S201: According to the document information of the current outbound delivery order to be processed, the number of distribution slots required to be allocated is determined as the current first number.
[0078] Among them, one distribution position is used to place the distribution material box; one distribution material box is used to hold the materials picked from the picking material box indicated by the current pending delivery order; and one picking material box holds the materials that need to be shipped out as indicated by the current pending delivery order.
[0079] Step S202: Determine the smaller value between the current first number and the preset number of broadcast positions as the current second number.
[0080] The preset number of distribution slots represents the average level of the number of material box slots for placing distribution material boxes among all the material box slots to be allocated when processing historical delivery orders.
[0081] Step S203: Determine the current second number of bin locations from all the bin locations to be allocated as the current distribution locations, and determine the other bin locations from all the bin locations to be allocated as the picking locations currently used to place the picking bins indicated by the current pending delivery order.
[0082] Among them, a picking material box contains materials that need to be shipped out as indicated by the current pending shipment order.
[0083] Step S204: according to the current distribution position and picking position, the materials in the picking material box indicated by the current pending delivery order are shipped out.
[0084] Based on the above processing, the number of distribution slots (i.e., the first number) required for the currently processed shipment order (i.e., the pending shipment order) can be determined. In other words, the number of distribution slots required for the pending shipment order can be determined. The smaller of the first number and the preset number of distribution slots can be determined to obtain the number of currently allocated distribution slots (i.e., the second number). Accordingly, all pending bin slots can be allocated picking and distribution slots according to the second number. The first number can represent the number of distribution slots required for shipping the materials required for the pending shipment order.
[0085] In this way, picking and distribution locations can be selected from all shared bin locations to be allocated based on the latest pending delivery order information, without setting fixed picking and distribution locations. In other words, distribution and picking locations can be dynamically allocated for all bin locations. Furthermore, the number of selected distribution locations is no greater than the average number of bin locations used for distribution bins (i.e., the preset number of distribution locations) across all bin locations when processing historical delivery orders. This prevents the situation where the number of selected picking and distribution locations is excessive while the number of selected distribution locations is insufficient, thus ensuring a balance between the number of selected picking and distribution locations. Subsequently, materials are shipped out based on the selected distribution and picking locations. This avoids situations where one bin location is in short supply while the other is vacant when the number of required picking and distribution locations differs significantly. This improves bin location utilization, thereby enhancing material shipment efficiency.
[0086] With respect to step S201, the outbound delivery order that currently needs to be processed can be referred to as a pending outbound delivery order. The pending outbound delivery order can be manually selected by the staff. For example, the staff can operate on the computer set up in the outbound workstation and check the documents of the pending outbound delivery order. Alternatively, the pending outbound delivery order can also be determined by the warehouse management system. For example, the staff can trigger the start of a class, such as by clicking the start control displayed on the computer. After the class starts, when a preset period is reached, the warehouse management system can determine the outbound delivery orders received within the preset period as pending outbound delivery orders. For example, the preset period can be two hours or three hours.
[0087] The document information of the pending outbound order may include: the attribute information of the materials that need to be shipped out and the outbound destination corresponding to the materials that need to be shipped out. For example, the attribute information of the material may include the identification, name and quantity of the material, and the outbound destination corresponding to the material may be a production line. There may be one or more outbound destinations corresponding to a material. Accordingly, according to the number of outbound destinations corresponding to the materials that need to be shipped out recorded in the document information of the pending outbound order, the number of distribution slots required to be allocated can be determined to obtain a first number. One outbound destination may correspond to one distribution slot or multiple distribution slots. In the case where one outbound destination corresponds to one distribution slot, the first number is the number of outbound destinations corresponding to the materials that need to be shipped out.
[0088] The outbound workstation is pre-set with several material bin positions. For example, the outbound workstation can be provided with a preset number of shelves, and the shelves can include multiple locations for placing material bins (i.e., material bin positions, also known as material bin placement positions). In the process of outbounding the materials that need to be outbound as indicated by the pending outbound order, the material bins containing the materials that need to be outbound that are moved from the material storage area (e.g., the warehouse area) can be called picking bins (also known as full bins). The material bin positions in the outbound workstation for placing picking bins can be called picking positions. The staff can pick the materials in the picking bins to pre-set distribution bins (also known as empty bins) based on the document information of the pending outbound order. That is, a distribution bin can be used to hold materials picked from the picking bins indicated by the pending outbound order. The material bin positions in the outbound workstation for placing distribution bins can be called distribution positions.
[0089] For step S202, the average number of bin slots (referred to as the "to-be-used number") available for placing distribution bins among all bin slots to be allocated when processing historical outbound orders can be pre-determined to obtain the preset number of distribution slots. The "to-be-used number" can represent the number of distribution slots determined from all bin slots to be allocated. For example, the preset number of distribution slots can be obtained by calculating the average or weighted sum of the "to-be-used" numbers when processing historical outbound orders. For example, the outbound orders selected by staff at a time, or the outbound orders determined by the warehouse management system after a preset period, can be referred to as a wave of outbound orders. The preset number of distribution slots can be obtained by calculating the average or weighted sum of the "to-be-used" numbers when processing historical outbound orders for each wave. Staff can also manually adjust the preset number of distribution slots based on the demand for picking and distribution slots for the current outbound order. For example, if the current outbound order involves a large number of outbound destinations, the demand for distribution slots is also high, and staff can manually increase the preset number of distribution slots.
[0090] The second number can be the smaller of the first number and the preset number of distribution slots. For example, the ratio of the preset number of distribution slots to the total number of all bin slots to be allocated (which can be referred to as the total number of bin slots) can be referred to as the sorting distribution ratio factor K, and the first number can be represented as M. When the ratio of M to the total number of bin slots is not greater than K, M is not greater than the preset number of distribution slots, and the second number can be determined to be M. When the ratio of M to the total number of bin slots is greater than K, M is greater than the preset number of distribution slots, and the second number can be determined to be the preset number of distribution slots.
[0091] With respect to steps S203 and S204, all locations for placing bins (also referred to as bin placement locations) in the outbound workstation are identified as all bin locations to be allocated. These bin locations can be located on the same shelf or on different shelves. A second number of bin locations can be determined from among all bin locations to be allocated as distribution locations, and the remaining bin locations from among all bin locations to be allocated can be determined as picking locations. Furthermore, materials from the selected bins indicated by the pending outbound order can be dispatched based on the determined distribution locations and picking locations. A picking location for placing the selected bin can be selected from the picking locations, and a robot can be controlled to transport the selected bin to the selected picking location. Accordingly, staff can select materials from the selected bins into the distribution bins in the distribution locations based on the document information. Upon completing the packing task for a distribution bin, the robot can be controlled to transport the distribution bin to the corresponding outbound destination. For the detailed description of steps 1-4 in the subsequent embodiments, please refer to the detailed description of the material outbound process.
[0092] See also Figure 3a , Figure 3a This is a top view of a sorting and broadcasting storage device provided in an embodiment of the present application. This sorting and broadcasting storage device can also be called a composite integrated sorting and broadcasting storage device. All the bins to be distributed are set on the same fixed shelf 30. The fixed shelf 30 can include multiple layers of beams, and each layer of beams can include 6 bins 301. Figure 3b , Figure 3b This is a front view of another sorting and distribution storage device provided in an embodiment of the present application. All the material bins to be allocated are set on the same fixed shelf 31. The fixed shelf 31 includes multiple layers of beams, and each layer of beams can contain multiple material bins 32. Figure 2 The example uses a three-tiered beam configuration, each containing four material bins 32. An electronic tag 33 is located beneath each bin 32. This tag 33 may have a digital display, displaying pre-set markings and material information as described in subsequent embodiments. The sorting, distribution, and warehouse delivery device may also include a computer 34, which displays information about pending delivery orders and assigned distribution and picking locations, prompting staff to proceed with material delivery operations. Computer 34 can also be used to install pre-set warehouse management software.
[0093] This eliminates the traditional split layout of a picking station (i.e., picking device) and a distribution wall (i.e., distribution device), placing both the picking and distribution positions on the same device. This allows the device to perform both material picking and distribution functions. Furthermore, the distribution and picking positions are not fixed; they can be dynamically allocated based on the current pending delivery order. This maximizes the use of the bin positions set up in the delivery workstation, avoids the grid control caused by fixed picking and distribution positions, and improves delivery picking efficiency. This system is effectively applicable to industries with large fluctuations in delivery orders, such as the 3C manufacturing industry.
[0094] In one embodiment, all the material box positions to be allocated include multiple material box positions distributed at different heights; the height of the current distribution position is not higher than the height of the current picking position.
[0095] In the embodiment of the present application, the higher bin positions can be allocated as picking positions first, and the lower bin positions can be allocated as distribution positions. For example, all bin positions to be allocated can be located on different floors, and the heights of the floors are also different. The higher bin positions can be allocated as picking positions first, and the lower bin positions can be allocated as distribution positions. Figure 4 As shown, the highest level bin position can be determined as the picking position, that is, Figure 4 The black rectangle represents the material box position, and the lower two layers of material box positions are determined as the sowing positions, that is, Figure 4 The white rectangles in the middle represent the bin positions. This allows workers to pick materials from the picking bin at the picking position and place them in the dispensing bin at the dispensing position. They can then pick materials from the higher bin position and then place them in the lower bin position. This is more convenient and labor-saving than picking and placing materials from a lower position to a higher position, and is more ergonomic. This also improves the convenience of manual material placement during outbound operations, further ensuring improved outbound efficiency.
[0096] And when the outbound workstation is provided with the composite integrated picking and distributing outbound device in the above embodiment, the staff can pick up materials from a high place and put them down at a low place, avoiding the redundant distributing actions in which the staff need to turn around frequently in the traditional split layout. In the process of material outbound operation, picking and distributing can be more convenient and efficient, which can also improve the efficiency of material outbound.
[0097] In one embodiment, when determining the second number, the number of picking positions required by the outbound order to be processed may be further considered. Figure 5 , Figure 5 This is a second flow chart of the material delivery method provided in the embodiment of the present application. Before step S202, the method further includes:
[0098] Step S205: When the number of picking bins indicated by the current pending delivery order is less than the preset number of picking positions, the difference between the total number of all bin positions to be allocated and the number of picking bins indicated by the current pending delivery order is calculated as the current second number.
[0099] The preset number of picking positions is the difference between the total number of all bin positions to be allocated and the preset number of distribution positions.
[0100] Step S202 includes:
[0101] Step S2021: When the number of picking boxes indicated by the current pending delivery order is not less than the preset number of picking positions, the smaller value between the current first number and the preset number of distribution positions is determined as the current second number.
[0102] In an embodiment of the present application, the difference between the total number of all bin positions to be allocated (i.e., the total number of bin positions) and the preset distribution position threshold can be referred to as the preset picking position threshold. If the number of picking bins indicated by the pending delivery order is less than the preset number of picking positions, this means that the number of picking positions required by the pending delivery order is less than the preset number of picking positions. In this case, the second number can be determined to be the difference between the total number of bin positions and the number of picking bins indicated by the pending delivery order. That is, the number of allocated picking positions is determined to be the number of picking positions required by the pending delivery order. This can avoid setting too many picking positions. Subsequently, distribution positions are allocated according to the second number, that is, the picking positions are allocated according to the number of picking positions required by the pending delivery order. If the number of picking bins indicated by the current pending delivery order is not less than the preset number of picking positions, this means that the number of picking positions required by the pending delivery order is not less than the preset number of picking positions. In this case, the smaller value between the current first number and the preset distribution position number is determined as the current second number.
[0103] Based on the above process, the number of distribution and picking locations required for the pending delivery order, as well as the preset number of picking locations and the preset number of distribution locations, can be comprehensively considered to avoid setting too many picking locations and resulting in too few distribution locations. This further ensures a balance between the number of picking locations and distribution locations, and avoids the situation where one of the material bins is short while the other is vacant when the number of picking locations and distribution locations required differ significantly during the material delivery process. This can improve the utilization rate of the material bin locations and, in turn, improve the efficiency of material delivery.
[0104] In one embodiment, a distribution position corresponds to a delivery destination indicated by the current pending delivery order. Figure 6 , Figure 6This is a third flow chart of the material delivery method provided in the embodiment of the present application. Before step S204, the method further includes:
[0105] Step S206: When the current second number is smaller than the current first number, the current second number of shipment destinations is selected from all shipment destinations indicated by the current shipment order to be processed.
[0106] Step S207: Determine the shipment order corresponding to the selected shipment destination from the current shipment orders to be processed as a new shipment order to be processed.
[0107] After step S204, the method further includes:
[0108] Step S208: Determine the currently unprocessed delivery order as a new delivery order to be processed, and return to step S201.
[0109] In an embodiment of the present application, when the second number is less than the first number, it means that the number of allocated distribution positions is less than the number of distribution positions required by the pending outbound order, that is, the number of distribution positions determined according to the second number is not enough to complete the distribution of materials from the pending outbound order. In this case, a second number of outbound destinations can be selected from all the outbound destinations indicated by the pending outbound order. The outbound order corresponding to the selected outbound destination is used as a new pending outbound order to ensure that the picking material box indicated by the new pending outbound order can be shipped according to the current picking position and distribution position. After the new pending outbound order is processed, the unprocessed outbound order can be determined as the latest pending outbound order, and the second number can be re-determined based on the document information of the latest pending outbound order.
[0110] If the second number is not less than the first number, this means the number of allocated distribution slots is not less than the number of distribution slots required by the pending shipment order. That is, the number of distribution slots determined based on the second number is sufficient to distribute and ship the materials in the pending shipment order. In this case, the materials in the picking bin indicated by the pending shipment order can be shipped directly based on the current picking and distribution slots to complete the pending shipment order.
[0111] Based on the above process, if the number of allocated distribution slots is less than the number of distribution slots required by the pending outbound orders, some of the pending outbound orders can be processed first. Subsequently, the number of distribution slots and picking slots allocated can be re-determined based on the document information of the remaining unprocessed outbound orders to complete all pending outbound orders. This further ensures a balance between the number of allocated picking and distribution slots, avoiding situations where, during the material outbound process, one of the picking and distribution slots is in short supply while the other is vacant, when the number of required picking and distribution slots differs significantly. This improves the utilization rate of the bin slots and, consequently, the efficiency of material outbound delivery.
[0112] In one embodiment, step S204 includes:
[0113] Step 1: Control the robot to move the sowing material box to the current sowing position, or display a preset mark at each current sowing position so that the staff can move the sowing material box to the current sowing position based on the preset mark.
[0114] Step 2: According to the smaller value between the number of picking bins indicated by the current pending delivery order and the number of current picking positions, select the picking bin to be transported from the picking bins indicated by the current pending delivery order.
[0115] Step 3: For each picking box selected to be transported, select the picking position closest to the distribution position of the distribution box corresponding to the picking box from the current picking position, and control the robot to transport the picking box to the selected picking position.
[0116] Among them, the distribution box corresponding to a picking box is used to hold the materials picked from the picking box.
[0117] Step 4: After completing the packing task of a distribution box, control the robot to transport the distribution box to the corresponding outbound destination.
[0118] In an embodiment of the present application, since the bins placed in all bin positions will be emptied after the previous batch of pending delivery orders is processed, for example, a robot can be controlled to move the picking bins to the material storage area, and a robot can be controlled to move the distribution bins to the bin storage area. Therefore, in the process of processing the current pending delivery order, after the distribution position is determined, the distribution bins need to be replenished. The robot can be controlled to move the distribution bins to the distribution position, or a preset mark can be displayed at each determined distribution position so that the staff can browse the preset mark and move the distribution bins to the bin position indicated by the preset mark (i.e., the determined distribution position) to replenish the distribution bins. For example, the preset mark can be a specified color. For example, each bin position is provided with an electronic tag, and the electronic tag set at the determined distribution position can be lit to display a specified color. For example, the display background of the electronic tag can be set to a specified color, or the electronic tag includes a button light, and the button light contained in the electronic tag set at the determined distribution position can be lit, and the light color is a specified color.
[0119] The picking bins to be transported can be selected from the picking bins indicated by the current pending delivery order based on the smaller value between the number of picking bins indicated by the current pending delivery order and the current number of picking positions. That is, the number of picking bins to be transported selected is the smaller value between the number of picking bins indicated by the current pending delivery order and the current number of picking positions. If the current second number is less than the current first number, the current pending delivery order is the latest pending delivery order determined through steps S206 and S207. For example, if the current second number is 5 and the current first number is 9, steps S206 and S207 can be used to select five delivery destinations from all delivery destinations indicated by the current pending delivery order, and delivery orders corresponding to the five selected delivery destinations are determined as new pending delivery orders. The number of picking boxes indicated by the new pending delivery order is 10, and the current number of picking positions is 4. Then 4 picking boxes can be selected from the 10 picking boxes indicated by the 5 new pending delivery orders as the picking boxes to be transported.
[0120] For each picking box selected to be transported, the picking position closest to the sowing position of the sowing box corresponding to the picking box can be selected from the current picking positions, and the robot can be controlled to transport the picking box to the selected picking position. A picking box can correspond to one or more sowing boxes. For example, when the robot transports the picking box to the preset docking point, the warehouse management system can select the picking position closest to the sowing position of the sowing box corresponding to the picking box from the current picking positions. In this way, when the staff places the materials picked from the picking box into the corresponding sowing box, the distance they need to move is less, which can improve the staff's picking efficiency and further improve the efficiency of material outbound delivery.
[0121] After completing the packing task for a distributed material box, the robot can be controlled to transport the distributed material box to the corresponding outbound destination. Furthermore, after completing the picking task for a selected picking material box, the robot can be controlled to transport the picking material box to the material storage area, freeing up the picking position for the picking material box. This ensures that materials can be transported to the corresponding outbound destination in a timely manner, and that the picked picking material box can be cleaned promptly to avoid affecting subsequent material outbound shipments. This further ensures the utilization of the material box positions and improves the efficiency of material outbound shipments.
[0122] If there are still unselected picking bins in the picking bins indicated by the current pending delivery order, one picking bin can be selected from the unselected picking bins indicated by the current pending delivery order, and the robot can be controlled to move the picking bin to a vacant picking position until the picking tasks for all the picking bins indicated by the current pending delivery order are completed. That is, if the number of picking bins indicated by the current pending delivery order is greater than the number of current picking positions, some of the picking bins indicated by the current pending delivery order can be moved for picking first. After the picking task of one picking bin is completed, it can be moved away from the picking position. Subsequently, one picking bin can be selected from the remaining picking bins indicated by the current pending delivery order and added to the vacant picking position, and so on. This continues until the picking tasks for all the picking bins indicated by the current pending delivery order are completed. In this way, it can be ensured that the picking task of the picking box indicated by the pending outbound order can be completed in time, ensuring the efficiency of material outbound delivery.
[0123] For example, if the current pending delivery order indicates 10 picking bins and 4 picking locations, 4 can be selected from the 10 picking bins indicated by the pending delivery order as the picking bins to be transported, and the robot can be controlled to transport the selected picking bins to the picking locations. Once the picking task for any of the 4 picking bins is completed, the robot can be controlled to transport that picking bin to the material storage area, freeing up the picking location for that picking bin. Then, a picking bin can be selected from the remaining 6 picking bins and the robot controlled to transport it to the free picking location. This process continues in this manner until all 10 picking bins indicated by the current pending delivery order have been selected, ensuring that the picking tasks for all the picking bins indicated by the current pending delivery order can be completed.
[0124] In one embodiment, after controlling the robot to move the picking box to the selected picking location, the method further includes:
[0125] The information of the broadcasting position where the broadcasting box corresponding to the picking box is located is displayed at the picking position, and / or a preset mark is displayed at the broadcasting position where the broadcasting box corresponding to the picking box is located; and the information of the materials required for the corresponding broadcasting box is displayed at the picking position, and the information of the materials required for the broadcasting box is displayed at the broadcasting position where the broadcasting box corresponding to the picking box is located, so as to instruct the staff to pick the materials in the picking box to the corresponding broadcasting box according to the displayed information.
[0126] In an embodiment of the present application, for each picking material box indicated by the current pending delivery order, after controlling the robot to move the picking material box to the selected picking position, information of the distribution position (which may be referred to as the pending distribution position) where the distribution material box corresponding to the picking material box is located can be displayed at the picking position. For example, the identifier of the pending distribution position (e.g., the material box position number) can be displayed in the electronic label of the picking position. A preset mark can also be displayed at the pending distribution position. For example, the electronic label of the pending distribution position can be lit, and the electronic label of the picking position where the picking material box is placed can be lit. The lighting colors of the electronic labels of the picking position and the distribution position can be different, so that the staff can intuitively distinguish between the sorting position and the distribution position.
[0127] The information of the materials required for the corresponding broadcasting bin can also be displayed at the picking position, and the information of the materials required for the broadcasting bin can be displayed at the broadcasting position where the broadcasting bin corresponding to the picking bin is located, so as to instruct the staff to pick the materials in the picking bin to the corresponding broadcasting bin according to the displayed information. The information of the required materials may include the identification, name and quantity of the materials. For example, in the case where a picking position corresponds to multiple broadcasting positions, the information of the materials displayed at the picking position may include: the identification, name and quantity of the materials required for the broadcasting bin of each broadcasting position corresponding to the picking position. For example, each bin position is provided with an electronic label, and the electronic label supports the display of text and numbers, so the identification, name and quantity of the materials required for the corresponding broadcasting bin can be displayed in the electronic label of the picking position, and the identification, name and quantity of the materials required for the broadcasting bin can be displayed in the electronic label of the broadcasting position where the broadcasting bin corresponding to the picking bin is located.
[0128] For example, see Figure 7 , Figure 7 This is a schematic diagram of an electronic tag provided in an embodiment of the present application. The electronic tag can display the material name, material identification, material quantity and material bin location number. The electronic tag can also include a button light that can be lit, that is, Figure 7 The circled area. The electronic tags at the picking and distribution locations have different lighting colors, meaning the button lights on the electronic tags at the picking and distribution locations have different lighting colors. Workers can also press the button light at a distribution location to confirm the completion of the distribution bin packing task at that distribution location, or press the button light at a picking location to confirm the completion of the picking bin picking task at that location.
[0129] In one implementation, a mark will only be displayed at one picking position and its corresponding distribution position at the same time. After the picking task of the picking box in the picking position and the packing task of the distribution box in the corresponding distribution position are completed, the mark can be displayed at the next picking position and its corresponding distribution position that need to perform a picking task. In this way, the information of the distribution position to be processed may not be displayed at the selected picking position, and the staff can determine the location of the distribution position to be processed based on the displayed preset mark. A mark different from the preset mark can also be displayed at the picking position. For example, the electronic tags of the picking position and the distribution position to be processed can be lit, and the lighting colors of the electronic tags of the picking position and the distribution position to be processed can be different. Furthermore, the staff can pick the materials in the picking box to the corresponding distribution box according to the information of the materials displayed at the picking position and the distribution position to be processed.
[0130] In another implementation, a marker can be displayed simultaneously at each picking location and its corresponding distribution location. To ensure that staff can accurately determine the location of the distribution location to be processed, this method also requires displaying the distribution location information at the picking location. Staff can then determine the location of the distribution location based on the displayed distribution location information. Furthermore, staff can select materials from the picking bin into the corresponding distribution bin based on the material information displayed at the picking location and the distribution location to be processed.
[0131] Based on the above processing, staff can pick materials according to the displayed information, without the need for staff to find the location where the materials need to be picked and the information of the materials that need to be picked, which can further improve the efficiency of material outbound delivery.
[0132] Based on the same inventive concept, the present application also provides a material outbound device, see Figure 8 , Figure 8 This is a schematic diagram of the structure of a material outbound device provided in an embodiment of the present application, the device comprising:
[0133] The first number determination module 801 is used to determine the number of distribution slots to be allocated based on the document information of the current pending delivery order, as the current first number; wherein one distribution slot is used to place a distribution material box; one distribution material box is used to hold materials picked from the picking material box indicated by the current pending delivery order; and one picking material box is used to hold materials that need to be shipped as indicated by the current pending delivery order;
[0134] A second number determination module 802 is configured to determine the smaller of the current first number and the preset number of distribution slots as the current second number; wherein the preset number of distribution slots represents an average level of the number of bin slots for placing distribution bins among all bin slots to be allocated when processing historical delivery orders;
[0135] The bin location allocation module 803 is configured to determine the second number of bin locations from all the bin locations to be allocated as the current distribution locations, and determine the other bin locations from all the bin locations to be allocated as the picking locations for placing the picking bins indicated by the current pending delivery order;
[0136] The material outbound module 804 is used to outbound the materials in the picking bin indicated by the current outbound order according to the current distribution position and picking position.
[0137] Based on the material delivery device provided in the embodiments of the present application, the number of distribution slots (i.e., the first number) required to be allocated for the delivery order currently to be processed (i.e., the pending delivery order) can be determined. In other words, the number of distribution slots required for the pending delivery order can be determined. The smaller value between the first number and the preset number of distribution slots can be determined to obtain the number of currently allocated distribution slots (i.e., the second number). Accordingly, all material bin slots to be allocated can be allocated picking slots and distribution slots according to the second number. The first number can represent the number of distribution slots required during the delivery of materials required for the pending delivery order.
[0138] In this way, picking and distribution locations can be selected from all shared bin locations to be allocated based on the latest pending delivery order information, without setting fixed picking and distribution locations. In other words, distribution and picking locations can be dynamically allocated for all bin locations. Furthermore, the number of selected distribution locations is no greater than the average number of bin locations used for distribution bins (i.e., the preset number of distribution locations) across all bin locations when processing historical delivery orders. This prevents the situation where the number of selected picking and distribution locations is excessive while the number of selected distribution locations is insufficient, thus ensuring a balance between the number of selected picking and distribution locations. Subsequently, materials are shipped out based on the selected distribution and picking locations. This avoids situations where one bin location is in short supply while the other is vacant when the number of required picking and distribution locations differs significantly. This improves bin location utilization, thereby enhancing material shipment efficiency.
[0139] In one embodiment, the apparatus further comprises:
[0140] The distribution position number determination module is configured to, before determining the smaller value between the current first number and the preset distribution position number as the current second number, calculate the difference between the total number of all the material bin positions to be allocated and the number of the picking material bins indicated by the current pending delivery order if the number of the picking material bins indicated by the current pending delivery order is less than the preset number of picking positions, and use the difference as the current second number; wherein the preset number of picking positions is the difference between the total number of all the material bin positions to be allocated and the preset number of distribution positions;
[0141] The second number determination module 802 is specifically used to determine the smaller value between the current first number and the preset number of distribution positions as the current second number when the number of picking boxes indicated by the current pending delivery order is not less than the preset number of picking positions.
[0142] In one embodiment, all the material box positions to be allocated include multiple material box positions distributed at different heights; the height of the current distribution position is not higher than the height of the current picking position.
[0143] In one embodiment, a distribution position corresponds to a shipment destination indicated by a currently pending shipment order;
[0144] The device further comprises:
[0145] a shipment destination selection module, configured to, before shipping out materials in the picking bin indicated by the current pending shipment order according to the current distribution position and picking position, select the current second number of shipment destinations from all shipment destinations indicated by the current pending shipment order if the current second number is less than the current first number;
[0146] The outbound order update module is used to determine the outbound order corresponding to the selected outbound destination from the current outbound orders to be processed as the new outbound order to be processed;
[0147] The outbound order determination module is used to determine the current unprocessed outbound order as a new outbound order to be processed after the materials in the picking box indicated by the current outbound order are shipped out according to the current distribution position and picking position, and trigger the first number determination module 801.
[0148] In one embodiment, the material outbound module 804 is specifically used to control the robot to transport the broadcasting box to the current broadcasting position, or to display a preset mark at each current broadcasting position so that the staff can transport the broadcasting box to the current broadcasting position based on the preset mark; according to the smaller value of the number of picking boxes indicated by the current pending outbound order and the number of current picking positions, the picking box to be transported is selected from the picking boxes indicated by the current pending outbound order; for each selected picking box to be transported, the picking position closest to the broadcasting position for placing the broadcasting box corresponding to the picking box is selected from the current picking position, and the robot is controlled to transport the picking box to the selected picking position; wherein, the broadcasting box corresponding to a picking box is used to hold the materials picked from the picking box; when the packing task of a broadcasting box is completed, the robot is controlled to transport the broadcasting box to the corresponding outbound destination.
[0149] In one embodiment, the apparatus further comprises:
[0150] An information display module is used to display information of the distribution position where the distribution box corresponding to the picking box is located at the picking position after the control robot transports the picking box to the selected picking position, and / or display a preset mark at the distribution position where the distribution box corresponding to the picking box is located; and display information of the materials required for the corresponding distribution box at the picking position, and display information of the materials required for the distribution box at the distribution position where the distribution box corresponding to the picking box is located, so as to instruct the staff to pick the materials in the picking box to the corresponding distribution box according to the displayed information.
[0151] In one embodiment, the apparatus further comprises:
[0152] The material box handling module is used to control the robot to carry the selected picking material box to the material storage area when the picking task of the selected picking material box is completed, so that the picking position where the picking material box is placed is vacant;
[0153] The material box selection module is used to select a picking material box from the unselected picking material boxes indicated by the current pending delivery order, and control the robot to move the picking material box to the vacant picking position until the picking tasks of all picking material boxes indicated by the current pending delivery order are completed.
[0154] The present application also provides an electronic device, such as Figure 9 Shown, including:
[0155] Memory 901, used for storing computer programs;
[0156] The processor 902 is configured to execute the program stored in the memory 901 by performing the following steps:
[0157] Based on the document information of the current pending delivery order, the number of distribution slots to be allocated is determined as the current first number; wherein one distribution slot is used to place a distribution material box; one distribution material box is used to hold materials picked from the picking material box indicated by the current pending delivery order; and one picking material box holds materials that need to be shipped as indicated by the current pending delivery order;
[0158] Determine the smaller value between the current first number and the preset number of distribution slots as the current second number; wherein the preset number of distribution slots represents: when processing historical delivery orders, the average level of the number of material box slots for placing distribution material boxes among all material box slots to be allocated;
[0159] Determine the current second number of bin locations from all the bin locations to be allocated as the current distribution locations, and determine the other bin locations from all the bin locations to be allocated as the picking locations for placing the picking bins indicated by the current pending delivery order;
[0160] According to the current distribution position and picking position, the materials in the picking box indicated by the current pending delivery order are shipped out.
[0161] Furthermore, the electronic device may further include a communication bus and / or a communication interface, and the processor 902 , the communication interface, and the memory 901 communicate with each other via the communication bus.
[0162] The communication bus mentioned in the electronic device mentioned above may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in the figure, but this does not mean that there is only one bus or only one type of bus.
[0163] The communication interface is used for communication between the above electronic device and other devices.
[0164] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage. Alternatively, the memory may be at least one storage device located away from the processor.
[0165] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.
[0166] In another embodiment provided in the present application, a computer-readable storage medium is further provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned material outbound methods are implemented.
[0167] In another embodiment provided by the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute any one of the material delivery methods in the above embodiments.
[0168] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a solid-state drive (SSD).
[0169] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0170] Each embodiment in this specification is described in a related manner. Similar portions between embodiments can be referenced to each other. Each embodiment focuses on the differences between other embodiments. In particular, the device, electronic device, computer-readable storage medium, and computer program product embodiments are generally similar to the method embodiments, so their descriptions are relatively simple. For related portions, reference can be made to the descriptions of the method embodiments.
[0171] The above description is only a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application are included in the scope of protection of the present application.
Claims
1. A material outbound method, characterized in that: The method comprises: Based on the document information of the current pending delivery order, the number of distribution slots to be allocated is determined as the current first number; wherein one distribution slot is used to place a distribution material box; one distribution material box is used to hold materials picked from the picking material box indicated by the current pending delivery order; and one picking material box holds materials that need to be shipped as indicated by the current pending delivery order; Determine the smaller value between the current first number and the preset number of distribution slots as the current second number; wherein the preset number of distribution slots represents: when processing historical delivery orders, the average level of the number of material box slots for placing distribution material boxes among all material box slots to be allocated; Determine the current second number of bin locations from all the bin locations to be allocated as the current distribution locations, and determine the other bin locations from all the bin locations to be allocated as the picking locations for placing the picking bins indicated by the current pending delivery order; According to the current distribution position and picking position, the materials in the picking box indicated by the current pending delivery order are shipped out.
2. The method according to claim 1, characterized in that Before determining the smaller value between the current first number and the preset number of broadcast positions as the current second number, the method further includes: If the number of picking bins indicated by the current pending delivery order is less than the preset number of picking positions, the difference between the total number of all bin positions to be allocated and the number of picking bins indicated by the current pending delivery order is calculated as the current second number; wherein the preset number of picking positions is the difference between the total number of all bin positions to be allocated and the preset number of distribution positions; The determining the smaller value between the current first number and the preset number of broadcast positions as the current second number includes: When the number of picking boxes indicated by the current pending delivery order is not less than the preset number of picking positions, the smaller value between the current first number and the preset number of distribution positions is determined as the current second number.
3. The method according to claim 1, characterized in that All the material box positions to be allocated include multiple material box positions distributed at different heights; the height of the current distribution position is not higher than the height of the current picking position.
4. The method according to claim 1, wherein One distribution position corresponds to a delivery destination indicated by the current pending delivery order; Before the materials in the picking bin indicated by the current pending delivery order are shipped out according to the current distribution position and picking position, the method further includes: When the current second number is smaller than the current first number, selecting the current second number of shipment destinations from all shipment destinations indicated by the current shipment order to be processed; Determine the outbound order corresponding to the selected outbound destination from the current outbound orders to be processed and use it as the new outbound order to be processed; After the materials in the picking bin indicated by the current pending delivery order are shipped out according to the current distribution position and picking position, the method further includes: The currently unprocessed delivery order is determined as a new delivery order to be processed, and the process returns to the step of determining the number of distribution slots to be allocated based on the document information of the currently processed delivery order as the current first number.
5. The method according to any one of claims 1 to 4, characterized in that The process of shipping out materials in the picking bin indicated by the current pending shipping order according to the current distribution position and picking position includes: Control the robot to move the sowing material box to the current sowing position, or display a preset mark at each current sowing position so that the staff can move the sowing material box to the current sowing position based on the preset mark; According to the smaller value between the number of picking bins indicated by the current pending delivery order and the number of current picking positions, the picking bin to be transported is selected from the picking bins indicated by the current pending delivery order; For each selected picking bin to be transported, the picking position closest to the sowing position of the sowing bin corresponding to the picking bin is selected from the current picking positions, and the robot is controlled to transport the picking bin to the selected picking position; wherein the sowing bin corresponding to a picking bin is used to hold the materials picked from the picking bin; When the packing task of a distribution material box is completed, the robot is controlled to transport the distribution material box to the corresponding outbound destination.
6. The method according to claim 5, characterized in that After the control robot moves the picking box to the selected picking position, the method further includes: The information of the broadcasting position where the broadcasting box corresponding to the picking box is located is displayed at the picking position, and / or a preset mark is displayed at the broadcasting position where the broadcasting box corresponding to the picking box is located; and the information of the materials required for the corresponding broadcasting box is displayed at the picking position, and the information of the materials required for the broadcasting box is displayed at the broadcasting position where the broadcasting box corresponding to the picking box is located, so as to instruct the staff to pick the materials in the picking box to the corresponding broadcasting box according to the displayed information.
7. The method according to claim 5, characterized in that The method further comprises: When the picking task of a selected picking box is completed, the robot is controlled to move the picking box to the material storage area so that the picking position where the picking box is placed is vacant; Select a picking box from the unselected picking boxes indicated by the current pending delivery order, and control the robot to move the picking box to the vacant picking position until the picking tasks of all picking boxes indicated by the current pending delivery order are completed.
8. A material outbound device, characterized in that: The device comprises: A first number determination module is configured to determine the number of distribution slots to be allocated based on the document information of the current pending delivery order, as the current first number; wherein one distribution slot is used to place a distribution material box; one distribution material box is used to hold materials picked from a picking material box indicated by the current pending delivery order; and one picking material box holds materials that need to be shipped as indicated by the current pending delivery order; a second number determination module configured to determine the smaller of the current first number and the preset number of distribution slots as the current second number; wherein the preset number of distribution slots represents an average level of the number of bin slots for placing distribution bins among all bin slots to be allocated when processing historical delivery orders; A bin location allocation module is configured to determine a second number of bin locations from all the bin locations to be allocated as current distribution locations, and to determine other bin locations from all the bin locations to be allocated as picking locations for currently placing the picking bins indicated by the currently pending delivery order; The material outbound module is used to outbound the materials in the picking box indicated by the current pending outbound order according to the current distribution position and picking position.
9. The device according to claim 8, characterized in that The device further comprises: The distribution position number determination module is configured to, before determining the smaller value between the current first number and the preset distribution position number as the current second number, calculate the difference between the total number of all the material bin positions to be allocated and the number of the picking material bins indicated by the current pending delivery order if the number of the picking material bins indicated by the current pending delivery order is less than the preset number of picking positions, and use the difference as the current second number; wherein the preset number of picking positions is the difference between the total number of all the material bin positions to be allocated and the preset number of distribution positions; The second number determination module is specifically configured to determine the smaller value between the current first number and the preset number of distribution positions as the current second number when the number of picking bins indicated by the current pending delivery order is not less than the preset number of picking positions; and / or, All the material bins to be allocated include multiple material bins distributed at different heights; the height of the current distribution position is not higher than the height of the current picking position; and / or, One distribution position corresponds to a delivery destination indicated by the current pending delivery order; The device further comprises: a shipment destination selection module, configured to, before shipping out materials in the picking bin indicated by the current pending shipment order according to the current distribution position and picking position, select the current second number of shipment destinations from all shipment destinations indicated by the current pending shipment order if the current second number is less than the current first number; The outbound order update module is used to determine the outbound order corresponding to the selected outbound destination from the current outbound orders to be processed as the new outbound order to be processed; a shipment order determination module configured to, after shipping the materials in the picking bin indicated by the current pending shipment order according to the current distribution position and picking position, determine the current unprocessed shipment order as a new pending shipment order and trigger the first quantity determination module; and / or, The material outbound module is specifically used to control the robot to transport the broadcasting material box to the current broadcasting position, or to display a preset mark at each current broadcasting position so that the staff can transport the broadcasting material box to the current broadcasting position based on the preset mark; according to the smaller value between the number of picking material boxes indicated by the current pending outbound order and the number of current picking positions, the staff selects the picking material box to be transported from the picking material box indicated by the current pending outbound order; for each selected picking material box to be transported, the staff selects the picking position closest to the broadcasting position for placing the broadcasting material box corresponding to the picking material box from the current picking position, and controls the robot to transport the picking material box to the selected picking position; wherein, the broadcasting material box corresponding to a picking material box is used to hold the materials picked from the picking material box; when the packing task of a broadcasting material box is completed, the staff controls the robot to transport the broadcasting material box to the corresponding outbound destination; and / or, The device further comprises: An information display module is configured to, after the control robot moves the picking material box to the selected picking position, display information about the sowing position where the distribution material box corresponding to the picking material box is located, and / or display a preset mark at the sowing position where the distribution material box corresponding to the picking material box is located; and display information about the materials required for the corresponding distribution material box at the picking position, and display information about the materials required for the distribution material box at the sowing position where the distribution material box corresponding to the picking material box is located, so as to instruct a staff member to pick the materials in the picking material box to the corresponding distribution material box according to the displayed information; and / or, The device further comprises: The material box handling module is used to control the robot to carry the selected picking material box to the material storage area when the picking task of the selected picking material box is completed, so that the picking position where the picking material box is placed is vacant; The material box selection module is used to select a picking material box from the unselected picking material boxes indicated by the current pending delivery order, and control the robot to move the picking material box to the vacant picking position until the picking tasks of all picking material boxes indicated by the current pending delivery order are completed.
10. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the method according to any one of claims 1 to 7 when executing a program stored in a memory.
11. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
12. A computer program product, characterized in that When the computer program product is run on a computer, the computer is enabled to execute the method according to any one of claims 1 to 7.