Warehouse-out method and device, electronic equipment and storage medium
By combining cargo order information and operational information, the target strategy is selected from multiple alternative outbound strategies, and cargo is outbound using matching and sorting rules. This solves the problem of insufficient outbound flexibility in existing technologies and achieves a more efficient and accurate outbound process.
Patent Information
- Application Number
- CN202511087587.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-04
- Publication Date
- 2025-11-21
AI Technical Summary
Existing technologies consider only one factor in the goods outbound process, resulting in poor outbound flexibility and an inability to meet outbound needs in different operational scenarios.
By combining cargo order information and current operation information, the target outbound strategy is selected from multiple pre-set backup outbound strategies, and the outbound goods are processed using matching rules and/or sorting rules to ensure that the strategy matches the operation scenario.
It improves the flexibility and efficiency of goods outbound, avoids rigid outbound methods, and enhances outbound accuracy and efficiency.
Smart Images

Figure CN120996702A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent warehousing technology, and in particular to an outbound method, apparatus, electronic device, and storage medium. Background Technology
[0002] Currently, when processing goods order information regarding goods leaving the warehouse, the control terminal can control a handling robot to carry out the goods out of the warehouse and transport them to the workstation. The handling robot can be an AGV (Automated Guided Vehicle), and transporting the goods to the workstation can be considered as goods leaving the warehouse.
[0003] In related technologies, when issuing goods, only the relevant information about the goods in the order information is considered to proceed with the issuance. That is, the required goods are selected according to the order information and issued in a certain order. However, the above-mentioned issuance process considers only one factor and is too rigid, resulting in poor flexibility in goods issuance. Summary of the Invention
[0004] The purpose of this application is to provide a method, apparatus, electronic device, and storage medium for outbound shipments, thereby improving the flexibility of goods outbound shipments. The specific technical solution is as follows:
[0005] In a first aspect, embodiments of this application provide an outbound method applied to a control terminal, wherein the control terminal is used to control a handling robot; the method includes:
[0006] In response to receiving goods order information, the system obtains current operational information; wherein, the operational information is used to characterize the operational factors that affect goods out of inventory.
[0007] Based on the information content of the specified information type of the current operation information and goods order information, the system performs a matching process from multiple pre-set backup outbound strategies to obtain the target outbound strategy. Each backup outbound strategy corresponds to the operation information and the specified information content of the corresponding order. Each backup outbound strategy includes at least one matching rule and / or at least one sorting rule. Each matching rule is used to filter candidate goods to be outbound, and each sorting rule is a rule set according to a goods attribute for sorting goods.
[0008] Goods are dispatched according to the target outbound strategy and the goods attribute requirements information in the goods order information.
[0009] Secondly, this application provides an outbound device applied to a control terminal, which is used to control a cargo handling robot; the device includes:
[0010] The acquisition module is used to acquire current operation information in response to receiving goods order information; wherein, the operation information is used to characterize the operation factors that affect the goods out of the warehouse.
[0011] The hit processing module is used to perform hit processing on a pre-set set of backup outbound strategies based on the specified information content of the current operation information and goods order information to obtain the target outbound strategy. Each backup outbound strategy corresponds to the operation information and the specified information content of the corresponding order. Each backup outbound strategy includes at least one matching rule and / or at least one sorting rule. Each matching rule is used to filter candidate goods to be outbound, and each sorting rule is a rule set according to a goods attribute for sorting goods.
[0012] The goods outbound module is used to outbound goods according to the target outbound strategy and the goods attribute requirement information in the goods order information.
[0013] Thirdly, embodiments of this application provide an electronic device, including:
[0014] Memory, used to store computer programs;
[0015] The processor, when executing a program stored in memory, implements any of the above-mentioned data retrieval methods.
[0016] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements any of the above-described outbound methods.
[0017] Beneficial effects of the embodiments in this application:
[0018] The outbound method provided in this application considers not only order information but also current operational information when outbounding goods. Specifically, by combining order information and current operational information, a pre-set backup outbound strategy is selected to obtain a target outbound strategy. This means obtaining an outbound strategy that matches the specified information type of the order information and the current operational factors. Then, the goods are outbound according to the determined target outbound strategy and the required goods attributes. Therefore, this solution, by pre-setting multiple backup outbound strategies, each containing matching rules and / or sorting rules, diversifies the available outbound strategies, providing a foundation for flexible outbound operations. Thus, when obtaining order information, both order information and current operational information are considered, enabling the matching of a strategy that matches both the current order information and current operational factors, thereby achieving flexible outbound operations. Compared to related technologies, this solution does not limit the considerations to goods order information alone, but combines goods order information, current operation information, and multiple preset backup outbound strategies. This avoids overly rigid goods outbound processes, greatly improves outbound flexibility, and ultimately helps improve the efficiency and accuracy of goods outbound.
[0019] Furthermore, since the current operational information is also taken into account when the target outbound strategy is hit, it can be considered that the target outbound strategy is more in line with the current operational scenario and helps to improve outbound efficiency.
[0020] Of course, implementing any product or method of this application does not necessarily require achieving all of the advantages described above at the same time. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other embodiments can be obtained based on these drawings.
[0022] Figure 1 A flowchart illustrating a delivery method provided in an embodiment of this application;
[0023] Figure 2 This is a schematic diagram illustrating a process for sorting candidate goods, provided as an embodiment of this application.
[0024] Figure 3 A flowchart illustrating another outbound method provided in an embodiment of this application;
[0025] Figure 4A flowchart illustrating another outbound method provided in this application embodiment;
[0026] Figure 5 This is a schematic diagram of the structure of an outbound device provided in an embodiment of this application;
[0027] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0028] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art based on this application are within the scope of protection of this application.
[0029] First, some technical terms in the embodiments of this application will be introduced:
[0030] Mobile robots consist of a mobile base, a carrier device, a lifting device, and a gripping device. The mobile base moves the robot while carrying the carrier; the carrier device carries the goods to be transported; the lifting device raises and lowers the gripping device, allowing it to be positioned at different heights; and the gripping device grips goods placed at different heights. Furthermore, the goods to be transported can be stored in bins in a warehouse, and directly moving the bins can also achieve the purpose of transporting the goods. Additionally, the carrier device can also be called a carrier storage unit.
[0031] Inventory information: Information that represents the various goods or materials actually stored in the warehouse, including goods attributes, vehicle information, and location information.
[0032] Outbound: The process of goods moving from the shelf to the workbench / workstation.
[0033] Outbound slip: A document used in warehouse management to record the dispatch of goods from the warehouse to external locations.
[0034] Workstation: A centralized operating area designed for specific operational processes (such as picking, packaging, quality inspection, and incoming goods processing), where staff can perform their work.
[0035] Secondly, to better understand this solution, the outbound methods in the relevant technologies are introduced below:
[0036] In related technology 1, information about goods is received from the goods order information. The first inventory quantity of goods in the first picking area of the warehouse and the second inventory quantity of goods in the second picking area of the warehouse are determined. Based on the goods order information, the priority of the first picking area, the priority of the second picking area, the first inventory quantity, and the second inventory quantity, the robot is controlled to retrieve the first inventory quantity of goods from the first picking area and the second inventory quantity of goods from the second picking area, thereby realizing the goods outbound. This method can reduce the problem of low goods outbound efficiency caused by stockouts in any picking area. However, this method does not take into account the priority between goods within the picking area, making it difficult to meet the outbound needs under different operating scenarios. For example, using the outbound method in related technology 1, it is impossible to prioritize the outbound of goods that were received earlier in the picking area.
[0037] In related technology 2, based on the goods order information, the weighted average of the priorities of each goods to be shipped under different sorting rules is calculated as the matching degree. The goods to be shipped are sorted from largest to smallest according to the matching degree to obtain the shipping queue. According to the shipping queue, the robot is controlled to move the goods, thereby realizing the shipment. However, this method only considers the order information, the factors are relatively simple and too rigid, which will result in poor flexibility of goods shipment.
[0038] Based on the problems described above, embodiments of this application provide a method, apparatus, electronic device, and storage medium for outbound shipments to improve the flexibility of goods outbound shipments.
[0039] Furthermore, the outbound method provided in the embodiments of this application will be described below.
[0040] This outbound method is applicable to various goods outbound scenarios, such as using a handling robot to retrieve books from a library, moving workpieces from a warehouse to a workstation, or selecting medications in a pharmacy. This application does not specifically limit these scenarios. Furthermore, this outbound method can be applied to a control terminal, which can be software, such as control software deployed on a personal computer (PC) for controlling the handling robot; or hardware, such as a terminal device in the same environment as the handling robot, or a server deployed in the cloud that can remotely control the handling robot. This application does not specifically limit the specific form or deployment method of the control terminal.
[0041] In addition, the control terminal can communicate with the handling robot and send control commands to it. The handling robot can be a mobile robot, such as an AGV, but this application does not specifically limit its application. Of course, any type of handling robot in the related technologies can be applied to this application, and this application does not specifically limit its application.
[0042] One outbound method is applied to a control terminal, which is used to control a handling robot; the method includes:
[0043] In response to receiving goods order information, the system obtains current operational information; wherein, the operational information is used to characterize the operational factors that affect goods out of inventory.
[0044] Based on the information content of the specified information type of the current operation information and goods order information, the system performs a matching process from multiple pre-set backup outbound strategies to obtain the target outbound strategy. Each backup outbound strategy corresponds to the operation information and the specified information content of the corresponding order. Each backup outbound strategy includes at least one matching rule and / or at least one sorting rule. Each matching rule is used to filter candidate goods to be outbound, and each sorting rule is a rule set according to a goods attribute for sorting goods.
[0045] Goods are dispatched according to the target outbound strategy and the goods attribute requirements information in the goods order information.
[0046] The outbound method provided in this application considers not only order information but also current operational information when outbounding goods. Specifically, by combining order information and current operational information, a pre-set backup outbound strategy is selected to obtain a target outbound strategy. This means obtaining an outbound strategy that matches the specified information type of the order information and the current operational factors. Then, the goods are outbound according to the determined target outbound strategy and the required goods attributes. Therefore, this solution, by pre-setting multiple backup outbound strategies, each containing matching rules and / or sorting rules, diversifies the available outbound strategies, providing a foundation for flexible outbound operations. Thus, when obtaining order information, both order information and current operational information are considered, enabling the matching of a strategy that matches both the current order information and current operational factors, thereby achieving flexible outbound operations. Compared to related technologies, this solution does not limit the considerations to goods order information alone, but combines goods order information, current operation information, and multiple preset backup outbound strategies. This avoids overly rigid goods outbound processes, greatly improves outbound flexibility, and ultimately helps improve the efficiency and accuracy of goods outbound.
[0047] Furthermore, since the current operational information is also taken into account when the target outbound strategy is hit, it can be considered that the target outbound strategy is more in line with the current operational scenario and helps to improve outbound efficiency.
[0048] The following describes a method for issuing goods from a warehouse, provided by an embodiment of this application, with reference to the accompanying drawings.
[0049] like Figure 1 As shown in the embodiment of this application, a method for issuing goods from a warehouse is provided, the method comprising:
[0050] S101, in response to receiving goods order information, obtain current operation information;
[0051] Among them, operational information is used to characterize the operational factors that affect the outbound and outbound shipments of goods.
[0052] The goods order information may include one or more of the following: relevant attributes of the goods, quantity of the goods, information about the bin where the goods are located, and location information of the bin where the goods are located. The relevant attributes of the goods may be the type of goods, weight of the goods, etc.; the information about the bin where the goods are located may also be called bin information; the location information of the bin where the goods are located may also be called location information. Of course, the goods order information may also include other information, which is not specifically limited in this embodiment.
[0053] It is understood that when the control terminal receives goods order information, it can be considered to have initiated the execution of an outbound task for the goods order information. Correspondingly, the operation information can also be called task information, and this embodiment of the application does not specifically limit this. Furthermore, after receiving the goods order information, the control terminal can obtain the current operation information; the operation information is used to characterize the operational factors that affect the outbound shipment of goods. Operational factors can include multiple aspects, and this embodiment of the application does not specifically limit this.
[0054] For example, in one implementation, the job information includes:
[0055] The identification information of the workstation where the goods to be moved when they leave the warehouse, and / or the identification information of the personnel who handle the goods at the workstation.
[0056] It is understood that the workstation where the goods to be moved during outbound shipment is placed, and the personnel handling the goods at the workstation, are both operational factors affecting outbound shipment. Therefore, operational information can include the identification information of the workstation where the goods to be moved during outbound shipment is placed, the identification information of the personnel handling the goods at the workstation, or both. This embodiment does not specifically limit this. Furthermore, each workstation and each personnel are pre-set with identification information. Of course, other operational factors affecting outbound shipment may also exist, such as time and equipment; operational information can also include the operation time, the identification information of the equipment at the workstation where the goods to be moved during outbound shipment is placed, etc. This embodiment does not specifically limit this. For example, after receiving goods order information, the identification information of workstation 1 and personnel a can be obtained, indicating that the workstation where the goods to be moved during outbound shipment is placed is workstation 1, and the personnel handling the goods at the workstation is personnel a.
[0057] S102, based on the information content of the specified information type of the current operation information and goods order information, perform the hit process of the backup outbound strategy from multiple pre-set backup outbound strategies to obtain the target outbound strategy;
[0058] Each of the backup outbound strategies corresponds to the corresponding operational information and the information content of the corresponding order regarding the specified information type. Each backup outbound strategy includes: at least one matching rule and / or at least one sorting rule; each matching rule is used to filter candidate goods to be outbound, and each sorting rule is a rule set according to a goods attribute for sorting goods.
[0059] It is understood that before executing the outbound method of this application embodiment, multiple backup outbound strategies can be preset. Each backup outbound strategy corresponds to suitable operation information and information content about a specified information type required by the suitable order. The information content of the specified information type may include the source of the goods order information (e.g., an outbound order issued by company t, which can generate goods order information about company t), information of specific fields in the goods order information (e.g., the type of goods, the quantity of goods, etc.), and related information of the goods order information, etc. This application embodiment does not specifically limit this. Then, based on the information content of the specified information type of the current operation information and goods order information, the backup outbound strategy can be selected from the multiple preset backup outbound strategies. The suitable operation information and the information content about the specified information type required by the suitable order corresponding to the selected backup outbound strategy can be the same as the information content of the specified information type of the current operation information and goods order information. The selected backup outbound strategy is used as the target outbound strategy to obtain the target outbound strategy. Furthermore, each alternative outbound strategy includes at least one matching rule and / or at least one sorting rule. Therefore, an alternative outbound strategy may include only matching rules, only sorting rules, or both. The number of matching rules and sorting rules can be one or more; this application embodiment does not specifically limit this. Each matching rule is used to filter candidate goods to be outbound, and each sorting rule is a rule set according to a goods attribute for sorting goods. In another implementation, the process of handling the hit of the alternative outbound strategy can also utilize a neural network model. Information of a specified information type from the current operation information and goods order information is input into the neural network model, thereby enabling the neural network model to handle the hit of the alternative outbound strategy from a set of pre-defined alternative outbound strategies and output the target outbound strategy. Of course, the above is only an illustrative description and does not specifically limit the embodiments of this application.
[0060] It should be emphasized that the generation of multiple backup outbound strategies can be achieved by using an exhaustive method, combining candidate information content of a specified information type in the pre-established goods order information with various operational information, and generating multiple backup outbound strategies based on each combination. Multiple backup outbound strategies can cover various outbound situations, and this application embodiment does not specifically limit this. For example, if there is only one workstation in the warehouse and two workers, namely worker a and worker b, then the operational information may include the identification information of workstation 1 and the identification information of worker a, or the identification information of workstation 1 and the identification information of worker b. The information content of the specified information type includes the source of the goods order information and the type of goods, etc. Then, the operational information is combined with the information content of the specified information type, and multiple backup outbound strategies are generated based on the results of the combination.
[0061] In one implementation, based on the information content of a specified information type of the current operation information and goods order information, a selection process is performed from a set of pre-defined backup outbound strategies to obtain the target outbound strategy, including:
[0062] Based on the information content of the specified information type of the current operation information and goods order information, select the backup outbound strategy that meets the matching conditions from multiple pre-set backup outbound strategies to obtain the target outbound strategy.
[0063] The matching criteria include: alternative outbound strategies that correspond to the information content of the specified information type in the current operation information and the goods order information.
[0064] It is understandable that, based on the specified information type of the current operational information and goods order information, from a set of pre-defined backup outbound strategies, a backup outbound strategy that corresponds to the specified information type of both the current operational information and goods order information can be selected. The required information content regarding the specified information type for the corresponding operational information and order can be identical to the specified information type of the current operational information and goods order information. The selected backup outbound strategy is then used as the target outbound strategy. It is important to emphasize that, since operational information is considered when selecting the target outbound strategy, the selected target outbound strategy can also be an outbound strategy tailored to the habits / needs of the staff, thereby improving the staff experience. For example, if the operational information includes the identification information of staff member 'a', and the specified information type represents the source of the goods order information, indicating the goods order information generated by the outbound order issued by company 't', then a backup outbound strategy for staff member 'a' and for company 't' can be selected as the target outbound strategy.
[0065] As can be seen, this embodiment of the application can select a matching alternative outbound strategy from a set of pre-set alternative outbound strategies based on the information content of the specified information type of the current operation information and goods order information, to obtain the target outbound strategy. When obtaining the goods order information, the current operation information is also considered, so that a strategy that matches both the current goods order information and the current operation factors can be matched, so as to achieve flexible goods outbound according to the matched strategy. Compared with related technologies, this solution does not limit the factors to goods order information, but combines goods order information, current operation information and multiple preset alternative outbound strategies, which can avoid overly rigid goods outbound, greatly improve the flexibility of outbound, and ultimately help improve the efficiency and accuracy of goods outbound.
[0066] S103. Carry out goods according to the target outbound strategy and the goods attribute requirement information in the goods order information.
[0067] It is understandable that the outbound process differs depending on the target outbound strategy. For example, in one implementation, where the target outbound strategy may only include matching rules and not sorting rules, candidate goods can be selected according to the matching rules in the target outbound strategy and the goods attribute requirements information in the order information. These candidate goods are then randomly sorted to obtain a queue to be used, and the handling robot is controlled to move goods based on this queue. Similarly, in another implementation, where the backup outbound strategy may only include sorting rules and not matching rules, goods can be selected according to the goods attribute requirements information and the required quantity in the order information to obtain candidate goods. These candidate goods are then sorted according to the sorting rules in the target outbound strategy to obtain a queue to be used, and the handling robot is controlled to move goods based on this queue.
[0068] To ensure clarity, the process of goods being shipped out, given that the target outbound strategy includes matching rules and sorting rules, will be described in subsequent embodiments and will not be elaborated upon here.
[0069] The outbound method provided in this application considers not only order information but also current operational information when outbounding goods. Specifically, by combining order information and current operational information, a pre-set backup outbound strategy is selected to obtain a target outbound strategy. This means obtaining an outbound strategy that matches the specified information type of the order information and the current operational factors. Then, the goods are outbound according to the determined target outbound strategy and the required goods attributes. Therefore, this solution, by pre-setting multiple backup outbound strategies, each containing matching rules and / or sorting rules, diversifies the available outbound strategies, providing a foundation for flexible outbound operations. Thus, when obtaining order information, both order information and current operational information are considered, enabling the matching of a strategy that matches both the current order information and current operational factors, thereby achieving flexible outbound operations. Compared to related technologies, this solution does not limit the considerations to goods order information alone, but combines goods order information, current operation information, and multiple preset backup outbound strategies. This avoids overly rigid goods outbound processes, greatly improves outbound flexibility, and ultimately helps improve the efficiency and accuracy of goods outbound.
[0070] Furthermore, since the current operational information is also taken into account when the target outbound strategy is hit, it can be considered that the target outbound strategy is more in line with the current operational scenario and helps to improve outbound efficiency.
[0071] Optionally, in another embodiment, goods are dispatched according to the target dispatch strategy and the goods attribute requirement information in the goods order information, including steps A1-A3:
[0072] Step A1: If the target outbound strategy includes matching rules and sorting rules, filter candidate goods according to the matching rules in the target outbound strategy and the goods attribute requirement information in the goods order information;
[0073] It is understandable that step A1 refers to the case where the target outbound strategy includes both matching rules and sorting rules.
[0074] In this application, the goods attribute requirement information in the goods order information can be considered as the requirement information regarding goods attributes specified in the goods order information. This embodiment does not specifically limit this. For example, if the goods order information indicates that the candidate goods are financial books, and specifically, financial books published in 2025, then the goods attribute requirement information in the goods order information can be the publication date as 2025. Furthermore, the matching rules can include attribute information and attribute values. The attribute information is the attribute information required for filtering candidate goods; it can also be called the matching content. The attribute value can be field information in the goods order information or a value directly configured by staff. This embodiment does not specifically limit this. It should be emphasized that the relationship between attribute information and attribute values can be equal, unequal, inclusive, etc. The relationship between attribute information and attribute values is also called the matching form. This embodiment does not specifically limit this. For example, if the attribute information is a batch attribute, and the attribute value is batch a, batch b, and batch c, the attribute information and attribute value can have an inclusive relationship, and the matching form is inclusive. For example, the attribute information is a warehouse area attribute, and the attribute value can represent warehouse area 1, indicating that the candidate goods need to be goods in warehouse area 1; the attribute information is a batch attribute, and the attribute value can represent batch a, indicating that the candidate goods need to be goods in batch a.
[0075] It is understood that the matching rule in the target outbound strategy can be one or more. When there is only one matching rule in the target outbound strategy, candidate goods can be directly filtered according to the matching rule in the target outbound strategy and the goods attributes in the goods order information. Furthermore, for clarity, when there are multiple matching rules, the process of filtering candidate goods according to the matching rule in the target outbound strategy and the goods attribute requirement information in the goods order information will be described in other embodiments and will not be elaborated upon here. It should be emphasized that the filtered candidate goods simultaneously satisfy both the goods requirement attribute information and the matching rule in the target outbound strategy; this embodiment does not specifically limit this.
[0076] Step A2: Based on the sorting rules in the target outbound strategy, sort the selected candidate goods to obtain the queue to be utilized;
[0077] It is understandable that each sorting rule can be a rule set according to a cargo attribute for sorting cargo. For example, sorting rule 1 can be a rule for sorting cargo based on its warehousing time, sorting rule 2 can be a rule for sorting cargo based on its color (red cargo - yellow cargo - blue cargo), and sorting rule 3 can be a rule for sorting cargo based on its batch (batch a - batch b - batch c). Furthermore, the sorting rule in the target outbound strategy can be one or more. When the sorting order is singular, the selected candidate cargo can be directly sorted based on this sorting rule to obtain the queue to be utilized. For example, if the candidate cargo consists of three workpieces, namely workpiece 1, workpiece 2, and workpiece 3, and the sorting rule is based on the cargo's warehousing time, with workpieces having earlier warehousing times having higher outbound priority, and workpiece 1's warehousing time is October 20th, workpiece 2's warehousing time is October 21st, and workpiece 3's warehousing time is October 8th, then the order of the queue to be utilized is: workpiece 3 - workpiece 1 - workpiece 2.
[0078] For clarity, when there are multiple sorting rules in the target outbound strategy, the process of sorting the selected candidate goods based on the sorting rules in the target outbound strategy to obtain the queue to be used will be described in other embodiments and will not be elaborated on here.
[0079] Step A3: Based on the queue to be used, control the handling robot to move the goods so as to realize the outbound delivery of goods.
[0080] Understandably, after acquiring the queue of items to be used, the control terminal can sequentially control the handling robots to move goods according to the queue, thereby removing all goods from the warehouse. For example, if the queue represents Book 3-Book 1-Book 2, then the control terminal can first control the handling robot to remove Book 3, then control the handling robot to remove Book 1, and finally control the handling robot to remove Book 2.
[0081] As can be seen, when the target outbound strategy includes matching rules and sorting rules, candidate goods can be screened according to the matching rules in the target outbound strategy and the goods attribute requirement information in the goods order information. Based on the sorting rules in the target outbound strategy, the screened candidate goods are sorted to obtain a queue to be used. According to the queue to be used, the handling robot is controlled to carry out the goods to achieve outbound. Since the current operation information is also taken into account when the target outbound strategy is matched, it can be considered that the target outbound strategy is more in line with the current operation scenario and helps to improve outbound efficiency.
[0082] Optionally, in another embodiment, the configuration of any sorting rule includes method B1, or method C1:
[0083] Method B1: In response to receiving a first sorting rule setting instruction for a cargo attribute, a first configuration interface is output; wherein, the first configuration interface is used to indicate: configure outbound priority for each of the at least one attribute value of the cargo attribute; obtain the content configured based on the first configuration interface, and determine the content configured based on the first configuration interface as the sorting rule for the cargo attribute;
[0084] In mode C1, in response to receiving a second sorting rule setting instruction for a cargo attribute, a second configuration interface is output. The second configuration interface is used to indicate the configuration: specified attribute information belonging to the same outbound priority and the outbound priority of each specified attribute information. The specified attribute information includes attribute value range, attribute granularity, or individual attribute values. The content configured based on the second configuration interface is obtained, and the content configured based on the second configuration interface is determined as the sorting rule for the cargo attribute.
[0085] It is understood that, regarding method B1, which involves configuring outbound priorities for at least one attribute value of a goods attribute, in response to receiving a first sorting rule setting instruction for a goods attribute, a first configuration interface can be output. Staff can configure outbound priorities for at least one attribute value of the goods attribute on the first configuration interface. Staff can configure outbound priorities for one attribute value or multiple attribute values; this embodiment does not specifically limit this. Correspondingly, in response to the staff's configuration of the first configuration interface, the content configured based on the first configuration interface is obtained. The configured content can be the outbound priority configured for at least one attribute value. For example, the sorting rule can be a rule for sorting goods according to their color, and the configured content can be red goods - yellow goods - blue goods. Furthermore, the content configured based on the first configuration interface can subsequently be determined as the sorting rule for that goods attribute. It is important to emphasize that in method B1, staff can configure the outbound priority for each of the at least one attribute value of the goods. The sorting rules for the goods attribute determined are more in line with the needs of staff and can improve the staff experience.
[0086] It is understood that, regarding method C1, which configures the outbound priority for specified attribute information belonging to the same outbound priority, in response to receiving a second sorting rule setting instruction for a cargo attribute, a second configuration interface can be output. Staff can configure specified attribute information belonging to the same outbound priority and the respective outbound priority of each specified attribute on the second configuration interface. The specified attribute information includes attribute value range, attribute granularity, or individual attribute values; this embodiment does not specifically limit this. Therefore, if the specified attribute information includes an attribute value range, attribute values within that range can be configured with the same outbound priority; if the specified attribute information includes attribute granularity, attribute values belonging to the same attribute granularity can be configured with the same outbound priority; if the specified attribute information includes attribute values, multiple attribute values can be directly configured with the same outbound priority; this embodiment does not specifically limit this. Correspondingly, in response to the staff's configuration of the second configuration interface, the content configured based on the second configuration interface is obtained, and the content configured based on the second configuration interface is determined as the sorting rule for the cargo attribute. It is important to emphasize that in method C1, staff can configure specified attribute information belonging to the same outbound priority and configure the outbound priority of each specified attribute information. This allows the attribute values represented by the specified attribute information to be regarded as having the same outbound priority, thereby simplifying the logic of goods outbound and improving the efficiency of goods outbound. Additionally, in one implementation, the outbound priority configured for specified attribute information can also be referred to as control intensity; this application does not specifically limit this terminology.
[0087] For example, the sorting rule can be a rule that sorts goods according to their weight. Staff can configure specified attribute information and the outbound priority of specified attribute information. The configured specified attribute information is the weight range of goods, specifically goods weighing 1kg-10kg. The outbound priority of goods weighing 1kg-10kg is configured to be the highest. Then, goods weighing 1kg-10kg can be regarded as having the same outbound priority. Goods weighing 5kg and goods weighing 7kg have the same outbound priority. The sorting rule can also be a rule that sorts goods according to their entry time. Staff can configure specified attribute information. The configured specified attribute information is the week. Then, goods that enter the warehouse within the same week can be regarded as having the same outbound priority.
[0088] As can be seen, the embodiments of this application can respond to receiving a first sorting rule setting instruction for a cargo attribute, outputting a first configuration interface so that staff can configure outbound priorities for at least one attribute value of the cargo attribute, and obtain the content configured based on the first configuration interface, and determine the sorting rule for the cargo attribute based on the content configured based on the first configuration interface. The determined sorting rule for the cargo attribute is more in line with the needs of staff and can improve the staff's experience. It can also respond to receiving a second sorting rule setting instruction for a cargo attribute, outputting a second configuration interface so that staff can configure specified attribute information belonging to the same outbound priority and the respective outbound priorities of each specified attribute information, and obtain the content configured based on the second configuration interface, and determine the sorting rule for the cargo attribute based on the content configured based on the second configuration interface. The determined sorting rule for the cargo attribute can regard the attribute values represented by the specified attribute information as having the same priority, thereby simplifying the outbound logic, improving the efficiency of cargo outbound, and meeting the outbound needs under various operating scenarios.
[0089] Alternatively, in another embodiment, the number of sorting rules in the target outbound strategy is multiple;
[0090] Accordingly, based on the sorting rules in the target outbound strategy, the selected candidate goods are sorted to obtain a queue to be utilized, such as... Figure 2 As shown, it may include:
[0091] S201, determine the priority of each sorting rule in the target outbound strategy, and the initial queue of the selected candidate goods;
[0092] It is understood that in this embodiment, there are multiple sorting rules in the target outbound strategy, and each sorting rule in the target outbound strategy has a priority. Therefore, the priority of each sorting rule in the target outbound strategy and the initial queue of the selected candidate goods can be determined. The initial queue of candidate goods is the queue obtained by randomly sorting the selected candidate goods. For example, if the candidate goods include Book 1, Book 2, and Book 3, the candidate goods can be randomly sorted to obtain the initial queue: Book 1 - Book 2 - Book 3.
[0093] It should be emphasized that each sorting rule can be a rule set for sorting goods based on different goods attributes, and the priority of each sorting rule can also be preset. This application embodiment does not specifically limit this. For example, sorting rule 1 can be a rule for sorting goods according to their warehousing time, sorting rule 2 can be a rule for sorting goods according to their color, and sorting rule 3 can be a rule for sorting goods according to their batch. It can be determined that sorting rule 1 has the highest priority, sorting rule 3 has a medium priority, and sorting rule 2 has the lowest priority.
[0094] S202, take the initial queue as the current queue, and select the sorting rule with the highest priority from all sorting rules as the current sorting rule;
[0095] Understandably, when candidate goods are not sorted, the initial queue can be directly used as the current queue, and the sorting rule with the highest priority can be selected as the current sorting rule. For example, if the sorting rules include sorting rule 1, sorting rule 2, and sorting rule 3, sorting rule 1 with the highest priority can be selected as the current sorting rule.
[0096] S203, Sort the candidate goods in the current queue according to the current sorting rules to obtain the sorted queue;
[0097] Understandably, after selecting the highest priority sorting rule, the candidate goods in the current queue can be sorted according to the current sorting rule to obtain a sorted queue. For example, if the current queue contains 10 candidate goods, they can be sorted according to sorting rule 1, that is, according to the goods' entry time, to obtain a sorted queue.
[0098] S204, in response to the fact that there is no sorting rule that has not been selected among the sorting rules, the sorted queue is used as the queue to be used.
[0099] It is understandable that step S204 is for the case where all sorting rules have been selected, and the resulting sorted queue can be directly used as the queue to be used. For example, if the sorting rules include sorting rule 1, sorting rule 2, and sorting rule 3, and in response to the fact that there is no unselected sorting rule among sorting rule 1, sorting rule 2, and sorting rule 3, then the resulting sorted queue is determined as the queue to be used.
[0100] S205, in response to the existence of an unselected sorting rule among the sorting rules, select the sorting rule with the highest priority among the unselected sorting rules as the current sorting rule, and use the resulting sorted queue as the current queue;
[0101] It is understandable that step S205 addresses the case where there are unselected sorting rules among the sorting rules, indicating that the sorting rules have not been completely traversed. The highest priority sorting rule among the unselected rules can be selected as the current sorting rule, and the resulting sorted queue can be used as the current queue. It is important to emphasize that after executing step S205, the process can be repeated to sort the candidate goods in the current queue according to the current sorting rule, until no unselected sorting rule remains. The resulting sorted queue can then be used as a queue to be utilized. For example, if the sorting rules include sorting rule 1, sorting rule 2, and sorting rule 3, and sorting rule 3 has not been selected, sorting rule 3 can be used as the current sorting rule, and the resulting sorted queue can be used as the current queue. Then, the candidate goods in the current queue can be sorted according to sorting rule 3 to obtain the sorted queue.
[0102] As can be seen, when there are multiple sorting rules in the target outbound strategy, the priority of each sorting rule in the target outbound strategy can be determined, and an initial queue of candidate goods can be obtained by screening. The initial queue is used as the current queue, and the sorting rule with the highest priority is selected as the current sorting rule. The candidate goods in the current queue are sorted according to the current sorting rule to obtain a sorted queue. This process continues until there is no sorting rule that has not been selected. Then, the sorted queue is used as a queue to be utilized. This ensures that all sorting rules in the target outbound strategy can be selected as the current sorting rule to sort the candidate goods, which meets the needs of staff for sorting rules and can also meet the outbound needs under various operating scenarios.
[0103] Optionally, in another embodiment, candidate goods are filtered according to the matching rules in the target outbound strategy and the goods attribute requirement information in the goods order information, including steps D1-D2:
[0104] Step D1: If there are multiple matching rules in the target outbound strategy, for each of the multiple matching rules, select goods that match the matching rule from the goods in the target goods storage area.
[0105] It is understood that steps D1-D2 are for cases where there are multiple matching rules in the target outbound strategy. For each matching rule, goods that match the matching rule can be filtered from the goods in the target goods storage area, ultimately resulting in goods that match all the matching rules. The target goods storage area refers to the area where each good is stored, such as a warehouse or a picking area; this embodiment does not specifically limit this. Furthermore, each matching rule can filter goods with different attributes; for example, matching rule 1 can be used to filter red goods, and matching rule 2 can be used to filter goods from batch b; this embodiment does not specifically limit this.
[0106] Step D2: Find the intersection of the goods that meet each matching rule to obtain the selected candidate goods.
[0107] Understandably, after obtaining goods that meet each matching rule, the intersection of these goods can be calculated to filter out goods that simultaneously meet all matching rules, thus obtaining the filtered candidate goods. For example, if matching rule 1 filters out 10 red goods and matching rule 2 filters out 5 goods from batch b, then the intersection of the 10 red goods and the 5 goods from batch b can be calculated to filter out 3 red goods belonging to batch b, thus obtaining the candidate goods. Alternatively, in another embodiment, the union of the goods that meet each matching rule can be calculated to obtain a goods set. This goods set includes goods that meet each matching rule. From the obtained goods set, the goods attribute requirements information in the goods order information can be determined to obtain the filtered candidate goods.
[0108] It is evident that when there are multiple matching rules in the target outbound strategy, for each of these multiple matching rules, goods that match the matching rule can be filtered from the goods in the target goods storage area. By finding the intersection of the goods that match each matching rule, the selected candidate goods can be obtained. The selected candidate goods are obtained based on multiple matching rules, and the selected candidate goods are more in line with the needs of the staff and the current operation scenario, thereby improving the staff experience.
[0109] Alternatively, in another embodiment, such as Figure 3 As shown in the embodiments of this application, another method for outbound delivery is provided, such as... Figure 3 As shown, it may include:
[0110] S301, in response to receiving goods order information, obtain current operation information;
[0111] S302, based on the information content of the specified information type of the current operation information and goods order information, perform the hit process of the backup outbound strategy from multiple pre-set backup outbound strategies to obtain the target outbound strategy;
[0112] S303, filter candidate goods according to the matching rules in the target outbound strategy and the goods attribute requirement information in the goods order information;
[0113] S304, Based on the sorting rules in the target outbound strategy, sort the selected candidate goods to obtain the queue to be used;
[0114] It is understood that this embodiment is for the case where the target outbound strategy includes matching rules and sorting rules; steps S301-S302 are the same as steps S101-S102 above, and steps S303-S304 are similar to steps A1-A2 above, so they will not be described in detail here.
[0115] S305, Check whether the number of candidate goods in the queue to be used is not less than the number of goods required in the goods order information;
[0116] It is understandable that after obtaining the queue to be utilized, the relationship between the number of candidate goods in the queue and the number of goods required in the order information can be detected. That is, it can be determined whether the number of candidate goods in the queue is not less than the number of goods required in the order information. Here, the number of goods required in the order information refers to the number of goods that need to be shipped out; this embodiment does not specifically limit this. It should be emphasized that if the number of candidate goods in the queue is not less than the number of goods required in the order information, step S306 can be directly executed. For example, if the number of candidate goods in the queue is 100 and the number of goods required in the order information is 50, then it can be determined that the number of candidate goods in the queue is not less than the number of goods required in the order information.
[0117] S306, determine the number of candidate goods with the highest order of demand in the queue to be utilized, and obtain the goods to be transported;
[0118] It is understood that step S306, when the number of candidate goods in the queue to be used is not less than the number of goods required in the goods order information, can determine the top 50 candidate goods in the queue as goods to be moved. For example, if the number of candidate goods in the queue to be used is 100 and the number of goods required in the goods order information is 50, then the top 50 candidate goods in the queue can be determined as goods to be moved. In one implementation, if the number of candidate goods in the queue to be used is detected to be less than the number of goods required in the goods order information, then the number of candidate goods in the queue to be used is determined as goods to be moved; of course, goods outbound can also be stopped directly, and this embodiment does not specifically limit this.
[0119] S307 sends a control command to the handling robot, which carries information about the goods to be handled and the identification information of the workstation in the current operation information, so as to control the handling robot to move the goods to be handled as indicated by the control command to the workstation indicated by the control command, so as to realize the goods leaving the warehouse.
[0120] It is understood that after determining the goods to be moved, the control terminal can send a control command to the handling robot, containing information about the goods to be moved and the identification information of the workstation in the current operation information. The location of the workstation in the current operation information can be considered as the location where the goods to be moved need to be moved. Responding to the control command, the handling robot can move the goods to the location indicated by the control command (the workstation's location) to achieve goods leaving the warehouse. Exemplarily, in another embodiment, it is also possible to directly control the handling robot to remove the goods from the warehouse without sending a control command to it; this application does not specifically limit this approach.
[0121] As can be seen, the embodiments of this application can detect whether the number of candidate goods in the queue to be used is not less than the number of goods required in the goods order information. Subsequently, the number of candidate goods with the highest order of required goods in the queue to be used can be determined, and the goods to be transported can be obtained. Control commands can be issued to the transport robot so that the transport robot can realize the goods leaving the warehouse, reducing the probability that the number of goods transported is less than the number of goods required in the goods order information, and improving the experience of the staff.
[0122] Optionally, in another embodiment, before the goods are shipped out of the warehouse, the method further includes step E1: (The text is incomplete and requires further context.)
[0123] Step E1: Based on the efficiency principle and the channel balance principle, the queue to be used is updated to obtain the updated queue to be used. The efficiency principle is to enable the handling robot to move candidate goods with the least distance and the fewest number of moves, and the balance principle is to enable the handling robot to move goods in multiple channels.
[0124] Understandably, before controlling the handling robot to move goods, the queue to be used can be updated based on the principles of efficiency and channel balance. Specifically, considering the principle of efficiency, updating the queue to be used allows the handling robot to move the shortest distance and the fewest number of times during the process of moving candidate goods out of the warehouse, thereby improving the efficiency of goods out of the warehouse. For example, if the candidate goods include Book 1, Book 2, and Book 3, and the current queue to be used is Book 1-Book 3-Book 2, and Book 1 and Book 2 are located close to each other, the handling robot needs to move a distance of 20m according to the order of the queue to be used. Considering the principle of efficiency, the queue to be used can be updated to Book 1-Book 2-Book 3. According to the updated queue to be used, the handling robot needs to move a distance of 15m, thus enabling the handling robot to move a shorter distance.
[0125] Furthermore, considering the principle of channel balance, by updating the queue of goods to be utilized, the handling robot can move goods in multiple channels during the process of transporting candidate goods out of the warehouse, thereby reducing the probability of channel congestion. Here, a channel can be considered as a passageway within the target goods storage area, and the handling robot can move along the channel to achieve goods transport. For example, if the candidate goods include workpiece a, workpiece b, and workpiece c, and the current queue of goods to be utilized is workpiece a-workpiece b-workpiece c, the handling robot can retrieve workpiece a in both channels 1 and 2, workpiece b in both channels 2 and 3, and workpiece c in channel 3. Therefore, the handling robot can be controlled to retrieve workpiece a in channel 1, workpiece b in channel 2, and workpiece c in channel 3, following the order of workpiece a-workpiece b-workpiece c.
[0126] In addition, there can be a priority between the efficiency principle and the channel balance principle. The priority of the efficiency principle can be set higher than that of the balance principle, thereby improving the efficiency of the handling robot. Of course, the priority of the efficiency principle can also be set higher than that of the balance principle, thereby reducing the probability of channel blockage and the probability of outbound abnormalities caused by channel blockage. This application does not specifically limit this.
[0127] As can be seen, the embodiments of this application can update the queue to be used based on the principles of efficiency and channel balance, thereby obtaining an updated queue to be used; at the same time, considering the principles of efficiency and channel balance, updating the queue to be used can balance the efficiency of goods leaving the warehouse while reducing the probability of channel congestion, thereby improving the experience of staff.
[0128] Optionally, in another embodiment, this application also provides a further method for issuing goods, such as... Figure 4 As shown, it may include:
[0129] S401: Receive order information and obtain current job information based on the received order information;
[0130] In this embodiment, the order information can be considered as the goods order information described in the above embodiments, and this application embodiment does not specifically limit it. Furthermore, the current operation information includes: the identification information of the workstation where the goods being moved when leaving the warehouse should be placed, and / or, the identification information of the personnel used to process the goods at the workstation.
[0131] S402, based on the current operation information, order information and warehouse information, performs hit processing on multiple alternative outbound strategies to obtain the target outbound strategy;
[0132] Warehouse information can also be considered as information about the warehouses where goods are stored, or as inventory information. It can be understood that, based on the current operational information, order information, and warehouse information, the target outbound strategy can be selected from multiple alternative outbound strategies.
[0133] S403, according to the matching rules in the target outbound strategy, filter candidate goods, and determine the first outbound inventory queue based on the filtered candidate goods;
[0134] The first outbound inventory queue can be considered as the initial queue in the above embodiments; according to each matching rule in the target outbound strategy, goods that meet the matching rule are selected, and the intersection of the goods that meet each matching rule can be calculated to select candidate goods; and the selected candidate goods can be randomly sorted to obtain the first outbound inventory queue.
[0135] S404, Based on the sorting rules in the target outbound strategy, the first outbound inventory queue is reordered to obtain the second outbound inventory queue;
[0136] The second outbound inventory queue can be considered as the queue to be used in the above embodiments; the process of reordering the first outbound inventory queue according to the sorting rules can be referred to in the above embodiments, and will not be elaborated on here.
[0137] S405, through the task efficiency module, updates the second outbound inventory queue to obtain the third outbound inventory queue;
[0138] It is understandable that the task efficiency module can be considered as the module in the control terminal that writes the efficiency principle and the channel balance principle. Through the task efficiency module, the second outbound inventory queue can be updated based on the efficiency principle and the channel balance principle to obtain the third outbound inventory queue; wherein, the third outbound inventory queue can also be considered as the updated queue to be used in the above embodiment.
[0139] S406, take the top-ranked number of candidate goods in the third outbound inventory queue as the fourth outbound inventory queue.
[0140] The demand quantity of goods refers to the quantity of goods indicated in the goods order information; it can be understood that the top-ranked candidate goods in the third outbound inventory queue can be directly determined as the fourth outbound inventory queue.
[0141] S407 controls the handling robot to move goods according to the fourth outbound inventory queue, so as to realize the outbound of goods.
[0142] Understandably, based on the fourth outbound inventory queue, control commands can be issued to the handling robot, which carries information about goods to be moved and the identification information of the workstation in the current operation information, so as to control the handling robot to move the goods to be moved as indicated by the control command to the workstation indicated by the control command, so as to realize the outbound of goods.
[0143] As can be seen, this solution does not limit the considerations to goods order information alone, but combines goods order information, current operation information and multiple preset backup outbound strategies. This avoids overly rigid goods outbound processes, greatly improves outbound flexibility, and ultimately helps improve the efficiency and accuracy of goods outbound.
[0144] Based on the above method embodiments, this application also provides an outbound device, which is applied to the control terminal.
[0145] Figure 5 This is a schematic diagram of the structure of an outbound device provided in an embodiment of this application, as shown below. Figure 5 As shown, the device includes:
[0146] The acquisition module 510 is used to acquire current operation information in response to receiving goods order information; wherein, the operation information is used to characterize the operation factors that affect the goods out of the warehouse.
[0147] The hit processing module 520 is used to perform hit processing on a plurality of pre-set backup outbound strategies based on the information content of a specified information type of the current operation information and goods order information, so as to obtain the target outbound strategy. Each backup outbound strategy corresponds to operation information and order information of the specified information type required by that strategy. Each backup outbound strategy includes at least one matching rule and / or at least one sorting rule. Each matching rule is used to filter candidate goods to be outbound, and each sorting rule is a rule set according to a goods attribute for sorting goods.
[0148] The goods outbound module 530 is used to outbound goods according to the target outbound strategy and the goods attribute requirement information in the goods order information.
[0149] Optionally, the goods outbound module includes:
[0150] The filtering submodule is used to filter candidate goods according to the matching rules in the target outbound strategy and the goods attribute requirement information in the goods order information, when the target outbound strategy includes matching rules and sorting rules.
[0151] The sorting submodule is used to sort the selected candidate goods according to the sorting rules in the target outbound strategy to obtain a queue to be used;
[0152] The control submodule is used to control the handling robot to move goods according to the queue to be used, so as to realize the outbound delivery of goods.
[0153] Optionally, the configuration methods for any sorting rule include:
[0154] In response to receiving a first sorting rule setting instruction for a cargo attribute, a first configuration interface is output; wherein, the first configuration interface is used to indicate: configure outbound priority for each of the at least one attribute value of the cargo attribute; obtain the content configured based on the first configuration interface, and determine the content configured based on the first configuration interface as the sorting rule for the cargo attribute;
[0155] or,
[0156] In response to receiving a second sorting rule setting instruction for a cargo attribute, a second configuration interface is output. The second configuration interface is used to indicate the configuration of: specified attribute information belonging to the same outbound priority and the outbound priority of each specified attribute information. The specified attribute information includes attribute value range, attribute granularity, or individual attribute values. The content configured based on the second configuration interface is obtained, and the content configured based on the second configuration interface is determined as the sorting rule for the cargo attribute.
[0157] Optionally, the hit processing module is specifically used for:
[0158] Based on the information content of the specified information type of the current operation information and goods order information, select the backup outbound strategy that meets the matching conditions from multiple pre-set backup outbound strategies to obtain the target outbound strategy.
[0159] The matching conditions include: a backup outbound strategy that corresponds to the information content of a specified information type in both the current operation information and the goods order information.
[0160] Optionally, the number of sorting rules in the target outbound strategy may be multiple;
[0161] The sorting submodule is specifically used for:
[0162] The initial queue is used as the current queue, and the sorting rule with the highest priority is selected from all sorting rules as the current sorting rule;
[0163] Sort the candidate goods in the current queue according to the current sorting rules to obtain the sorted queue;
[0164] If there is no sorting rule that has not been selected among the sorting rules, then the resulting sorted queue is used as the queue to be used.
[0165] In response to the existence of an unselected sorting rule among the sorting rules, the sorting rule with the highest priority among the unselected sorting rules is selected as the current sorting rule, and the resulting sorted queue is used as the current queue. The process then returns to the step of sorting the candidate goods in the current queue according to the current sorting rule to obtain the sorted queue.
[0166] Optionally, the filtering submodule is specifically used for:
[0167] When there are multiple matching rules in the target outbound strategy, for each of the multiple matching rules, goods that match the matching rule are selected from the goods in the target goods storage area;
[0168] The intersection of goods that meet each matching rule is calculated to obtain the selected candidate goods.
[0169] Optionally, the device further includes:
[0170] The detection submodule is used to control the handling robot to handle goods according to the queue to be used, so as to detect whether the number of candidate goods in the queue to be used is not less than the required number of goods in the goods order information before the goods leave the warehouse.
[0171] The control submodule is specifically used for:
[0172] Determine the number of candidate goods that are at the top of the sorted queue of the required goods to obtain the goods to be transported;
[0173] A control command is sent to the handling robot, carrying information about the goods to be handled and the identification information of the workstation in the current operation information, so as to control the handling robot to move the goods to be handled as indicated by the control command to the workstation indicated by the control command, so as to realize the goods leaving the warehouse.
[0174] Optionally, the device further includes:
[0175] The update submodule is used to control the handling robot to move goods according to the queue to be used, so as to update the queue to be used before the goods leave the warehouse based on the efficiency principle and the channel balance principle, so as to obtain the updated queue to be used; wherein, the efficiency principle is to enable the handling robot to move candidate goods with the least distance and the fewest number of moves, and the balance principle is to enable the handling robot to move goods in multiple channels.
[0176] Optionally, the job information includes:
[0177] The identification information of the workstation where the goods to be moved when they leave the warehouse, and / or the identification information of the personnel who handle the goods at the workstation.
[0178] In the technical solution of this application, the operations of obtaining, storing, using, processing, transmitting, providing and disclosing user personal information are all carried out with the user's authorization.
[0179] This application also provides an electronic device, such as... Figure 6 As shown, it includes:
[0180] Memory 601 is used to store computer programs;
[0181] The processor 602, when executing the program stored in the memory 601, implements any of the above-mentioned retrieval methods.
[0182] Furthermore, the aforementioned electronic device may also include a communication bus and / or a communication interface, with the processor 602, communication interface, and memory 601 communicating with each other via the communication bus.
[0183] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0184] The communication interface is used for communication between the aforementioned electronic devices and other devices.
[0185] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0186] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0187] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements any of the above-described outbound methods.
[0188] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the outbound methods described above.
[0189] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a solid-state drive (SSD), etc.
[0190] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0191] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0192] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application are included within the scope of protection of this application.
Claims
1. A method for issuing goods from warehouses, characterized in that, The method is applied to a control terminal, which is used to control the handling robot; the control terminal includes: In response to receiving goods order information, the system obtains current operational information; wherein, the operational information is used to characterize the operational factors that affect goods out of inventory. Based on the information content of the specified information type of the current operation information and goods order information, the system performs a matching process from multiple pre-set backup outbound strategies to obtain the target outbound strategy. Each backup outbound strategy corresponds to the operation information and the specified information content of the corresponding order. Each backup outbound strategy includes at least one matching rule and / or at least one sorting rule. Each matching rule is used to filter candidate goods to be outbound, and each sorting rule is a rule set according to a goods attribute for sorting goods. Goods are dispatched according to the target outbound strategy and the goods attribute requirements information in the goods order information.
2. The method according to claim 1, characterized in that, The step of issuing goods according to the target outbound strategy and the goods attribute requirement information in the goods order information includes: When the target outbound strategy includes matching rules and sorting rules, candidate goods are filtered according to the matching rules in the target outbound strategy and the goods attribute requirement information in the goods order information. Based on the sorting rules in the target outbound strategy, the selected candidate goods are sorted to obtain a queue to be utilized; Based on the queue of items to be used, the handling robot is controlled to move goods to achieve outbound delivery.
3. The method according to claim 1, characterized in that, The configuration methods for any sorting rule include: In response to receiving a first sorting rule setting instruction for a cargo attribute, a first configuration interface is output; wherein, the first configuration interface is used to indicate: configure outbound priority for each of the at least one attribute value of the cargo attribute; obtain the content configured based on the first configuration interface, and determine the content configured based on the first configuration interface as the sorting rule for the cargo attribute; or, In response to receiving a second sorting rule setting instruction for a cargo attribute, a second configuration interface is output. The second configuration interface is used to indicate the configuration of: specified attribute information belonging to the same outbound priority and the outbound priority of each specified attribute information. The specified attribute information includes attribute value range, attribute granularity, or individual attribute values. The content configured based on the second configuration interface is obtained, and the content configured based on the second configuration interface is determined as the sorting rule for the cargo attribute.
4. The method according to claim 1 or 2, characterized in that, The information content of a specified information type based on the current operation information and goods order information, from multiple pre-set backup outbound strategies, performs a hit process to obtain the target outbound strategy, including: Based on the information content of the specified information type of the current operation information and goods order information, select the backup outbound strategy that meets the matching conditions from multiple pre-set backup outbound strategies to obtain the target outbound strategy. The matching conditions include: a backup outbound strategy that corresponds to the information content of a specified information type in both the current operation information and the goods order information.
5. The method according to claim 2, characterized in that, The number of sorting rules in the target outbound strategy is multiple; The process of sorting the selected candidate goods based on the sorting rules in the target outbound strategy to obtain a queue to be utilized includes: Determine the priority of each sorting rule in the target outbound strategy, and the initial queue of the selected candidate goods; The initial queue is used as the current queue, and the sorting rule with the highest priority is selected from all sorting rules as the current sorting rule; Sort the candidate goods in the current queue according to the current sorting rules to obtain the sorted queue; If there is no sorting rule that has not been selected among the sorting rules, the resulting sorted queue is used as the queue to be used. In response to the existence of an unselected sorting rule among the sorting rules, the sorting rule with the highest priority among the unselected sorting rules is selected as the current sorting rule, and the resulting sorted queue is used as the current queue. The process then returns to the step of sorting the candidate goods in the current queue according to the current sorting rule to obtain the sorted queue.
6. The method according to claim 2, characterized in that, The step of filtering candidate goods according to the matching rules in the target outbound strategy and the goods attribute requirement information in the goods order information includes: When there are multiple matching rules in the target outbound strategy, for each of the multiple matching rules, goods that match the matching rule are selected from the goods in the target goods storage area; The intersection of goods that meet each matching rule is calculated to obtain the selected candidate goods.
7. The method according to claim 2, characterized in that, The method further includes controlling the handling robot to move goods according to the queue to be used, so as to realize the goods leaving the warehouse before the goods are released from the warehouse: Check whether the number of candidate goods in the queue to be used is not less than the number of goods required in the goods order information; The step of controlling the handling robot to move goods according to the queue to be used, so as to realize the outbound delivery of goods, includes: Determine the number of candidate goods that are at the top of the sorted queue of the required goods to obtain the goods to be transported; A control command is sent to the handling robot, carrying information about the goods to be handled and the identification information of the workstation in the current operation information, so as to control the handling robot to move the goods to be handled as indicated by the control command to the workstation indicated by the control command, so as to realize the goods leaving the warehouse.
8. The method according to claim 2, characterized in that, The method further includes controlling the handling robot to move goods according to the queue to be used, so as to realize the goods leaving the warehouse before the goods are released from the warehouse: Based on the principles of efficiency and channel balance, the queue to be used is updated to obtain the updated queue to be used. The efficiency principle is to enable the handling robot to move candidate goods with the least distance and the fewest number of moves. The balance principle is to enable the handling robot to move goods in multiple channels.
9. The method according to claim 1, characterized in that, The job information includes: The identification information of the workstation where the goods to be moved when they leave the warehouse, and / or the identification information of the personnel who handle the goods at the workstation.
10. A warehouse dispatching device, characterized in that, The device is applied to a control terminal, which is used to control the handling robot; the device includes: The acquisition module is used to acquire current operation information in response to receiving goods order information; wherein, the operation information is used to characterize the operation factors that affect the goods out of the warehouse. The hit processing module is used to perform hit processing on a pre-set set of backup outbound strategies based on the specified information content of the current operation information and goods order information to obtain the target outbound strategy. Each backup outbound strategy corresponds to the operation information and the specified information content of the corresponding order. Each backup outbound strategy includes at least one matching rule and / or at least one sorting rule. Each matching rule is used to filter candidate goods to be outbound, and each sorting rule is a rule set according to a goods attribute for sorting goods. The goods outbound module is used to outbound goods according to the target outbound strategy and the goods attribute requirement information in the goods order information.
11. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method described in any one of claims 1-9.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 1-9.