Sorting method and device, electronic equipment and storage medium
By analyzing the product information in the sorting order and matching the storage rules, the storage warehouse information is automatically determined for sorting and processing, the problem of labor waste caused by manual identification of quality inspection attributes is solved, and efficient sorting and unified management are achieved.
Patent Information
- Application Number
- CN202311483494.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-08
- Publication Date
- 2025-05-09
AI Technical Summary
In the prior art, the quality inspection attributes of the product need to be manually identified in the sorting process, resulting in waste of manpower and the inability to meet the product's sorting and loading needs.
By receiving and analyzing product category information and quality inspection attribute information in the sorting order, matching based on pre-configured storage rules, determining the corresponding storage bin information, and automatically sorting.
It realizes efficient sorting of products in the sorting stage, reduces manpower consumption, meets the product's sorting and loading needs, and realizes unified management of the storage library and real-time customer order matching.
Smart Images

Figure CN119963279A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of smart logistics technology, and in particular to a sorting method, device, electronic equipment and storage medium. Background Art
[0002] As the number of receiving merchants increases, there are more and more different demands for quality inspection attributes. Taking agricultural products as an example, the quality inspection attributes corresponding to different types of agricultural products are also different. Products need to be sorted when shipped or stored.
[0003] In the process of implementing the present invention, it is found that there are at least the following technical problems in the prior art: in the sorting process, pickers need to manually identify the quality inspection attributes of the products in the current single warehouse, resulting in a huge waste of manpower. Summary of the invention
[0004] The present invention provides a sorting method, device, electronic equipment and storage medium to improve the sorting efficiency of products in the sorting stage and reduce manpower consumption.
[0005] According to one aspect of the present invention, there is provided a sorting method, comprising:
[0006] Receive sorting orders and parse the product category information and quality inspection attribute information included in the sorting orders;
[0007] Match product category information and quality inspection attribute information in pre-configured storage rules to obtain storage bin information corresponding to the sorting order, wherein the storage rules are obtained based on the product configuration stored in each storage bin during the product warehousing process;
[0008] The storage bin information is associated with the sorting order, and the sorting order is sorted based on the associated storage bin information.
[0009] Optionally, the storage rule configuration process includes:
[0010] The storage bin information and the product category information and quality inspection attribute information of the products currently stored in the storage bin are collected through the configuration page displayed on the handheld terminal; storage rules are created based on the storage bin information and the product category information and quality inspection attribute information of the products currently stored, and storage is performed.
[0011] Optionally, the storage rules are stored in a configuration rule base;
[0012] When receiving a newly added storage rule, the configuration rule base updates the stored storage rule based on the storage bin information in the newly added storage rule.
[0013] Optionally, the method further includes:
[0014] Obtain product weight and / or product volume in the sorting order, and obtain the load information of the available vehicles;
[0015] Based on the matching of product weight and / or product volume with the carrying information of available vehicles, the target vehicle corresponding to the sorting order is determined, the sorting order is associated with the target vehicle, and the target vehicle performs the sorting operation of the sorting order.
[0016] Optionally, the target vehicle corresponding to the sorting order is determined based on matching the product weight and / or product volume with the load information of the available vehicles, including:
[0017] Based on the product weight and / or product volume and the carrying information of each available vehicle, the full load factor of each available vehicle is simulated, and the target vehicle is determined based on the full load factor of each available vehicle.
[0018] Optionally, the target vehicle is determined based on the full load factor of each available vehicle, including:
[0019] If the product weight and / or product volume are both less than or equal to the load information of each available vehicle, the available vehicle with the highest full load rate is determined as the target vehicle;
[0020] If the product weight and / or product volume are both greater than the load information of each available vehicle, the vehicle combination with the highest full load rate is determined as the target vehicle;
[0021] If the product weight and / or product volume is greater than the carrying information of the first part of the callable vehicles and less than the carrying information of the second part of the callable vehicles, the first full load rate of the vehicle combination in the first part of the callable vehicles and the second full load rate of the second part of the callable vehicles are determined, and the target vehicle is determined based on the first full load rate and the second full load rate.
[0022] Optionally, the method further includes:
[0023] For partially loaded vehicles, the unprocessed sorting orders are matched based on the product category information and quality inspection attribute information of the sorting orders associated with the partially loaded vehicles, and the associated sorting orders and the unprocessed sorting orders are processed together.
[0024] According to another aspect of the present invention, there is provided a sorting device, comprising:
[0025] A sorting order receiving module is used to receive the sorting order and parse the product category information and quality inspection attribute information included in the sorting order;
[0026] A storage bin information determination module is used to match product category information and quality inspection attribute information in pre-configured storage rules to obtain storage bin information corresponding to the sorting order, wherein the storage rules are obtained based on the product configuration stored in each storage bin during the product warehousing process;
[0027] The sorting processing module is used to associate the storage bin information with the sorting order, and to perform sorting processing on the sorting order based on the associated storage bin information.
[0028] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0029] at least one processor; and
[0030] a memory communicatively connected to at least one processor; wherein,
[0031] The memory stores a computer program that can be executed by at least one processor. The computer program is executed by at least one processor so that the at least one processor can perform the sorting method according to any embodiment of the present invention.
[0032] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to implement the sorting method of any embodiment of the present invention when executed by a processor.
[0033] The technical solution of the embodiment of the present invention is to complete the automatic sorting processing of the products in the order according to the sorting order and the pre-configured storage rules, and obtain the storage warehouse information matching the order. The automatic sorting method solves the problem that the sorting and loading needs of the products cannot be met due to manual sorting, realizes the unified management of each single warehouse in the entire storage library, matches customer orders in real time, reduces manual intervention in sorting, improves efficiency, and ensures the intelligent and fast matching of the system.
[0034] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0036] Figure 1 is a flow chart of a sorting method provided by an embodiment of the present invention;
[0037] Figure 2 is a configuration page displayed on a handheld terminal to which the embodiment of the present invention is applicable;
[0038] Figure 3 This is a flowchart of the steps of the warehouse information matching process applicable to the embodiment of the present invention.
[0039] Figure 4 is a flow chart of a sorting processing method provided by an embodiment of the present invention;
[0040] Figure 5 This is a vehicle bearing information registration page applicable to the embodiment of the present invention;
[0041] Figure 6 is a flowchart of the implementation steps of vehicle matching and confirmation applicable to the embodiment of the present invention;
[0042] Figure 7 is a structural schematic diagram of a sorting device provided by an embodiment of the present invention;
[0043] Figure 8 It is a schematic diagram of the structure of an electronic device for implementing the sorting method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0044] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme 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 only 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 ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0045] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0046] Figure 1 is a flow chart of a sorting method provided by an embodiment of the present invention. This embodiment is applicable to the case of automatic sorting based on the quality inspection attribute information of the product. The method can be executed by a sorting device, which can be implemented in the form of hardware and / or software, and can be configured in an electronic device such as a computer or server. Figure 1 As shown, the method includes:
[0047] S110: Receive a sorting order, and parse product category information and quality inspection attribute information included in the sorting order.
[0048] Among them, the sorting order is an order to be sorted and processed, which includes but is not limited to the order number, related information of the products to be sorted, product delivery address, etc. The related information is not limited to product quantity, product category information and quality inspection attribute information, etc.
[0049] Product category information is the specific classification information of the product. Accordingly, the quality inspection attribute information is the quality inspection result obtained by quality inspection of the product. It should be noted that different types of products may correspond to different types of quality inspection attribute information, which can be determined based on the major category to which the product belongs, wherein the product may include but is not limited to agricultural products, etc. In some embodiments, for example, for the product being an agricultural product, the product category information includes but is not limited to soybeans, corn, rice, etc. Accordingly, the quality inspection attribute information is the quality inspection result of the quality inspection order for the above agricultural products, including but not limited to moisture, impurities, protein content, damaged grain rate, perfect grain rate, etc. In some embodiments, agricultural products may also include fruit products and vegetable products. Accordingly, the quality inspection attribute information of fruit products or vegetable products is different from the quality inspection attribute information of the above-mentioned soybeans, corn, rice and other products, and can be set according to the quality inspection requirements of fruit products.
[0050] The sorting order can be received from an upstream system, or obtained by scanning an order QR code with a scanning tool, or collected and sent from a handheld device. Data analysis is performed on the received sorting order to obtain product category information and quality inspection attribute information included in the sorting order. Specifically, the content of a specific field in the sorting order can be identified to obtain product category information and quality inspection attribute information.
[0051] In this embodiment, by obtaining product category information and quality inspection attribute information in the sorting order, a data basis is provided for subsequent product sorting processing.
[0052] S120. Match the product category information and the quality inspection attribute information in the pre-configured storage rules to obtain the storage warehouse information corresponding to the sorting order.
[0053] In this embodiment, taking agricultural products as an example, products (such as soybeans) corresponding to the same product category information may correspond to different quality inspection attribute information due to different origins, varieties, harvest times, etc. By storing products with different quality inspection attribute information separately, correspondingly, in the sorting stage, products can be sorted in a targeted manner according to the requirements for quality inspection attribute information in the sorting order to meet the product needs of different customers.
[0054] During the product warehousing process, products with different quality inspection attribute information are stored in different warehouses, and storage rules are obtained based on the product configuration stored in each storage warehouse. Accordingly, during the sorting process, the storage warehouse information of the products corresponding to the product category information and quality inspection attribute information in the sorting order is quickly determined based on the storage rules.
[0055] The storage rules can be specifically understood as the matching rules between storage bins and storage products. The storage bins here can be individual bins in the storage bin. Specifically, the storage bin can be divided into multiple bins, and each bin stores products independently. For example, the storage rules specifically include storage rule conditions and policies, where the storage rule conditions are precisely matched during the policy matching process. The policy matching process outputs the result after the storage rule is successfully matched, that is, the storage bin corresponding to the storage rule condition configuration.
[0056] Its storage rules include storage bin information and related information of the products in the storage bin, where the related information includes product code, product type, quality inspection attribute information (such as moisture, impurities, protein content, damaged grain rate, perfect grain rate, heat damaged grain rate of agricultural products), etc. The storage bin information can be the storage bin number and / or storage bin location information. Accordingly, product code, product type, quality inspection attribute information can be used as storage rule conditions, and storage bin information can be used as a strategy.
[0057] It should be noted that by dividing the entire storage repository into multiple independent single warehouses, each single warehouse is configured with corresponding quality inspection attribute information to form storage rules, which facilitates condition matching through storage rules and quickly determines the storage warehouse information corresponding to the storage rule conditions. The storage rules can be pre-stored in a configuration rule library, which can be set in a server or in an electronic device independent of the server, which is not limited here.
[0058] Specifically, the product category information and quality inspection attribute information in the sorting order are requested to the configuration rule library, the pre-configured storage rules are obtained, the strategy matching is performed, and the storage warehouse information that is consistent with the product category information and quality inspection attribute information in the order is determined.
[0059] On the basis of the above embodiment, storage rules are pre-created in the process of product warehousing. Specifically, the corresponding storage bins are configured based on the storage rule conditions such as product information and quality inspection attributes stored in each storage bin, and the storage bin information corresponding to the product is determined. It can be understood that the storage rules include storage rule conditions and storage bins that match them.
[0060] Optionally, the storage rule configuration process includes: collecting storage warehouse information and product category information and quality inspection attribute information of the products currently stored in the storage warehouse through the configuration page displayed on the handheld terminal; creating storage rules based on the storage warehouse information and product category information and quality inspection attribute information of the products currently stored, and storing them.
[0061] Specifically, a configuration page is displayed on the handheld device, and the current storage bin information and the product category information and quality inspection attribute information of the products currently stored in the storage bin are collected through the configuration page, such as Figure 2 The schematic diagram of the configuration page displayed on the handheld terminal shown in the figure can be understood that Figure 2 This is just an example. The configuration page can be adjusted according to the needs. For example, the quality inspection attribute type displayed in the collection area of the quality inspection attribute information can be different if the product category information is different. Optionally, after the product category information is collected, the quality inspection attribute type corresponding to the product category information is displayed. Optionally, the information on the configuration page can be collected by manually entering the quality inspection attribute information and storage warehouse information; Optionally, the product category information and quality inspection attribute information can be pre-processed, and corresponding QR codes and other identifiers are set. The relevant QR codes are scanned by a handheld device to obtain the product category information and quality inspection attribute information and automatically write them into the current configuration page in turn; Optionally, the product category information and quality inspection attribute information are obtained from the quality inspection device through a connection between the handheld device and the quality inspection device (such as a communication connection or a wired connection, etc.). Further, a corresponding storage rule is created according to the quality inspection information and storage warehouse on the configuration page, and the storage rule is stored in a server or a related rule database. The configuration time node of the storage rule can be before or after the product is put into storage, which is not limited here.
[0062] Optionally, the storage rules are stored in a configuration rule base; when receiving a newly added storage rule, the configuration rule base updates the stored storage rules based on the storage bin information in the newly added storage rule.
[0063] The configuration rule base can be specifically understood as a configuration center for maintaining storage rules. It maintains relevant rule conditions as input according to different business scenarios, and the corresponding matching results are output. Rule conditions are usually used as the key part of implementing rule matching to make the function more flexible and easy to use. By expanding rule conditions and rule results, the scalability and versatility of functions can be achieved. The configuration rule base can be set in other devices independent of the server, or in a processor of the server, or in a separate module.
[0064] Since the products stored in each storage warehouse may change, that is, the product category information and / or quality inspection attribute information of different batches of stored products are different, the storage rules in the configuration rule base will change accordingly.
[0065] Specifically, the user can log in to the configuration rule library through a handheld device, and can configure storage rules for the current storage warehouse in real time according to the usage of the storage warehouse, and configure storage rules applicable to the current storage warehouse. The storage rules of each single warehouse are changed according to the actual storage situation. When a certain product is stored in a certain storage warehouse, new storage rules are regenerated based on the product category information and quality inspection attribute information of the current product, and an update instruction is sent to the configuration rule library. The update instruction includes the above-mentioned new storage rules. The configuration rule library receives the update instruction and updates the configuration rule library according to the new storage rules in the update instruction, that is, replaces the historical storage rules of the corresponding storage warehouse information based on the new storage rules. If the new storage rules of the current storage warehouse obtained are the same as the corresponding historical storage rules in the configuration rule library, there is no need to update the storage rules.
[0066] In this embodiment, the product category information and quality inspection attribute information obtained by the system analysis are matched in the pre-configured storage rules to determine the storage warehouse information corresponding to the sorting order. Based on the storage rules, the product information and quality inspection attribute information in the order are dynamically matched in real time to obtain the matching storage information, which can reduce the intervention of manual sorting and improve the efficiency of product sorting.
[0067] S130: Associating the storage bin information with the sorting order, and performing sorting processing on the sorting order based on the associated storage bin information.
[0068] Specifically, the determined storage warehouse information is bound to the corresponding sorting order, and the sorting order is sorted based on the bound storage warehouse information.
[0069] In some embodiments, Figure 3As shown in the figure, the flow chart of the steps of the storage information matching process includes: after the system receives the sorting order from the upstream, the business service end of the outbound node obtains the corresponding product code, product type, quality inspection information (moisture, impurities, protein content, damaged grain rate, perfect grain rate, heat damaged grain rate), etc. according to the order number. The business service end of the outbound node sends a request to the configuration rule library according to the current business scenario, that is, the sorting and loading node, and calls to obtain the specified rule. This solution is the storage rule. The business service end queries the configuration rule library for storage rules, and at the same time passes in the product code, product type, quality inspection information (moisture, impurities, protein content, damaged grain rate, perfect grain rate, heat damaged grain rate) and other information under the current order number as matching conditions. The configuration rule library matches the corresponding storage rule according to the obtained product code, product type, quality inspection information, etc., and returns the rule result. If the match fails, it returns empty. After the business end obtains the corresponding storage rule, it binds the matched storage warehouse with the current order number and sends the bound information to the vehicle matching link. On the configuration rule side, the user logs in to the configuration rule base and configures related storage rules. The user can select the product type, quality inspection information (moisture content, impurities, protein content, damaged particle rate, perfect particle rate, heat damaged particle rate), etc. as matching conditions, and configure the corresponding storage bin in the current repository based on the selected conditions, and then store the storage rules in the current configuration rule base.
[0070] The technical solution of this embodiment completes the automatic sorting processing of the products in the order according to the sorting order and the pre-configured storage rules, and obtains the storage warehouse information matching the order. The use of this automatic sorting method solves the problem of being unable to meet the sorting and loading needs of agricultural products due to manual sorting, realizes the unified management of each single warehouse in the entire storage library, matches customer orders in real time, reduces manual intervention in sorting, improves efficiency, and ensures the intelligence and fast matching of the system.
[0071] Figure 4 This is a flowchart of a sorting processing method provided by an embodiment of the present invention. This embodiment, based on the above embodiment, describes the steps of sorting the sorting order according to the storage bin information. Optionally, the product weight and / or product volume in the sorting order is obtained, and the carrying information of the available vehicle is obtained; based on the matching of the product weight and / or product volume with the carrying information of the available vehicle, the target vehicle corresponding to the sorting order is determined, the sorting order is associated with the target vehicle, and the target vehicle performs the sorting operation of the sorting order. Figure 4 As shown, the method includes:
[0072] S210: Receive a sorting order, and parse product category information and quality inspection attribute information included in the sorting order.
[0073] S220. Match product category information and quality inspection attribute information in pre-configured storage rules to obtain storage warehouse information corresponding to the sorting order, wherein the storage rules are obtained based on the product configuration stored in each storage warehouse during the product warehousing process.
[0074] S230: Associating the storage warehouse information with the sorting order.
[0075] S240: Obtain product weight and / or product volume in the sorting order, and obtain load information of available vehicles.
[0076] Specifically, by performing data analysis on the sorting order, the weight and / or volume of the relevant products can be extracted. The calculation dimensions for different products are different. Some products may only need to determine the weight of the product, some products need to obtain the volume of the product, and some products need to obtain the weight and volume of the product. The load information of the available vehicles can be obtained by accessing the transport vehicle information library. Specifically, the use status of each vehicle can be marked, where the use status includes idle and in use. A vehicle equipped with an idle mark can be determined as an available vehicle. Correspondingly, when a certain available vehicle is determined to be the target vehicle, the state of the available vehicle is adjusted to use to avoid repeated calls to the vehicle. After the vehicle in use completes the delivery, the state of the vehicle can be adjusted to idle to facilitate the call of the vehicle.
[0077] The load information includes the loadable weight and loadable volume. The vehicle load information and vehicle driver information are pre-registered and stored in the local device to avoid information leakage. The loadable information can be entered and registered through the registration page. The registration page is as follows: Figure 5 As shown on the vehicle carrying information registration page, the registration information includes license plate number, driver, contact information, load, cargo volume and other information.
[0078] In this embodiment, the product weight and / or product volume in the sorting order and the load information of the available vehicle are obtained to provide a data basis for later determination of the vehicle load combination.
[0079] S250: Based on the matching of product weight and / or product volume with the carrying information of available vehicles, a target vehicle corresponding to the sorting order is determined, the sorting order is associated with the target vehicle, and the target vehicle performs a sorting operation of the sorting order.
[0080] Specifically, according to the transportation requirements (product weight and / or product volume) on the order, the server reads the load information (loadable weight and loadable volume) of the currently idle transport vehicles counted in the system, matches the best vehicle combination in real time, and determines the target vehicle corresponding to the sorting order. Furthermore, the sorting order is associated with the information of the matching vehicle, and the associated information is sent to the mobile communication device of the vehicle driver, who confirms the order after receiving the associated information. Furthermore, after the order is confirmed, the product quantity in the current storage warehouse needs to be locked to prevent subsequent orders from being repeatedly located to the issued storage of this single warehouse.
[0081] Optionally, the target vehicle corresponding to the sorting order is determined based on matching the product weight and / or product volume with the carrying information of each available vehicle, including: simulating the full load rate of each available vehicle based on the product weight and / or product volume and the carrying information of each available vehicle, and determining the target vehicle based on the full load rate of each available vehicle.
[0082] The vehicle's full load rate can be specifically understood as the ratio of the vehicle's actual load to the vehicle's load capacity, i.e., vehicle full load rate = vehicle actual load / vehicle theoretical load * 100%, which can be set according to actual requirements. For example, if the vehicle's theoretical load is 1000KG and the actual load is 950KG, then the vehicle's full load rate is 95%.
[0083] Specifically, based on the product weight and / or product volume in the order, the weight or volume of this transportation is obtained, and the carrying information of the available vehicles in the system is read. Simulation matching can be performed through weight or volume, and the full load rate when the available vehicles are loaded with the products in the order is calculated. The target vehicle is determined according to the full load rate. For example, a full load rate threshold can be set. When the full load rate threshold is not exceeded, the vehicle with a higher full load rate becomes the target vehicle.
[0084] Optionally, the target vehicle is determined based on the full load rate of each callable vehicle, including: if the product weight and / or product volume are less than or equal to the carrying information of each callable vehicle, then the callable vehicle with the highest full load rate is determined as the target vehicle; if the product weight and / or product volume are greater than the carrying information of each callable vehicle, then the vehicle combination with the highest full load rate is determined as the target vehicle; if the product weight and / or product volume is greater than the carrying information of the first part of callable vehicles, and less than the carrying information of the second part of callable vehicles, then the first full load rate of the vehicle combination in the first part of callable vehicles and the second full load rate of the second part of callable vehicles are determined, and the target vehicle is determined based on the first full load rate and the second full load rate.
[0085] Among them, the first part of callable vehicles and the second part of callable vehicles can be specifically understood as a classification of the carrying capacity of the transport vehicles. The first part of callable vehicles refer to vehicles with high carrying capacity, and the second part of callable vehicles refer to vehicles with low carrying capacity. The carrying capacity is divided by product weight and / or product volume in the sorting order. Accordingly, for different sorting orders, the first part of callable vehicles and the second part of callable vehicles correspond to different vehicle sets.
[0086] Specifically, when the target vehicle is determined based on the full load rate of each available vehicle, the weight or volume of the product in the order is matched with the carrying information of each available vehicle. If the weight or volume of the product is less than or equal to the carrying information of the vehicle, the full load rate of each vehicle can be arranged in descending order, and the available vehicle with the highest full load rate is selected as the target vehicle.
[0087] If the weight or volume of the product is greater than the carrying information of each vehicle, then the vehicle combination design can be performed based on the vehicle's full load rate, and the full load rate of at least two vehicles after the combination is calculated, and the available vehicle corresponding to the vehicle combination with the highest full load process is used as the target vehicle. For example, any available vehicle can be selected from the available vehicles, the weight or volume that the vehicle can load is determined, the weight or volume of the remaining products of the order is calculated, and any available vehicle is selected from the remaining available vehicles for loading. If the products in the order have not been loaded, the remaining product weight or volume is calculated, and any available vehicle is selected, and this is done until the products in the order can be loaded. All vehicle combination solutions that meet the loading requirements of the order are obtained, and the vehicle full load rate corresponding to each vehicle combination solution is calculated. The full load rates of each solution obtained can be sorted in descending order, and all available vehicles corresponding to the vehicle combination with the highest full load rate are used as target vehicles.
[0088] If the product weight and / or product volume is greater than the carrying information of the first part of the available vehicles and less than the carrying information of the second part of the available vehicles, any vehicle in the first part of the available vehicles is preferentially selected for loading. After the vehicle is full, the remaining product weight or volume is calculated, and the first part of the available vehicles are continued to be selected for loading until the loading is completed, and the full load rate of the corresponding vehicle combination is calculated, that is, the first full load rate; if the calculated first full load rate is lower than the preset first full load rate threshold, the second part of the available vehicles can be selected for loading, and then the full load rate of each second part of the available vehicles is determined, that is, the second full load rate. Further, the size of the first full load rate and the second full load rate is judged, and the vehicle combination or vehicle with the highest full load rate is selected as the target vehicle.
[0089] For example, based on weight, the vehicle load combinations are as follows:
[0090] 1. If there is a vehicle among the available vehicles whose theoretical load capacity is equal to the weight of the product in the order, this vehicle is determined as the target vehicle and is used for loading.
[0091] 2. If the product weight is greater than that of all vehicles, first calculate the excess of each vehicle, then match whether there is a vehicle with the right excess, and take the one with the highest full load rate.
[0092] 3. If the product weight is less than that of all vehicles, the one with the highest full load rate shall be calculated.
[0093] 4. If the weight of a product is less than that of some large trucks and greater than that of some small trucks: (1) First match the small trucks to see if there are multiple small trucks that exactly match the total weight; (2) If the combination of multiple small trucks has an insufficient full load rate, then calculate the full load rate of the large trucks and take the one with the highest full load rate. Finally, compare the full load rate of the small truck combination with the full load rate of the large trucks and take the vehicle with the best full load rate as the target vehicle. It should be noted that the large trucks and small trucks described here are pre-classified based on the vehicle load information and the preset load threshold. The preset load threshold can be set according to actual needs to classify vehicles.
[0094] 5. At this point, you can get the best vehicle combination. (Note that this calculation is only the best calculation of the full load rate, and does not include labor, fuel consumption, etc.).
[0095] Furthermore, the method also includes: for partially loaded vehicles, matching unprocessed sorting orders based on product category information and quality inspection attribute information of sorting orders associated with the partially loaded vehicles, and processing the associated sorting orders and unprocessed sorting orders together.
[0096] Specifically, after completing the vehicle matching of the sorting order, if some vehicles have spare capacity, they can be matched from the unprocessed sorting orders in the system, mainly based on product category information, product quality inspection attribute information and delivery address. If there is a successfully matched order, the unprocessed sorting order will be combined with the currently associated sorting order for processing.
[0097] For example, after the vehicle matching is completed, if there is still some spare capacity, a query will be made from the existing orders to see if there is an order with the same quality inspection attributes as the current order to fill the spare capacity. After matching the vehicle, the business service end will send the corresponding storage warehouse, transport order number, transport weight, consignee address, delivery deadline and other information to the app on the vehicle driver's smart terminal for confirmation, so that the vehicle driver can confirm it based on the actual situation and deliver the specified product of the specified weight to the destination before the delivery deadline. After confirming the transport order, the vehicle driver can go to the designated warehouse in the storage library to retrieve it. After receiving the confirmation information from the vehicle driver, the business service end will lock the reserves of the current warehouse to prevent subsequent orders from being repeatedly located to the issued reserves of this warehouse.
[0098] In some embodiments, Figure 6 The flowchart of the implementation steps of vehicle matching and confirmation shown in the figure, first, obtain the product weight or product volume and other information in the order as needed, perform weight or volume algorithm matching according to the vehicle statistical information, that is, match based on the algorithm of the vehicle full load, obtain the vehicle or vehicle combination with the best full load rate, and judge whether there is spare capacity for the vehicle or vehicle combination. If so, check whether there is an order that meets the spare capacity and has the same quality inspection attribute information and transportation destination, and perform order merging. Otherwise, no order merging is performed, and the corresponding storage warehouse, order product, product weight and other information are sent to the mobile smart terminal of the vehicle driver for confirmation. If not, the corresponding storage warehouse, order product, product weight and other information are directly sent to the mobile smart terminal of the vehicle driver for confirmation. The information received by the vehicle driver is displayed on the current shipping order details page and transportation confirmation page in the figure, and the vehicle driver can click the confirmation button on the page to confirm. After the vehicle driver clicks to confirm, the current order is locked, the product quantity in the specified unit storage is locked, and the vehicle driver goes directly to the location of the storage warehouse in the storage library according to the storage location code on the smart terminal to load the vehicle.
[0099] The technical solution of this embodiment is to sort the sorting orders based on the associated storage warehouse information, calculate according to the storage warehouse information and the load information of the available vehicles, obtain the best vehicle matching solution, realize the intelligent management of transportation vehicles, improve the full load rate, and reduce the waste of transportation capacity. Real-time matching of customer orders reduces the intervention of manual vehicle allocation, improves efficiency, and ensures the intelligent and fast matching of the system.
[0100] Figure 7 Schematic diagram of the structure of a sorting device provided by an embodiment of the present invention. Figure 7 As shown, the device comprises:
[0101] A sorting order receiving module 310 is used to receive a sorting order and parse the product category information and quality inspection attribute information included in the sorting order;
[0102] The storage bin information determination module 320 is used to match the product category information and the quality inspection attribute information in the pre-configured storage rules to obtain the storage bin information corresponding to the sorting order, wherein the storage rules are obtained based on the product configuration stored in each storage bin during the product warehousing process;
[0103] The sorting processing module 330 is used to associate the storage bin information with the sorting order, and perform sorting processing on the sorting order based on the associated storage bin information.
[0104] Optionally, the storage warehouse information determination module 320 is specifically used for the configuration process of storage rules, including: collecting storage warehouse information and product category information and quality inspection attribute information of the products currently stored in the storage warehouse through the configuration page displayed on the handheld terminal; creating storage rules based on the storage warehouse information and the product category information and quality inspection attribute information of the products currently stored, and storing them.
[0105] The storage rules are stored in the configuration rule base; when the configuration rule base receives a newly added storage rule, it updates the stored storage rule based on the storage bin information in the newly added storage rule.
[0106] Optionally, the sorting device further comprises:
[0107] The order and load information acquisition module 340 is used to obtain the product weight and / or product volume in the sorting order, and obtain the load information of the available vehicles;
[0108] A sorting operation execution module 350 is used to match the product weight and / or product volume with the carrying information of the available vehicles, determine the target vehicle corresponding to the sorting order, associate the sorting order with the target vehicle, and the target vehicle executes the sorting operation of the sorting order;
[0109] Optionally, the sorting operation execution module 350 is specifically used to match the product weight and / or product volume with the carrying information of the available vehicles to determine the target vehicle corresponding to the sorting order, including: simulating the full load rate of each available vehicle based on the product weight and / or product volume and the carrying information of each available vehicle, and determining the target vehicle based on the full load rate of each available vehicle.
[0110] The target vehicle is determined based on the full load factor of each available vehicle, including:
[0111] If the product weight and / or product volume are both less than or equal to the load information of each available vehicle, the available vehicle with the highest full load rate is determined as the target vehicle;
[0112] If the product weight and / or product volume are both greater than the load information of each available vehicle, the vehicle combination with the highest full load rate is determined as the target vehicle;
[0113] If the product weight and / or product volume is greater than the carrying information of the first part of the callable vehicles and less than the carrying information of the second part of the callable vehicles, the first full load rate of the vehicle combination in the first part of the callable vehicles and the second full load rate of the second part of the callable vehicles are determined, and the target vehicle is determined based on the first full load rate and the second full load rate.
[0114] Optionally, the device is also specifically used to match unprocessed sorting orders for partially loaded vehicles based on product category information and quality inspection attribute information of sorting orders associated with the partially loaded vehicles, and to combine the associated sorting orders and the unprocessed sorting orders for processing.
[0115] The sorting device provided in the embodiment of the present invention can execute the sorting method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0116] Figure 8 1 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0117] like Figure 8 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0118] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0119] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a sorting method.
[0120] In some embodiments, the sorting method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the sorting method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the sorting method in any other appropriate manner (e.g., by means of firmware).
[0121] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0122] The computer program for implementing the sorting method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program can be executed completely on the machine, partially on the machine, partially on the machine as an independent software package and partially on a remote machine, or completely on a remote machine or server.
[0123] An embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to execute a sorting method, the method comprising:
[0124] Receive a sorting order, parse the product category information and quality inspection attribute information included in the sorting order; match the product category information and quality inspection attribute information in a pre-configured storage rule to obtain storage bin information corresponding to the sorting order, wherein the storage rule is obtained based on the product configuration stored in each storage bin during the product warehousing process; associate the storage bin information with the sorting order, and sort the sorting order based on the associated storage bin information.
[0125] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0126] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0127] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0128] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0129] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0130] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A sorting method, characterized in that: include: Receiving a sorting order, and parsing product category information and quality inspection attribute information included in the sorting order; Matching the product category information and the quality inspection attribute information in a pre-configured storage rule to obtain storage bin information corresponding to the sorting order, wherein the storage rule is obtained based on the product configuration stored in each storage bin during the product warehousing process; The storage bin information is associated with the sorting order, and the sorting order is sorted based on the associated storage bin information.
2. The method according to claim 1, characterized in that The configuration process of the storage rule includes: The storage bin information and the product category information and quality inspection attribute information of the products currently stored in the storage bin are collected through the configuration page displayed on the handheld terminal; storage rules are created based on the storage bin information and the product category information and quality inspection attribute information of the products currently stored, and storage is performed.
3. The method according to claim 2, characterized in that The storage rules are stored in a configuration rule base; When receiving a newly added storage rule, the configuration rule library updates the stored storage rule based on the storage bin information in the newly added storage rule.
4. The method according to claim 1, characterized in that The method further comprises: Obtaining the weight and / or volume of products in the sorting order, and obtaining the carrying information of available vehicles; Based on matching the product weight and / or the product volume with the carrying information of the callable vehicle, a target vehicle corresponding to the sorting order is determined, the sorting order is associated with the target vehicle, and the target vehicle performs the sorting operation of the sorting order.
5. The method according to claim 4, characterized in that The determining of the target vehicle corresponding to the sorting order based on matching the product weight and / or the product volume with the carrying information of the available vehicle includes: Based on the product weight and / or the product volume and the carrying information of each of the available vehicles, the full load rate of each of the available vehicles is simulated, and the target vehicle is determined based on the full load rate of each of the available vehicles.
6. The method according to claim 5, characterized in that The determining of the target vehicle based on the full load factor of each of the available vehicles comprises: If the product weight and / or the product volume are both less than or equal to the load information of each of the available vehicles, the available vehicle with the highest full load rate is determined as the target vehicle; If the product weight and / or the product volume are both greater than the load information of each of the available vehicles, then determining a vehicle combination with the highest full load rate as the target vehicle; If the product weight and / or the product volume is greater than the carrying information of the first part of the callable vehicles and less than the carrying information of the second part of the callable vehicles, the first full load rate of the vehicle combination in the first part of the callable vehicles and the second full load rate of the second part of the callable vehicles are determined, and the target vehicle is determined based on the first full load rate and the second full load rate.
7. The method according to claim 4, characterized in that The method further comprises: For a partially loaded vehicle, the unprocessed sorting order is matched based on the product category information and quality inspection attribute information of the sorting order associated with the partially loaded vehicle, and the associated sorting order and the unprocessed sorting order are processed together.
8. A sorting device, characterized in that: include: A sorting order receiving module, used to receive a sorting order and parse the product category information and quality inspection attribute information included in the sorting order; A storage bin information determination module, used to match the product category information and the quality inspection attribute information in a pre-configured storage rule to obtain the storage bin information corresponding to the sorting order, wherein the storage rule is obtained based on the product configuration stored in each storage bin during the product warehousing process; The sorting processing module is used to associate the storage bin information with the sorting order, and perform sorting processing on the sorting order based on the associated storage bin information.
9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the sorting method according to any one of claims 1 to 7.
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 processor to implement the sorting method according to any one of claims 1 to 7 when executed.
Citation Information
Patent Citations
Conversion method, apparatus, computer device, and storage medium
CA3062949A1
Inventory automatic sorting system and method
CN103679417A
Logistics order matching method and device, storage medium and electronic device
CN110378656A
Cigarette warehouse operation process design method and system
CN116187733A
Order processing system
WO2018126943A1