Article scheduling method and device, electronic equipment and computer readable medium

CN116703264BActive Publication Date: 2026-09-25MULTIPOINT LIFE (CHENGDU) TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210175928.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-24
Publication Date
2026-09-25
Estimated Expiration
2042-02-24

AI Technical Summary

Technical Problem

[0004]第一,对物品进行运输时,未考虑到物品保质时长(保质期)较短的物品在运输过程中的损耗,导致物品的补货量小于实际需要的补货量,由此导致为满足物品的需求量而进行的车辆的反复调度,造成运输车辆的不合理运输,消耗了较多的运输资源;

Benefits of technology

[0012]本公开的上述各个实施例中具有如下有益效果:通过本公开的一些实施例的物品调度方法,降低了运输资源的消耗。具体来说,造成消耗较多的运输资源的原因在于:对物品进行运输时,未考虑到物品保质时长(保质期)较短的物品在运输过程中的损耗,导致物品的补货量小于实际需要的补货量,由此导致为满足物品的需求量而进行的车辆的反复调度,造成运输车辆的不合理运输,消耗了较多的运输资源。基于此,本公开的一些实施例的物品调度方法,首先,响应于当前时间为预设处理时间,获取对应目标仓库的物品存储信息集、物品补充信息集和物品配置信息集。由此,为生成物品实际需要调度的数量(补充需求量)提供数据支持。其次,对于上述物品存储信息集中的每个物品存储信息,执行如下处理步骤:首先,基于上述物品存储信息包括的物品保质时长和上述物品配置信息集,确定对应上述物品存储信息的目标配置信息。由此,可以根据物品的物品保质时长确定物品实际需要的库存(目标存储量)。其次,基于上述目标配置信息、上述物品存储信息和对应上述物品存储信息的物品补充信息,生成对应上述物品存储信息的目标存储量。由此,可以根据物品存储信息包括的损失率准确地确定补货期间物品实际的库存,以便于后续生成物品需要进行调度的数量(补充需求量)。也因为根据物品的损失率确定了物品在运输过程中的损耗,保证了物品的补货量与实际需要的补货量的一致性,避免了为了满足物品需求而进行车辆的反复调度,降低了运输资源的消耗。然后,基于上述物品补充信息和上述物品存储信息,生成对应上述物品存储信息的补充存储量。由此,可以确定单类物品到货时仓库中该类物品的剩余数量。再然后,基于上述目标存储量、上述目标配置信息包括的库存调整变量和上述补充存储量,生成补充需求量。由此,可以根据物品实际需要调度的数量控制相关联的车辆对物品进行调度。最后,根据所生成的各个补充需求量,控制相关联的车辆对上述各个补充需求量对应的各个物品进行物品调度。由此,完成对目标仓库中物品的调度。从而避免了为满足物品的需求量而进行车辆的反复调度,降低了运输资源的消耗。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116703264B_ABST
    Figure CN116703264B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose an article scheduling method and device, an electronic device and a computer readable medium. A specific embodiment of the method comprises: in response to the current time being a preset processing time, obtaining an article storage information set, an article replenishment information set and an article configuration information set corresponding to a target warehouse; for each article storage information in the article storage information set, performing the following processing steps: determining target configuration information corresponding to the article storage information; generating a target storage amount corresponding to the article storage information; generating a replenishment storage amount corresponding to the article storage information; generating a replenishment demand amount; and controlling a vehicle associated with each replenishment demand amount to schedule each article corresponding to each replenishment demand amount according to each replenishment demand amount. This embodiment avoids repeated scheduling of vehicles to meet the demand amount of articles, thereby reducing the consumption of transportation resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of this disclosure relate to the field of computer technology, and more specifically to item scheduling methods, apparatus, electronic devices, and computer-readable media. Background Technology

[0002] With the development of offline warehouses, accurately determining the replenishment quantity of various items has become an important issue. Currently, the common method for determining the replenishment quantity of items is to use historical turnover (sales volume) to determine the replenishment quantity.

[0003] However, when using the above method to determine the replenishment quantity of items, the following technical problems often arise:

[0004] First, when transporting goods, the loss of goods with short shelf life during transportation was not taken into account, resulting in the replenishment quantity of goods being less than the actual replenishment quantity required. This led to repeated dispatching of vehicles to meet the demand for goods, resulting in unreasonable transportation of vehicles and consuming a lot of transportation resources.

[0005] Second, when determining the replenishment quantity (inventory) of goods, the turnover quantity (sales volume) of goods during transportation was not taken into account, resulting in insufficient replenishment quantity. This led to repeated dispatching of vehicles to meet the demand for goods, resulting in unreasonable transportation of vehicles and consuming a lot of transportation resources. Summary of the Invention

[0006] The summary portion of this disclosure is intended to provide a brief overview of the concepts, which will be described in detail in the detailed description portion. This summary portion is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions.

[0007] Some embodiments of this disclosure provide item scheduling methods, apparatuses, electronic devices, and computer-readable media to address one or more of the technical problems mentioned in the background section above.

[0008] In a first aspect, some embodiments of this disclosure provide an item scheduling method, the method comprising: in response to the current time being a preset processing time, acquiring an item storage information set, an item replenishment information set, and an item configuration information set for a corresponding target warehouse, wherein the item storage information in the item storage information set includes: item name and item shelf life, the item storage information in the item storage information set corresponds to the item replenishment information in the item replenishment information set, and the item configuration information in the item configuration information set includes inventory adjustment variables; for each item storage information in the item storage information set, performing the following processing steps: based on the item storage information including... Based on the shelf life of the items and the aforementioned item configuration information set, target configuration information corresponding to the aforementioned item storage information is determined; based on the aforementioned target configuration information, the aforementioned item storage information, and the corresponding item replenishment information, target storage quantity corresponding to the aforementioned item storage information is generated; based on the aforementioned item replenishment information and the aforementioned item storage information, replenishment storage quantity corresponding to the aforementioned item storage information is generated; based on the aforementioned target storage quantity, the inventory adjustment variables included in the aforementioned target configuration information, and the aforementioned replenishment storage quantity, replenishment demand quantity is generated; according to the generated replenishment demand quantities, the associated vehicles are controlled to perform item scheduling for the items corresponding to the aforementioned replenishment demand quantities.

[0009] Secondly, some embodiments of this disclosure provide an item scheduling device, the device comprising: an acquisition unit configured to acquire, in response to a preset processing time, an item storage information set, an item replenishment information set, and an item configuration information set for a corresponding target warehouse, wherein the item storage information in the item storage information set includes: item name and item shelf life, the item storage information in the item storage information set corresponds to the item replenishment information in the item replenishment information set, and the item configuration information in the item configuration information set includes inventory adjustment variables; and a processing unit configured to perform the following processing steps for each item storage information in the item storage information set: based on the item storage information... The system includes the shelf life of the items and the set of item configuration information to determine the target configuration information corresponding to the item storage information; based on the target configuration information, the item storage information, and the item replenishment information corresponding to the item storage information, it generates the target storage quantity corresponding to the item storage information; based on the item replenishment information and the item storage information, it generates the replenishment storage quantity corresponding to the item storage information; based on the target storage quantity, the inventory adjustment variables included in the target configuration information, and the replenishment storage quantity, it generates the replenishment demand quantity; the control unit is configured to control the associated vehicles to perform item scheduling for each item corresponding to each replenishment demand quantity according to the generated replenishment demand quantities.

[0010] Thirdly, some embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, wherein 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 of the first aspect above.

[0011] Fourthly, some embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method described in any of the implementations of the first aspect above.

[0012] The above embodiments of this disclosure have the following beneficial effects: the item scheduling method of some embodiments of this disclosure reduces the consumption of transportation resources. Specifically, the reason for the high consumption of transportation resources is that when transporting items, the loss of items with short shelf life during transportation is not considered, resulting in the replenishment quantity of items being less than the actual required replenishment quantity. This leads to repeated vehicle scheduling to meet the demand for items, resulting in unreasonable transportation of vehicles and consuming a lot of transportation resources. Based on this, the item scheduling method of some embodiments of this disclosure firstly, in response to the current time being a preset processing time, obtains the item storage information set, item replenishment information set, and item configuration information set of the corresponding target warehouse. This provides data support for generating the actual quantity of items to be scheduled (replenishment demand). Secondly, for each item storage information in the above item storage information set, the following processing steps are performed: First, based on the item shelf life included in the above item storage information and the above item configuration information set, the target configuration information corresponding to the above item storage information is determined. This allows the actual required inventory (target storage quantity) of the item to be determined according to the item shelf life. Secondly, based on the aforementioned target configuration information, item storage information, and corresponding item replenishment information, a target storage quantity corresponding to the aforementioned item storage information is generated. This allows for accurate determination of the actual inventory of items during the replenishment period based on the loss rate included in the item storage information, facilitating the subsequent generation of the quantity of items to be dispatched (replenishment demand). Furthermore, because the loss rate determines the damage to items during transportation, consistency between the replenishment quantity and the actual required replenishment quantity is ensured, avoiding repeated vehicle dispatching to meet item demand and reducing transportation resource consumption. Then, based on the aforementioned item replenishment information and item storage information, a replenishment storage quantity corresponding to the aforementioned item storage information is generated. This allows determination of the remaining quantity of a single type of item in the warehouse upon arrival. Next, based on the aforementioned target storage quantity, the inventory adjustment variables included in the aforementioned target configuration information, and the aforementioned replenishment storage quantity, a replenishment demand quantity is generated. This allows for control of the dispatching of associated vehicles based on the actual quantity of items to be dispatched. Finally, based on the generated replenishment demand quantities, the associated vehicles are controlled to dispatch the items corresponding to each of the aforementioned replenishment demand quantities. This completes the dispatching of items in the target warehouse. This avoids the need for repeated vehicle rescheduling to meet demand for goods, thus reducing the consumption of transportation resources. Attached Figure Description

[0013] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and elements are not necessarily drawn to scale.

[0014] Figure 1 This is a schematic diagram illustrating an application scenario of the item scheduling method according to some embodiments of this disclosure;

[0015] Figure 2 This is a flowchart of some embodiments of the item scheduling method according to this disclosure;

[0016] Figure 3 This is a schematic diagram of the structure of some embodiments of the item dispatching device according to the present disclosure;

[0017] Figure 4 This is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Implementation

[0018] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0019] It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other.

[0020] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0021] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0022] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0023] This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.

[0024] Figure 1 This is a schematic diagram illustrating an application scenario of the item scheduling method according to some embodiments of this disclosure.

[0025] exist Figure 1 In the application scenario, firstly, the computing device 101 can, in response to the current time being a preset processing time, obtain the item storage information set 102, item replenishment information set 103, and item configuration information set 104 for the corresponding target warehouse. The item storage information in the item storage information set 102 includes: item name and item shelf life. The item storage information in the item storage information set 102 corresponds to the item replenishment information in the item replenishment information set 103. The item configuration information in the item configuration information set 104 includes inventory adjustment variables. Secondly, the computing device 101 can perform the following processing steps for each item storage information in the item storage information set 102: based on the item shelf life included in the item storage information and the item configuration information set 104, determine the target configuration information corresponding to the item storage information; based on the target configuration information, the item storage information, and the item replenishment information corresponding to the item storage information, generate the target storage quantity corresponding to the item storage information; based on the item replenishment information and the item storage information, generate the replenishment storage quantity corresponding to the item storage information; based on the target storage quantity, the inventory adjustment variable included in the target configuration information, and the replenishment storage quantity, generate the replenishment demand quantity. Finally, the computing device 101 can control the associated vehicle 106 to perform item scheduling for each item corresponding to each replenishment demand quantity according to the generated replenishment demand quantities 105.

[0026] It should be noted that the aforementioned computing device 101 can be either hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device is software, it can be installed within the hardware devices listed above. It can be implemented as, for example, multiple software programs or software modules used to provide distributed services, or as a single software program or software module. No specific limitations are made here.

[0027] It should be understood that Figure 1 The number of computing devices shown is merely illustrative. Any number of computing devices can be used depending on implementation needs.

[0028] Continue to refer to Figure 2 The diagram illustrates a flow 200 of some embodiments of an item scheduling method according to the present disclosure. This item scheduling method includes the following steps:

[0029] Step 201: In response to the current time being the preset processing time, obtain the item storage information set, item replenishment information set, and item configuration information set of the corresponding target warehouse.

[0030] In some embodiments, the executor of the item scheduling method (e.g. Figure 1 The computing device 101 shown can, in response to a preset processing time, acquire the item storage information set, item replenishment information set, and item configuration information set of the corresponding target warehouse through various methods. The target warehouse can be a warehouse requiring item scheduling. The target information database can be a database storing the item storage information set, item replenishment information set, and item configuration information set. The preset processing time can be a pre-set time point to start item scheduling. The item storage information in the item storage information set can include item attribute information. The item replenishment information in the item replenishment information set can be pre-set information for replenishing a single type of item. The item configuration information in the item configuration information set can be the configuration information required for replenishing items.

[0031] In some optional implementations of certain embodiments, the aforementioned executing entity may, in response to a preset processing time, obtain the corresponding target warehouse's item storage information set, item replenishment information set, and item configuration information set from the target information database via a wired or wireless connection. The item storage information set includes: item name, loss rate, placement quantity information, item storage quantity, and item shelf life. The loss rate can be the ratio of the number of items of a certain type stored in the warehouse during transportation for a duration exceeding the item shelf life to the total number of items of that type stored in the warehouse. The placement quantity information can be a pre-set quantity of a certain type of item placed on the shelves in the warehouse. The placement quantity information includes a minimum placement quantity and a maximum placement quantity. The minimum placement quantity can be the minimum number of a single type of item placed on the shelves in the warehouse. The maximum placement quantity can be the maximum number of a single type of item placed on the shelves in the warehouse. The maximum placement quantity is greater than the minimum placement quantity. The item storage quantity can be the number of items stored in the warehouse. The item replenishment information in the aforementioned item replenishment information set includes the item replenishment name, preparation time, replenishment time group, and order start time. The item names included in the item storage information in the aforementioned item storage information set correspond to the item replenishment names included in the aforementioned item replenishment information set. The aforementioned item shelf life can be the current shelf life of the item. For example, the aforementioned item shelf life can be 2 days. The aforementioned preparation time can be the duration from the replenishment start time to the replenishment end time of the item. For example, the preparation time can be 3 days. The replenishment time in the aforementioned replenishment time group can be the time during which the item is replenished within a preset time period. The aforementioned preset time period can be a pre-set duration. For example, the aforementioned preset time period can be one week, and the aforementioned replenishment time can be '3', meaning that the item can be replenished every Wednesday; the aforementioned replenishment time can also be '1, 2, 3', in which case the item can be replenished every Monday, Tuesday, and Wednesday. The aforementioned order start time can be the time when an order is placed to obtain (purchase) a single type of item. The item configuration information set mentioned above includes shelf-life range, inventory adjustment variables, and loss adjustment variables. The shelf-life range can be any range of the item's shelf life. For example, the shelf-life range could be (0, 1] days. The various shelf-life ranges included in the item configuration information do not overlap. The inventory adjustment variable indicates whether the item's inventory needs to be determined when replenishing it. For example, the inventory adjustment variable can be 1 or 0; 1 indicates that the item's inventory needs to be determined when replenishing it, and 0 indicates that the item's inventory does not need to be determined when replenishing it. The loss adjustment variable indicates whether it is necessary to determine the quantity of this type of item stored in the warehouse during transportation for a period exceeding its shelf-life when replenishing it.For example, the loss adjustment variable mentioned above can be A or B. A represents the quantity of goods stored in the warehouse for a period exceeding the shelf life of the goods during transportation, which needs to be determined when purchasing the goods. B represents the quantity of goods stored in the warehouse for a period exceeding the shelf life of the goods during transportation, which does not need to be determined when purchasing the goods.

[0032] As an example, the above-mentioned item storage information set could be:

[0033] {'Item Name': 'Apple', 'Item Shelf Life': '3'};

[0034] {'Item Name': 'Fresh Milk', 'Item Shelf Life': '1'};

[0035] {'Item Name': 'Potato Chips', 'Item Shelf Life': '40'}.

[0036] The supplementary information set for the above items could be:

[0037] {'Item replenishment name': 'Apple', 'Preparation time': '1', 'Replenishment time group': '1, 3, 5', 'Order start time': '2'};

[0038] {'Item replenishment name': 'Fresh milk', 'Preparation time': '1', 'Replenishment time group': '1, 2, 3, 4, 5, 6, 7', 'Order start time': '1'};

[0039] {'Item replenishment name': 'Potato chips', 'Preparation time': '2', 'Replenishment time group': '1', 'Order start time': '3'}.

[0040] The above item configuration information set can be:

[0041] {'Shelf life range':'(0,1]','Inventory adjustment variable':'0','Loss adjustment variable':'A'};

[0042] {'Shelf life range':'(1,7]','Inventory adjustment variable':'1','Loss adjustment variable':'A'};

[0043] {'Shelf life range':'(7,+∞)','Inventory adjustment variable':'1','Loss adjustment variable':'B'}.

[0044] Step 202: For each item storage information in the item storage information set, perform the following processing steps:

[0045] Step 2021: Based on the item storage information, including the item shelf life and item configuration information set, determine the target configuration information for the corresponding item storage information.

[0046] In some embodiments, the executing entity may determine the target configuration information corresponding to the item storage information based on the item shelf life included in the item storage information and the item configuration information set.

[0047] In practice, the aforementioned implementing entity can select the item configuration information corresponding to the aforementioned item storage information from the aforementioned item configuration information set as the target configuration information. The shelf life of the items included in the aforementioned item storage information is within the range of the shelf life included in the aforementioned target configuration information.

[0048] As an example, the aforementioned executing entity can select the item configuration information {'Shelf life range': '(0, 1]'} corresponding to the aforementioned item storage information {'Item Name': 'Fresh Milk', 'Item Shelf Life': '1'} from the aforementioned item configuration information set as the target configuration information. Here, the item shelf life '1' included in the aforementioned item storage information is within the shelf life range '(0, 1]' included in the aforementioned target configuration information.

[0049] Step 2022: Based on the target configuration information, item storage information, and supplementary item information for the corresponding item storage information, generate the target storage quantity for the corresponding item storage information.

[0050] In some embodiments, the executing entity may generate a target storage quantity corresponding to the item storage information based on the target configuration information, the item storage information, and the item supplementary information corresponding to the item storage information.

[0051] In practice, the aforementioned implementing entity can generate the target storage amount corresponding to the aforementioned item storage information through the following steps:

[0052] The first step is to generate the order end time based on the order start time and stock preparation time included in the supplementary information corresponding to the aforementioned item storage information. Here, the executing entity can add the order start time and stock preparation time included in the supplementary information corresponding to the aforementioned item storage information to generate the order end time.

[0053] As an example, the aforementioned executing entity can add the order start time '3' and the stock preparation time '2' to the supplementary information of the item storage information {'Item Name': 'Potato Chips', 'Item Shelf Life': '40'} to generate the order end time '5'. Here, the order end time '5' indicates that the order ends on Friday.

[0054] The second step involves generating a supplementary duration based on the order end time and the supplementary time group included in the item supplementary information. Here, firstly, the executing entity can select a supplementary time after the order end time from the supplementary time group. Secondly, the executing entity can determine the supplementary duration as the interval between the supplementary time and the order end time. This supplementary duration can be divided into multiple periodic durations. These periodic durations can be pre-set durations. For example, a periodic duration can be one day.

[0055] As an example, the aforementioned executing entity can select the supplementary time '1' after the order end time '5' from the supplementary time group '1' included in the above-mentioned item supplementary information, and generate a supplementary duration '3'. For example, '3' can represent a duration of 3 days from Friday to the following Monday.

[0056] The third step is to generate the target throughput based on the supplementary duration mentioned above.

[0057] In practice, the aforementioned implementing entities can generate the target throughput through the following steps:

[0058] The first sub-step, based on the aforementioned supplementary time, involves the following processing steps:

[0059] The first processing step is to create a flow rate average sequence. Initially, each flow rate average in the created flow rate average sequence is empty.

[0060] The second processing step involves obtaining the first historical total circulation and the historical item circulation set corresponding to the aforementioned item storage information within a first historical preset duration. The first historical preset duration can be a pre-set duration preceding the aforementioned supplementary duration. For example, the first historical preset duration could be 9 days prior to the supplementary duration. The first historical total circulation can be the number of times an item was acquired (purchased) within the first historical preset duration. The first historical preset duration can be divided into multiple historical period durations. The historical item circulation volume in the aforementioned historical item circulation set can be the number of times an item was acquired (purchased) within a certain historical period duration. The sum of the historical item circulation volumes in the aforementioned historical item circulation set equals the first historical total circulation. The historical period duration among the multiple historical period durations corresponds to the historical item circulation volume in the aforementioned historical item circulation set. The historical period duration among the multiple historical period durations is equal to the period duration among the multiple period durations. For example, the aforementioned historical period duration could be 1 day.

[0061] As an example, the preset duration of the first history can be '7 days', the set of historical item circulation volumes can be: [1, 2, 3, 4, 5, 6, 7], and the total first historical circulation volume can be '28'.

[0062] The third processing step involves obtaining the remaining storage area of ​​the target warehouse in response to determining that the total historical turnover is greater than or equal to a preset threshold. This remaining storage area can be the area of ​​the remaining stored items in the target warehouse. There are no restrictions on the setting of the preset threshold.

[0063] The fourth processing step involves determining, in response to the determination that the remaining storage area is greater than or equal to a preset area, that the sum of the supplementary duration and the preset duration is used as the update supplementary duration. The preset duration can be a pre-set duration. The preset duration includes multiple preset cycle durations. The preset cycle duration among the multiple preset cycle durations is equal to the cycle duration among the multiple cycle durations. Here, the setting of the preset area is not limited.

[0064] The fifth processing step is to determine the ratio of the first historical total circulation volume to the number of historical period durations included in the first historical preset duration as the first circulation volume average value, and to add the first circulation volume average value to the circulation volume average value sequence to update the circulation volume average value sequence and obtain an updated circulation volume average value sequence.

[0065] As an example, the execution entity can determine the ratio of the first historical total turnover '28' to the number of historical period durations '7' included in the first historical preset duration as the first turnover average value, and add the first turnover average value '4' to the turnover average value sequence to update the turnover average value sequence and obtain the updated turnover average value sequence [4].

[0066] Optionally, after the third processing step, in response to determining that the total amount of the first historical flow is less than a preset threshold, the above-mentioned supplementary time is determined as the update supplementary time.

[0067] Optionally, after the fourth processing step, in response to determining that the remaining storage area is less than the preset area, the above-mentioned supplementary duration is determined as the update supplementary duration.

[0068] The sixth processing step involves determining the update supplement duration after removing the first cycle duration as the supplement duration to be processed, and based on the cycle durations included in the supplement duration to be processed, performing the following update steps:

[0069] The first update step is to determine the target historical turnover as the difference between the total historical turnover and the historical item turnover corresponding to the first historical cycle duration included in the first historical preset duration.

[0070] As an example, the aforementioned executing entity can determine the target historical turnover as the difference between the first historical turnover total '28' and the historical item turnover '1' corresponding to the first historical cycle duration included in the first historical preset duration.

[0071] The second update step is to determine the sum of the above-mentioned target historical turnover volume and the average of the first turnover volume as the second historical total turnover volume.

[0072] As an example, the aforementioned implementing entity can determine the second historical total flow as the sum of the aforementioned target historical flow volume '27' and the first flow volume average '4'.

[0073] The third update step is to determine the average value of the second historical circulation as the ratio of the total amount of the second historical circulation to the number of historical cycle durations included in the first historical preset duration.

[0074] As an example, the aforementioned executing entity can determine the average of the second circulation volume as the ratio of the total second historical circulation volume '31' to the number of historical cycle durations '7' included in the first historical preset duration, '31 / 7'. Here, since '31 / 7' is not an integer, '31 / 7' is rounded up to obtain the average of the second circulation volume '5'.

[0075] The fourth update step involves adding the second average turnover value to the updated average turnover value sequence to update the updated average turnover value sequence, and determining the updated average turnover value sequence as the target average turnover value sequence.

[0076] As an example, the aforementioned executing entity can add the aforementioned second flow volume average value '5' to the updated flow volume average value sequence [4] to update the aforementioned updated flow volume average value sequence, and determine the updated flow volume sequence [4, 5] as the target flow volume average value sequence.

[0077] In the seventh processing step, in response to the fact that the pending supplementary duration after removing the first period duration is not 0, the first historical preset duration after removing the first historical period duration is determined as the pending preset duration, and the first period duration included in the pending supplementary duration is added to the pending preset duration to update the pending preset duration, and the updated pending preset duration is used as the target preset duration.

[0078] The eighth processing step involves taking the unprocessed supplementary duration after removing the first cycle duration as the unprocessed supplementary duration, taking the target preset duration as the first historical preset duration, taking the second average turnover as the first average turnover, taking the target average turnover sequence as the turnover sequence to be updated, and then executing the above update steps again.

[0079] The ninth processing step, in response to the removal of the pending supplement time of the first cycle duration being 0, generates the target turnover volume based on the target turnover volume mean sequence, the loss rate included in the item storage information, the placement quantity information included in the item storage information, and the loss adjustment variable included in the target configuration information.

[0080] In practice, the aforementioned executing entity can respond by removing the pending supplementary time of the first cycle duration, setting it to 0, with the target throughput as follows:

[0081] a = b × (1 + c) + d.

[0082] Where a represents the target turnover volume. b represents the sum of the average values ​​of each target turnover volume in the target turnover volume mean sequence. C represents the loss rate included in the item storage information. d represents the placement quantity information included in the item storage information. Here, in response to the loss adjustment variable included in the target configuration information as 'B', C = 0, and d represents the minimum placement quantity. In response to the loss adjustment variable included in the target configuration information as 'A', d represents the maximum placement quantity.

[0083] Step 2023: Based on the item replenishment information and item storage information, generate the corresponding replenishment storage amount for the item storage information.

[0084] In some embodiments, the executing entity may generate a supplementary storage quantity corresponding to the item storage information based on the item supplementary information and the item storage information.

[0085] In practice, the aforementioned implementing entity can generate supplementary storage capacity corresponding to the aforementioned item storage information through the following steps:

[0086] The first step, based on the duration of each cycle included in the above-mentioned supplementary duration and the storage quantity of items included in the above-mentioned item storage information, is to perform the following determination steps:

[0087] The first sub-step involves obtaining the replenishment quantity corresponding to the first cycle duration included in the replenishment duration. Here, the aforementioned executing entity can: First, retrieve order information from the order information database where the order end time is the first cycle duration included in the replenishment duration. The replenishment quantity can be the quantity of replenished items. The order information database can be a database storing order information for the target warehouse. The order information can include, but is not limited to, the quantity of items replenished in a single transaction. The quantity of items replenished in a single transaction can be the quantity ordered for a specific type of item in a single transaction. Second, determine the replenishment quantity by summing the quantities of items replenished in each of the aforementioned order information.

[0088] The second sub-step involves determining the storage amount to be processed as the difference between the initial storage amount and the average target turnover amount for the first cycle duration included in the corresponding replenishment period. The initial storage amount can be the sum of the item storage amount included in the item storage information and the replenishment amount.

[0089] The third sub-step involves determining the pending storage quantity as the first item storage quantity in response to the determination that the pending storage quantity is greater than or equal to the preset storage quantity. The preset storage quantity can be a pre-defined inventory level for the item.

[0090] The second step is to determine the first item's storage quantity as the supplementary storage quantity in response to the fact that the supplementary storage time after removing the first cycle duration is 0.

[0091] Optionally, after the second step, in response to the fact that the supplementary duration after removing the first cycle duration is not 0, the supplementary duration after removing the first cycle duration is taken as the supplementary duration, the first item storage quantity is determined as the item storage quantity, and the above determination step is executed again.

[0092] Step 2023 and the optional related content serve as an inventive point of this invention, solving the second technical problem mentioned in the background art: "When determining the replenishment storage quantity (inventory) of goods, the turnover volume (sales volume) of goods during transportation is not considered, resulting in an excessively large replenishment storage quantity and an insufficient replenishment quantity. This leads to repeated vehicle scheduling to meet the demand for goods, causing unreasonable transportation of vehicles and consuming a lot of transportation resources." Factors causing goods backlog or insufficient quantity are often as follows: When determining the replenishment storage quantity (inventory) of goods, the turnover volume (sales volume) of goods during transportation is not considered, resulting in an excessively large replenishment storage quantity and an insufficient replenishment quantity. This leads to repeated vehicle scheduling to meet the demand for goods, causing unreasonable transportation of vehicles and consuming a lot of transportation resources. If the above factors are solved, the consumption of transportation resources can be reduced. To achieve this effect, firstly, based on the various cycle durations included in the above replenishment duration and the goods storage quantity included in the above goods storage information, the following determination steps are performed: First, obtain the replenishment quantity corresponding to the first cycle duration included in the replenishment duration. This allows us to determine the quantity of goods arriving within the first cycle, providing data support for subsequently determining the actual inventory (pending storage). Secondly, the difference between the initial storage quantity and the average target turnover rate of the first cycle included in the corresponding replenishment period is determined as the pending storage quantity. This allows us to determine the actual quantity of goods in the warehouse after the first cycle based on the actual inventory. Then, in response to determining that the pending storage quantity is greater than or equal to the preset storage quantity, the pending storage quantity is determined as the first item storage quantity. Finally, in response to the replenishment period after removing the first cycle being 0, the first item storage quantity is determined as the replenishment storage quantity. This allows us to determine the remaining quantity of goods in the warehouse upon arrival. Furthermore, because the item turnover rate during transportation is determined when determining the replenishment storage quantity, consistency between the replenishment quantity and the actual required replenishment quantity is ensured, avoiding repeated vehicle scheduling to meet demand and reducing the consumption of transportation resources.

[0093] Step 2024: Generate the supplementary demand based on the target storage quantity, the inventory adjustment variables included in the target configuration information, and the supplementary storage quantity.

[0094] In some embodiments, the executing entity may generate a supplementary demand based on the target storage quantity, the inventory adjustment variables included in the target configuration information, and the supplementary storage quantity.

[0095] In practice, the aforementioned implementing entities can generate supplementary demand using the following formula:

[0096] α = max(β - γ, 0).

[0097] Where α represents the replenishment demand, β represents the target storage level, γ represents the replenishment storage level, and maX represents the maximum value function. Here, the inventory adjustment variable included in the target configuration information is '0', and γ = 0.

[0098] Step 203: Based on the generated replenishment demand, control the associated vehicles to schedule the items corresponding to each replenishment demand.

[0099] In some embodiments, firstly, the executing entity can control an associated vehicle to travel to a warehouse where the goods are stored via a wired or wireless connection. Secondly, the executing entity can control associated warehousing equipment to move the required number of goods into the vehicle. Then, the executing entity can control the vehicle to travel to the target warehouse. Finally, for each item in the vehicle, the executing entity can control associated handling equipment to move the item to the corresponding placement location in the target warehouse, as indicated by the item storage information. The warehousing equipment can be equipment with handling and transportation functions. For example, the warehousing equipment can be an automated warehouse forklift.

[0100] The above embodiments of this disclosure have the following beneficial effects: the item scheduling method of some embodiments of this disclosure reduces the consumption of transportation resources. Specifically, the reason for the high consumption of transportation resources is that when transporting items, the loss of items with short shelf life during transportation is not considered, resulting in the replenishment quantity of items being less than the actual required replenishment quantity. This leads to repeated vehicle scheduling to meet the demand for items, resulting in unreasonable transportation of vehicles and consuming a lot of transportation resources. Based on this, the item scheduling method of some embodiments of this disclosure firstly, in response to the current time being a preset processing time, obtains the item storage information set, item replenishment information set, and item configuration information set of the corresponding target warehouse. This provides data support for generating the actual quantity of items to be scheduled (replenishment demand). Secondly, for each item storage information in the above item storage information set, the following processing steps are performed: First, based on the item shelf life included in the above item storage information and the above item configuration information set, the target configuration information corresponding to the above item storage information is determined. This allows the actual required inventory (target storage quantity) of the item to be determined according to the item shelf life. Secondly, based on the aforementioned target configuration information, item storage information, and corresponding item replenishment information, a target storage quantity corresponding to the aforementioned item storage information is generated. This allows for accurate determination of the actual inventory of items during the replenishment period based on the loss rate included in the item storage information, facilitating the subsequent generation of the quantity of items to be dispatched (replenishment demand). Furthermore, because the loss rate determines the damage to items during transportation, consistency between the replenishment quantity and the actual required replenishment quantity is ensured, avoiding repeated vehicle dispatching to meet item demand and reducing transportation resource consumption. Then, based on the aforementioned item replenishment information and item storage information, a replenishment storage quantity corresponding to the aforementioned item storage information is generated. This allows determination of the remaining quantity of a single type of item in the warehouse upon arrival. Next, based on the aforementioned target storage quantity, the inventory adjustment variables included in the aforementioned target configuration information, and the aforementioned replenishment storage quantity, a replenishment demand quantity is generated. This allows for control of the dispatching of associated vehicles based on the actual quantity of items to be dispatched. Finally, based on the generated replenishment demand quantities, the associated vehicles are controlled to dispatch the items corresponding to each of the aforementioned replenishment demand quantities. This completes the dispatching of items in the target warehouse. This avoids the need for repeated vehicle rescheduling to meet demand for goods, thus reducing the consumption of transportation resources.

[0101] Further reference Figure 3 As an implementation of the methods shown in the above figures, this disclosure provides some embodiments of an item scheduling device, which are similar to... Figure 2 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.

[0102] like Figure 3 As shown, the item scheduling device 300 in some embodiments includes: an acquisition unit 301, a processing unit 302, and a control unit 303. The acquisition unit 301 is configured to acquire, in response to a preset processing time (current time), an item storage information set, an item replenishment information set, and an item configuration information set for the corresponding target warehouse. The item storage information set includes item name and item shelf life; the item storage information in the item storage information set corresponds to the item replenishment information in the item replenishment information set; and the item configuration information in the item configuration information set includes inventory adjustment variables. The processing unit 302 is configured to perform the following processing steps for each item storage information in the item storage information set: based on the item shelf life included in the item storage information and the aforementioned... The item configuration information set determines the target configuration information corresponding to the aforementioned item storage information; based on the aforementioned target configuration information, the aforementioned item storage information, and the item supplement information corresponding to the aforementioned item storage information, a target storage quantity corresponding to the aforementioned item storage information is generated; based on the aforementioned item supplement information and the aforementioned item storage information, a supplementary storage quantity corresponding to the aforementioned item storage information is generated; based on the aforementioned target storage quantity, the inventory adjustment variables included in the aforementioned target configuration information, and the aforementioned supplementary storage quantity, a supplementary demand quantity is generated; the control unit 303 is configured to control the associated vehicles to perform item scheduling for each item corresponding to each of the aforementioned supplementary demand quantities according to the generated supplementary demand quantities.

[0103] It is understandable that the units described in the device 300 are related to the reference. Figure 2 The steps in the described method correspond accordingly. Therefore, the operations, features, and beneficial effects described above for the method also apply to the device 300 and the units contained therein, and will not be repeated here.

[0104] The following is for reference. Figure 4 It illustrates electronic devices suitable for implementing some embodiments of the present disclosure (such as...). Figure 1 The diagram shows the structure of the computing device 101)400. Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.

[0105] like Figure 4As shown, electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 402 or a program loaded from storage device 408 into random access memory (RAM) 403. RAM 403 also stores various programs and data required for the operation of electronic device 400. Processing device 401, ROM 402, and RAM 403 are interconnected via bus 404. Input / output (I / O) interface 405 is also connected to bus 404.

[0106] Typically, the following devices can be connected to I / O interface 405: input devices 405 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively. Figure 4 Each box shown can represent a device or multiple devices as needed.

[0107] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 409, or installed from storage device 408, or installed from ROM 402. When the computer program is executed by processing device 401, it performs the functions defined above in the methods of some embodiments of this disclosure.

[0108] It should be noted that, in some embodiments of this disclosure, the computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In some embodiments of this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0109] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0110] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device. The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: in response to a preset processing time (current time being a preset processing time), acquire a set of item storage information, an item replenishment information, and an item configuration information for the corresponding target warehouse. The item storage information in the item storage information set includes: item name and item shelf life; the item storage information in the item storage information set corresponds to the item replenishment information in the item replenishment information set; and the item configuration information in the item configuration information set includes inventory adjustment variables. For each item storage information in the aforementioned item storage information set, the following processing steps are performed: Based on the item shelf life included in the item storage information and the aforementioned item configuration information set, determine the target configuration information corresponding to the aforementioned item storage information; Based on the aforementioned target configuration information, the aforementioned item storage information, and the corresponding item replenishment information, generate the target storage quantity corresponding to the aforementioned item storage information; Based on the aforementioned item replenishment information and the aforementioned item storage information, generate the corresponding replenishment storage quantity; Based on the aforementioned target storage quantity, the inventory adjustment variables included in the aforementioned target configuration information, and the aforementioned replenishment storage quantity, generate the replenishment demand quantity. According to the generated replenishment demand quantities, control the associated vehicles to perform item scheduling for each item corresponding to each replenishment demand quantity.

[0111] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone 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 remote computers, the remote computer can 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 can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0112] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0113] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including an acquisition unit, a processing unit, and a control unit. The names of these units do not necessarily limit the unit itself; for example, a control unit may also be described as "a unit that controls associated vehicles to schedule items corresponding to the generated supplementary demand quantities."

[0114] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0115] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.

Claims

1. An item scheduling method, comprising: In response to the current time being a preset processing time, the system obtains the item storage information set, item replenishment information set, and item configuration information set for the corresponding target warehouse. The item storage information set includes the item name and item shelf life. The item storage information set corresponds to the item replenishment information set. The item configuration information set includes inventory adjustment variables and shelf life range. The item replenishment information set includes the item replenishment name, preparation time, replenishment time group, and order start time. For each item storage information in the item storage information set, the following processing steps are performed: Based on the item storage information including the item shelf life and the item configuration information set, determine the target configuration information corresponding to the item storage information; Based on the target configuration information, the item storage information, and the item supplementary information corresponding to the item storage information, a target storage quantity corresponding to the item storage information is generated; Based on the item replenishment information and the item storage information, a replenishment storage amount corresponding to the item storage information is generated; Based on the target storage quantity, the inventory adjustment variables included in the target configuration information, and the supplementary storage quantity, a supplementary demand quantity is generated; Based on the generated replenishment demand, control the associated vehicles to schedule items corresponding to each replenishment demand. The step of determining the target configuration information corresponding to the item storage information based on the item shelf life included in the item storage information and the item configuration information set includes: Select the item configuration information corresponding to the item storage information from the item configuration information set as the target configuration information, wherein the shelf life of the items included in the item storage information is within the shelf life range included in the target configuration information; The step of generating the target storage amount corresponding to the item storage information based on the target configuration information, the item storage information, and the item supplement information corresponding to the item storage information includes: Based on the supplementary information of the items corresponding to the item storage information, including the order start time and the preparation time, an order end time is generated; Based on the order end time and the replenishment time group included in the item replenishment information, a replenishment duration is generated, wherein the replenishment duration includes multiple cycle durations; Based on the aforementioned supplementary duration, a target throughput is generated; Based on the target turnover and the target configuration information corresponding to the item storage information, a target storage quantity corresponding to the item storage information is generated.

2. The method according to claim 1, wherein, The generation of the target throughput based on the supplementary duration includes: Based on the aforementioned supplementary duration, the following processing steps are performed: Create a flow rate mean sequence, wherein the mean of each flow rate in the flow rate mean sequence is empty; Obtain the first historical total volume and historical item volume set corresponding to the item storage information within a first historical preset time period, wherein the first historical preset time period includes multiple historical period durations, the historical period duration in the multiple historical period durations corresponds to the historical item volume in the historical item volume set, and the historical period duration in the multiple historical period durations is equal to the period duration in the multiple period durations. The ratio of the first historical total turnover to the number of historical period durations included in the first historical preset duration is determined as the first turnover average. The first turnover average is added to the turnover average sequence to update the turnover average sequence and obtain an updated turnover average sequence.

3. The method according to claim 2, wherein, After obtaining the first historical total circulation volume and historical item circulation volume set corresponding to the item storage information within the first historical preset time period, the processing steps further include: In response to determining that the first historical total volume is greater than or equal to a preset threshold, the remaining storage area of ​​the target warehouse is obtained; In response to determining that the remaining storage area is greater than or equal to a preset area, the sum of the supplementary duration and the preset duration is determined as the update supplementary duration, wherein the preset duration includes multiple preset period durations, and the preset period duration among the multiple preset period durations is equal to the period duration among the multiple period durations.

4. The method according to claim 3, wherein, After determining that the remaining storage area is greater than or equal to a preset area and determining the sum of the replenishment duration and the preset duration as the update replenishment duration in response to this step, the processing steps further include: The update supplement duration after removing the first cycle duration is determined as the supplement duration to be processed, and based on the various cycle durations included in the supplement duration to be processed, the following update steps are performed: The difference between the total historical circulation volume and the historical item circulation volume corresponding to the first historical cycle duration included in the first historical preset duration is determined as the target historical circulation volume. The sum of the target historical turnover volume and the average of the first turnover volume is determined as the second historical total turnover volume; The ratio of the second historical total volume to the number of historical period durations included in the first historical preset duration is determined as the average of the second volume. The second average turnover is added to the updated average turnover sequence to update the updated average turnover sequence, and the updated average turnover sequence is determined as the target average turnover sequence.

5. The method according to claim 4, wherein, The item storage information in the item storage information set also includes: loss rate and placement quantity information; the item configuration information in the item configuration information set also includes: loss adjustment variables; and After determining the update supplement duration after removing the first cycle duration as the supplement duration to be processed, and performing the following update steps based on the cycle durations included in the supplement duration to be processed, the processing steps further include: In response to the fact that the pending supplementary duration after removing the first period duration is not 0, the first historical preset duration after removing the first historical period duration is determined as the pending preset duration, and the first period duration included in the pending supplementary duration is added to the pending preset duration to update the pending preset duration, and the updated pending preset duration is used as the target preset duration. The pending supplementary duration after removing the first cycle duration is taken as the pending supplementary duration, the target preset duration is taken as the first historical preset duration, the second average turnover is taken as the first average turnover, and the target average turnover sequence is taken as the turnover sequence to be updated. The update step is then executed again. In response to the removal of the pending supplement time of the first cycle duration being 0, the target turnover is generated based on the target turnover average sequence, the loss rate included in the item storage information, the placement quantity information included in the item storage information, and the loss adjustment variable included in the target configuration information.

6. An item dispatching device, comprising: The acquisition unit is configured to acquire, in response to a preset processing time, a set of item storage information, an item replenishment information, and an item configuration information for the corresponding target warehouse. The item storage information in the item storage information set includes: item name and item shelf life. The item storage information in the item storage information set corresponds to the item replenishment information in the item replenishment information set. The item configuration information in the item configuration information set includes inventory adjustment variables and shelf life ranges. The item replenishment information in the item replenishment information set includes: item replenishment name, preparation time, replenishment time group, and order start time. The processing unit is configured to perform the following processing steps for each item storage information in the item storage information set: determining target configuration information corresponding to the item storage information based on the item shelf life included in the item storage information and the item configuration information set; generating a target storage quantity corresponding to the item storage information based on the target configuration information, the item storage information, and item replenishment information corresponding to the item storage information; generating a replenishment storage quantity corresponding to the item storage information based on the item replenishment information and the item storage information; and generating a replenishment demand quantity based on the target storage quantity, the inventory adjustment variable included in the target configuration information, and the replenishment storage quantity. The processing unit is further configured to: The step of determining the target configuration information corresponding to the item storage information based on the item shelf life included in the item storage information and the item configuration information set includes: Select the item configuration information corresponding to the item storage information from the item configuration information set as the target configuration information, wherein the shelf life of the items included in the item storage information is within the shelf life range included in the target configuration information; The step of generating the target storage amount corresponding to the item storage information based on the target configuration information, the item storage information, and the item supplement information corresponding to the item storage information includes: Based on the supplementary information of the items corresponding to the item storage information, including the order start time and the preparation time, an order end time is generated; Based on the order end time and the replenishment time group included in the item replenishment information, a replenishment duration is generated, wherein the replenishment duration includes multiple cycle durations; Based on the aforementioned supplementary duration, a target throughput is generated; Based on the target turnover and the target configuration information corresponding to the item storage information, a target storage quantity corresponding to the item storage information is generated. The control unit is configured to control associated vehicles to schedule items corresponding to each of the generated replenishment demands.

7. An electronic device, comprising: One or more processors; A storage device on which one or more programs are stored; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1 to 5.

8. A computer-readable medium having a computer program stored thereon, wherein, When the program is executed by the processor, it implements the method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Article scheduling method and device, electronic equipment and computer readable medium

    CN113610448A

  • Replenishment information generation method and device, electronic equipment and computer readable medium

    CN114048931A