A sorting and shipping management system and method applied to the fastener industry
By introducing a warehouse management system and AGV scheduling system into the fastener industry, and combining robotic arms and AGVs, the sorting and shipping of fasteners has been automated and highly efficient, solving the problems of high labor costs and low efficiency, and improving sorting and shipping efficiency.
Patent Information
- Application Number
- CN202310660520.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-06
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2043-06-06
AI Technical Summary
The fastener industry suffers from high labor costs and low efficiency in the sorting and shipping process. Existing technologies cannot achieve efficient automation and accurate picking planning, resulting in low shipping efficiency.
The system employs a sorting and shipping management system that includes a warehouse management system, depalletizing robots, palletizing robots, an AGV scheduling system, and AGVs. It performs precise sorting through an order import module and an order splitting module, and combines the AGV scheduling system to achieve automated and standardized operations and optimize picking planning.
It reduced labor costs, improved sorting and shipping efficiency, and achieved a fully automated and standardized sorting process, thereby improving shipping efficiency and accuracy.
Smart Images

Figure CN116767726B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to a sorting and shipping management system, in particular to a sorting and shipping management system applied to the fastener industry and a method thereof. BACKGROUND
[0002] Fasteners are mechanical parts used for fastening connections and are widely used. Fasteners are indispensable in various industries. Fasteners have many different specifications and models according to performance and use, and the market demand is large. As the last process of fastener production, the accuracy and speed of sorting and shipping are particularly important.
[0003] Traditional fastener sorting and shipping relies on manual sorting and stacking from a material list according to a shipping order. However, the large amount of labor cost increases the cost of fastener production, and manual sorting is inefficient, which affects the shipping efficiency.
[0004] Patent CN201810214247.1 discloses a method and system for breaking down and caching based on an intelligent three-dimensional warehouse. On the basis of the original warehouse area, the setting of the cache warehouse area is increased, the out-of-stock tasks are classified according to the tray, and the access process sequence and the number of boxes are reasonably planned according to the needs. However, when the order quantity is not satisfied after the unpacking from the zero tray cache warehouse, the whole tray needs to be unpacked from the whole tray storage warehouse, which increases the unpacking cost and reduces the sorting efficiency. In addition, the unpacked goods and the empty tray after stacking need to be transported manually, which increases the labor cost and affects the shipping efficiency.
[0005] Patent CN201710879535.4 discloses an unmanned intelligent intensive warehouse management method and system, which uses WMS and WCS systems as an upper processing platform to realize industrial robot stacking and unpacking, etc. However, the WMS system only generates an out-of-stock task according to the pickup instruction without considering the pickup planning, which increases the workload and affects the shipping efficiency. In addition, the unpacked tray cannot be cached, which reduces the sorting and shipping efficiency. SUMMARY
[0006] The technical problem to be solved by the present application is to provide a sorting and shipping management system applied to the fastener industry and a method thereof, which not only reduces labor costs and thus reduces production costs, but also improves sorting efficiency and shipping efficiency.
[0007] The application solves the above technical problems by adopting the technical scheme of a sorting and delivery management system applied to the fastener industry, comprising a warehouse management system, a de-stacking area manipulator and a stacking area manipulator, the warehouse management system is provided with a vertical warehouse for storing pallets and materials stored on the pallets, the de-stacking area manipulator is used for receiving and executing de-stacking instructions, and the stacking area manipulator is used for receiving and executing stacking instructions.
[0008] The sorting and delivery management system further comprises an order import module, an order splitting module, an AGV scheduling system and an AGV.
[0009] The order import module is used for receiving a delivery order sent by an external production execution system, saving the delivery order into a database, sending a warehouse inventory data request to the warehouse management system and obtaining current warehouse inventory data sent by the warehouse management system, and saving the current warehouse inventory data into the database.
[0010] The order splitting module is used for splitting and sorting the current warehouse inventory data saved in the database according to the delivery order saved in the database to obtain sorted outbound orders, and sending the sorted outbound orders to the warehouse management system.
[0011] The warehouse management system is used for selecting a corresponding pallet from the vertical warehouse according to the received sorted outbound orders, and selecting to place the corresponding pallet into a delivery area according to the outbound order state, or placing the corresponding pallet into a de-stacking area and sending a corresponding de-stacking instruction to the corresponding de-stacking area manipulator, or directly sending a carrying request to the AGV scheduling system.
[0012] The de-stacking area manipulator is used for sending a carrying request to the AGV scheduling system after executing the de-stacking instruction sent by the warehouse management system.
[0013] The AGV scheduling system is used for sending a carrying instruction to a corresponding AGV according to the received carrying request, and is also used for monitoring the AGV and selecting to send a carrying instruction to the corresponding AGV or a stacking instruction to the corresponding stacking area manipulator according to the monitoring condition.
[0014] The AGV is used for receiving and executing the carrying instruction sent by the AGV scheduling system.
[0015] The stacking area manipulator is used for sending a carrying request to the AGV scheduling system after executing the stacking instruction sent by the AGV scheduling system.
[0016] Compared with the prior art, the application has the advantages that by setting the AGV scheduling system and the AGV, and by controlling the unstacking area manipulator, the AGV and the stacking area manipulator by the warehouse management system and the AGV scheduling system, complete automation and standardization are realized, the problem of low efficiency of manual sorting is solved, the sorting efficiency is improved through integrated control, and the delivery efficiency is improved; based on the consideration of the delivery planning, the order splitting module is set, the current inventory data can be accurately sorted according to the delivery order, the optimal delivery planning is realized, and the sorting efficiency is improved; according to the actual comparison, 20 workers are needed before the application is implemented, and the average number of boxes completed per hour is 320 boxes, but only two workers are needed after the application is implemented, and the average number of boxes completed per hour is 431 boxes; before the application is implemented, 20 workers need 30.5 hours to complete 10,000 boxes of sorting and delivery, and after the application is implemented, two workers need only 23.2 hours to complete 10,000 boxes of sorting and delivery, which not only reduces a large amount of labor cost and thus reduces the manufacturing cost, but also improves the efficiency of sorting and delivery.
[0017] Further, when the warehouse management system receives the inventory data request, the new material needs to be stored according to the set storage rule, wherein the set storage rule is that: in the vertical warehouse, the new material is prohibited to be stored on the pallet in the current inventory data, and a new pallet can be used to store the new material; only one kind of new material can be stored on one new pallet;
[0018] According to the busy degree, the corresponding unstacking area manipulator, AGV and stacking area manipulator are selected to avoid task waiting caused by busy equipment.
[0019] Further, the delivery order includes a plurality of order data, and each order data includes a variety of specifications, a number of boxes and a customer;
[0020] The specific process of splitting and sorting the current inventory data saved in the database according to the delivery order saved in the database to obtain the sorted outbound order and sending the sorted outbound order to the warehouse management system is as follows:
[0021] Step A1, the first order data of the delivery order is recorded as the current order data;
[0022] Step A2, find the pallet of the current inventory data according to the current order data, if N1+N2+…+Ni+…+NmN, then the warning prompts manual intervention, and execute step A6; if N1+N2+…+Ni+…+NmN, then select the pallet with the largest number of boxes of materials from the pallets that meet the preset principle of unstacking, and record the number of boxes of materials on the pallet as Nmax, and execute step A3; wherein Ni represents the number of boxes of materials on the i-th pallet, 1≤i≤m, m represents the total number of pallets corresponding to the same variety and specification in the current inventory data and the current order data, and N represents the number of boxes in the current order data; the preset principle of unstacking is that the minimum unstacking unit is a box; and the same variety inventory zero pallet is the least unstacking;
[0023] Step A3, if NmaxM, record the pallet as a full pallet, generate a full pallet delivery order, and execute step A4; if M>NmaxM / 2, record the pallet as a full board pallet, generate a full board delivery order, and execute step A4; if NmaxM / 2, record the pallet as a non-full board pallet, generate a non-full board delivery order, and execute step A4; wherein M=maximum storage box number-3, and the maximum storage box number is 24-40 boxes;
[0024] Step A4, after the delivery order is generated, delete the same number of boxes from the current order data according to the number of boxes of materials on the pallet in the delivery order, and execute step A5;
[0025] Step A5, determine whether the number of boxes in the current order data is zero, if yes, execute step A6; if no, return to execute step A2 until the number of boxes in the current order data is zero, and execute step A6;
[0026] Step A6, take the next order data of the current order data as the current order data, return to execute step A2 until the current order data is the last order data in the delivery order, store all delivery orders in the database, and execute step A7;
[0027] Step A7, sort the delivery orders stored in the database according to the preset sorting principle to obtain sorted delivery orders and send them to the warehouse management system; the preset sorting principle is that all delivery orders of a customer are arranged together; and the non-full board delivery order and the full pallet delivery order of the same customer have the highest priority, and the full board delivery order has the lowest priority. The current inventory data can be accurately sorted according to the order data, the full pallet, the full board pallet and the non-full board pallet are distinguished, and according to the different order quantities, the appropriate pallet type can be selected for picking and delivery, so as to avoid too much remaining material during delivery.
[0028] Further, the warehouse management system is used to select a corresponding tray from the vertical warehouse, judge whether the order state is a full tray out-of-warehouse order, if yes, when the material number on the full tray out-of-warehouse order corresponding full tray is greater than the corresponding order data, the full tray out-of-warehouse order corresponding full tray is placed in the unstacking area, and the corresponding unstacking instruction is sent to the corresponding unstacking area manipulator, when the material number on the full tray out-of-warehouse order corresponding full tray is less than or equal to the corresponding order data, the full tray out-of-warehouse order corresponding full tray is placed in the delivery area; if no, it is judged whether the order state is a full board out-of-warehouse order or a non-full board out-of-warehouse order, if the order state is a full board out-of-warehouse order, a carrying full board tray request is sent to the AGV scheduling system, if the order state is a non-full board out-of-warehouse order, the non-full board out-of-warehouse order corresponding non-full board tray is placed in the unstacking area, and the corresponding unstacking instruction is sent to the corresponding unstacking area manipulator;
[0029] The unstacking area manipulator is used to receive the unstacking instruction sent by the warehouse management system and execute the unstacking instruction to obtain the unstacked non-full board tray, and send a carrying first non-full board tray request to the AGV scheduling system;
[0030] The AGV scheduling system is used to send a carrying full board tray instruction to the corresponding AGV according to the received carrying full board tray request, send a carrying first non-full board tray instruction to the corresponding AGV according to the received carrying first non-full board tray request, send a carrying second non-full board tray instruction to the corresponding AGV after monitoring that the AGV carries the full board tray to the stacking area, send a stacking instruction to the corresponding stacking area manipulator after monitoring that the AGV carries the non-full board tray to the stacking area, send a carrying stacking tray instruction to the corresponding AGV according to the received carrying stacking tray request, and send a carrying code disc instruction to the corresponding AGV according to the received carrying code disc request;
[0031] The AGV is used to carry the unstacked non-full board tray to the odd lot warehouse after receiving the carrying first non-full board tray instruction, carry the full board out-of-warehouse order corresponding full board tray to the stacking area after receiving the carrying full board tray instruction, select and carry the non-full board tray with the same material as the full board tray in the odd lot warehouse to the stacking area after receiving the carrying second non-full board tray instruction, carry the stacked tray to the delivery area after receiving the carrying stacking tray instruction, and carry the empty tray after the code disc to the odd lot warehouse after receiving the carrying code disc instruction; the odd lot warehouse is used to store the non-full board tray and the empty tray;
[0032] The stacking area manipulator is used for stacking according to the received stacking instruction and the preset stacking principle to obtain a stacked tray, and sends a carrying request of the stacked tray to an AGV scheduling system after stacking is completed; and is used for stacking empty trays, and sends a carrying request to the AGV scheduling system when the number of empty trays reaches a preset stacking number, wherein the preset stacking principle is that one tray can contain multiple materials; no more than one tray of the same material cannot be stacked on two trays, no more than two trays of the same material cannot be stacked on three trays, and so on; and full-plate trays are used as bottom trays for stacking. The set leftover warehouse is used for buffering the trays after unstacking, which can be compared with the stacked trays to achieve optimal stacking, avoid waiting for a bottom tray during stacking, and improve the efficiency and accuracy of sorting and delivery; and the preset stacking principle can maximize the integration of materials on the same tray and fully utilize the tray space.
[0033] Further, if there is residual material on the tray after unstacking by the unstacking area manipulator, the tray and the material on the tray are stored in the vertical warehouse; and the preset stacking number is 4-5. The tray with residual material after unstacking is stored in the vertical warehouse again, which can realize efficient use of materials and space; and the preset stacking number can stack empty trays that need to be stacked, thereby reducing the AGV carrying task amount.
[0034] A sorting and delivery management method applied to a fastener industry, comprising the following steps:
[0035] ①An order import module receives a delivery order sent by an external production execution system and saves the delivery order in a database, and an order import module sends a warehouse management system a request for inventory data to obtain current inventory data sent by the warehouse management system and saves the current inventory data in the database; the delivery order comprises a plurality of order data;
[0036] ②An order splitting module splits and sorts the current inventory data saved in the database according to the delivery order saved in the database to obtain sorted outbound orders, and sends the sorted outbound orders to the warehouse management system;
[0037] ③The warehouse management system first selects a corresponding tray from the vertical warehouse according to the received sorted outbound order, and then selects the corresponding tray to be placed in a delivery area according to the outbound order state to execute step ⑤, or selects the corresponding tray to be placed in an unstacking area and sends a corresponding unstacking instruction to a corresponding unstacking area manipulator, which executes the unstacking instruction sent by the warehouse management system, and then sends a carrying request to an AGV scheduling system, or directly sends a carrying request to the AGV scheduling system, the AGV scheduling system sends a carrying instruction to a corresponding AGV according to the received carrying request, and the AGV receives the carrying instruction sent by the AGV scheduling system and executes it.
[0038] ④The AGV scheduling system monitors the AGV and selects to send a carrying instruction to the corresponding AGV or a stacking instruction to the corresponding stacking area manipulator according to the monitoring situation, after the stacking area manipulator executes the stacking instruction sent by the AGV scheduling system, the stacking area manipulator sends a carrying request to the AGV scheduling system, and the AGV scheduling system sends a carrying instruction to the corresponding AGV according to the carrying request sent by the stacking area manipulator, and the AGV receives the carrying instruction sent by the AGV scheduling system and executes it;
[0039] ⑤The pallet in the delivery area is sent to the delivery compartment by the manual forklift, the delivery order is completed, and the delivery is ended.
[0040] Further, each order data includes a variety specification, a box number and a customer;
[0041] The specific operation process of step ② is as follows:
[0042] ②-1, in the order splitting module, the first order data of the delivery order is recorded as the current order data;
[0043] ②-2, according to the current order data, find the pallet of the current inventory data, if N1+N2+…+Ni+…+Nm<N, the warning prompts manual intervention, and executes step ②-6; if N1+N2+…+Ni+…+Nm≥N, select the pallet with the maximum number of boxes of materials from the pallets that meet the preset stacking principle, and record the number of boxes of materials on the pallet as Nmax, and execute step ②-3; wherein, Ni represents the number of boxes of materials on the i-th pallet, 1≤i≤m, m represents the total number of pallets corresponding to the same variety specification of materials on the pallets in the current inventory data and the current order data, and N represents the number of boxes in the current order data;
[0044] ②-3, if Nmax≥M, record the pallet as a full pallet, generate a full pallet outbound order, and execute step ②-4; if M>Nmax≥M / 2, record the pallet as a full pallet, generate a full pallet outbound order, and execute step ②-4; if Nmax<M / 2, record the pallet as a non-full pallet, generate a non-full pallet outbound order, and execute step ②-4;
[0045] ②-4, after the outbound order is generated, delete the same number of boxes from the current order data according to the number of boxes of materials on the pallet in the outbound order, and execute step ②-5;
[0046] ②-5, judge whether the number of boxes in the current order data is zero, if yes, execute step ②-6; if not, return to execute step ②-2 until the number of boxes in the current order data is zero, and execute step ②-6;
[0047] ②-6, taking the next order data of the current order data as the current order data, returning to step ②-2 until the current order data is the last order data in the delivery order, storing all the outbound orders in the database, and executing step ②-7;
[0048] ②-7, sorting the outbound orders stored in the database according to a preset sorting principle to obtain sorted outbound orders and sending the sorted outbound orders to the warehouse management system;
[0049] The specific operation process of step ③ is as follows:
[0050] ③-1, after the warehouse management system receives the sorted outbound orders, selecting the corresponding pallet from the vertical warehouse, judging whether the outbound order state is a full-pallet outbound order, if yes, when the number of materials on the full-pallet pallet corresponding to the full-pallet outbound order is greater than the corresponding order data, placing the full-pallet pallet in the unstacking area and sending the corresponding unstacking instruction to the unstacking area manipulator, executing step ③-5-1, when the number of materials on the full-pallet pallet corresponding to the full-pallet outbound order is less than or equal to the corresponding order data, placing the full-pallet pallet in the delivery area and executing step ⑤; if not, executing step ③-2; the vertical warehouse is used to store pallets and materials stored on the pallets;
[0051] ③-2, judging whether the outbound order state is a full-pallet outbound order or a non-full-pallet outbound order, if the outbound order state is a full-pallet outbound order, executing step ③-3-1; if the outbound order state is a non-full-pallet outbound order, executing step ③-4;
[0052] ③-3-1, sending a full-pallet pallet carrying request to the AGV scheduling system;
[0053] ③-3-2, the AGV scheduling system sends a full-pallet pallet carrying instruction to the corresponding AGV according to the received full-pallet pallet carrying request;
[0054] ③-3-3, after the AGV receives the full-pallet pallet carrying instruction, carrying the full-pallet pallet corresponding to the full-pallet outbound order to the stacking area;
[0055] ③-4, placing the non-full-pallet pallet corresponding to the non-full-pallet outbound order in the unstacking area and sending the corresponding unstacking instruction to the unstacking area manipulator, executing step ③-5-1;
[0056] ③-5-1, the unstacking area manipulator receives the unstacking instruction sent by the warehouse management system and executes the unstacking instruction to obtain the unstacked non-full-pallet pallet, and sends a first non-full-pallet pallet carrying request to the AGV scheduling system;
[0057] ③-5-2, the AGV scheduling system sends a first non-full-pallet pallet carrying instruction to the corresponding AGV according to the received first non-full-pallet pallet carrying request;
[0058] ③-5-3AGV receives the instruction of carrying the first non-full board tray, and carries the disassembled non-full board tray to the odd lot warehouse; the odd lot warehouse is used for storing non-full board trays and empty trays;
[0059] The specific operation process of step ④ is as follows:
[0060] ④-1-1When the AGV scheduling system monitors that the AGV carries the full board tray to the stacking area, it sends the instruction of carrying the second non-full board tray to the corresponding AGV;
[0061] ④-1-2After the AGV receives the instruction of carrying the second non-full board tray, it selects and carries the non-full board tray stored in the odd lot warehouse to the stacking area;
[0062] ④-2When the AGV scheduling system monitors that the AGV carries the non-full board tray to the stacking area, it sends the stacking instruction to the corresponding stacking area manipulator;
[0063] ④-3-1The stacking area manipulator stacks according to the stacking instruction and the preset stacking principle to obtain the stacked tray, and sends the request of carrying the stacked tray to the AGV scheduling system after the stacking is completed;
[0064] ④-3-2The AGV scheduling system sends the instruction of carrying the stacked tray to the corresponding AGV according to the received request of carrying the stacked tray;
[0065] ④-3-3After the AGV receives the instruction of carrying the stacked tray, it carries the stacked tray to the delivery area, and executes step ⑤;
[0066] ④-4-1After the stacking area manipulator sends the request of carrying the stacked tray, it stacks the empty tray, and sends the request of carrying the stacked tray to the AGV scheduling system when the number of empty trays reaches the preset stacking number;
[0067] ④-4-2The AGV scheduling system sends the instruction of carrying the stacked tray to the corresponding AGV according to the received request of carrying the stacked tray;
[0068] ④-4-3After the AGV receives the instruction of carrying the stacked tray, it carries the stacked tray to the odd lot warehouse.
[0069] Further, the preset disassembling principle is that the minimum disassembling unit is a box; and the same variety of inventory zero tray is disassembled at least;
[0070] M=maximum number of stored boxes-3, the maximum number of stored boxes is 24 boxes~40 boxes;
[0071] The preset sorting principle is that all the outbound orders of a customer are arranged together; and the non-full board outbound order and the full tray outbound order of the same customer have the highest priority, and the full board outbound order has the lowest priority.
[0072] Preferably, the maximum number of storage boxes is 32.
[0073] Further, the corresponding unstacking area manipulator, AGV and stacking area manipulator are selected according to the busy degree.
[0074] The preset stacking principle is that one tray can store multiple materials; no more than one tray of the same material cannot be stacked on two trays, no more than two trays of the same material cannot be stacked on three trays, and so on; and full-plate trays are used as bottom trays to reduce the handling capacity and stacking workload.
[0075] If the unstacking area manipulator unstacks the tray and there is material left on the tray, the tray and the material on the tray are stored in the vertical warehouse.
[0076] The preset number of trays is 4-5. BRIEF DESCRIPTION OF DRAWINGS
[0077] Figure 1 It is a system framework structure diagram of the present application.
[0078] Figure 2 It is a general flowchart of the present application.
[0079] Figure 3 It is a specific flowchart of step ② in the present application.
[0080] Figure 4 It is a specific flowchart of step ③ in the present application.
[0081] Figure 5 It is a specific flowchart of step ④ in the present application.
[0082] Figure 6 It is a comparison diagram of the number of workers required before and after the implementation of the system and method of the present application.
[0083] Figure 7 It is a comparison diagram of the average number of boxes sorted and shipped per hour before and after the implementation of the system and method of the present application.
[0084] Figure 8 It is a comparison diagram of the time required to complete 10,000 boxes of sorting and shipping before and after the implementation of the system and method of the present application. DETAILED DESCRIPTION
[0085] The present application will be further described in detail below with reference to the accompanying drawings.
[0086] Example 1: as Figure 1As shown, a sorting and shipping management system applied to the fastener industry includes an order import module, an order splitting module, a warehouse management system, a de-palletizing area robot, an AGV scheduling system, an AGV (Automated Guided Vehicle) and a palletizing area robot.
[0087] The order import module is configured to receive a shipping order sent by an external production execution system, save the shipping order in a database, send an inventory data request to the warehouse management system, receive current inventory data sent by the warehouse management system, and save the current inventory data in the database. The shipping order includes multiple order data, and each order data includes a product specification (i.e., a product specification of a fastener), a box number, a customer, a customer number and a product number.
[0088] When the warehouse management system receives the inventory data request, the new material needs to be stored according to the set storage rule. The set storage rule is that the new material cannot be stored on the pallet in the current inventory data in the vertical warehouse, and a new pallet can be used to store the new material. Only one kind of new material can be stored on one new pallet.
[0089] The order splitting module is configured to split and sort the current inventory data saved in the database according to the shipping order saved in the database to obtain a sorted outbound order, and send the sorted outbound order to the warehouse management system.
[0090] Specifically, the current inventory data saved in the database is split and sorted according to the shipping order saved in the database to obtain a sorted outbound order, and the sorted outbound order is sent to the warehouse management system. The specific operation process is as follows:
[0091] Step A1, the first order data of the shipping order is recorded as the current order data.
[0092] Step A2, find the pallet of the current inventory data according to the current order data. If N1+N2+…+Ni+…+Nm
[0093] The principle of the same variety inventory zero pallet minimum unstacking is as follows: the variety and specification of an order data is B, the box number is 12, the current inventory data has 32 boxes of B material on one pallet and 14 boxes of B material on another pallet, and according to the principle of the same variety inventory zero pallet minimum unstacking, the pallet with 14 boxes of B material is the pallet that meets the preset unstacking principle;
[0094] Step A3, if Nmax≥M, mark the pallet as a full pallet, generate a full pallet outbound order, and execute step A4; if M>Nmax≥M / 2, mark the pallet as a full board pallet, generate a full board pallet outbound order, and execute step A4; if Nmax
[0095] Step A4, after the generation of the outbound order, the number of boxes on the pallet in the outbound order is deleted from the current order data according to the number of boxes, the current order data is updated, and step A5 is executed;
[0096] Step A5, if the number of boxes in the current order data is zero, step A6 is executed; if not, step A2 is returned to be executed until the number of boxes in the current order data is zero, and step A6 is executed;
[0097] Step A6, the next order data of the current order data order is taken as the current order data, step A2 is returned to be executed until the current order data is the last order data in the delivery order, all outbound orders are stored in the database, and step A7 is executed;
[0098] Step A7, the outbound orders stored in the database are sorted according to the preset sorting principle to obtain the sorted outbound orders and send them to the warehouse management system, wherein the preset sorting principle is that all outbound orders of a customer are arranged together; the non-full board outbound order and the full pallet outbound order of the same customer have the highest priority, and the full board outbound order has the lowest priority;
[0099] The warehouse management system is provided with a vertical warehouse for storing pallets and materials stored on the pallets, a pallet selecting device for selecting corresponding pallets from the vertical warehouse according to received sorted outbound orders, a judging device for judging whether the state of the outbound order is a full-pallet outbound order, if yes, when the number of materials on the full-pallet pallet corresponding to the full-pallet outbound order is greater than corresponding order data, the full-pallet pallet corresponding to the full-pallet outbound order is placed in a destacking area, a destacking instruction corresponding to the full-pallet pallet is sent to a corresponding destacking area manipulator, when the number of materials on the full-pallet pallet corresponding to the full-pallet outbound order is less than or equal to the corresponding order data, the full-pallet pallet corresponding to the full-pallet outbound order is placed in a delivery area; if no, the state of the outbound order is judged to be a full-board outbound order or a non-full-board outbound order, if the state of the outbound order is the full-board outbound order, a full-board pallet carrying request is sent to an AGV scheduling system, if the state of the outbound order is the non-full-board outbound order, a non-full-board pallet corresponding to the non-full-board outbound order is placed in the destacking area, a corresponding destacking instruction is sent to a corresponding destacking area manipulator;
[0100] The destacking area manipulator is used for receiving a destacking instruction sent by the warehouse management system and executing the destacking instruction to obtain a destacked non-full-board pallet, and sending a first non-full-board pallet carrying request to the AGV scheduling system; if there is material left on the pallet after destacking by the destacking area manipulator, the pallet and the material on the pallet are continuously stored in the vertical warehouse;
[0101] The AGV scheduling system is used for sending a full-board pallet carrying instruction to a corresponding AGV according to a received full-board pallet carrying request, sending a first non-full-board pallet carrying instruction to a corresponding AGV according to a received first non-full-board pallet carrying request, sending a second non-full-board pallet carrying instruction to a corresponding AGV after monitoring that the AGV carries the full-board pallet to the stacking area, sending a stacking instruction to a corresponding stacking area manipulator after monitoring that the AGV carries the non-full-board pallet to the stacking area, sending a stacking pallet carrying instruction to a corresponding AGV according to a received stacking pallet carrying request, and sending a stacking disc carrying instruction to a corresponding AGV according to a received stacking disc carrying request;
[0102] The AGV is used for carrying the destacked non-full-board pallet to the odd-piece warehouse after receiving the first non-full-board pallet carrying instruction, carrying the full-board pallet corresponding to the full-board outbound order to the stacking area after receiving the full-board pallet carrying instruction, selecting and carrying a non-full-board pallet with the same variety, specification and customer as the full-board pallet from the odd-piece warehouse to the stacking area after receiving the second non-full-board pallet carrying instruction, carrying the stacked pallet to the delivery area after receiving the stacking pallet carrying instruction, and carrying the empty pallet after the stacking disc to the odd-piece warehouse after receiving the stacking disc carrying instruction; the odd-piece warehouse is used for storing the non-full-board pallet and the empty pallet;
[0103] The stacking area manipulator is used for stacking according to the stacking instruction and the preset stacking principle to obtain the stacked tray, and sends a carrying stacked tray request to the AGV scheduling system after the stacking is completed; and is used for stacking the empty tray, and sends a carrying tray request to the AGV scheduling system when the number of empty trays reaches the preset stacking number; wherein the preset stacking principle is that one tray can contain multiple materials; no more than one tray of the same material cannot be stacked on two trays, no more than two trays of the same material cannot be stacked on three trays, and so on; a full-plate tray is used as a bottom tray for stacking; and the preset stacking number is 4;
[0104] In the embodiment, the order import module, the order splitting module, the warehouse management system and the AGV scheduling system are arranged in the server, the unstacking area manipulator, the AGV scheduling system, the AGV and the stacking area manipulator are execution terminals, and data transmission between the server and the execution terminals is performed through a wireless local area network.
[0105] In the embodiment, the corresponding unstacking area manipulator, AGV and stacking area manipulator are selected according to the busy degree.
[0106] As shown in Figures 2-5 A sorting and delivery management method applied to the fastener industry, comprising the following steps:
[0107] ①An order import module receives a delivery order sent by an external production execution system, and saves the delivery order in a database; the order import module sends a warehouse data request to a warehouse management system, and saves the current warehouse data sent by the warehouse management system in the database; the delivery order includes multiple order data, and each order data includes a variety specification (i.e. the variety specification of a fastener), a box number, a customer, a customer number and a variety number;
[0108] ②An order splitting module splits and sorts the current warehouse data saved in the database according to the delivery order saved in the database to obtain sorted delivery orders, and sends the sorted delivery orders to the warehouse management system;
[0109] The specific operation process of step ② is as follows:
[0110] ②-1In the order splitting module, the first order data of the delivery order is recorded as the current order data;
[0111] ii. -2, find the pallets of the current inventory data according to the current order data, if N1+N2+…+Ni+…+Nm<N, give a warning to manual intervention and execute step ii. -6; if N1+N2+…+Ni+…+Nm>N, select the pallet with the largest number of boxes of materials from the pallets satisfying the preset principle of unstacking, and record the number of boxes of materials on the pallet as Nmax, and execute step ii. -3; wherein Ni represents the number of boxes of materials on the i-th pallet, 1≤i≤m, m represents the total number of pallets corresponding to the materials of the same variety and specification in the current inventory data and the current order data, and N represents the number of boxes in the current order data; wherein the preset principle of unstacking is: the minimum unstacking unit is a box; the same variety inventory zero pallet minimum unstacking;
[0112] The principle of the same variety inventory zero pallet minimum unstacking is as follows: the variety and specification of an order data is B, and the number of boxes is 12; the current inventory data has one pallet storing 32 boxes of B materials, and another pallet storing 14 boxes of B materials, so according to the principle of the same variety inventory zero pallet minimum unstacking, the pallet storing 14 boxes of B materials is the pallet satisfying the preset principle of unstacking;
[0113] ii. -3, if Nmax≥M, record the pallet as a full pallet, generate a full pallet delivery order, and execute step ii. -4; if M>Nmax≥M / 2, record the pallet as a full board pallet, generate a full board delivery order, and execute step ii. -4; if Nmax<M / 2, record the pallet as a non-full board pallet, generate a non-full board delivery order, and execute step ii. -4; wherein the maximum number of stored boxes is 32, and M=29;
[0114] ii. -4, after the generation of the delivery order, delete the same number of boxes from the current order data according to the number of boxes of materials on the pallet in the delivery order, update the current order data, and execute step ii. -5;
[0115] ii. -5, judge whether the number of boxes in the current order data is zero, if yes, execute step ii. -6; if no, return to execute step ii. -2 until the number of boxes in the current order data is zero, and execute step ii. -6;
[0116] ii. -6, take the next order data of the current order data as the current order data, return to execute step ii. -2 until the current order data is the last order data in the delivery order, store all delivery orders in the database, and execute step ii. -7;
[0117] ②-7, sorting the outbound orders stored in the database according to a preset sorting principle to obtain sorted outbound orders and sending the sorted outbound orders to the warehouse management system; wherein the preset sorting principle is that all outbound orders of a customer are arranged together; non-full-board outbound orders and full-board outbound orders of the same customer have the highest priority, and full-board outbound orders have the lowest priority;
[0118] ③ The warehouse management system first selects the corresponding tray from the vertical warehouse according to the received sorted outbound order, then selects the corresponding tray to be placed in the delivery area according to the state of the outbound order, executes step ⑤, or places the corresponding tray in the unstacking area and sends the corresponding unstacking instruction to the unstacking area manipulator, after the unstacking area manipulator executes the unstacking instruction sent by the warehouse management system, sends a carrying request to the AGV scheduling system, or directly sends a carrying request to the AGV scheduling system, the AGV scheduling system sends a carrying instruction to the corresponding AGV according to the received carrying request, and the AGV receives the carrying instruction sent by the AGV scheduling system and executes it;
[0119] The specific operation process of step ③ is as follows:
[0120] ③-1 After the warehouse management system receives the sorted outbound order, it selects the corresponding tray from the vertical warehouse, judges whether the state of the outbound order is a full-board outbound order, if yes, when the number of materials on the full-board tray corresponding to the full-board outbound order is greater than the corresponding order data, the full-board tray is placed in the unstacking area, the corresponding unstacking instruction is sent to the unstacking area manipulator, and step ③-5-1 is executed, when the number of materials on the full-board tray corresponding to the full-board outbound order is less than or equal to the corresponding order data, the full-board tray is placed in the delivery area, and step ⑤ is executed; if not, step ③-2 is executed; the vertical warehouse is used to store trays and materials stored on the trays;
[0121] ③-2 judges whether the state of the outbound order is a full-board outbound order or a non-full-board outbound order, if the state of the outbound order is a full-board outbound order, step ③-3-1 is executed; if the state of the outbound order is a non-full-board outbound order, step ③-4 is executed;
[0122] ③-3-1 sends a full-board tray carrying request to the AGV scheduling system;
[0123] ③-3-2 The AGV scheduling system sends a full-board tray carrying instruction to the corresponding AGV according to the received full-board tray carrying request;
[0124] ③-3-3 After the AGV receives the full-board tray carrying instruction, the full-board tray corresponding to the full-board outbound order is carried to the stacking area;
[0125] ③-4 places the non-full-board tray corresponding to the non-full-board outbound order in the unstacking area, and sends the corresponding unstacking instruction to the unstacking area manipulator, and executes step ③-5-1;
[0126] ③-5-1 The unstacking area manipulator receives the unstacking instruction sent by the warehouse management system and executes the unstacking instruction to obtain the unstacked non-full board tray, and sends a first non-full board tray carrying request to the AGV scheduling system;
[0127] ③-5-2 The AGV scheduling system sends a first non-full board tray carrying instruction to the corresponding AGV according to the received first non-full board tray carrying request;
[0128] ③-5-3 After receiving the first non-full board tray carrying instruction, the AGV carries the unstacked non-full board tray to the odd lot warehouse; the odd lot warehouse is used to store non-full board trays and empty trays;
[0129] Before step ③-1, the warehouse management system receives the sorted outbound order, and if the number of materials on the tray corresponding to the sorted outbound order is equal to the corresponding order data, the tray is placed in the delivery area; if the number of materials on the tray corresponding to the sorted outbound order is not equal to the corresponding order data, the next step is executed;
[0130] In step ③, when there are multiple outbound orders in the sorted outbound order, the first outbound order in the sorted outbound order is recorded as the current outbound order, and the outbound order state of the current outbound order is judged by step ③-1, and then the next outbound order of the current outbound order is taken as the current outbound order, and the outbound order state of the current outbound order is judged by step ③-1, until the outbound order state of each outbound order in the sorted outbound order has been judged by step ③-1;
[0131] ④ The AGV scheduling system monitors the AGV and selects to send a carrying instruction to the corresponding AGV or a stacking instruction to the corresponding stacking area manipulator according to the monitoring situation, after the stacking area manipulator executes the stacking instruction sent by the AGV scheduling system, sends a carrying request to the AGV scheduling system, and the AGV scheduling system sends a carrying instruction to the corresponding AGV according to the carrying request sent by the stacking area manipulator, and the AGV receives the carrying instruction sent by the AGV scheduling system and executes it;
[0132] The specific operation process of step ④ is as follows:
[0133] ④-1-1 When the AGV scheduling system monitors that the AGV carries the full board tray to the stacking area, it sends a second non-full board tray carrying instruction to the corresponding AGV;
[0134] ④-1-2 After receiving the second non-full board tray carrying instruction, the AGV selects and carries the non-full board tray with the same material and customer as the full board tray stored in the odd lot warehouse to the stacking area;
[0135] ④-2 When the AGV scheduling system detects that the AGV has moved a non-full pallet to the palletizing area, it sends a palletizing instruction to the corresponding palletizing area robot.
[0136] ④-3-1 The palletizing robot in the palletizing area pallets pallets according to the palletizing instructions and preset palletizing principles. After palletizing, it sends a pallet handling request to the AGV scheduling system. The preset palletizing principles are: one pallet can hold multiple materials; no more than one pallet of the same material can be placed on two pallets, no more than two pallets of the same material can be placed on three pallets, and so on; full-pallet pallets are used as the base for palletizing to reduce the amount of handling and palletizing work.
[0137] ④-3-2 The AGV scheduling system sends pallet handling and palletizing instructions to the corresponding AGV based on the received pallet handling and palletizing request;
[0138] ④-3-3 After receiving the pallet handling and palletizing instruction, the AGV transports the palletized pallet to the shipping area and executes step ⑤;
[0139] ④-4-1 After the palletizing robot in the palletizing area sends the pallet handling and palletizing request, it will stack the empty pallets. When the number of empty pallets reaches the preset number of pallets, it will send the pallet handling and palletizing request to the AGV scheduling system.
[0140] ④-4-2 The AGV scheduling system sends a pallet handling instruction to the corresponding AGV based on the received pallet handling request;
[0141] ④-4-3 After receiving the palletizing instruction, the AGV moves the empty pallet after palletizing to the scrap warehouse;
[0142] ⑤ The pallets in the shipping area are manually transported to the shipping truck by forklifts to complete the shipping order and end the shipping process;
[0143] In this embodiment, the corresponding depalletizing robot, AGV, and palletizing robot are selected according to the level of busyness.
[0144] When sending outbound orders to the system, the next outbound order is sent only after each non-full-pallet outbound order has been executed by the robot in the depalletizing area.
[0145] like Figure 6 As shown in the figure, the unit of the vertical axis is bits. Before implementing the system and method of the present invention, at least 20 workers were required to sort and ship fasteners. However, after implementing the system and method of the present invention, only two workers are needed to complete the sorting and shipping of fasteners, which reduces a lot of labor costs.
[0146] like Figure 7As shown in the figure, the unit of the vertical axis is boxes. Before implementing the system and method of the present invention, the average number of boxes sorted and shipped per hour was 320 boxes. After implementing the system and method of the present invention, the average number of boxes sorted and shipped per hour was 431 boxes, which improved sorting efficiency and thus shipping efficiency.
[0147] like Figure 8 As shown in the figure, the vertical axis is in hours. Before implementing the system and method of the present invention, it took 30.5 hours to complete the sorting and shipping of 10,000 boxes. After implementing the system and method of the present invention, it only takes 23.2 hours to complete the sorting and shipping of 10,000 boxes, which greatly improves the efficiency of sorting and shipping.
[0148] Example 2: The rest is the same as Example 1, except that the maximum number of storage boxes is 24 boxes, M=21, and the preset number of code disks is 5.
[0149] Example 3: The rest is the same as Example 1, except that the maximum number of storage boxes is 40 boxes, M=37, and the preset number of code disks is 5.
Claims
1. A sorting and shipping management system applied to the fastener industry, comprising a warehouse management system, a de-stacking area manipulator and a stacking area manipulator, the warehouse management system being provided with a vertical warehouse for storing pallets and materials stored on the pallets, the de-stacking area manipulator being used for receiving and executing de-stacking instructions, and the stacking area manipulator being used for receiving and executing stacking instructions. characterized in that The sorting and shipping management system further comprises an order import module, an order splitting module, an AGV scheduling system and an AGV. The order import module is used for receiving shipping orders sent by an external production execution system, saving the shipping orders into a database, sending a warehouse inventory data request to the warehouse management system and obtaining current warehouse inventory data sent by the warehouse management system, and saving the current warehouse inventory data into the database. The order splitting module is used for splitting and sorting the current warehouse inventory data saved in the database according to the shipping orders saved in the database to obtain sorted outbound orders, and sending the sorted outbound orders to the warehouse management system; the shipping orders comprise a plurality of order data, and each order data comprises a product specification, a box number and a customer. The specific process of splitting and sorting the current warehouse inventory data saved in the database according to the shipping orders saved in the database to obtain sorted outbound orders and sending the sorted outbound orders to the warehouse management system is as follows: Step A1, the first order data of the shipping order is recorded as current order data; Step A2, a pallet of the current warehouse inventory data is searched according to the current order data, if N1+N2+…+Ni+…+Nm Step A3, if Nmax≥M, the pallet is recorded as a full pallet, a full pallet outbound order is generated, and step A4 is executed; if M>Nmax≥M / 2, the pallet is recorded as a full board pallet, a full board pallet outbound order is generated, and step A4 is executed; if Nmax Step A4, after the outbound order is generated, the same number of boxes of materials on the pallet in the outbound order are deleted from the current order data, and step A5 is executed; Step A5, it is judged whether the box number in the current order data is zero, if yes, step A6 is executed; if no, step A2 is returned to be executed until the box number in the current order data is zero, and step A6 is executed; Step A6, the current order data is recorded as a completed order, and the completed order is sent to the AGV scheduling system. Step A6, the next order data of the current order data is taken as the current order data, and the step A2 is returned to be executed until the current order data is the last order data in the delivery order, all the outbound orders are stored in the database, and the step A7 is executed; Step A7, the outbound orders stored in the database are sorted according to a preset sorting principle to obtain sorted outbound orders and send the sorted outbound orders to the warehouse management system; the preset sorting principle is that all outbound orders of one customer are arranged together; the non-full-board outbound orders and the full-to order outbound orders of the same customer have the highest priority, and the full-board outbound orders have the lowest priority; The warehouse management system is used for selecting corresponding pallets from the vertical warehouse according to the received sorted outbound orders, and then selecting corresponding pallets to be placed in the delivery area or the unstacking area according to the outbound order state, and sending corresponding unstacking instructions to the corresponding unstacking area manipulator, or directly sending a carrying request to the AGV scheduling system, and specifically comprises: after selecting corresponding pallets from the vertical warehouse, judging whether the outbound order state is a full-to order outbound order, if yes, when the number of materials on the full-to pallet corresponding to the full-to order outbound order is greater than the corresponding order data, placing the full-to pallet corresponding to the full-to order outbound order in the unstacking area, and sending corresponding unstacking instructions to the corresponding unstacking area manipulator, when the number of materials on the full-to pallet corresponding to the full-to order outbound order is less than or equal to the corresponding order data, placing the full-to pallet corresponding to the full-to order outbound order in the delivery area; if not, judging whether the outbound order state is a full-board outbound order or a non-full-board outbound order, if the outbound order state is a full-board outbound order, sending a full-board pallet carrying request to the AGV scheduling system; if the outbound order state is a non-full-board outbound order, placing the non-full-board pallet corresponding to the non-full-board outbound order in the unstacking area, and sending corresponding unstacking instructions to the corresponding unstacking area manipulator; The unstacking area manipulator is used for sending a carrying request to the AGV scheduling system after executing the unstacking instructions sent by the warehouse management system; The AGV scheduling system is used for sending a carrying instruction to the corresponding AGV according to the received carrying request, and is also used for monitoring the AGV and selecting to send a carrying instruction to the corresponding AGV or a stacking instruction to the corresponding stacking area manipulator according to the monitoring situation; The AGV is used for receiving the carrying instruction sent by the AGV scheduling system and executing the carrying instruction; The stacking area manipulator is used for sending a carrying request to the AGV scheduling system after executing the stacking instruction sent by the AGV scheduling system.
2. The sort shipment management system for use in the fastener industry according to claim 1, wherein When the warehouse management system receives a stock data request, the new material needs to be stored according to a set storage rule, wherein the set storage rule is that the new material is prohibited to be stored on the pallet in the current stock data in the vertical warehouse, and a new pallet can be added for storing the new material; only one kind of new material can be stored on one new pallet; corresponding unstacking area manipulators, AGVs and stacking area manipulators are selected according to the busy degree.
3. The sort shipment management system for use in the fastener industry according to claim 1, wherein The unstacking area manipulator is used for receiving the unstacking instructions sent by the warehouse management system and executing the unstacking instructions to obtain unstacked non-full-board pallets, and sending a carrying first non-full-board pallet request to the AGV scheduling system. The AGV scheduling system is used for sending a full board tray carrying instruction to a corresponding AGV according to a received full board tray carrying request, used for sending a first non-full board tray carrying instruction to a corresponding AGV according to a received first non-full board tray carrying request, used for sending a second non-full board tray carrying instruction to a corresponding AGV after monitoring that the AGV carries a full board tray to a stacking area, used for sending a stacking instruction to a corresponding stacking area manipulator after monitoring that the AGV carries a non-full board tray to the stacking area, used for sending a stacking tray carrying instruction to a corresponding AGV according to a received stacking tray carrying request, and used for sending a stacking disc carrying instruction to a corresponding AGV according to a received stacking disc carrying request; The AGV is used for carrying a disassembled non-full board tray to a leftover warehouse after receiving the first non-full board tray carrying instruction, used for carrying a full board warehouse order corresponding full board tray to the stacking area after receiving the full board tray carrying instruction, used for selecting and carrying a non-full board tray stored in the leftover warehouse to the stacking area after receiving the second non-full board tray carrying instruction, used for carrying a stacked tray to a delivery area after receiving the stacking tray carrying instruction, and used for carrying an empty tray to the leftover warehouse after receiving the stacking disc carrying instruction; and the leftover warehouse is used for storing the non-full board tray and the empty tray. The stacking area manipulator is used for stacking according to a received stacking instruction and a preset stacking principle to obtain a stacked tray, and sending a stacking tray carrying request to the AGV scheduling system after the stacking is completed; and the stacking area manipulator is used for stacking a disc when the empty tray, and sending a stacking disc request to the AGV scheduling system when the number of the empty tray reaches a preset stacking disc number, wherein the preset stacking principle is that one tray can store multiple materials, the same material in a number less than one tray cannot be stacked on two trays, the same material in a number less than two trays cannot be stacked on three trays, and so on, and the full board tray is used as a bottom tray for stacking.
4. The sort shipment management system for use in the fastener industry according to claim 3, wherein If the tray has remaining materials after the stacking area manipulator is disassembled, the tray and the materials on the tray are stored in the vertical warehouse; and the preset stacking disc number is 4-5.
5. A sorting shipment management method using the sorting shipment management system for the fastener industry according to claim 1, characterized by The method comprises the following steps: ①An order import module receives a delivery order sent by an external production execution system and saves the delivery order in a database, an order import module sends a warehouse inventory data request to a warehouse management system to obtain current warehouse inventory data sent by the warehouse management system and saves the current warehouse inventory data in the database; and the delivery order comprises multiple order data; ②An order splitting module splits and sorts the current warehouse inventory data saved in the database according to the delivery order saved in the database to obtain sorted warehouse-out orders, and sends the sorted warehouse-out orders to the warehouse management system. ③The warehouse management system first selects the corresponding pallet from the vertical warehouse according to the received sorted outbound order, then selects the corresponding pallet to be placed in the delivery area according to the outbound order state, executes step ⑤, or places the corresponding pallet in the unstacking area and sends the corresponding unstacking instruction to the unstacking area manipulator, after the unstacking area manipulator executes the unstacking instruction sent by the warehouse management system, sends a carrying request to the AGV scheduling system, or directly sends a carrying request to the AGV scheduling system, the AGV scheduling system sends a carrying instruction to the corresponding AGV according to the received carrying request, and the AGV receives the carrying instruction sent by the AGV scheduling system and executes it; ④The AGV scheduling system monitors the AGV and selects to send a carrying instruction to the corresponding AGV according to the monitoring situation, or sends a stacking instruction to the corresponding stacking area manipulator, after the stacking area manipulator executes the stacking instruction sent by the AGV scheduling system, sends a carrying request to the AGV scheduling system, and the AGV scheduling system sends a carrying instruction to the corresponding AGV according to the carrying request sent by the stacking area manipulator, and the AGV receives the carrying instruction sent by the AGV scheduling system and executes it; ⑤The pallet in the delivery area is sent to the delivery compartment by the manual forklift, the delivery order is completed, and the delivery is ended.
6. The sort shipment management method of claim 5, wherein Each order data includes variety specifications, box number and customer; The specific operation process of step ② is as follows: ②-1, in the order splitting module, the first order data of the delivery order is recorded as the current order data; ②-2, according to the current order data, find the pallet of the current inventory data, if N1+N2+…+Ni+…+Nm<N, give a warning and execute step ②-6; if N1+N2+…+Ni+…+Nm≥N, select the pallet with the largest number of boxes of materials from the pallets that meet the preset unstacking principle, and record the number of boxes of materials on the pallet as Nmax, execute step ②-3; wherein Ni represents the number of boxes of materials on the i-th pallet, 1≤i≤m, m represents the total number of pallets corresponding to the same variety specifications of materials on the pallets in the current inventory data and the current order data, and N represents the number of boxes in the current order data; ②-3, if Nmax≥M, record the pallet as a full pallet, generate a full pallet outbound order, and execute step ②-4; if M>Nmax≥M / 2, record the pallet as a full board pallet, generate a full board pallet outbound order, and execute step ②-4; if Nmax<M / 2, record the pallet as a non-full board pallet, generate a non-full board pallet outbound order, and execute step ②-4; ②-4, after the outbound order is generated, delete the same number of boxes from the current order data according to the number of boxes of materials on the pallet in the outbound order, and execute step ②-5; ②-5, determine whether the number of boxes in the current order data is zero, if yes, execute step ②-6; if no, return to step ②-2 until the number of boxes in the current order data is zero, and execute step ②-6; ②-6, taking the next order data of the current order data as the current order data, returning to step ②-2 until the current order data is the last order data in the delivery order, storing all the outbound orders in the database, and executing step ②-7; ②-7, sorting the outbound orders stored in the database according to a preset sorting principle to obtain sorted outbound orders and sending the sorted outbound orders to the warehouse management system; The specific operation process of step ③ is as follows: ③-1, after the warehouse management system receives the sorted outbound orders, selecting the corresponding pallet from the vertical warehouse, judging whether the outbound order state is a full-pallet outbound order, if yes, when the number of materials on the full-pallet pallet corresponding to the full-pallet outbound order is greater than the corresponding order data, placing the full-pallet pallet in the unstacking area and sending the corresponding unstacking instruction to the corresponding unstacking area manipulator, executing step ③-5-1, when the number of materials on the full-pallet pallet corresponding to the full-pallet outbound order is less than or equal to the corresponding order data, placing the full-pallet pallet in the delivery area and executing step ⑤; if not, executing step ③-2; the vertical warehouse is used to store pallets and materials stored on the pallets; ③-2, judging whether the outbound order state is a full-board outbound order or a non-full-board outbound order, if the outbound order state is a full-board outbound order, executing step ③-3-1; if the outbound order state is a non-full-board outbound order, executing step ③-4; ③-3-1, sending a full-board pallet carrying request to the AGV scheduling system; ③-3-2, the AGV scheduling system sends a full-board pallet carrying instruction to the corresponding AGV according to the received full-board pallet carrying request; ③-3-3, after the AGV receives the full-board pallet carrying instruction, carrying the full-board pallet corresponding to the full-board outbound order to the palletizing area; ③-4, placing the non-full-board pallet corresponding to the non-full-board outbound order in the unstacking area and sending the corresponding unstacking instruction to the corresponding unstacking area manipulator, executing step ③-5-1; ③-5-1, the unstacking area manipulator receives the unstacking instruction sent by the warehouse management system and executes the unstacking instruction to obtain the unstacked non-full-board pallet, and sends a first non-full-board pallet carrying request to the AGV scheduling system; ③-5-2, the AGV scheduling system sends a first non-full-board pallet carrying instruction to the corresponding AGV according to the received first non-full-board pallet carrying request; ③-5-3, after the AGV receives the first non-full-board pallet carrying instruction, carrying the unstacked non-full-board pallet to the odd lot warehouse; the odd lot warehouse is used to store non-full-board pallets and empty pallets; The specific operation process of step ④ is as follows: ④-1-1, when the AGV scheduling system monitors that the AGV carries the full-board pallet to the palletizing area, sending a second non-full-board pallet carrying instruction to the corresponding AGV; ④-1-2, after the AGV receives the second non-full-board pallet carrying instruction, selecting and carrying the non-full-board pallet stored in the odd lot warehouse to the palletizing area; ④-2, when the AGV scheduling system monitors that the AGV carries the non-full-board pallet to the palletizing area, sending a palletizing instruction to the corresponding palletizing area manipulator; IV-3-1 The palletizing manipulator in the palletizing area carries out palletizing according to the palletizing instruction and the preset palletizing principle to obtain the palletized tray, and sends a pallet carrying request to the AGV scheduling system after the palletizing is completed; IV-3-2 The AGV scheduling system sends a pallet carrying instruction to the corresponding AGV according to the received pallet carrying request; IV-3-3 The AGV receives the pallet carrying instruction and carries the palletized tray to the shipping area to execute step V; IV-4-1 The palletizing manipulator sends a pallet carrying request after the palletizing is completed, and carries out tray stacking when the number of empty trays reaches the preset tray stacking number; IV-4-2 The AGV scheduling system sends a tray carrying instruction to the corresponding AGV according to the received tray carrying request; IV-4-3 The AGV receives the tray carrying instruction and carries the empty tray to the odd number warehouse.
7. The sort shipment management method of claim 6, wherein The preset unstacking principle is that the minimum unstacking unit is a box, and the same variety of stock zero tray is unstacked the least; M = maximum storage box number - 3, the maximum storage box number is 24-40 boxes; The preset sorting principle is that all outbound orders of a customer are arranged together, and the non-full board outbound order and full tray outbound order of the same customer have the highest priority, and the full board outbound order has the lowest priority.
8. The sort shipment management method of claim 7, wherein The maximum storage box number is 32 boxes.
9. The sort shipment management method of claim 5, wherein The corresponding unstacking area manipulator, AGV and palletizing area manipulator are selected according to the busy degree; The preset palletizing principle is that one tray can contain multiple materials, no more than one tray of the same material cannot be stacked on two trays, no more than two trays of the same material cannot be stacked on three trays, and so on, full board tray is used as the bottom tray for stacking, and the carrying capacity and workload are reduced; If the unstacking area manipulator unstacks and there is material left on the tray, the tray and the material on the tray are stored in the vertical warehouse; The preset tray stacking number is 4-5.
Citation Information
Patent Citations
A method for caching and storage based on intelligent automated warehouses and a storage system
CN108438689B
Multifunctional delivery process of cigarette finished products
CN101882262A
Unmanned intelligent intensive storage managing method and storage system
CN107512515A