Article scheduling method and device, electronic equipment, medium and program product
By structuring the data of the scene input information and warehousing information obtained in multiple scenarios, and combining scene-specific scene constraint information, more accurate warehouse item scheduling information is generated, which solves the accuracy of the general scheduling model in multiple scenarios. The problem has improved scheduling efficiency and resource utilization.
Patent Information
- Application Number
- CN202411523434.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-29
- Publication Date
- 2025-02-11
AI Technical Summary
Using a common warehouse item scheduling model in multiple scenarios, the impact of multiple scenarios on the common warehouse item scheduling model is not distinguished, resulting in low accuracy of generated warehouse item scheduling information, wasted of warehouse item scheduling resources and scheduling time Increase.
By obtaining scene input information, warehousing information and warehouse item scheduling model, the information is structured, the scene-specific scene constraint information is determined, and the processed information is input into the warehouse item scheduling model to generate a more accurate warehouse Item dispatch information.
It improves the accuracy of warehouse item scheduling information, improves the utilization rate of warehouses, and reduces the waste of item scheduling resources and scheduling time.
Smart Images

Figure CN119417362A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to an item scheduling method, device, electronic device, medium, and program product. Background Art
[0002] Warehouse stocking refers to building several warehouses in a certain area to form a large-scale warehouse cluster to handle the storage and retrieval of warehouse items. For the scheduling of items, the usual method is to obtain input information, storage information and a general warehouse item scheduling model under multiple scenarios. Input the input information and storage information under multiple scenarios into the general warehouse item scheduling model to obtain the warehouse item scheduling information.
[0003] However, the inventors have found that when the above method is used to dispatch warehouse items, the following technical problems often occur:
[0004] Since a universal warehouse item scheduling model is used in multiple scenarios without distinguishing the impact of multiple scenarios on the universal warehouse item scheduling model, the same warehouse item scheduling information is generated in multiple scenarios, resulting in low accuracy of the generated warehouse item scheduling information, waste of warehouse item scheduling resources and increased scheduling time.
[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention
[0006] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.
[0007] Some embodiments of the present disclosure propose item scheduling methods, devices, electronic devices, media, and program products to solve one or more of the technical problems mentioned in the above background technology section.
[0008] In a first aspect, some embodiments of the present disclosure provide an item scheduling method, including: obtaining scene input information, warehouse information and a warehouse item scheduling model; performing data structuring processing on the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information, wherein the object association structured information is association information between object information, and the object information is warehouse information and warehouse item information corresponding to the scene input information; determining scene constraint information corresponding to the scene input information, wherein the scene constraint information is at least one constraint condition corresponding to the warehouse item scheduling model; inputting the warehouse structured information, the warehouse item structured information and the object association structured information into the warehouse item scheduling model to obtain the warehouse item scheduling information under the scene constraint information; and executing item scheduling for the warehouse item scheduling information.
[0009] Optionally, the above-mentioned scene input information includes: warehouse input information and warehouse constraint information, the above-mentioned storage information includes warehouse information; and the above-mentioned data structuring processing of the above-mentioned scene input information and the above-mentioned storage information to obtain warehouse structured information, warehouse item structured information and object-related structured information includes: in response to determining that the above-mentioned warehouse input information and the above-mentioned warehouse information are different, modifying the above-mentioned warehouse information to obtain modified warehouse information; according to the above-mentioned warehouse constraint information, filtering the preset warehouse constraint information set included in the preset warehouse constraint information pool to obtain a filtered warehouse constraint information set; data structuring processing of the above-mentioned modified warehouse information and the above-mentioned filtered warehouse constraint information set to obtain warehouse structured information.
[0010] Optionally, the scene input information includes: item input information and warehouse item constraint information, and the storage information includes warehouse item information; and the scene input information and the storage information are subjected to data structuring processing to obtain warehouse structured information, warehouse item structured information and object-associated structured information, including: in response to determining that the warehouse item input information and the warehouse item information are different, modifying the warehouse item information to obtain modified warehouse item information; and performing data structuring processing on the warehouse item constraint information and the modified warehouse item information to obtain warehouse item structured information.
[0011] Optionally, the above-mentioned scene input information includes: warehouse-related input information and warehouse-item-related input information; and the above-mentioned data structuring processing of the above-mentioned scene input information and the above-mentioned storage information to obtain warehouse structured information, warehouse item structured information and object-related structured information includes: performing data structuring processing on the above-mentioned warehouse-related input information to obtain warehouse-related structured information; performing data structuring processing on the above-mentioned warehouse-item-related input information to obtain item-related structured information; and determining the above-mentioned warehouse-related structured information and the above-mentioned item-related structured information as object-related structured information.
[0012] Optionally, the above-mentioned warehouse item scheduling model includes: a warehouse item constraint information set; and the above-mentioned determination of the scene constraint information corresponding to the above-mentioned scene input information includes: determining at least one warehouse item constraint information corresponding to the above-mentioned scene input information in the above-mentioned warehouse item constraint information set as the scene constraint information.
[0013] Optionally, the above-mentioned filtered warehouse item constraint information set includes: a common warehouse item constraint condition set, a scenario warehouse item constraint condition set and a warehouse item adjustment ratio constraint condition set, and the above-mentioned warehouse item scheduling model includes: a warehouse item objective function set; and the above-mentioned warehouse structured information, the above-mentioned warehouse item structured information and the above-mentioned object-related structured information are input into the above-mentioned warehouse item scheduling model to obtain the warehouse item scheduling information under the above-mentioned scenario constraint information, including: determining at least one warehouse item objective function in the above-mentioned warehouse item objective function set corresponding to the above-mentioned scenario input information as the scenario warehouse item objective function set; inputting the above-mentioned warehouse structured information, the above-mentioned warehouse item structured information and the above-mentioned object-related structured information into the above-mentioned scenario warehouse item objective function set to generate the warehouse item scheduling information under the above-mentioned common warehouse item constraint condition set, the above-mentioned scenario warehouse item constraint condition set and the above-mentioned warehouse item adjustment ratio constraint condition set, wherein the above-mentioned scenario warehouse item objective function set is at least one warehouse item objective function corresponding to the above-mentioned scenario input information.
[0014] In a second aspect, some embodiments of the present disclosure provide an item scheduling device, comprising: an acquisition unit, configured to acquire scene input information, warehouse information and a warehouse item scheduling model; a data structuring processing unit, configured to perform data structuring processing on the above-mentioned scene input information and the above-mentioned warehouse information to obtain warehouse structured information, warehouse item structured information and object-related structured information, wherein the above-mentioned object-related structured information is the association information between object information, and the above-mentioned object information is the warehouse information and warehouse item information corresponding to the above-mentioned scene input information; a determination unit, configured to determine the scene constraint information corresponding to the above-mentioned scene input information, wherein the above-mentioned scene constraint information is at least one constraint condition corresponding to the above-mentioned warehouse item scheduling model; an input unit, configured to input the above-mentioned warehouse structured information, the above-mentioned warehouse item structured information and the above-mentioned object-related structured information into the above-mentioned warehouse item scheduling model to obtain the warehouse item scheduling information under the above-mentioned scene constraint information; an execution unit, configured to execute item scheduling for the above-mentioned warehouse item scheduling information.
[0015] Optionally, the data structuring processing unit can be further configured as follows: the above-mentioned scenario input information includes: warehouse input information and warehouse constraint information, and the above-mentioned storage information includes warehouse information; and in response to determining that the above-mentioned warehouse input information and the above-mentioned warehouse information are different, the above-mentioned warehouse information is modified to obtain modified warehouse information; according to the above-mentioned warehouse constraint information, a preset warehouse constraint information set included in a preset warehouse constraint information pool is filtered to obtain a filtered warehouse constraint information set; data structuring is performed on the above-mentioned modified warehouse information and the above-mentioned filtered warehouse constraint information set to obtain warehouse structured information.
[0016] Optionally, the data structuring processing unit can be further configured as follows: the above-mentioned scenario input information includes: item input information and warehouse item constraint information, and the above-mentioned storage information includes warehouse item information; and in response to determining that the above-mentioned warehouse item input information and the above-mentioned warehouse item information are different, the above-mentioned warehouse item information is modified to obtain modified warehouse item information; the above-mentioned warehouse item constraint information and the above-mentioned modified warehouse item information are data-structured to obtain warehouse item structured information.
[0017] Optionally, the data structuring processing unit can be further configured as follows: the above-mentioned scene input information includes: warehouse-related input information and warehouse-item-related input information; and data structuring processing is performed on the above-mentioned warehouse-related input information to obtain warehouse-related structured information; data structuring processing is performed on the above-mentioned warehouse-item-related input information to obtain item-related structured information; and the above-mentioned warehouse-related structured information and the above-mentioned item-related structured information are determined as object-related structured information.
[0018] Optionally, the determination unit may be further configured to: the above-mentioned warehouse item scheduling model includes: a warehouse item constraint information set; and determine at least one warehouse item constraint condition in the above-mentioned warehouse item constraint condition set corresponding to the above-mentioned scene input information as scene constraint information.
[0019] Optionally, the data structured processing unit can be further configured as follows: the above-mentioned filtered warehouse item constraint information set includes: a common warehouse item constraint condition set, a scenario warehouse item constraint condition set and a warehouse item adjustment ratio constraint condition set, and the above-mentioned warehouse item scheduling model includes: a warehouse item objective function set; and determining at least one warehouse item objective function in the above-mentioned warehouse item objective function set corresponding to the above-mentioned scenario input information as the scenario warehouse item objective function set; inputting the above-mentioned warehouse structured information, the above-mentioned warehouse item structured information and the above-mentioned object-associated structured information into the above-mentioned scenario warehouse item objective function set to generate warehouse item scheduling information under the above-mentioned common warehouse item constraint condition set, the above-mentioned scenario warehouse item constraint condition set and the above-mentioned warehouse item adjustment ratio constraint condition set, wherein the above-mentioned scenario warehouse item objective function set is at least one warehouse item objective function corresponding to the above-mentioned scenario input information.
[0020] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner in the above-mentioned first aspect.
[0021] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any one of the implementation modes in the first aspect above is implemented.
[0022] In a fifth aspect, some embodiments of the present disclosure provide a computer program product, including a computer program, which implements the method described in any implementation manner in the above-mentioned first aspect when executed by a processor.
[0023] The above-mentioned embodiments of the present disclosure have the following beneficial effects: the item scheduling method of some embodiments of the present disclosure can consider different scene constraint information corresponding to different scenes, can improve the accuracy of warehouse item scheduling information, improve the utilization rate of warehouses, and reduce the waste of item scheduling resources. Specifically, the reasons for the low accuracy of the related generated warehouse item scheduling information, the waste of warehouse item scheduling resources and the increase in scheduling time are: due to the use of a general warehouse item scheduling model in multiple scenes, the impact of multiple scenes on the general warehouse item scheduling model is not distinguished, and the same warehouse item scheduling information is generated in multiple scenes, resulting in low accuracy of the generated warehouse item scheduling information, waste of warehouse item scheduling resources and increase in scheduling time. Based on this, the item scheduling method of some embodiments of the present disclosure can first obtain scene input information, storage information and warehouse item scheduling model. Here, the scene-specific constraint information in different scenes can be obtained through the scene input information and storage information, and the storage information and warehouse item scheduling model are used to subsequently generate warehouse item scheduling information. Secondly, the scene input information and the storage information are processed into data structure to obtain warehouse structured information, warehouse item structured information and object-related structured information, wherein the object-related structured information is the association information between object information, and the object information is the warehouse information and warehouse item information corresponding to the scene input information. Here, the scene input information and the storage information are converted to the input format required by the warehouse item scheduling model, which can improve the quality of the data input to the warehouse item scheduling model and ensure the execution effect of the subsequent warehouse item scheduling model. Subsequently, the scene constraint information corresponding to the scene input information is determined, wherein the scene constraint information is at least one constraint condition corresponding to the warehouse item scheduling model. Here, the specific constraint information under the scene is considered to improve the association relationship between the warehouse item scheduling model and the scene input information, so as to facilitate the subsequent generation of warehouse item scheduling information with higher accuracy under the scene input information. Then, the warehouse structured information, the warehouse item structured information and the object-related structured information are input into the warehouse item scheduling model to obtain the warehouse item scheduling information under the scene constraint information. Here, the warehouse item scheduling information for the scene input information is generated, and the accuracy of the warehouse item scheduling information for the scene input information and the utilization rate of the warehouse are improved. Finally, the item scheduling for the above warehouse item scheduling information is performed. Here, the waste of item scheduling resources and the item scheduling time can be reduced. It can be obtained that the item scheduling method can consider the specific scene constraints of different scenes under multiple scenes, improve the accuracy of the warehouse item scheduling information, improve the utilization rate of the warehouse, and reduce the waste of item scheduling resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0025] Figure 1 is a schematic diagram of an application scenario of the item scheduling method according to some embodiments of the present disclosure;
[0026] Figure 2 is a flow chart of some embodiments of the item scheduling method according to the present disclosure;
[0027] Figure 3 are flow charts of other embodiments of the item scheduling method according to the present disclosure;
[0028] Figure 4 is a schematic diagram of an application scenario of other embodiments of the item scheduling method according to the present disclosure;
[0029] Figure 5 is a schematic diagram of the structure of some embodiments of the item scheduling device according to the present disclosure;
[0030] Figure 6 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0031] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0032] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0033] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0034] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0035] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0036] With regard to the collection, storage, and use of user personal information (such as user portraits, user historical behaviors, warehouse information, and item information) involved in this disclosure, relevant organizations or individuals must fulfill obligations including conducting personal information security impact assessments, fulfilling the obligation to inform the personal information subject, and obtaining the prior authorization and consent of the personal information subject before performing the corresponding operations.
[0037] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0038] Figure 1 It is a schematic diagram of an application scenario of the item scheduling method according to some embodiments of the present disclosure.
[0039] exist Figure 1 In the application scenario of, the electronic device 101 can first obtain the scene input information 102, the warehouse item information 103 and the warehouse item scheduling model 104. Secondly, the scene input information 102 and the warehouse item information 103 are processed into data structure to obtain warehouse structured information 105, warehouse item structured information 106 and object association structured information 107, wherein the object association structured information 107 can be the association information between the object information included in the scene input information. Subsequently, the scene constraint information 108 corresponding to the scene input information 102 is determined. The scene constraint information 108 is at least one constraint information corresponding to the warehouse item scheduling model 104. Then, the warehouse structured information 105, the warehouse item structured information 106 and the object association structured information 107 are input into the warehouse item scheduling model 104 to obtain the warehouse item scheduling information 109 under the scene constraint information 108. Finally, the item scheduling for the warehouse item scheduling information 109 is performed.
[0040] It should be noted that the electronic device 101 can be hardware or software. When the electronic device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or it can be implemented as a single server or a single terminal device. When the electronic device is embodied as software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, for example, or it can be implemented as a single software or software module. No specific limitation is made here.
[0041] It should be understood that Figure 1The number of electronic devices in the embodiment is only for illustration. Any number of electronic devices may be provided according to implementation requirements.
[0042] Continue to refer Figure 2 , shows a process 200 of some embodiments of the item scheduling method according to the present disclosure. The item scheduling method includes the following steps:
[0043] Step 201, obtaining scene input information, warehouse information and warehouse item scheduling model.
[0044] In some embodiments, the execution subject of the above-mentioned item scheduling method (for example Figure 1 The electronic device 101 shown can obtain scene input information, storage information and warehouse item scheduling model through wired connection or wireless connection. Among them, the scene input information can be scene warehouse information, scene warehouse item information and scene constraint information related to scene information received and input by the front-end user. The scene warehouse information can be information about multiple warehouses involved in the scene. For example, in the warehouse withdrawal scene, the scene warehouse information can be warehouse information that needs to be withdrawn and warehouse information where items in the warehouse withdrawal need to be stored. The scene warehouse item information can be information about warehouse items related to the scene. For example, the scene warehouse item information can be information about all warehouse items stored in the warehouse that needs to be withdrawn in the warehouse withdrawal scene. The scene constraint information can be user-defined constraint information of warehouses and warehouse items under the scene information. For example, the scene constraint information can be that in the warehouse withdrawal scene, fresh items stored in the fresh warehouse that needs to be withdrawn can only be stored in other fresh warehouses. The storage information can include information about warehouses storing warehouse items and information about warehouse items. The above-mentioned warehouse item scheduling model can be a model for performing warehouse item scheduling planning on the input scene input information and storage information to generate warehouse item scheduling information between multiple warehouses. For example, the above-mentioned warehouse item scheduling model may include but is not limited to at least one of the following: a reinforcement learning model of a scheduling cost minimization objective function, a scheduling distance minimization objective function, a scheduling time constraint, and a warehouse inventory capacity constraint. The state space of the deep reinforcement learning model may include: the encoded scene input information and storage information. The action space of the deep reinforcement learning model may include: the number of warehouse items that need to be scheduled and the scheduling path after encoding. The incentive function of the deep reinforcement learning model can be an incentive function obtained by subtracting the weighted sum of the scheduling cost minimization objective function and the scheduling distance minimization objective function from the penalty value. The above-mentioned penalty value can be the value that needs to be subtracted after the action performed by the intelligent agent violates the action specified by the scheduling time constraint and the warehouse inventory capacity constraint.
[0045] Step 202, data structuring is performed on the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information.
[0046] In some embodiments, the execution subject may perform data structuring processing on the scene input information and the storage information to obtain warehouse structured information, warehouse item structured information and object-related structured information, wherein the object-related structured information may be association information between object information, and the object information may be warehouse information and warehouse item information corresponding to the scene input information. The warehouse structured information may be structured information related to the warehouse that meets the input data requirements of the warehouse item scheduling model. The warehouse structured information includes: warehouse name, warehouse upper limit information, warehouse status information and marked warehouse information, and is structured information stored in the form of a data table. The warehouse upper limit information may include information including the upper limit of warehouse items stored in the warehouse and the warehouse volume. The warehouse status information may be constraint information related to the warehouse in the scene input information. For example, the warehouse status field may include but is not limited to at least one of the following: deletion of warehouse information that needs to be withdrawn in the withdrawal scene, and modification of warehouse inventory in the scene where warehouse items can only enter the warehouse but not leave the warehouse. The marked warehouse information may be information about warehouses with special requirements in the storage information and scene input information. For example, the above-mentioned marked warehouse information may include but is not limited to at least one of the following: automated warehouse information, fresh warehouse information. The above-mentioned warehouse item structured information may be structured information related to warehouse items that meets the input data requirements of the warehouse item scheduling model. The above-mentioned warehouse item structured information may be structured information including warehouse item names and warehouse item storage information, and stored in the form of a data table. The above-mentioned warehouse item storage information may be constraint information related to warehouse items in the scene input information. For example, the above-mentioned warehouse item storage information may include but is not limited to at least one of the following: information on warehouse item inventory deletion under the elimination scenario, and information on inventory and inventory upper limit modification of warehouse items in warehouse items dispersed in various warehouse storage scenarios. The above-mentioned object-associated structured information may be structured information that represents the constraint information related to warehouse information and item information in the scene input information in the form of a data table.
[0047] As an example, the execution entity may convert the scene input information and the warehouse item information into the tabular structured data required by the warehouse item scheduling model to obtain warehouse structured information, warehouse item structured information and object association structured information.
[0048] In some optional implementations of some embodiments, the above-mentioned scene input information may include: warehouse input information and warehouse constraint information, and the above-mentioned storage information may include warehouse information. Among them, the above-mentioned warehouse input information may be the information of the warehouse related to the scene information input by the front-end user. The above-mentioned warehouse input information may include but is not limited to at least one of the following: the warehouse name, warehouse location information, and warehouse storage category related to the scene information. The above-mentioned warehouse constraint information may be the constraint information of the warehouse related to the scene information input by the user. For example, the above-mentioned warehouse constraint information may be the constraint information of the warehouse that needs to be withdrawn from the storage list in the withdrawal scenario. The above-mentioned storage list may be a data table storing all warehouse information in the database. The above-mentioned warehouse information may be the information of the warehouse extracted from the storage information and related to the scene input information.
[0049] Optionally, the data structuring processing of the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information may include the following steps:
[0050] The first step is, in response to determining that the above-mentioned warehouse input information and the above-mentioned warehouse information are different, modifying the above-mentioned warehouse information to obtain modified warehouse information. The difference between the above-mentioned warehouse input information and the above-mentioned warehouse information may include: the above-mentioned warehouse input information contains information about warehouses that are not included in the above-mentioned warehouse information, and the above-mentioned warehouse input information contains information about warehouses that are different from the above-mentioned warehouse information. The above-mentioned modified warehouse information may be information obtained by adding information about warehouses that are not included in the above-mentioned warehouse information to the above-mentioned warehouse input information, or may be information obtained by replacing information about warehouses that are different from the above-mentioned warehouse information in the above-mentioned warehouse input information with information about warehouses included in the warehouse input information.
[0051] The second step is to filter the preset warehouse constraint information set included in the preset warehouse constraint information pool according to the warehouse constraint information to obtain a filtered warehouse constraint information set. The preset warehouse constraint information pool may be pre-stored full warehouse constraint information related to the warehouse.
[0052] As an example, the execution subject may first match the warehouse constraint information with the preset warehouse constraint information set included in the preset warehouse constraint information pool to obtain a warehouse constraint matching result set. Then, the warehouse constraint information corresponding to at least one warehouse constraint matching result representing a successful match in the warehouse constraint matching result set is determined as the filtered warehouse constraint information set.
[0053] The third step is to perform data structuring processing on the modified warehouse information and the filtered warehouse constraint information set to obtain warehouse structured information. In practice, the execution subject may firstly structure the warehouse name, warehouse upper limit information, warehouse status information, and marked warehouse information included in the modified warehouse information and the warehouse status information and marked warehouse information included in the filtered warehouse constraint information to obtain modified warehouse structured information and warehouse constraint structured information. Then, the modified warehouse structured information and the warehouse constraint structured information are added to the preset warehouse structured data table to obtain warehouse structured information. Among them, the preset warehouse structured data table may be a warehouse data table including warehouse name, warehouse upper limit information, warehouse status information, and marked warehouse information.
[0054] In some optional implementations of some embodiments, the above-mentioned scene input information includes: warehouse item input information and warehouse item constraint information, and the above-mentioned storage information includes warehouse item information. Among them, the above-mentioned item input information can be information about warehouse items received from the front-end user input and related to the scene information. The above-mentioned warehouse item input information can include but is not limited to at least one of the following: warehouse item name, warehouse item storage location information, warehouse item category. The above-mentioned warehouse item constraint information can be constraint information of warehouse items related to the scene information input by the user. For example, the above-mentioned warehouse item constraint information can be constraint information for sub-warehouse storage of warehouse items, or it can be constraint information in the fresh warehouse withdrawal scenario, which characterizes that fresh items can only be stored in fresh warehouses outside the withdrawal warehouse. The above-mentioned warehouse item information can be information about warehouse items extracted from the storage information and related to the scene input information.
[0055] Optionally, the data structuring processing of the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information may include the following steps:
[0056] The first step is, in response to determining that the warehouse item input information and the warehouse item information are not the same, modifying the warehouse item information to obtain modified warehouse item information. The difference between the warehouse item input information and the warehouse item information may include: the warehouse item input information contains information about warehouse items that are not included in the warehouse item information, and the warehouse item input information contains information about warehouse items that are different from the warehouse item information. The modified warehouse item information may be information obtained by adding information about warehouse items that are not included in the warehouse item information to the warehouse item input information, or may be information obtained by replacing information about warehouse items that are different from the warehouse item information in the warehouse item input information with information about warehouse items included in the warehouse item input information.
[0057] The second step is to perform data structuring processing on the warehouse item constraint information and the modified warehouse item information to obtain warehouse item structured information. In practice, the execution subject may firstly perform data structuring processing on the warehouse item information, the warehouse item storage information and the warehouse item storage information included in the modified warehouse item information to obtain the modified warehouse item structured information and the warehouse item constraint structured information. Then, the modified warehouse item structured information and the warehouse item constraint structured information are added to the preset warehouse item structured data table to obtain the warehouse structured information. The preset warehouse item structured data table may be a pre-stored warehouse item data table including fields such as warehouse item name and warehouse item storage information.
[0058] In some optional implementations of some embodiments, the scene input information includes: warehouse-related input information and warehouse-item-related input information. Among them, the warehouse-related input information may be the association information with a constraint relationship between the warehouse information and the warehouse items received from the front-end user. For example, the warehouse-related input information may be the association input information that multiple warehouse item information of the same category cannot be stored in the target warehouse, or it may be the association input information that multiple warehouse item information belonging to the same category can only be stored in a warehouse that meets a preset condition. The preset condition may be a pre-set condition that a predetermined category can be stored. For example, the warehouse-related input information may be the information that multiple warehouse items under the fresh category can only be stored in the fresh warehouse. The warehouse-item-related input information may be the association input information of the binding constraint between warehouse items, or it may be the association input information of the mutually exclusive constraint between warehouse items. The binding constraint may be the constraint relationship between warehouse items to obtain items by binding. For example, the constraint relationship between the binding to obtain items may be the constraint relationship between the binding to obtain gifts. The mutually exclusive constraint may be the constraint relationship between the storage conditions of warehouse items to be mutually exclusive. For example, since warehouse items in the digital category cannot come into contact with water, there is a storage mutual exclusion constraint between warehouse items in the digital category and warehouse items in liquid form.
[0059] Optionally, the data structuring processing of the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information may include the following steps:
[0060] The first step is to perform data structuring processing on the above-mentioned warehouse-related input information to obtain warehouse-related structured information. Among them, the above-mentioned warehouse-related structured information can be structured information of a data table including warehouse name, warehouse item name, warehouse and warehouse item constraint information. The above-mentioned warehouse and warehouse item constraint information can be structured information that converts the constraint information of the warehouse and warehouse items included in the warehouse-related input information into constraint information that cannot be stored. For example, the above-mentioned warehouse-related input information can be input association information that warehouse items of the fresh food category can only be stored in the fresh food warehouse. Then the above-mentioned warehouse-related structured information can be structured information that the fresh food warehouse name, the name of the fresh food warehouse item belonging to the fresh food category, and the warehouse items of the fresh food category cannot be stored in any warehouse except the fresh food warehouse.
[0061] The second step is to perform data structuring processing on the warehouse item association input information to obtain warehouse item association structured information. The warehouse item association structured information may be structured information stored in the form of a data table including the name of the first warehouse item, the name of the second warehouse item and warehouse item association constraint information. The warehouse item association constraint information may be information on the binding constraints and mutual exclusion constraints of the warehouse items included in the warehouse item association input information.
[0062] In the third step, the warehouse item association structured information and the item association structured information are determined as object association structured information.
[0063] Step 203: Determine scene constraint information corresponding to the scene input information.
[0064] In some embodiments, the execution subject may determine the scene constraint information corresponding to the scene input information, wherein the scene constraint information may be at least one constraint condition corresponding to the warehouse item scheduling model. The constraint condition in the at least one constraint condition may be a constraint condition obtained by screening the model constraint condition set included in the warehouse item scheduling model according to the constraint condition included in the scene input information.
[0065] As an example, the execution subject may first match the scenario input information with the model constraint condition set included in the preset model constraint condition pool to obtain a model constraint matching result set. The preset model constraint condition pool may be a condition pool storing a full set of constraint conditions corresponding to a plurality of pre-set scenarios. Then, at least one model constraint condition corresponding to at least one model constraint matching result representing a successful match in the model constraint matching result set is determined as scenario constraint information.
[0066] Step 204: input warehouse structured information, warehouse item structured information and object association structured information into a warehouse item scheduling model to obtain warehouse item scheduling information under scenario constraint information.
[0067] In some embodiments, the execution subject may input the warehouse structured information, the warehouse item structured information, and the object-related structured information into the warehouse item scheduling model to obtain the warehouse item scheduling information under the scenario constraint information. The warehouse item scheduling information may be information for adjusting warehouse items between multiple warehouses. For example, the warehouse item scheduling information may be scheduling information for storing various warehouse items stored in a warehouse storing rice, flour, grain, and oil in a warehouse other than the rice, flour, grain, and oil warehouse in a scenario where the warehouse storing rice, flour, grain, and oil needs to be withdrawn.
[0068] As an example, the execution entity may input the warehouse structured information, the warehouse item structured information and the object association structured information into a reinforcement learning model to obtain warehouse item scheduling information under scenario constraint information.
[0069] Step 205: Execute item scheduling for the warehouse item scheduling information.
[0070] In some embodiments, the execution entity may execute item scheduling for the warehouse item scheduling information.
[0071] As an example, the execution subject may control the warehouse item scheduling device according to the warehouse item scheduling information to execute item scheduling. For example, the warehouse item scheduling device may be a transport vehicle or a robot.
[0072] The above-mentioned embodiments of the present disclosure have the following beneficial effects: the item scheduling method of some embodiments of the present disclosure can comprehensively consider the different scene constraints corresponding to different scenes, can improve the accuracy of warehouse item scheduling information, improve the utilization rate of warehouses, and reduce the waste of item scheduling resources. Specifically, the reason for the low accuracy of the related generated warehouse item scheduling information, the waste of warehouse item scheduling resources and the increase in scheduling time is that: due to the use of a general warehouse item scheduling model in multiple scenes, the impact of multiple scenes on the general warehouse item scheduling model is not distinguished, and the same warehouse item scheduling information is generated in multiple scenes, resulting in the low accuracy of the generated warehouse item scheduling information, the waste of warehouse item scheduling resources and the increase in scheduling time. Based on this, the item scheduling method of some embodiments of the present disclosure can first obtain scene input information, storage information and warehouse item scheduling model. Here, the scene-specific constraint information in different scenes can be obtained through the scene input information and storage information, and the storage information and warehouse item scheduling model are used to subsequently generate warehouse item scheduling information. Secondly, the scene input information and the storage information are processed into data structure to obtain warehouse structured information, warehouse item structured information and object-related structured information, wherein the object-related structured information is the association information between object information, and the object information is the warehouse information and warehouse item information corresponding to the scene input information. Here, the scene input information and storage information are converted to the input format required by the warehouse item scheduling model, which can improve the quality of the data input to the warehouse item scheduling model and ensure the execution effect of the subsequent warehouse item scheduling model. Subsequently, the scene constraint information corresponding to the scene input information is determined, wherein the scene constraint information is at least one constraint condition corresponding to the warehouse item scheduling model. Here, the specific constraint information under the scene is considered to improve the association relationship between the warehouse item scheduling model and the scene input information, so as to facilitate the subsequent generation of warehouse item scheduling information with higher accuracy under the scene input information. Then, the warehouse structured information, the warehouse item structured information and the object-related structured information are input into the warehouse item scheduling model to obtain the warehouse item scheduling information under the scene constraint information. Here, the warehouse item scheduling information for the scene input information is generated, and the accuracy of the warehouse item scheduling information for the scene input information and the utilization rate of the warehouse are improved. Finally, the item scheduling for the above warehouse item scheduling information is performed. Here, the waste of item scheduling resources and the item scheduling time can be reduced. It can be obtained that the item scheduling method can consider the specific scene constraints of different scenes under multiple scenes, improve the accuracy of the warehouse item scheduling information, improve the utilization rate of the warehouse, and reduce the waste of item scheduling resources.
[0073] Further references Figure 3, shows a process 300 of another embodiment of the item scheduling method according to the present disclosure. The item scheduling method includes the following steps:
[0074] Step 301, obtaining scene input information, warehouse item information and warehouse item scheduling model.
[0075] Step 302, data structuring is performed on the scene input information and the warehouse item information to obtain warehouse structured information, warehouse item structured information and object association structured information.
[0076] In some embodiments, the specific implementation of steps 301-302 and the technical effects thereof can be referred to in Figure 2 The steps 201-202 in the corresponding embodiment are not described in detail here.
[0077] Step 303: determine at least one warehouse item constraint condition in the warehouse item constraint condition set corresponding to the scene input information as scene constraint information.
[0078] In some embodiments, the execution subject may determine at least one warehouse item constraint condition in the warehouse item constraint condition set corresponding to the scene input information as scene constraint information. The warehouse item constraint condition in the warehouse item constraint condition set may be a full set of constraints related to warehouse information and warehouse item information included in the warehouse item scheduling model under multiple scenes. The scene constraint information may include: a common warehouse item constraint condition set, a scene warehouse item constraint condition set, and a warehouse item adjustment ratio constraint condition set. The common warehouse item constraint condition in the common warehouse item constraint condition set may be constraint information related to warehouse information and warehouse item information that is common under multiple scene information. The common warehouse item constraint condition set may include: warehouse storage constraint information, warehouse capacity upper limit constraint information, warehouse capacity lower limit constraint information, warehouse item association constraint information, and warehouse use constraint information. The warehouse storage constraint information may represent constraint information that a category of warehouse items can only be stored in one warehouse. The warehouse storage constraint information may be expressed as: the cumulative sum of warehouse item storage variables within the value range of the warehouse item information set and the warehouse information is 1. The warehouse item information set may be information about all warehouse items that can be stored in a warehouse cluster. The above-mentioned warehouse item storage variable can be a variable representing whether the warehouse item is stored in the warehouse. If the warehouse item is stored in the warehouse, the warehouse item storage variable is 1. Otherwise, the warehouse item storage variable takes a value of 0.
[0079] The above-mentioned warehouse capacity upper limit constraint information can indicate that after the warehouse item scheduling, the quantity of warehouse items stored in the warehouse after adjustment cannot exceed the upper limit of the warehouse capacity in each month. The above-mentioned warehouse capacity upper limit constraint information can be expressed as: the cumulative sum of the product of the warehouse item storage variable and the warehouse item daily proportion value within the value range of the warehouse item information, warehouse information set and month set is less than or equal to the warehouse upper limit. Among them, the above-mentioned warehouse item daily proportion can make the storage quantity of warehouse items stored in the warehouse in a month and the proportion of the total warehouse storage quantity, and the proportion of the outbound quantity in the total outbound quantity of the warehouse.
[0080] The warehouse capacity lower limit constraint information can indicate that after the warehouse item scheduling, the quantity of warehouse items stored in the adjusted warehouse cannot be lower than the warehouse capacity lower limit in each month. The warehouse capacity lower limit constraint information can be expressed as: the cumulative sum of the product of the warehouse item storage variable and the warehouse item daily proportion value within the value range of the warehouse item information, warehouse information set and month set is greater than or equal to the warehouse lower limit.
[0081] The warehouse item association constraint information can characterize whether any two warehouse items are stored in the same warehouse. The warehouse item association constraint information can be expressed as: the warehouse item association variable is less than or equal to the cumulative sum of the product of the first warehouse item storage variable and the second warehouse item storage variable within the value range of the warehouse item information set and the warehouse information set. Among them, the warehouse item association variable can characterize whether any two warehouse items are stored in the same warehouse. If any two warehouse items are stored in the same warehouse, the value of the warehouse item association variable is 1, otherwise the value is 0. When warehouse items of any two categories are stored in a warehouse, the warehouse item association variable is less than or equal to 1. Combined with the warehouse item association maximization objective function, the warehouse item association variable always tends to 1. The first warehouse item storage variable can be a variable of whether the warehouse items of the first category are stored in the warehouse. The second warehouse item storage variable can be a variable of whether the warehouse items of the second category are stored in the warehouse.
[0082] The above-mentioned warehouse usage constraint information can represent that for any warehouse, when the warehouse items are stored in the warehouse, the warehouse usage variable is 1, that is, when any warehouse items are stored in the warehouse, the warehouse starts to be used. Among them, the above-mentioned warehouse usage variable can represent whether the warehouse is used. When any warehouse items are stored in the warehouse, the above-mentioned warehouse usage variable is 1, otherwise it is 0. The above-mentioned warehouse usage constraint information can be characterized as follows: the first step is to determine the difference between the warehouse usage variable and 1 and the product of the preset value as the first usage value. The above-mentioned preset value can be the value of M in the big M method. The second step is to determine the sum of the first value and 1 as the second usage quantity. The third step is that the cumulative sum of the warehouse item storage variables within the value range of the warehouse information set is greater than or equal to the above-mentioned second usage quantity. The fourth step is that the cumulative sum of the warehouse item storage variables within the value range of the warehouse information set is less than or equal to the product of the above-mentioned preset value and the warehouse usage variable. When there is constraint information that cannot be withdrawn from the warehouse in the scene input information, the above-mentioned warehouse usage constraint information is: the warehouse usage variable is 1.
[0083] The scene warehouse item constraint information in the scene warehouse item constraint information set may be constraint information corresponding to the scene input information. The scene warehouse item constraint information set may include: warehouse item storage constraint information, warehouse item mutual exclusion constraint information and warehouse item binding constraint information. The warehouse item storage constraint information may be constraint information that characterizes that warehouse items cannot be stored in certain warehouses. The warehouse item storage constraint information may be expressed as: a structured warehouse item storage variable is equal to 0. The structured warehouse item storage variable may be a variable obtained by data structuring the warehouse information and warehouse item information included in the warehouse item storage variable.
[0084] The warehouse item mutually exclusive constraint information may be constraint information indicating that the warehouse item information cannot be stored in the same warehouse. The warehouse item mutually exclusive constraint information may be expressed as: the sum of the first structured warehouse item storage variable and the second structured warehouse item storage variable is less than or equal to 1. The warehouse item information in the first structured warehouse item storage variable and the second structured warehouse item storage variable may be mutually exclusive warehouse item information in a mutually exclusive warehouse item information set that cannot be stored in the same warehouse.
[0085] The warehouse item binding constraint information may be constraint information indicating that the warehouse item information must be stored in the same warehouse. The warehouse item binding constraint information may be expressed as: the third structured warehouse item storage variable is equal to the fourth structured warehouse item storage variable. The warehouse item information in the third structured warehouse item storage variable and the structured warehouse item storage variable must be stored in the same warehouse.
[0086] The warehouse item adjustment ratio constraint condition in the warehouse item adjustment ratio constraint condition set may be a constraint condition that characterizes the change in the ratio of the storage quantity of warehouse items before and after item scheduling. The warehouse item adjustment ratio constraint condition set may include: target warehouse item ratio constraint information. The target warehouse item ratio constraint information may be constraint information that characterizes that the ratio of the target warehouse item in the warehouse after the warehouse item scheduling is greater than or equal to the ratio before the warehouse item scheduling, considering the shelf type in the warehouse. The target warehouse item may be a warehouse item with the largest number of stored items. The target warehouse item ratio constraint information may be expressed as follows: Step 1, filter out the warehouse item daily ratio value with the largest value from the warehouse item daily ratio value set to obtain the target warehouse item daily ratio value. Step 2, determine the cumulative sum of the product of the warehouse item storage variable, the target warehouse item ratio value in the category, and the target warehouse item daily ratio value within the value range of the warehouse information set where the warehouse item is located, as the ratio value after scheduling. Among them, the target warehouse item ratio value in the category may be the ratio value of the target warehouse item in the same category. Step 3, determine the product of the target warehouse item ratio before scheduling, the warehouse upper limit, and the warehouse usage variable, as the ratio value before scheduling. The above-mentioned ratio of the target warehouse items before dispatching can be the ratio of the target warehouse items in the same category before the items are dispatched. In the fourth step, the above-mentioned ratio after dispatching is greater than or equal to the ratio before dispatching.
[0087] Step 304, determine at least one warehouse item objective function in the warehouse item objective function set corresponding to the scene input information as the scene warehouse item objective function set.
[0088] In some embodiments, the execution subject may determine at least one warehouse item objective function in the warehouse item objective function set corresponding to the scenario input information as a scenario warehouse item objective function set. Among them, the warehouse item objective function in the warehouse item objective function set may be a full optimization function related to warehouse information and warehouse item information included in the warehouse item scheduling model under multiple scenarios. The scenario warehouse item objective function set may include: a warehouse usage quantity minimization objective function and a warehouse item correlation maximization objective function. The warehouse usage quantity minimization objective function may be an objective function for reducing the warehouse usage quantity by optimizing the utilization rate of warehouse energy storage and production capacity. The warehouse usage quantity minimization objective function may be expressed as: minimizing the cumulative sum of the warehouse usage variables within the value range of the warehouse information set to obtain the warehouse usage quantity minimization objective function.
[0089] The warehouse item association maximization objective function may be an objective function for combining warehouse items according to the degree of association of the warehouse items to reduce the order splitting rate. The warehouse item association maximization objective function may be expressed as: maximizing the sum of the product of the warehouse item association and the warehouse item association variable within the value range of the warehouse item information set to obtain the warehouse item association maximization objective function. The warehouse item association may be the association value of any two warehouse items. The warehouse item association may be the association value obtained by statistically analyzing the proportion of the number of warehouse items included in each historical order information in the historical order information set.
[0090] Step 305, input warehouse structured information, warehouse item structured information and object-related structured information into the scene warehouse item objective function set to generate warehouse item scheduling information under the common warehouse item constraint condition set, the scene warehouse item constraint condition set and the warehouse item adjustment ratio constraint condition set.
[0091] In some embodiments, the above-mentioned execution entity can input the above-mentioned warehouse structured information, the above-mentioned warehouse item structured information and the above-mentioned object-associated structured information into the scene warehouse item objective function set to generate warehouse item scheduling information under the above-mentioned common warehouse item constraint condition set, the above-mentioned scene warehouse item constraint condition set and the above-mentioned warehouse item adjustment ratio constraint condition set.
[0092] Step 306: Execute item scheduling for the warehouse item scheduling information.
[0093] In some embodiments, the specific implementation of step 305 and the technical effects thereof can be referred to in Figure 2 The corresponding step 205 in the embodiment will not be described in detail here.
[0094] from Figure 3 It can be seen that Figure 2 Compared with the description of some corresponding embodiments, Figure 3 The process 300 of the item scheduling method in some corresponding embodiments further highlights the specific steps of determining the scene constraint information corresponding to the above-mentioned scene input information and inputting the warehouse structured information, warehouse item structured information and object-related structured information into the warehouse item scheduling model to obtain the warehouse item scheduling information under the scene constraint information. Therefore, the schemes described in these embodiments pay more attention to the scene constraint conditions of the warehouse item scheduling model under the scene information corresponding to the scene input information, so that the generated warehouse item scheduling information is more consistent with the scene input information and more accurate, which can improve the efficiency of item scheduling under the scene information and reduce the waste of item scheduling resources.
[0095] Figure 4It is a schematic diagram of an application scenario of other embodiments of the item scheduling method according to some embodiments of the present disclosure.
[0096] exist Figure 4 In the application scenario in, the electronic device 401 can first obtain the scene input information 402, the warehouse item information 403 and the warehouse item scheduling model 404. Secondly, the above-mentioned scene input information 402 and the above-mentioned warehouse item information 403 are subjected to data structuring processing to obtain warehouse structured information 405, warehouse item structured information 406 and object association structured information 407. Among them, the above-mentioned object association structured information 407 is the association information between the object information included in the above-mentioned scene input information. Thirdly, at least one warehouse item constraint condition corresponding to the scene input information 402 in the warehouse item constraint information set 408 is determined as the scene constraint information 409. Subsequently, at least one warehouse item objective function corresponding to the scene input information 409 in the warehouse item objective function set 410 is determined as the scene warehouse item objective function set 411. Then, the warehouse structured information 405, the warehouse item structured information 406 and the object association structured information 407 are input into the scene warehouse item objective function set 411 to generate the warehouse item scheduling information 412 under the common warehouse item constraint condition set 4091, the scene warehouse item constraint condition set 4092 and the warehouse item adjustment ratio constraint condition set 4093. Finally, the item scheduling for the warehouse item scheduling information 412 is performed.
[0097] It should be noted that the electronic device 401 can be hardware or software. When the electronic device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or it can be implemented as a single server or a single terminal device. When the electronic device is embodied as software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, for example, or it can be implemented as a single software or software module. No specific limitation is made here.
[0098] It should be understood that Figure 4 The number of electronic devices in the embodiment is only for illustration. Any number of electronic devices may be provided according to implementation requirements.
[0099] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an item scheduling device. These device embodiments are similar to Figure 2 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0100] like Figure 5As shown, an article scheduling device 500 includes: an acquisition unit 501, a data structured processing unit 502, a determination unit 503, an input unit 504 and an execution unit 505. The acquisition unit 501 is configured to: acquire scene input information, storage information and a warehouse article scheduling model. The data structured processing unit 502 is configured to: perform data structured processing on the scene input information and the storage information to obtain warehouse structured information, warehouse article structured information and object association structured information, wherein the object association structured information is the association information between object information, and the object information is the warehouse information and warehouse article information corresponding to the scene input information. The determination unit 503 is configured to: determine the scene constraint information corresponding to the scene input information, wherein the scene constraint information is at least one constraint condition corresponding to the warehouse article scheduling model. The input unit 504 is configured to: input the warehouse structured information, the warehouse article structured information and the object association structured information into the warehouse article scheduling model to obtain the warehouse article scheduling information under the scene constraint information. The execution unit 505 is configured to execute item scheduling for the above warehouse item scheduling information.
[0101] In some optional implementations of some embodiments, the above-mentioned scenario input information includes: warehouse input information and warehouse constraint information, and the above-mentioned storage information includes warehouse information; and the above-mentioned data structuring processing unit can be further configured to: in response to determining that the above-mentioned warehouse input information and the above-mentioned warehouse information are different, modify the above-mentioned warehouse information to obtain modified warehouse information; according to the above-mentioned warehouse constraint information, filter the preset warehouse constraint information set included in the preset warehouse constraint information pool to obtain a filtered warehouse constraint information set; perform data structuring processing on the above-mentioned modified warehouse information and the above-mentioned filtered warehouse constraint information set to obtain warehouse structured information.
[0102] In some optional implementations of some embodiments, the above-mentioned scene input information includes: warehouse item input information and warehouse item constraint information, and the above-mentioned storage information includes warehouse item information; and the above-mentioned data structuring processing unit can be further configured to: in response to determining that the above-mentioned warehouse item input information and the above-mentioned warehouse item information are different, modify the above-mentioned warehouse item information to obtain modified warehouse item information; perform data structuring processing on the above-mentioned warehouse item constraint information and the above-mentioned modified warehouse item information to obtain warehouse item structured information.
[0103] In some optional implementations of some embodiments, the above-mentioned scene input information includes: warehouse-related input information and warehouse-item-related input information; and the above-mentioned data structuring processing unit can be further configured to: perform data structuring processing on the above-mentioned warehouse-related input information to obtain warehouse-related structured information; perform data structuring processing on the above-mentioned warehouse-item-related input information to obtain item-related structured information; and determine the above-mentioned warehouse-related structured information and the above-mentioned item-related structured information as object-related structured information.
[0104] In some optional implementations of some embodiments, the above-mentioned warehouse item scheduling model includes: a warehouse item constraint information set; and the above-mentioned determination unit can be further configured to: determine at least one warehouse item constraint condition in the above-mentioned warehouse item constraint condition set corresponding to the above-mentioned scene input information as scene constraint information.
[0105] In some optional implementations of some embodiments, the above-mentioned filtered warehouse item constraint information set includes: a common warehouse item constraint condition set, a scenario warehouse item constraint condition set and a warehouse item adjustment ratio constraint condition set, and the above-mentioned warehouse item scheduling model includes: a warehouse item objective function set; and the above-mentioned input unit can be further configured to: determine at least one warehouse item objective function in the above-mentioned warehouse item objective function set corresponding to the above-mentioned scenario input information as the scenario warehouse item objective function set; input the above-mentioned warehouse structured information, the above-mentioned warehouse item structured information and the above-mentioned object-associated structured information into the above-mentioned scenario warehouse item objective function set to generate warehouse item scheduling information under the above-mentioned common warehouse item constraint condition set, the above-mentioned scenario warehouse item constraint condition set and the above-mentioned warehouse item adjustment ratio constraint condition set, wherein the above-mentioned scenario warehouse item objective function set is at least one warehouse item objective function corresponding to the above-mentioned scenario input information.
[0106] It is understood that the units described in the device 500 are similar to those described in the reference Figure 2 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 500 and the units included therein, and will not be described in detail here.
[0107] Reference below Figure 6 , which shows an electronic device (eg, Figure 1 Schematic diagram of the structure of the electronic device 101)600. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0108] like Figure 6As shown, the electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0109] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 6 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0110] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.
[0111] It should be noted that the computer-readable medium in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, 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 above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0112] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with 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"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0113] The computer-readable medium may be included in the electronic device; or it may exist independently without being assembled into the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: obtains scene input information, storage information and a warehouse item scheduling model; performs data structuring processing on the scene input information and the storage information to obtain warehouse structured information, warehouse item structured information and object-related structured information, wherein the object-related structured information is the association information between object information, and the object information is the warehouse information and warehouse item information corresponding to the scene input information; determines the scene constraint information corresponding to the scene input information, wherein the scene constraint information is at least one constraint condition corresponding to the warehouse item scheduling model; inputs the warehouse structured information, the warehouse item structured information and the object-related structured information into the warehouse item scheduling model to obtain the warehouse item scheduling information under the scene constraint information; and executes item scheduling for the warehouse item scheduling information.
[0114] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0115] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0116] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The units described may also be set in a processor, for example, it may be described as: a processor includes an acquisition unit, a data structured processing unit, a determination unit, an input unit, and an execution unit. The names of these units do not constitute limitations on the units themselves in some cases, for example, a unit for acquiring scene input information, warehousing information, and a warehouse item scheduling model. ".
[0117] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0118] Some embodiments of the present disclosure also provide a computer program product, including a computer program, which implements any of the above-mentioned item scheduling methods when executed by a processor.
[0119] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.
Claims
1. An item scheduling method, comprising: Obtain scene input information, warehouse information, and warehouse item scheduling model; Performing data structuring processing on the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information, wherein the object association structured information is association information between object information, and the object information is the warehouse information and warehouse item information corresponding to the scene input information; Determining scene constraint information corresponding to the scene input information, wherein the scene constraint information is at least one constraint condition corresponding to the warehouse item scheduling model; Inputting the warehouse structured information, the warehouse item structured information and the object association structured information into the warehouse item scheduling model to obtain the warehouse item scheduling information under the scene constraint information; Execute item scheduling for the warehouse item scheduling information.
2. The method according to claim 1, wherein: The scenario input information includes: warehouse input information and warehouse constraint information, and the warehouse information includes warehouse information; and The data structuring processing of the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information includes: In response to determining that the warehouse input information and the warehouse information are different, modifying the warehouse information to obtain modified warehouse information; According to the warehouse constraint information, a preset warehouse constraint information set included in the preset warehouse constraint information pool is screened to obtain a screened warehouse constraint information set; The modified warehouse information and the screened warehouse constraint information set are subjected to data structuring processing to obtain warehouse structured information.
3. The method according to claim 1, wherein: The scene input information includes: warehouse item input information and warehouse item constraint information, and the storage information includes warehouse item information; and The data structuring processing of the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information includes: In response to determining that the warehouse item input information and the warehouse item information are different, modifying the warehouse item information to obtain modified warehouse item information; The warehouse item constraint information and the modified warehouse item information are subjected to data structuring processing to obtain warehouse item structured information.
4. The method according to claim 1, wherein: The scene input information includes: warehouse-related input information and warehouse-item-related input information; and The data structuring processing of the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information includes: Performing data structuring processing on the warehouse-related input information to obtain warehouse-related structured information; Structuring the warehouse item-related input information data to obtain item-related structured information; The warehouse-associated structured information and the item-associated structured information are determined as object-associated structured information.
5. The method according to claim 1, wherein: The warehouse item scheduling model includes: a warehouse item constraint condition set; and The determining the scene constraint information corresponding to the scene input information includes: At least one warehouse item constraint condition in the warehouse item constraint condition set corresponding to the scene input information is determined as scene constraint information.
6. The method according to claim 5, wherein: The scenario constraint information includes: a common warehouse item constraint condition set, a scenario warehouse item constraint condition set, and a warehouse item adjustment ratio constraint condition set, and the warehouse item scheduling model includes: a warehouse item objective function set; and The step of inputting the warehouse structured information, the warehouse item structured information and the object-related structured information into the warehouse item scheduling model to obtain the warehouse item scheduling information under the scenario constraint information includes: Determine at least one warehouse item objective function in the warehouse item objective function set corresponding to the scene input information as the scene warehouse item objective function set; The warehouse structured information, the warehouse item structured information and the object-associated structured information are input into the scene warehouse item objective function set to generate warehouse item scheduling information under the common warehouse item constraint condition set, the scene warehouse item constraint condition set and the warehouse item adjustment ratio constraint condition set.
7. An item scheduling device, comprising: An acquisition unit configured to acquire scene input information, warehouse information, and a warehouse item scheduling model; a data structuring processing unit configured to perform data structuring processing on the scene input information and the warehouse information to obtain warehouse structured information, warehouse item structured information and object association structured information, wherein the object association structured information is association information between object information, and the object information is the warehouse information and warehouse item information corresponding to the scene input information; a determining unit configured to determine scene constraint information corresponding to the scene input information, wherein the scene constraint information is at least one constraint condition corresponding to the warehouse item scheduling model; An input unit, configured to input the warehouse structured information, the warehouse item structured information and the object association structured information into the warehouse item scheduling model to obtain the warehouse item scheduling information under the scene constraint information; The execution unit is configured to execute item scheduling for the warehouse item scheduling information.
8. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.
9. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
10. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 6.