Material sorting method, device and system and storage medium
By responding to material preparation instructions, determining the number of pallets and material sorting needs, the problems of confusion and errors in the material sorting process are solved, the accuracy and efficiency of material sorting are achieved, and the intensity of manual labor and the risk of cargo damage are reduced.
Patent Information
- Application Number
- CN202411837768.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-13
- Publication Date
- 2025-04-11
AI Technical Summary
During the material sorting process, the materials received by the pallet are prone to be confused and wrong, resulting in increased stacking operations and unnecessary warehouse reversal operations, increased manual labor intensity, and may cause damage and overturning accidents in forklift transportation.
By responding to the material preparation instructions submitted by the user, the required number of pallets and the material sorting requirements for each pallet are determined, and the required quantity of material types, pallet grouping rules and pallet capacity are calculated to ensure the accuracy and efficiency of material sorting.
It realizes the accuracy and efficiency of material sorting, reduces confusion, errors and warehouse reversal operations in manual operations, reduces labor intensity and cargo damage risks, and improves sorting efficiency and intelligent level of warehousing operations.
Smart Images

Figure CN119809475A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of forklift logistics, and in particular to a material sorting method, device, system and storage medium. Background Art
[0002] In modern logistics systems, forklifts play a vital role in the process of cargo loading and unloading with their mobility and flexibility. In the sorting logic of forklift flat warehouses, the sorting system plays a core role. It needs to have the ability of high-speed transportation and accurate sorting. However, in view of the diversified composition of products and the comprehensive demand for multiple materials in orders, as well as the exclusive use characteristics of specific materials at each workstation on the production line, confusion and errors in materials carried by pallets may occur during the material sorting process, resulting in an increase in the number of stacking operations and unnecessary warehouse reversing operations during the material picking process, increasing the labor intensity of manual operations, and there may also be rollover accidents and cargo damage caused by improper stacking during forklift transportation. Summary of the invention
[0003] In view of this, the present invention provides a material sorting method, device, system and storage medium to solve the problem of confusion and error of materials received by pallets that may occur during the material sorting process.
[0004] In a first aspect, the present invention provides a material sorting method, which is applied to a material sorting system, and the method includes: in response to a material preparation instruction submitted by a user, determining the required number of pallets and the material sorting requirements corresponding to each pallet, including: when there are multiple materials in the material preparation instruction, based on the required number of each material type, the pallet grouping rules between each material type and the pallet capacity, determining the required number of pallets and the material sorting requirements corresponding to each pallet, the material preparation instruction at least including the required number of each material type and the pallet grouping rules between each material type; based on the required number of pallets and the material sorting requirements corresponding to each pallet, performing a material sorting operation.
[0005] The material sorting method provided by the present invention responds to the material preparation instruction submitted by the user. When it is determined that there are multiple materials in the material preparation instruction, the required number of pallets and the material sorting requirements corresponding to each pallet are determined in advance based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity. Finally, the material sorting operation can be directly performed based on the required number of pallets and the material sorting requirements corresponding to each pallet, thereby realizing precise and efficient material sorting, reducing the confusion, errors and repeated transfer of pallets in the manual material sorting process, significantly reducing the labor intensity of manual operation and the risk of cargo damage, and improving the sorting efficiency and the intelligent level of warehousing operations.
[0006] In an optional embodiment, the material sorting system is integrated with an inventory table, which records the inventory quantities of all materials. Before determining the required number of pallets and the material sorting requirements corresponding to each pallet based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity, the method also includes: comparing the required quantity of each material type with the inventory table, and determining whether the inventory quantity of the corresponding material in the inventory table is greater than the required quantity of the material; if the inventory quantity of the corresponding material in the inventory table is greater than the required quantity of the material, executing the step of determining the required number of pallets and the material sorting requirements corresponding to each pallet based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity.
[0007] When responding to a new material preparation order being submitted, the present invention can determine in advance whether the materials required for the order are sufficient in the inventory, and only execute subsequent material sorting operations when the inventory is sufficient, thereby ensuring the completion of material sorting out of the warehouse.
[0008] In an optional embodiment, determining the required number of pallets and the material sorting requirements corresponding to each pallet includes: when the material in the material preparation instruction is one material, determining the required number of pallets and the material sorting quantity in each pallet based on the required number of materials and the pallet capacity.
[0009] In an optional embodiment, the grouping rules between the material types at least include the grouping ratio between the material types, and when there are multiple materials in the material preparation instruction, the required number of pallets and the material sorting requirements of the materials corresponding to each pallet indicating the materials to be allocated to the pallet are determined based on the required quantity of each material type, the grouping rules between the material types and the pallet capacity, including: repeatedly performing the allocation operation until each material in the material collection is allocated to a corresponding pallet among the required number of pallets, wherein the material collection includes a sub-material collection corresponding to each material type, and the sub-material collection corresponding to the material type includes: the required number of materials of the material type, and the allocation operation includes: selecting the pallet for the allocation operation from the candidate pallets, and determining the materials that have not been allocated from the material collection; according to the grouping ratio between the material types, determining the materials allocated to the pallet for the allocation operation from the materials that have not been allocated, and allocating the determined materials to the pallet for the allocation operation.
[0010] The present invention selects the pallet targeted by this allocation operation from the candidate pallets, and determines the materials that have not been allocated, and then determines the materials allocated to the pallet targeted by the allocation operation from the unallocated materials according to the pallet-grouping ratio between the material types, and then allocates the determined materials to the pallet targeted by this allocation operation until all materials are allocated to the pallets, thereby realizing the optimization of pallet sorting management by relying on an efficient sorting algorithm, ensuring that the materials received by the workstations are accurate, and significantly improving the sorting efficiency.
[0011] In an optional embodiment, the material sorting system further integrates a sorting requirement table and a pre-sorting table, the sorting requirement table records the required number of pallets and the sorting quantities corresponding to all materials in each pallet, and the pre-sorting table records the required number of each material type, and the material sorting operation is performed based on the required number of pallets and the material sorting requirements corresponding to each pallet, including: in the process of performing the material sorting operation of the target pallet in the required number of pallets, the sorting quantities corresponding to all materials in the target pallet recorded in the sorting requirement table are updated in real time, and the required quantity of each material type recorded in the pre-sorting table is updated in real time; when the sorting quantities corresponding to all materials in the target pallet recorded in the sorting requirement table are zero, it is determined that the sorting of the target pallet is completed, and the material sorting operation for the next pallet of the target pallet in the required number of pallets is triggered.
[0012] In an optional embodiment, the method further includes: during the material sorting operation of the next pallet, updating the sorting quantities corresponding to all materials in the next pallet recorded in the sorting requirement table in real time until the sorting quantities corresponding to all materials in all pallets in the sorting requirement table are zero; when the required quantity of each material type recorded in the pre-sorting table is zero, determining that the sorting of all pallets is completed, and prompting the user with information that the sorting of all pallets is completed.
[0013] When the present invention actually performs the material sorting operation of the pallet, the quantity of corresponding materials in the sorting demand table and the pre-sorting table can be updated in real time, and the material sorting of the pallet is determined to be completed only when the quantity of corresponding materials in the sorting demand table and the pre-sorting table is zero, thereby reducing unnecessary warehouse reversal operations, reducing labor intensity and the risk of cargo damage, and achieving a reduction in warehousing costs and a significant improvement in operating efficiency.
[0014] In a second aspect, the present invention provides a material sorting device, which is applied to a material sorting system, and the device includes: a pallet and sorting requirement determination module, which is used to respond to a material preparation instruction submitted by a user, and determine the required number of pallets and the material sorting requirements corresponding to each pallet, including: when there are multiple materials in the material preparation instruction, based on the required number of each material type, the pallet grouping rules between each material type and the pallet capacity, determine the required number of pallets and the material sorting requirements corresponding to each pallet, and the material preparation instruction at least includes the required number of each material type and the pallet grouping rules between each material type; a material sorting module, which is used to perform material sorting operations based on the required number of pallets and the material sorting requirements corresponding to each pallet.
[0015] In a third aspect, the present invention provides a material sorting system, which includes a controller, and the controller includes: a memory and a processor, the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the material sorting method of the first aspect or any corresponding embodiment thereof by executing the computer instructions.
[0016] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the material sorting method of the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 is a schematic flow chart of a material sorting method according to an embodiment of the present invention;
[0019] Figure 2 is a schematic flow chart of another material sorting method according to an embodiment of the present invention;
[0020] Figure 3 is a schematic flow chart of another material sorting method according to an embodiment of the present invention;
[0021] Figure 4 is an example flow chart of a material sorting method according to an embodiment of the present invention;
[0022] Figure 5 is a structural block diagram of a material sorting system according to an embodiment of the present invention;
[0023] Figure 6 is a structural block diagram of a material sorting device according to an embodiment of the present invention;
[0024] Figure 7 Schematic diagram of the hardware structure of the controller according to the embodiment of the present invention. DETAILED DESCRIPTION
[0025] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0026] In modern logistics systems, forklifts play a vital role in the process of cargo loading and unloading with their mobility and flexibility. In the sorting logic of forklift flat warehouses, the sorting system plays a core role. The sorting system must have the ability of high-speed transportation and accurate sorting to reduce the number of stacking operations during bulk picking, reduce the labor intensity of manual operations, and avoid overturning accidents and cargo damage caused by improper stacking during forklift transportation.
[0027] In view of the diversified composition of products and the comprehensive demand for multiple materials in orders, as well as the exclusive use characteristics of specific materials at each workstation on the production line, it is particularly important to introduce pallet grouping rules in the sorting process. This not only ensures that the materials received by the workstation are accurate, but also relies on efficient sorting algorithms to optimize pallet management and reduce unnecessary warehouse operations, thereby significantly improving sorting efficiency and further promoting the lean and intelligent transformation of warehousing operations.
[0028] The design and optimization of forklift flat warehouse sorting logic has become a key link in improving warehousing efficiency, reducing labor costs, and realizing intelligent transformation.
[0029] According to an embodiment of the present invention, a material sorting method embodiment is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0030] In this embodiment, a material sorting method is provided, which is applied to a material sorting system. Figure 1 is a flow chart of a material sorting method according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:
[0031] Step S101, in response to the material preparation instruction submitted by the user, determines the required number of pallets and the material sorting requirements corresponding to each pallet, including: when there are multiple materials in the material preparation instruction, based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity, determines the required number of pallets and the material sorting requirements corresponding to each pallet.
[0032] The material preparation instructions at least include the required quantity of each material type and the grouping rules between each material type.
[0033] The material sorting system of an embodiment of the present invention integrates a material preparation plan table PickingPlanList and a pallet grouping rule table PalletGroup. When responding to a new material preparation order submission, the material preparation order data can be stored in the material preparation plan table, and the pallet grouping rules between various material types set by the user according to actual work needs can be recorded in the pallet grouping rule table. When it is confirmed that the user currently needs to ship out the material preparation order, the unsplit data corresponding to the material preparation order in the material preparation plan table can be queried, and subsequent material sorting can be performed based on the pallet grouping rules between various material types recorded in the pallet grouping rule table.
[0034] When it is determined that there are multiple materials in the material preparation order, the required quantity of each material type in the material preparation order and the pallet grouping rules between each material type are obtained. For example, material A needs to be packed separately, materials B and C need to be packed in a certain pallet grouping ratio, and 20 pieces of material A and 30 pieces of material C need to be packed in a pallet, etc. The pallet grouping rules can be set according to the actual work needs of the user. For example, the required number of pallets and the material sorting requirements corresponding to each pallet can be determined based on the required quantity of each material type, the pallet grouping rules between each material type and the maximum capacity of the pallet that can carry materials. For example, sorting and packing can be performed based on the pallet grouping ratio of materials B and C to ensure that material B is fully packed, and then sorting and packing can be performed based on the pallet grouping ratio of materials A and C to ensure that material B is fully packed. The common pallet grouping rules of material C are used to sort and pack, ensuring that material C is completely packed, and finally the remaining material A is packed separately, so that the required number of pallets and the sorting requirements of the corresponding materials in each pallet can be determined; or the required number of pallets can be estimated first, and unassigned pallets can be selected from the required number of pallets, and then the materials assigned to the selected pallets can be determined from the material set to be allocated according to the pallet grouping ratio between the material types, and the materials assigned to the selected pallets can be assigned to the selected pallets until all materials in the material set are allocated to the corresponding pallets in the required number of pallets, ensuring that the estimated required number of pallets can be used or have surplus, which is just an example.
[0035] Step S102: performing material sorting operations based on the required number of pallets and material sorting requirements corresponding to each pallet.
[0036] The embodiment of the present invention can perform material sorting operations based on the determined required number of pallets and the material sorting requirements corresponding to each pallet, and trigger the sorting pallets to be shipped out.
[0037] The material sorting method provided in this embodiment responds to the material preparation instruction submitted by the user. When it is determined that there are multiple materials in the material preparation instruction, the required number of pallets and the material sorting requirements corresponding to each pallet are determined in advance based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity. Finally, the material sorting operation can be directly performed based on the required number of pallets and the material sorting requirements corresponding to each pallet, thereby realizing precise and efficient material sorting, reducing confusion, errors and repeated transfer of pallets in the manual material sorting process, significantly reducing the labor intensity of manual operation and the risk of cargo damage, and improving the sorting efficiency and the intelligent level of warehousing operations.
[0038] In this embodiment, a material sorting method is provided, which can be applied to a material sorting system. Figure 2 is a flow chart of a material sorting method according to an embodiment of the present invention. Figure 2 As shown, the process includes the following steps:
[0039] Step S201, in response to the material preparation instruction submitted by the user, determining the required number of pallets and the material sorting requirements corresponding to each pallet includes: when there are multiple materials in the material preparation instruction, determining the required number of pallets and the material sorting requirements corresponding to each pallet based on the required number of each material type, the pallet grouping rules between each material type and the pallet capacity. The material preparation instruction at least includes the required number of each material type and the pallet grouping rules between each material type.
[0040] Specifically, the material sorting system is integrated with an inventory table, which records the inventory of all materials. The required quantity of each material type is compared with the inventory table to determine whether the inventory of the corresponding material in the inventory table is greater than the required quantity of the material; if the inventory of the corresponding material in the inventory table is greater than the required quantity of the material, the steps of determining the required number of pallets and the material sorting requirements corresponding to each pallet are executed based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity.
[0041] The material sorting system of the embodiment of the present invention integrates a stock table StockList, a sorting table OBStockList and a pre-sorting table PrePicking. The stock table records the inventory of all materials, and the sorting table stores the quantity that needs to be sorted after the vehicle's outbound task is completed. The available stock quantity view View_CanStockList can be created through the stock table and the sorting table, which can count the available quantity of materials.
[0042] When responding to the submission of a new material preparation order, the required quantity of each material type required in the new material preparation order can be compared with the available inventory quantity view to determine whether the required quantity of each material type is sufficient in the inventory. If the inventory of the corresponding material in the inventory is greater than the required quantity of the material, it means that the available inventory quantity is sufficient, then the new material preparation order is accepted, and the required material information is locked, and the locked data is recorded in the pre-sorting table (that is, the pre-sorting table records the required quantity of each material type in the material preparation order), and the material preparation order data is stored in the material preparation plan table, waiting for subsequent users to confirm that the material preparation order needs to be shipped out at present (if the user confirms to cancel the material preparation order, the data in the pre-sorting table and the material preparation plan table can be deleted or the data rollback operation can be performed); if it is determined that the inventory of at least one material in the inventory is less than the required quantity of the material, it means that the available inventory quantity is insufficient, and the material preparation order is not accepted.
[0043] When responding to a new material preparation order being submitted, the present invention can determine in advance whether the materials required for the order are sufficient in the inventory, and only execute subsequent material sorting operations when the inventory is sufficient, thereby ensuring the completion of material sorting out of the warehouse.
[0044] In an optional implementation, when the material in the material preparation instruction is one type of material, the required number of pallets and the number of materials to be sorted in each pallet are determined based on the required quantity of the material and the pallet capacity.
[0045] When it is determined that the material in the new material preparation order is one type of material, the embodiment of the present invention can directly determine the required number of pallets and the number of materials to be sorted in each pallet based on the required number of materials and the pallet capacity.
[0046] Specifically, the grouping rules between the material types at least include the grouping ratios between the material types. The above step S201 includes:
[0047] Step S2011, repeatedly performing the allocation operation until each material in the material set is allocated to a corresponding pallet among the required number of pallets.
[0048] Among them, the material set includes sub-material sets corresponding to each material type, and the sub-material sets corresponding to the material type include: the required number of materials of the material type, and the allocation operation includes: selecting a pallet for the allocation operation from candidate pallets, and determining unallocated materials from the material set; according to the pallet ratio between each material type, determining the materials allocated to the pallet for the allocation operation from the unallocated materials, and allocating the determined materials to the pallet for the allocation operation.
[0049] When determining that the user currently needs to ship out a material preparation order, the embodiment of the present invention can first search in the sorting requirement table whether the material preparation order has generated sorting data. If the sorting data has not been generated, the unsplit data corresponding to the material preparation order in the material preparation plan table can be queried, and the pallet grouping rules between the material types corresponding to the material preparation order in the pallet grouping rule table are matched according to the material codes to obtain the total maximum volume of each material in a pallet, and then the required number of pallets is split based on the total maximum volume of each material in a pallet (that is, the material sorting requirement in a pallet) and the number of materials required for the material preparation order, and the determined required number of pallets and the material sorting requirements corresponding to each pallet are recorded in the sorting requirement table, and a corresponding sorting requirement sub-table can be created based on each pallet, and the quantity of each material corresponding to the pallet, the sorting requirement and the pallet grouping rules are added to the sorting requirement sub-table corresponding to the pallet, as an example only.
[0050] In a specific embodiment, a pallet for this allocation operation is selected from candidate pallets, and materials that have not been allocated are screened out from a material set. Then, based on the pallet ratio between material types, the pallet allocated for this allocation operation is determined from the unallocated materials. The determined materials are then allocated to the pallet for this allocation operation, and the number of materials allocated to the pallet is not greater than the maximum capacity of the pallet. The above operation is repeated until all materials are allocated to the pallets according to the pallet ratio between material types, the material sorting requirements in each pallet are determined, and then the required number of pallets can be determined. This is just an example.
[0051] The present invention selects the pallet targeted by this allocation operation from the candidate pallets, and determines the materials that have not been allocated, and then determines the materials allocated to the pallet targeted by the allocation operation from the unallocated materials according to the pallet-grouping ratio between the material types, and then allocates the determined materials to the pallet targeted by this allocation operation until all materials are allocated to the pallets, thereby realizing the optimization of pallet sorting management by relying on an efficient sorting algorithm, ensuring that the materials received by the workstations are accurate, and significantly improving the sorting efficiency.
[0052] Step S202: Perform material sorting operations based on the required number of pallets and the material sorting requirements corresponding to each pallet. Figure 1 Step S102 of the illustrated embodiment will not be described in detail here.
[0053] In this embodiment, a material sorting method is provided, which can be used in the above-mentioned material sorting system. Figure 3 is a flow chart of a material sorting method according to an embodiment of the present invention. Figure 3 As shown, the process includes the following steps:
[0054] Step S301, in response to the material preparation instruction submitted by the user, determines the required number of pallets and the material sorting requirements corresponding to each pallet, including: when there are multiple materials in the material preparation instruction, based on the required number of each material type, the pallet grouping rules between each material type and the pallet capacity, determines the required number of pallets and the material sorting requirements corresponding to each pallet. For details, please see Figure 2 Step S201 of the illustrated embodiment will not be described in detail here.
[0055] The material preparation instructions at least include the required quantity of each material type and the grouping rules between each material type.
[0056] Step S302: performing material sorting operations based on the required number of pallets and the material sorting requirements corresponding to each pallet.
[0057] Specifically, the above step S302 includes:
[0058] Step S3021, during the material sorting operation of the target pallet in the required pallet quantity, the sorting quantities corresponding to all materials in the target pallet recorded in the sorting requirement table are updated in real time, and the required quantity of each material type recorded in the pre-sorting table is updated in real time.
[0059] Step S3022: When the sorting quantities corresponding to all materials in the target pallet recorded in the sorting requirement table are zero, it is determined that the sorting of the target pallet is completed, and a material sorting operation for the next pallet of the target pallet in the required pallet quantity is triggered.
[0060] Step S3023, during the material sorting operation of the next pallet, the sorting quantities corresponding to all materials in the next pallet recorded in the sorting requirement table are updated in real time until the sorting quantities corresponding to all materials in all pallets in the sorting requirement table are zero.
[0061] Step S3024: when the required quantity of each material type recorded in the pre-sorting table is zero, it is determined that the sorting of all pallets is completed, and the user is prompted with information that the sorting of all pallets is completed.
[0062] In the process of executing the material sorting operation in the target tray, the embodiment of the present invention can update the sorting quantities corresponding to all materials in the target tray recorded in the sorting requirement table based on the actual and real-time quantity of each material type placed in the target tray (for example, the sorting quantities corresponding to all materials in the target tray in the sorting requirement table can be deleted in real time), and can also simultaneously update the sorting quantities corresponding to the materials recorded in the sorting requirement subtable corresponding to the target tray in real time, and can simultaneously update the required quantity of each material type recorded in the pre-sorting table.
[0063] When the sorting quantities corresponding to all materials in the target pallet recorded in the sorting requirement table are zero, and the data recorded in the sorting requirement subtable corresponding to the target pallet is cleared, it is determined that the sorting of the target pallet is completed, and the material sorting operation of the next pallet of the target pallet in the required pallet quantity can be triggered.
[0064] During the material sorting operation of the next pallet, the sorting quantities corresponding to all materials in the next pallet recorded in the sorting requirement table can still be updated in real time, and the sorting quantities corresponding to the materials recorded in the sorting requirement subtable corresponding to the next pallet can also be updated in real time at the same time, and the required quantity of each material type recorded in the pre-sorting table can be updated at the same time. The above sorting operation is repeated until the sorting quantities corresponding to all materials in all pallets in the sorting requirement table are zero, and the required quantity of each material type recorded in the pre-sorting table is also zero. It is determined that the sorting of all pallets is completed, and the user can be prompted that the sorting of all pallets is completed, and then the pallet outbound operation can be triggered. This is just an example.
[0065] When the present invention actually performs the material sorting operation of the pallet, the quantity of corresponding materials in the sorting demand table and the pre-sorting table can be updated in real time, and the material sorting of the pallet is determined to be completed only when the quantity of corresponding materials in the sorting demand table and the pre-sorting table is zero, thereby reducing unnecessary warehouse reversal operations, reducing labor intensity and the risk of cargo damage, and achieving a reduction in warehousing costs and a significant improvement in operating efficiency.
[0066] In a specific embodiment, Figure 4As shown, the Manufacturing Execution System, i.e., the material sorting system, issues a material preparation order, matches the material quantity required for the material preparation order with the available inventory quantity view, and determines whether the required material quantity is sufficient in the inventory. If the quantity in the inventory is sufficient, the quantity of this part of the material will be locked, and the locked data, i.e., the required quantity of each material type, will be recorded in the pre-sorting table, and the material preparation order data will be stored in the material preparation plan table. When the user determines that the current material preparation order can be shipped out, the sorting demand table can be pre-queried to see whether there is sorting demand data corresponding to the material preparation order. If there is no sorting demand data corresponding to the material preparation order in the sorting demand table, the sorting demand table will be used to match the material types corresponding to the material preparation order according to the material codes and the grouping rule table. The pallet grouping rules are matched to obtain the total maximum volume of each material in a pallet, and then the required number of pallets is split based on the total maximum volume of each material in a pallet (that is, the material sorting requirement in a pallet) and the number of materials required by the material preparation order. The determined required number of pallets and the material sorting requirements corresponding to each pallet are recorded in a sorting requirement table, and a corresponding sorting requirement sub-table can be created based on each pallet, and the quantity of each material corresponding to the pallet, the sorting requirements and pallet grouping rules are added to the sorting requirement sub-table corresponding to the pallet. Finally, the material sorting operation of the pallet can be performed based on the sorting requirement table. For detailed description, please refer to the above embodiment, which will not be repeated here.
[0067] In this embodiment, a material sorting system is also provided. Figure 5 As shown, the material sorting system includes a controller, and is also integrated with an inventory table, a sorting requirement table and a pre-sorting table.
[0068] In this embodiment, a material sorting device is also provided, which is used to implement the above-mentioned embodiments and preferred embodiments, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0069] This embodiment provides a material sorting device, which is applied to a material sorting system, such as Figure 6As shown, it includes: a pallet and sorting requirement determination module 601, which is used to respond to the material preparation instructions submitted by the user, determine the required number of pallets and the material sorting requirements corresponding to each pallet, including: when there are multiple materials in the material preparation instructions, based on the required number of each material type, the pallet grouping rules between each material type and the pallet capacity, determine the required number of pallets and the material sorting requirements corresponding to each pallet, and the material preparation instructions at least include the required number of each material type and the pallet grouping rules between each material type; a material sorting module 602, which is used to perform material sorting operations based on the required number of pallets and the material sorting requirements corresponding to each pallet.
[0070] In some optional embodiments, the material sorting system is integrated with an inventory table, which records the inventory quantities of all materials. Before determining the required number of pallets and the material sorting requirements corresponding to each pallet based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity, the material sorting device also includes: an inventory comparison module, which is used to compare the required quantity of each material type with the inventory table to determine whether the inventory quantity of the corresponding material in the inventory table is greater than the required quantity of the material; a material locking module, which is used to execute the steps of determining the required number of pallets and the material sorting requirements corresponding to each pallet based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity if the inventory quantity of the corresponding material in the inventory table is greater than the required quantity of the material.
[0071] In some optional embodiments, the pallet and sorting requirement determination module 601 includes: a pallet quantity calculation unit, which is used to determine the required number of pallets and the sorting quantity of materials in each pallet based on the required quantity of materials and the pallet capacity when the material in the material preparation instruction is one material.
[0072] In some optional embodiments, the pallet grouping rules between material types include at least the pallet grouping ratio between material types. The pallet and sorting requirement determination module 601 includes: a material allocation unit, used to repeatedly perform allocation operations until each material in the material set is allocated to a corresponding pallet of the required number of pallets, wherein the material set includes a sub-material set corresponding to each material type, and the sub-material set corresponding to the material type includes: a required number of materials of the material type. The allocation operation includes: selecting a pallet for the allocation operation from candidate pallets, and determining unallocated materials from the material set; according to the pallet grouping ratio between material types, determining materials allocated to the pallet for the allocation operation from the unallocated materials, and allocating the determined materials to the pallet for the allocation operation.
[0073] In some optional embodiments, the material sorting system is further integrated with a sorting requirement table and a pre-sorting table. The sorting requirement table records the required number of pallets and the sorting quantities corresponding to all materials in each pallet, and the pre-sorting table records the required quantity of each material type. The material sorting module 602 includes: a material quantity updating unit, which is used to update the sorting quantities corresponding to all materials in the target pallet recorded in the sorting requirement table in real time during the material sorting operation of the target pallet in the required number of pallets, and to update the required quantity of each material type recorded in the pre-sorting table in real time; a pallet sorting unit, which is used to determine that the sorting of the target pallet is completed when the sorting quantities corresponding to all materials in the target pallet recorded in the sorting requirement table are zero, and trigger the material sorting operation for the next pallet of the target pallet in the required number of pallets.
[0074] In some optional embodiments, the material sorting module 602 also includes: a next pallet execution unit, which is used to update the sorting quantities corresponding to all materials in the next pallet recorded in the sorting requirement table in real time during the execution of the material sorting operation of the next pallet, until the sorting quantities corresponding to all materials in all pallets in the sorting requirement table are zero; a sorting completion determination unit, which is used to determine that the sorting of all pallets is completed when the required quantity of each material type recorded in the pre-sorting table is zero, and prompt the user with the information that the sorting of all pallets is completed.
[0075] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0076] The material sorting device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0077] The embodiment of the present invention also provides a controller having the above Figure 6 The material sorting device shown.
[0078] See also Figure 7 , Figure 7 is a schematic diagram of the structure of a controller provided by an optional embodiment of the present invention, such as Figure 7As shown, the controller includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the controller, including instructions stored in or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple controllers can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 7 A processor 10 is taken as an example.
[0079] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0080] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.
[0081] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required by at least one function; the data storage area may store data created according to the use of the controller, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the controller via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0082] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0083] The controller also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 7The example of connecting through bus is taken in the following.
[0084] The input device 30 can receive input digital or character information and generate key signal input related to the user settings and function control of the controller, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.
[0085] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0086] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A material sorting method, characterized in that: Applied to a material sorting system, the method comprises: In response to the material preparation instruction submitted by the user, determining the required number of pallets and the material sorting requirements corresponding to each pallet includes: when there are multiple materials in the material preparation instruction, determining the required number of pallets and the material sorting requirements corresponding to each pallet based on the required number of each material type, the pallet grouping rules between each material type and the pallet capacity, wherein the material preparation instruction at least includes the required number of each material type and the pallet grouping rules between each material type; Based on the required number of pallets and the material sorting requirements corresponding to each pallet, a material sorting operation is performed.
2. The method according to claim 1, characterized in that The material sorting system is integrated with an inventory table, and the inventory table records the inventory of all materials. Before determining the required number of pallets and the material sorting requirements corresponding to each pallet based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity, the method further includes: Compare the required quantity of each material type with the inventory table to determine whether the inventory of the corresponding material in the inventory table is greater than the required quantity of the material; If the inventory quantity of the corresponding material in the inventory table is greater than the required quantity of the material, execute the step of determining the required number of pallets and the material sorting requirements corresponding to each pallet based on the required quantity of each material type, the pallet grouping rules between each material type and the pallet capacity.
3. The method according to claim 1, characterized in that Determining the required number of pallets and the material sorting requirements corresponding to each pallet includes: When the material in the material preparation instruction is one type of material, the required number of pallets and the number of materials to be sorted in each pallet are determined based on the required quantity of the material and the pallet capacity.
4. The method according to claim 1, characterized in that: The pallet grouping rules between the material types at least include the pallet grouping ratios between the material types. When there are multiple materials in the material preparation instruction, based on the required quantity of each material type, the pallet grouping rules between the material types and the pallet capacity, the required number of pallets and the material sorting requirements of the materials assigned to the pallets corresponding to each pallet are determined, including: The allocation operation is repeatedly performed until each material in the material set is allocated to a corresponding pallet of the required number of pallets, wherein the material set includes a sub-material set corresponding to each material type, and the sub-material set corresponding to the material type includes: the required number of materials of the material type, and the allocation operation includes: Selecting a pallet for the allocation operation from candidate pallets, and determining unallocated materials from a material set; According to the pallet matching ratio between the types of materials, the materials allocated to the pallet targeted by the allocation operation are determined from the materials that have not been allocated, and the determined materials are allocated to the pallet targeted by the allocation operation.
5. The method according to claim 3 or 4, characterized in that: The material sorting system further integrates a sorting requirement table and a pre-sorting table, wherein the sorting requirement table records the required number of pallets and the sorting quantities corresponding to all materials in each pallet, and the pre-sorting table records the required quantity of each material type. The material sorting operation is performed based on the required number of pallets and the material sorting requirements corresponding to each pallet, including: During the material sorting operation of the target pallet in the required number of pallets, the sorting quantities corresponding to all materials in the target pallet recorded in the sorting requirement table are updated in real time, and the required quantity of each material type recorded in the pre-sorting table is updated in real time; When the sorting quantities corresponding to all materials in the target pallet recorded in the sorting requirement table are zero, it is determined that the sorting of the target pallet is completed, and a material sorting operation for the next pallet of the target pallet in the required pallet quantity is triggered.
6. The method according to claim 5, characterized in that The method further comprises: During the material sorting operation of the next tray, the sorting quantities corresponding to all materials in the next tray recorded in the sorting requirement table are updated in real time until the sorting quantities corresponding to all materials in all trays in the sorting requirement table are zero; When the required quantity of each material type recorded in the pre-sorting table is zero, it is determined that the sorting of all pallets is completed, and the user is prompted with information that the sorting of all pallets is completed.
7. A material sorting device, characterized in that: Applied to a material sorting system, the device comprises: The pallet and sorting requirement determination module is used to determine the required number of pallets and the material sorting requirements corresponding to each pallet in response to the material preparation instruction submitted by the user, including: when there are multiple materials in the material preparation instruction, based on the required number of each material type, the pallet grouping rules between each material type and the pallet capacity, the required number of pallets and the material sorting requirements corresponding to each pallet are determined, and the material preparation instruction at least includes the required number of each material type and the pallet grouping rules between each material type; The material sorting module is used to perform material sorting operations based on the required number of pallets and the material sorting requirements corresponding to each pallet.
8. A material sorting system, characterized in that: The material sorting system includes a controller, the controller includes a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the material sorting method described in any one of claims 1 to 6 by executing the computer instructions.
9. The system according to claim 8, characterized in that The material sorting system integrates an inventory table, a sorting requirement table and a pre-sorting table.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the material sorting method according to any one of claims 1 to 6.