A method and apparatus for storing goods in a warehouse
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-23
- Publication Date
- 2026-08-14
AI Technical Summary
[0003]在现有的物品入仓服务流程中,如果仓库中的月台产能在物品的到仓时间内无法满足物品的入仓需求,则会导致商家的送货车辆需要等待,直到月台有可用的产能才能入仓,浪费了车辆资源;另一方面,如果商家送货延迟,预约的月台产能则会处于空闲状态,浪费了仓库资源,从而降低了物品入仓的效率
[0039]上述发明中的一个实施例具有如下优点或有益效果:能够根据物品到仓时间对应的一个或多个工作站的产能状态及物品对应的待占用资源,确定目标工作站及可入仓时间;根据可入仓时间更新到仓时间,并预占目标工作站执行入仓任务;由此,减少了物品等待入仓的时间,也减少了工作站的空闲时间,提高了车辆资源和仓库资源的使用率,进而提高了物品入仓的效率。
Smart Images

Figure CN116862361B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of smart logistics technology, and in particular to a method and apparatus for receiving goods into a warehouse. Background Technology
[0002] After a user places an order on an e-commerce platform, the merchant usually chooses the item warehousing service to ship multiple ordered items to the warehouse of the logistics center for warehousing. Then, the logistics center will ship the items from the warehouse according to the different order addresses.
[0003] In the existing goods receiving service process, if the warehouse's platform capacity cannot meet the goods receiving demand within the goods' arrival time, the merchant's delivery vehicles will have to wait until the platform has available capacity before they can enter the warehouse, wasting vehicle resources. On the other hand, if the merchant's delivery is delayed, the reserved platform capacity will be idle, wasting warehouse resources and thus reducing the efficiency of goods receiving. Summary of the Invention
[0004] In view of this, the present invention provides a method and apparatus for warehousing goods, which can determine the target workstation and the available warehousing time based on the production capacity status of one or more workstations corresponding to the arrival time of the goods and the resources to be occupied corresponding to the goods; update the arrival time according to the available warehousing time, and pre-occupy the target workstation to perform the warehousing task; thereby reducing the waiting time for goods to be warehousing and reducing the idle time of workstations, improving the utilization rate of vehicle resources and warehouse resources, and thus improving the efficiency of goods warehousing.
[0005] Furthermore, the recommended shipping time for items is calculated in reverse based on the fastest possible warehousing time. This allows for adjustments to shipping based on the recommended shipping time, reducing the time vehicles spend waiting for warehouse resources when there is insufficient warehousing capacity and improving the efficiency of item warehousing. In addition, when multiple warehousing tasks need to be completed simultaneously, the shipping time for each task can be adjusted based on the latest arrival time, ensuring that items for multiple tasks are received at the same time. This achieves the goal of timely outbound delivery, reduces the cost of goods in storage, and improves the utilization rate of warehouse resources.
[0006] To achieve the above objectives, according to a first aspect of the present invention, a method for storing goods in a warehouse is provided, comprising:
[0007] Obtain one or more inbound tasks; the inbound tasks indicate the arrival time and item attributes;
[0008] Determine the capacity status of one or more workstations corresponding to the arrival time at the warehouse;
[0009] Based on the production capacity status of the one or more workstations and the resources to be occupied corresponding to the item attributes, a target workstation and the available time for warehousing corresponding to the target workstation are determined from the one or more workstations, and the production capacity status of the target workstation satisfies the resources to be occupied;
[0010] Update the arrival time of the warehousing task based on the available warehousing time;
[0011] The target workstation is pre-occupied so that one or more inbound tasks can be executed using the pre-occupied target workstation.
[0012] Optionally, the capacity status includes a capacity not open status, a capacity full status, a capacity surplus status, or a capacity idle status; determining the target workstation from the one or more workstations includes:
[0013] If one or more workstations corresponding to the arrival time are in a state of full capacity or not open capacity, determine the workstations that are in a state of remaining capacity or idle capacity at other times outside the arrival time.
[0014] The target workstation with the smallest difference between the warehouse entry time and the warehouse arrival time is determined from the available warehouse workstations.
[0015] Optionally, updating the arrival time of the inbound task based on the available inbound time includes:
[0016] The delivery time of the warehousing task is updated based on the available warehousing time and the distance between the target workstation and the delivery location of the warehousing task.
[0017] Optionally, when there are multiple inbound tasks that need to be inbound simultaneously, determining the capacity status of one or more workstations corresponding to the arrival time includes:
[0018] Based on the arrival times of the multiple warehousing tasks that need to be warehoused simultaneously, a latest arrival time is determined.
[0019] Determine the capacity status of one or more workstations corresponding to the latest arrival time, and update the delivery time corresponding to the multiple inbound tasks according to the latest arrival time.
[0020] Optionally, the pre-occupancy of the target workstation includes:
[0021] The quantity of items to be processed by the target workstation is determined based on the larger of the minimum production quantity of the target workstation and the quantity of items included in the item attributes.
[0022] The duration of occupation is determined based on the quantity of goods entering the warehouse and the processing capacity of the target workstation.
[0023] The target workstation is pre-occupied based on the occupancy duration and the arrival time at the warehouse.
[0024] Optionally, when multiple workstations corresponding to the arrival time are respectively in a state of surplus capacity and a state of idle capacity, the step of determining the target workstation from the one or more workstations includes:
[0025] Workstations that are in a state of surplus production capacity and meet the item attributes are identified as the target workstations.
[0026] Optionally, if there are no workstations with surplus capacity, or if workstations with surplus capacity do not meet the item attributes:
[0027] Workstations that are in an idle production state and meet the aforementioned item attributes are identified as target workstations.
[0028] Optionally, the inbound task further indicates the vehicle type, and determining the target workstation from the one or more workstations includes:
[0029] Based on the vehicle type, the item type included in the item attributes, and the workstation type of the one or more workstations, the workstation that matches the vehicle type and the item type is determined as the target workstation.
[0030] According to a second aspect of the present invention, an apparatus for receiving goods into a warehouse is provided, comprising: an acquisition module, a determination module, and a pre-reservation module; wherein,
[0031] The acquisition module is used to acquire one or more inbound tasks; the inbound task indicates the arrival time and item attributes;
[0032] The determining module is used to determine the production capacity status of one or more workstations corresponding to the arrival time; and to determine a target workstation from the one or more workstations based on the production capacity status of the one or more workstations and the resources to be occupied corresponding to the item attributes, wherein the production capacity status of the target workstation satisfies the resources to be occupied.
[0033] The pre-reservation module is used to pre-reserve the target workstation so as to execute one or more inbound tasks using the pre-reserved target workstation.
[0034] According to a third aspect of the present invention, an electronic device is provided, comprising:
[0035] One or more processors;
[0036] Storage device for storing one or more programs.
[0037] When the one or more programs are executed by the one or more processors, the one or more processors implement any of the methods described in the first aspect above for a method of receiving an item into a warehouse.
[0038] According to a fourth aspect of the present invention, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements any of the methods described in the first aspect above for a method of storing articles in a warehouse.
[0039] One embodiment of the above invention has the following advantages or beneficial effects: it can determine the target workstation and the available warehousing time based on the production capacity status of one or more workstations corresponding to the arrival time of the goods and the resources to be occupied corresponding to the goods; it updates the arrival time based on the available warehousing time and pre-occupies the target workstation to perform the warehousing task; thereby, it reduces the waiting time for goods to be warehoused, reduces the idle time of workstations, improves the utilization rate of vehicle resources and warehouse resources, and thus improves the efficiency of goods warehousing.
[0040] Furthermore, the recommended shipping time for items is calculated in reverse based on the fastest possible warehousing time. This allows for adjustments to shipping based on the recommended shipping time, reducing the time vehicles spend waiting for warehouse resources when there is insufficient warehousing capacity and improving the efficiency of item warehousing. In addition, when multiple warehousing tasks need to be completed simultaneously, the shipping time for each task can be adjusted based on the latest arrival time, ensuring that items for multiple tasks are received at the same time. This achieves the goal of timely outbound delivery, reduces the cost of goods in storage, and improves the utilization rate of warehouse resources.
[0041] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0042] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:
[0043] Figure 1 This is a schematic flowchart of a method for storing goods in a warehouse according to an embodiment of the present invention;
[0044] Figure 2 This is a flowchart illustrating a method for storing goods in a warehouse, provided in another embodiment of the present invention;
[0045] Figure 3 This is a flowchart illustrating a performance calculation method provided in one embodiment of the present invention;
[0046] Figure 4This is a flowchart illustrating a method for storing goods in a warehouse, provided in another embodiment of the present invention;
[0047] Figure 5 This is a flowchart illustrating a method for pre-allocating production capacity according to an embodiment of the present invention;
[0048] Figure 6 This is a schematic diagram of a device for storing goods in a warehouse according to an embodiment of the present invention;
[0049] Figure 7 This is an exemplary system architecture diagram in which embodiments of the present invention can be applied;
[0050] Figure 8 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention. Detailed Implementation
[0051] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0052] It should be noted that, unless otherwise specified, the embodiments of the present invention and the technical features thereof can be combined with each other.
[0053] like Figure 1 As shown, this embodiment of the invention provides a method for storing goods in a warehouse, which may include the following steps S101 to S104:
[0054] Step S101: Obtain one or more warehouse entry tasks; the warehouse entry task indicates the arrival time and item attributes.
[0055] Understandably, multiple items in a single warehousing task are delivered to the warehouse simultaneously, and the time they arrive at the warehouse is called the arrival time, which depends on the item's shipping time.
[0056] Item attributes can include multiple attributes such as item identifier, item quantity, and item type.
[0057] Step S102: Determine the production capacity status of one or more workstations corresponding to the arrival time.
[0058] After obtaining the arrival time of the inbound task, it is necessary to determine the capacity status of one or more workstations in the warehouse corresponding to that arrival time. This means querying whether the warehouse has available capacity and whether there are workstations capable of fulfilling the inbound task within that arrival time. The arrival time can be the exact moment of arrival or a time within a certain margin of error after the arrival time. For example, if the exact arrival time is 14:00, the arrival time can be 14:00 itself or a time interval after 14:00. If the allowable margin of error is half an hour, then matching the capacity status of the workstations corresponding to the arrival time would involve matching the capacity status of workstations within half an hour after 14:00. Capacity status includes whether the capacity is not open, fully utilized, has remaining capacity, or is available. If a workstation is in a "capacity not open" state during the arrival time, it means that the workstation is not open during that time. For example, each workstation has a fixed opening time. If a workstation is not open during the arrival time, its capacity is unavailable. If a workstation is in a "capacity full" state during the arrival time, it means that all of its capacity is occupied and no new inbound tasks can be executed. A "capacity remaining" state means that some of the workstation's capacity is occupied, but new inbound tasks can still be executed. A "capacity idle" state means that none of the workstation's capacity is occupied.
[0059] For example, if the arrival time of a certain inbound task is 14:00 on November 10, 2021, at this time, workstation A is in a state of full capacity because all of its capacity is occupied, workstation B is in a state of closed capacity because its opening time has not yet arrived (e.g., the opening time is from 16:00 to 20:00 every day), workstation C is in a state of remaining capacity, and workstation D is in a state of idle capacity.
[0060] In some application scenarios of this invention, there may be situations where multiple warehousing tasks need to be completed simultaneously. For example, in some orders, the main product and the complimentary product are provided by different suppliers. Typically, it is necessary to wait for both the main product and the complimentary product to be received before they can be shipped from the warehouse to the user. In order to ensure that the main product and the complimentary product are shipped out simultaneously and to reduce the storage time of either product, thereby saving storage costs, it is necessary to ensure that the main product and the complimentary product are received simultaneously, that is, to ensure that the arrival time of the main product's warehousing task is consistent with the arrival time of the complimentary product's warehousing task.
[0061] In one embodiment of the present invention, when there are multiple warehousing tasks that need to be warehoused simultaneously, the following method can be adopted: determine a latest arrival time based on the arrival time corresponding to the multiple warehousing tasks that need to be warehoused simultaneously; determine the capacity status of one or more workstations corresponding to the latest arrival time, and update the delivery time corresponding to the multiple warehousing tasks based on the latest arrival time.
[0062] For example, inbound task X1 and inbound task X2 need to be inbound simultaneously. X1's shipping time is 14:00 on November 1, 2021, and its arrival time is 14:00 on November 2, 2021; X2's shipping time is 16:00 on November 2, 2021, and its arrival time is 16:00 on November 3, 2021. To ensure that X1 and X2 arrive simultaneously, a latest arrival time (16:00 on November 3, 2021) can be determined. This latest arrival time is then used to update the arrival time of inbound task X1, making the arrival times of both inbound tasks X1 and X2 the same. Based on the updated arrival time (16:00 on November 3, 2021), the capacity status of one or more workstations is determined.
[0063] It is understood that, in one embodiment of the present invention, the arrival time can be calculated either based on the shipping time or by reversing the calculation based on the updated arrival time. For example, if the original shipping time for warehousing task X1 was (November 1, 2021, 14:00), the recommended shipping time (e.g., November 2, 2021, 16:00) can be calculated by the fulfillment system based on the updated arrival time (November 3, 2021, 16:00), thus updating the shipping time of warehousing task X1 from the original (November 1, 2021, 14:00) to (November 2, 2021, 16:00). This delays the shipping time of warehousing task X1, reducing the waiting time in inventory caused by shipping at the original time, lowering inventory costs, ensuring simultaneous warehousing of multiple tasks, and improving the efficiency of goods warehousing.
[0064] Step S103: Based on the production capacity status of the one or more workstations and the resources to be occupied corresponding to the item attributes, determine the target workstation from the one or more workstations and the available time for warehousing the target workstation, wherein the production capacity status of the target workstation satisfies the resources to be occupied.
[0065] The resources to be occupied can be the amount of workstation capacity resources required to fill the quantity of the item as indicated in the item's attributes. For example, if the quantity of item S in the warehouse entry task is 1000, then the amount of workstation resources required to fill the task is 1000.
[0066] When determining the target workstation, the type of workstation and the relevant attributes of the inbound task can be considered. The following method provided in the embodiments of the present invention can be adopted: the inbound task also indicates the vehicle type, and determining the target workstation from the one or more workstations includes: determining the workstation that matches the vehicle type and the item type and satisfies the requirement to occupy resources as the target workstation based on the vehicle type, the item type included in the item attributes and the workstation type of the one or more workstations.
[0067] Understandably, the type of workstation can be determined based on the types of business it supports. For example, a warehouse workstation in a logistics center might support the following businesses: cross-warehouse operations (direct unloading and loading between two adjacent workstations without inbound processing), fresh produce operations (workstations within the warehouse, facilitating temperature-controlled operations), general operations, or operations handling valuable goods. Some workstations support multiple businesses, while others support a single business. Some workstations support large delivery vehicles, while others support small delivery vehicles. The workstation that matches the vehicle type and item type of the inbound task is selected as the target workstation.
[0068] In one embodiment of the present invention, it is preferable to first occupy the workstation supporting a single business and then occupy the workstation supporting multiple businesses. This can ensure the accuracy of workstation occupation and improve the utilization rate of workstations in different warehousing scenarios.
[0069] In one embodiment of the present invention, when multiple workstations corresponding to the arrival time are respectively in a state of remaining capacity and a state of idle capacity, the workstation in the state of remaining capacity and satisfying the item attributes is preferably determined as the target workstation.
[0070] Therefore, when the number of items entering the warehouse is small, workstations with spare capacity can be used first, while workstations with idle capacity can be reserved for subsequent warehousing tasks with a larger number of items, thus improving the capacity utilization rate of the workstations.
[0071] If there are no workstations with surplus capacity, or if a workstation with surplus capacity does not meet the item attributes: the workstation with idle capacity and meeting the item attributes will be identified as the target workstation.
[0072] In one embodiment of the present invention, it is possible that one or more workstations corresponding to the arrival time are in a state of full capacity or not open capacity. In this case, workstations that are in a state of remaining capacity or idle capacity at other times other than the arrival time can be identified first; and the target workstation with the smallest difference between the warehouse entry time and the arrival time can be identified from the workstations that can be warehoused.
[0073] For example, if the arrival time is t, and the workstations in the warehouse are either at full capacity or not open, no available workstations can be matched. Workstations that are in a state of remaining capacity or idle capacity at other times can be used as workstations that can be put into the warehouse. Then, the workstation with the smallest time difference between its arrival time and t can be used as the target workstation.
[0074] Step S104: Update the arrival time of the warehousing task according to the available warehousing time.
[0075] Specifically, the warehouse arrival time can be updated using the following method provided in the embodiments of the present invention: the delivery time of the warehouse arrival task is updated based on the warehouse arrival time and the distance between the target workstation and the delivery location of the warehouse arrival task.
[0076] It can be done Figure 2 The fulfillment system in the system calculates the delivery time and arrival time of warehouse tasks that meet the warehouse entry time requirements based on the distance between the workstation's location and the shipping location of the warehouse entry task.
[0077] Understandably, the difference between the target workstation's available warehousing time and the original arrival time *t* can be either negative or positive. In other words, the available warehousing time can be earlier or later than the original arrival time *t*. Therefore, based on the available warehousing time, a recommended shipping time can be calculated in reverse, and then the shipping time for the warehousing task can be updated. The updated shipping time can then be earlier or later than the original shipping time. The shipper of the warehousing task can ship according to the updated shipping time, reducing delivery vehicle waiting time, ensuring a smooth delivery and warehousing process, and improving the efficiency of goods warehousing.
[0078] Determining the capacity status of one or more workstations enables effective management of work capacity. Target workstations can be matched based on workstation type, vehicle type, and item type, ensuring the accuracy of workstation capacity occupancy when items are received into the warehouse and further improving the efficiency of item receiving.
[0079] Step S105: Reserve the target workstation to execute one or more inbound tasks using the reserved target workstation.
[0080] In one embodiment of the present invention, pre-occupancy can be performed in the following manner: determining the quantity of items to be processed by the target workstation based on the larger of the minimum production quantity of the target workstation and the quantity of items included in the item attributes; determining the occupancy duration based on the quantity of items to be processed and the processing capacity of the target workstation; and pre-occupying the target workstation based on the occupancy duration and the arrival time.
[0081] The minimum production quantity of a target workstation is the number of inbound items it can process within the minimum production time. For example, if the minimum production time of target workstation A is t1 = 10 minutes, and the quantity it can produce per minute is u0 = 20 items, then the minimum production quantity u1 is the number of inbound items that the target workstation can process in these 10 minutes: u1 = u0 * t1 = 20 * 10 = 200.
[0082] The larger value, u2(800), between the item quantity u2(800) in the warehousing task X and the minimum production quantity u1(200) is determined as the warehousing quantity u3(800). This ensures that the time the target workstation is occupied by the warehousing task is no less than the minimum production time.
[0083] A fixed time interval, such as 10 minutes, is allocated between multiple inbound tasks at the target workstation as a relocation time. This allows for some redundancy in workstation scheduling. The processing capacity of the target workstation is the total number of inbound items it can process. The processing time of the target workstation can be calculated from the inbound quantity, processing capacity, and the total open time of the workstation. For example, if the inbound quantity is u3 (800), the processing capacity of the target workstation is U (4800), and the open time is T (6 hours), then the processing time is: T*(u3 / U), which is 6*(800 / 4800) = 1 hour.
[0084] The duration of time the target workstation is occupied can be the sum of the processing time and the fixed duration. In the above embodiment, the duration of time occupied is 1 hour and 10 minutes.
[0085] Based on the arrival time, determine the start time of the target workstation's occupation; based on the start time and occupation duration, the release time of the target workstation can be obtained. For example, if the target workstation is occupied by inbound task X at 14:00 on November 10, 2021, and the occupation duration is 1 hour and 10 minutes, then the release time is 15:10 on November 10, 2021.
[0086] Based on the quantity of goods entering the warehouse and the processing capacity of the target workstation, the duration of the target workstation's occupancy can be automatically calculated, thereby more accurately utilizing the target workstation's capacity, improving workstation utilization, and ultimately increasing the efficiency of goods entering the warehouse.
[0087] The following example illustrates the process of delivering goods to a logistics center for warehousing. Figure 2 and Figure 3 This paper provides a detailed description of a method for storing goods in a warehouse according to an embodiment of the present invention. Figure 2 The process for one method of storing items in a warehouse, as shown, can be as follows:
[0088] Step S201: The user places an order.
[0089] Users can place orders in the order system, and then warehouse entry tasks will be generated based on the user's orders.
[0090] Step S202: Calculate the estimated arrival time at the warehouse.
[0091] The arrival time of goods in the warehouse is calculated in the fulfillment system based on the estimated delivery time of the goods in the warehousing task.
[0092] Step S203: Match the platforms in the warehouse.
[0093] The platforms in the warehouse are also known as workstations. In the warehouse capacity system, appropriate platforms can be matched based on arrival time, platform type, product type, and delivery vehicle type.
[0094] Step S204: Pre-allocate production capacity.
[0095] Based on the warehouse platform's capacity status and the pre-allocated capacity of resources to be used for incoming goods.
[0096] Step S205: Determine whether the pre-occupancy was successful; if yes, proceed to step S206; if no, proceed to step S209.
[0097] In other words, it determines whether there is a warehouse platform that meets the requirements for resource allocation and is in a state of surplus or idle capacity. If so, the platform is used to perform the warehousing task.
[0098] Step S206: Update the reservation information.
[0099] Update the occupancy time and platform information of the reserved platform to the inbound task, and update the platform's capacity information.
[0100] Step S207: Proceed with the delivery.
[0101] The delivery system generates delivery tasks, and deliveries are made according to these tasks.
[0102] Step S208: Determine if there is a delivery delay; if yes, re-reserve production capacity; if no, deliver the goods to the warehouse.
[0103] If order delivery is delayed, meaning the expected arrival time at the warehouse is delayed, the pre-reserved platform capacity can be released in a timely manner, the arrival time at the warehouse can be recalculated, and the capacity can be re-preserved based on the new arrival time at the warehouse.
[0104] Step S209: Return the fastest time to be warehoused.
[0105] If the pre-occupancy fails, it means that all the platforms in the warehouse are either at full capacity or not open during the arrival time, and there is no available capacity during the arrival time. In this case, the platform with the smallest difference between the available entry time and the arrival time can be determined from the platforms that meet the requirements for occupying resources during other time periods (platforms with remaining capacity or idle capacity), and the fastest entry time can be determined.
[0106] Step S210: Calculate the recommended delivery time. Then proceed to step S204.
[0107] The fulfillment system calculates the recommended delivery time based on the fastest possible warehousing time and sends the recommended delivery time to the delivery party; based on the fastest possible warehousing time, it also reserves capacity again.
[0108] In steps S202 and S210, the estimated arrival time and recommended delivery time can be calculated by the fulfillment system. The process can be as follows: Figure 3 As shown, the specific steps include S301 to S304:
[0109] Step S301: Determine if it is a cross-regional operation; if yes, proceed to step S302; if no, proceed to step S304.
[0110] Determine whether the warehouse receiving address and the item shipping address are in different zones (different third-level addresses indicate different zones).
[0111] Step S302: Calculate the delivery time.
[0112] The system can match the fastest shipping wave based on the order time of the product. If no match is found on the same day, the fastest wave on the next day will be matched, and the shipping time of the item will be calculated based on the fastest wave.
[0113] For example, if you place an order before 10:00 AM, it will be shipped out at 11:00 AM; if you place an order between 10:00 AM and 11:00 AM, it will be shipped out at 12:00 PM; if you place an order after 11:00 AM, it will be shipped out at 11:00 AM the next day.
[0114] Step S303: Calculate the time to reach the destination.
[0115] The system matches the shipping time to the next wave of the route and calculates the arrival time at the destination (the district where the delivery address is located). If no match is found, it automatically adds one day to match the first wave of the next day. Based on the shipping time and the routing time, the system determines the arrival time at the destination.
[0116] For example, if the shipping time matches the 11:00 wave, the routing time is 1 day, and the arrival time at the destination is 11:00 the next day; if the shipping time matches the 12:00 wave, the routing time is 1 day, and the arrival time at the destination is 12:00 the next day; if the shipping time does not match either the 11:00 wave or the 12:00 wave, the routing time is automatically increased by 1 day. For example, if the shipping time is 13:00, and it matches the 11:00 wave of the next day, the routing time is 2 days, and the arrival time at the destination is 11:00 the third day.
[0117] Step S304: Calculate local delivery time and determine arrival time at the warehouse.
[0118] The local delivery time is calculated based on the arrival time at the destination (across regions) or the order placement time (without crossing regions), and then the arrival time at the warehouse is determined.
[0119] For example, in cross-regional situations, a shipment arriving at its destination at 11:00 AM has a local delivery time of 1 hour and a warehouse arrival time of 12:00 PM; a shipment arriving at 12:00 PM has a local delivery time of 1 hour and a warehouse arrival time of 1:00 PM.
[0120] If the order is placed at 11:00 AM and does not cross regional boundaries, the local delivery time is 1 hour, and the warehouse arrival time is 12:00 PM.
[0121] It is understood that, in one embodiment of the present invention, it is possible to utilize Figure 3 The method described in the text calculates the recommended shipping time for items by working backward from the fastest possible warehousing time.
[0122] One application scenario of this invention is that when the warehouse's capacity is insufficient at the arrival time, merchants can be advised to delay delivery, reducing the waiting time for delivery vehicles to enter the warehouse. One embodiment is as follows:
[0123] The capacity of platform A is as follows:
[0124] Opening hours: 2 PM - 8 PM; Vehicle types: All types; Inbound type: General merchandise; Processing capacity: 4800 pieces; Cross-docking supported; Scheduling time: 10 minutes (fixed duration); Maximum idle time: 30 minutes; Minimum production time: 10 minutes. Minimum production quantity can be calculated based on the minimum production time.
[0125] The capacity of platform B is as follows:
[0126] Opening hours: 10:00-12:00; Vehicle types: all types; Inbound type: general merchandise, processing capacity: 8,000 pieces; Cross-docking supported; Scheduling time: 10 minutes (fixed duration), maximum idle time: 20 minutes, minimum production time: 10 minutes.
[0127] Merchant 1 shipped 4,000 items to the warehouse. The estimated shipping time is 2 PM on November 9, 2021, and the estimated arrival time is 2 PM on November 11, 2021.
[0128] Merchant 2 shipped 2,000 items to the warehouse, with an estimated shipping time of 2 PM on November 9, 2021, and an estimated arrival time of 2 PM on November 11, 2021.
[0129] The larger of the minimum production quantity and the quantity shipped into the warehouse by the merchant can be used as the warehouse entry quantity.
[0130] Merchant 1 shipped 4000 items to the warehouse, matching the available capacity of platform A within the specified time (platform A's available inventory at 14:00 on November 11, 2021 was 4800, indicating idle capacity), and reserved the capacity of platform A. Subsequently, the capacity information of platform A was updated: order number 0001, merchant 1, quantity shipped 4000, available inventory 800 (=4800-4000), start time of reservation 14:00 on November 11, 2021, release time 19:10 on November 11, 2021, with a reservation duration of 5 hours for processing and 10 minutes for scheduling.
[0131] Merchant 2 shipped 2000 items to the warehouse. During the arrival time, platform A was at full capacity (already pre-booked by Merchant 1; only one inbound task can occupy a platform at a time). Platform B was not yet available. The earliest available capacity for Merchant 2's inbound task was platform B, at 10:00 AM on November 12, 2021, pre-booking platform B's capacity (platform B's available stock at 10:00 AM on November 12, 2021 was 8000 items, currently idle). Subsequently, platform B's capacity information was updated: Order No. 0002, Merchant 2, Inbound Quantity 2000, Available Stock 600 (=8000-2000), Occupancy Start Time 10:00 AM on November 12, 2021, Release Time 10:40 AM on November 12, 2021. At this point, the earliest possible warehouse entry time is 10:00 AM on November 12, 2021. This earliest possible warehouse entry time is updated to the warehouse arrival time. Through reverse calculation using the fulfillment system, the recommended delivery time is obtained as 10:00 AM on November 10, 2021.
[0132] To reduce the waiting time for Merchant 2's goods to be received into the warehouse, it is recommended that Merchant 2 delay the shipment, adjusting the shipment time from 2 PM on November 9, 2021 to 10 AM on November 10, 2021; this can effectively ensure the smooth operation of delivery and warehousing, and save vehicle and warehouse resources.
[0133] Figure 4 This is a flowchart illustrating a method for storing goods in a warehouse according to another embodiment of the present invention. The specific steps are as follows:
[0134] Step S401: Obtain multiple inbound tasks.
[0135] Step S402: Perform performance calculation.
[0136] It can calculate the time to warehouse arrival, and it can also calculate the recommended shipping time.
[0137] Step S403: Determine whether to enter the warehouse simultaneously; if yes, proceed to step S404; if no, proceed to step S406.
[0138] Determine whether multiple inbound tasks need to be inbound simultaneously. For example, if the main item and the gift item are inbound by different inbound tasks, the inbound tasks for the main item and the gift item need to be inbound simultaneously to meet the requirement of simultaneous outbound shipment.
[0139] If simultaneous warehousing is not required, then reserve capacity separately for each warehousing task.
[0140] Step S404: Determine if the arrival times are the same; if yes, proceed to step S406; if no, proceed to step S405.
[0141] Determine if multiple inbound tasks arrive at the warehouse at the same time. If they arrive at the same time, pre-allocate capacity for multiple inbound tasks in batches, with each inbound task occupying a different platform capacity to ensure that they can be inbound at the same time.
[0142] Step S405: Determine the latest arrival time at the warehouse.
[0143] If multiple inbound tasks have different arrival times, a latest arrival time is determined based on these times. This latest arrival time is then set as the arrival time for each inbound task to ensure that all inbound tasks have the same arrival time. The shipping time for each inbound task can be adjusted to meet the latest arrival time.
[0144] Step S406: Reserve capacity.
[0145] For each inbound task, pre-allocate capacity. The specific process for pre-allocating capacity can be as follows: Figure 5 As shown.
[0146] Step S407: Determine if the pre-order was successful; if yes, deliver the item to the warehouse; if no, proceed to step S408.
[0147] If the reservation is successful, the reservation duration is calculated based on the quantity of goods entering the warehouse and the processing capacity of the occupied platform. The start and release times of the occupied platform are then determined, and the warehouse entry task is executed using the occupied platform.
[0148] Step S408: Determine the platform that can be loaded into the warehouse the fastest.
[0149] Based on the earliest available warehouse entry time of the platform, proceed to step S402 to calculate the recommended delivery time in reverse, and continue to proceed to subsequent steps S403 to S408.
[0150] One application scenario of this invention is when multiple orders simultaneously enter the warehouse, occupying a large amount of production capacity. One embodiment is as follows:
[0151] The capacity of platform C is as follows:
[0152] Opening hours: 2 PM - 8 PM; Vehicle types: All types; Inbound type: General merchandise; Processing capacity: 4800 pieces; Cross-docking supported; Scheduling time: 10 minutes (fixed duration); Maximum idle time: 30 minutes; Minimum production time: 10 minutes.
[0153] The capacity of platform D is as follows:
[0154] Opening hours: 2 PM - 8 PM; Vehicle types: All types; Inbound type: General merchandise; Processing capacity: 8,000 pieces; Cross-docking supported; Scheduling time: 10 minutes; Maximum idle time: 20 minutes; Minimum production time: 10 minutes.
[0155] Merchant 3 shipped 2,000 units of its main product to the warehouse. The estimated shipping time is 2 PM on November 9, 2021, and the estimated arrival time is 2 PM on November 10, 2021.
[0156] Merchant 3 shipped 2,000 free gifts to the warehouse. The estimated shipping time is 10:00 AM on November 9, 2021, and the estimated arrival time is 2:00 PM on November 11, 2021.
[0157] For Merchant 3's two inbound tasks, the batch capacity usage is handled as follows:
[0158] Merchant 3 places an order, with the main item and the gift item shipped from different locations. The arrival time of the main item is adjusted to 2 PM on November 11, 2021, based on the latest arrival time. Therefore, the adjusted arrival time for Merchant 3's main item is 2 PM on November 11, 2021. Available capacity is matched to Platform C and Platform D, with priority given to Platform C (Platform C has 4800 available items during this arrival time, while Platform D has 6000 available items, making Platform C's available quantity smaller). Subsequently, the capacity information for Platform C is updated: Order No. 0003, Merchant 3, Quantity received 2000, Available Quantity 2800 (=4800-2000), Occupancy start time 2 PM on November 11, 2021, Release time 4:40 PM on November 11, 2021.
[0159] Correspondingly, after adjusting the arrival time of the main product, the recommended delivery time of the main product can be calculated in reverse using fulfillment calculations. For example, it can be recommended that Merchant 3 postpone the delivery time of the main product from 2 PM on November 9, 2021 to 2 PM on November 10, 2021, so that the arrival time in the warehouse is 2 PM on November 11, 2021. If the merchant has not shipped the product by this time, the product can be shipped directly according to the recommended delivery time, reducing the inventory time of the main product and lowering inventory costs.
[0160] Merchant 3 shipped 2000 free gifts to the warehouse, with an estimated shipping time of 10:00 AM on November 9, 2021, and an arrival time of 2:00 PM on November 11, 2021. The available capacity of platform D was matched and occupied. The capacity information of platform D was updated: order number 0003, merchant 3, quantity received 2000, available quantity 4000 (=6000-2000), occupation start time 3:00 PM on November 11, 2021, and release time 4:40 PM on November 11, 2021.
[0161] Different warehousing tasks at the same time occupy different platform capacities, which can ensure that main products and promotional items are warehoused at the same time, improving the efficiency of simultaneous warehousing. This ensures that main products and promotional items can be shipped out at the same time, reducing the time goods are in storage and further reducing the cost of goods in storage.
[0162] Understandably, when pre-allocating capacity for warehousing, if one warehousing task is not fulfilled, it will be postponed sequentially until the fastest warehousing time that meets all capacity requirements is found and returned; if no suitable capacity is available for more than 7 days, a message will be displayed indicating that there is no capacity available within 7 days.
[0163] Figure 5 This is a flowchart illustrating a method for pre-allocating production capacity according to an embodiment of the present invention, which may specifically include steps S501 to S504:
[0164] Step S501: Determine the matching platform.
[0165] Based on the arrival time, the quantity of items in the item attributes, the platform type, the vehicle type, and the item type, multiple platforms that meet the requirements for occupied resources (platforms that are in a state of surplus capacity or in a state of idle capacity) can be identified.
[0166] Step S502: Determine if there are any platforms with spare capacity; if yes, proceed to step S503; if no, proceed to step S504.
[0167] Step S503: Reserve a platform that is in a state of surplus capacity.
[0168] Step S504: Reserve a platform that is in an idle capacity state.
[0169] One application scenario of this invention is that multiple merchants, with limited inventory, can occupy the same platform that is in a state of surplus capacity. One embodiment is as follows:
[0170] Platform E's production capacity is as follows:
[0171] Opening hours: 2 PM - 8 PM; Vehicle type: small vehicle; Inbound type: general merchandise; Processing capacity: 4800 pieces; Cross-docking supported; Scheduling time: 10 minutes (fixed duration); Maximum idle time: 30 minutes; Minimum production time: 10 minutes.
[0172] Platform F's capacity is as follows:
[0173] Opening hours: 2 PM - 8 PM; Vehicle types: All types; Inbound type: General merchandise; Processing capacity: 5000 pieces; Cross-docking supported; Scheduling time: 10 minutes; Maximum idle time: 20 minutes; Minimum production time: 10 minutes.
[0174] Merchant 5 shipped 800 items to the warehouse; the estimated shipping time is 2 PM on November 9, 2021, and the estimated arrival time is 2 PM on November 10, 2021.
[0175] Merchant 6 shipped 80 items to the warehouse, with an estimated shipping time of 12:00 on November 9, 2021, and an estimated arrival time of 15:30 on November 10, 2021.
[0176] The specific capacity utilization is as follows:
[0177] Merchant 5 places an order for general merchandise, a small vehicle, not cross-warehouse, with an estimated arrival time of 2 PM on November 10, 2021. The quantity to be received is 800. The available capacity for matching platforms E and F is as follows: Platform E has 3000 available units during the arrival time (Platform E is in a state of surplus capacity), and Platform F has 5000 available units during the arrival time (Platform F is in a state of idle capacity). At this time, platform E's capacity is prioritized. Subsequently, the capacity information for Platform E is updated: Order number 0005, Merchant 5, Quantity received 800, Available quantity 2200 (=3000-800), Occupancy start time 2 PM on November 10, 2021, Release time 3:10 PM on November 10, 2021.
[0178] Merchant 6 placed an order for general merchandise, a small vehicle, not cross-warehouse, with an estimated arrival time of 3:30 PM on November 10, 2021, and a quantity of 80 items. Available capacity was matched to platforms E and F, with platform E's capacity being prioritized (platform E will have surplus capacity during the arrival time; platform F will have idle capacity during the arrival time). The capacity information for platform E was then updated: Order number 0006, merchant 6, quantity 80, available quantity 2120 (=2200-80), start time of occupation 3:30 PM on November 10, 2021, release time 3:50 PM on November 10, 2021. Notably, the start times for both merchant 6 and merchant 5 were less than the maximum idle time.
[0179] Understandably, matching platforms based on platform type, vehicle type of the inbound task, and item type can ensure the accuracy of pre-allocated platform capacity. When the inbound quantity is small, platforms with remaining capacity and small remaining available goods can be prioritized. Platforms with idle capacity or large remaining available goods can be matched to other inbound tasks with larger inbound quantities, which can further improve the utilization rate of each platform in the warehouse and the efficiency of item inbound.
[0180] According to an embodiment of the present invention, a method for receiving goods into a warehouse is provided, which can determine the target workstation and the available time for receiving goods into a warehouse based on the production capacity status of one or more workstations corresponding to the arrival time of the goods into the warehouse and the resources to be occupied corresponding to the goods; update the arrival time into the warehouse based on the available time for receiving goods into the warehouse, and pre-occupy the target workstation to perform the receiving task; thereby reducing the waiting time for goods to be received into the warehouse, reducing the idle time of the workstation, improving the utilization rate of vehicle resources and warehouse resources, and thus improving the efficiency of receiving goods into the warehouse.
[0181] Furthermore, the recommended shipping time for items is calculated in reverse based on the fastest possible warehousing time. This allows for adjustments to shipping based on the recommended shipping time, reducing the time vehicles spend waiting for warehouse resources when there is insufficient warehousing capacity and improving the efficiency of item warehousing. In addition, when multiple warehousing tasks need to be completed simultaneously, the shipping time for each task can be adjusted based on the latest arrival time, ensuring that items for multiple tasks are received at the same time. This achieves the goal of timely outbound delivery, reduces the cost of goods in storage, and improves the utilization rate of warehouse resources.
[0182] like Figure 6 As shown, this embodiment of the invention provides a device 600 for storing goods, including: an acquisition module 601, a determination module 602, and a pre-reservation module 603; wherein,
[0183] The acquisition module 601 is used to acquire one or more warehouse entry tasks; the warehouse entry task indicates the arrival time and item attributes;
[0184] The determining module 602 is used to determine a target workstation and a corresponding available warehousing time from the one or more workstations based on the production capacity status of the one or more workstations and the available resources corresponding to the item attributes, wherein the production capacity status of the target workstation satisfies the available resources; and to update the arrival time of the warehousing task based on the available warehousing time.
[0185] The pre-occupancy module 603 is used to pre-occupy the target workstation so as to execute one or more warehouse entry tasks using the pre-occupied target workstation.
[0186] In one embodiment of the present invention, the determining module 602 is used to determine that the capacity status includes a capacity not open, a capacity full, a capacity remaining, or a capacity idle; if one or more workstations corresponding to the arrival time are in a capacity full or capacity not open state, determine workstations that are in a capacity remaining or capacity idle state at other times outside the arrival time; and determine the target workstation with the smallest difference between the available entry time and the arrival time from the available entry workstations.
[0187] In one embodiment of the present invention, the determining module 602 is used to update the delivery time of the warehousing task based on the available warehousing time and the distance between the target workstation and the delivery location of the warehousing task.
[0188] In one embodiment of the present invention, the determining module 602 is used to determine the capacity status of one or more workstations corresponding to the arrival time when there are multiple warehousing tasks that need to be warehoused simultaneously, including: determining a latest arrival time based on the arrival times corresponding to the multiple warehousing tasks that need to be warehoused simultaneously; determining the capacity status of one or more workstations corresponding to the latest arrival time; and updating the delivery time corresponding to the multiple warehousing tasks based on the latest arrival time.
[0189] In one embodiment of the present invention, the determining module 602 is used to determine the target workstation from the one or more workstations when the multiple workstations corresponding to the arrival time are respectively in a state of remaining capacity and a state of idle capacity, including: determining the workstation in the state of remaining capacity and satisfying the item attribute as the target workstation.
[0190] In one embodiment of the present invention, the determining module 602 is used to determine the workstation that is in an idle state and meets the item attributes as the target workstation when there is no workstation with surplus capacity or the workstation with surplus capacity does not meet the item attributes.
[0191] In one embodiment of the present invention, the determining module 602 is used for the warehouse entry task to further indicate the vehicle type, and the determining of the target workstation from the one or more workstations includes: determining the workstation that matches the vehicle type and the item type as the target workstation based on the vehicle type, the item type included in the item attributes and the workstation type of the one or more workstations.
[0192] In one embodiment of the present invention, the pre-occupancy module 603 is used to determine the number of items to be processed by the target workstation based on the larger of the minimum production quantity of the target workstation and the number of items included in the item attributes; determine the occupancy duration based on the number of items to be processed and the processing capacity of the target workstation; and pre-occupy the target workstation based on the occupancy duration and the arrival time.
[0193] The warehousing device for goods provided in this embodiment of the invention can determine the target workstation and the available warehousing time based on the production capacity status of one or more workstations corresponding to the arrival time of the goods and the resources to be occupied corresponding to the goods; update the arrival time according to the available warehousing time, and pre-occupy the target workstation to perform the warehousing task; thereby reducing the waiting time for goods to be warehoused and reducing the idle time of workstations, improving the utilization rate of vehicle resources and warehouse resources, and thus improving the efficiency of goods warehousing.
[0194] Furthermore, the recommended shipping time for items is calculated in reverse based on the fastest possible warehousing time. This allows for adjustments to shipping based on the recommended shipping time, reducing the time vehicles spend waiting for warehouse resources when there is insufficient warehousing capacity and improving the efficiency of item warehousing. In addition, when multiple warehousing tasks need to be completed simultaneously, the shipping time for each task can be adjusted based on the latest arrival time, ensuring that items for multiple tasks are received at the same time. This achieves the goal of timely outbound delivery, reduces the cost of goods in storage, and improves the utilization rate of warehouse resources.
[0195] Figure 7 An exemplary system architecture 700 is shown, which can be applied to the method or apparatus for receiving items in a warehouse according to embodiments of the present invention.
[0196] like Figure 7 As shown, system architecture 700 may include inbound devices 701, 702, and 703, a network 704, and a server 705. Network 704 serves as the medium for providing communication links between the inbound and outbound devices 701, 702, and 703, and the server 705. Network 704 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0197] Users can use inbound devices 701, 702, and 703 to interact with server 705 via network 704 to receive or send messages, etc.
[0198] The inbound equipment 701, 702, and 703 can be delivery vehicles, warehouse workstations, and handling equipment, etc.
[0199] Server 705 can be a server that provides various services, such as a back-end management server that supports the item receiving tasks submitted by users using receiving devices 701, 702, and 703. The back-end management server can analyze and process the received item receiving tasks and other data, reserve the capacity of workstations in the warehouse, and feed back the reserve results to the receiving devices.
[0200] It should be understood that Figure 7 The number of inbound devices, networks, and servers shown is merely illustrative. Any number of inbound devices, networks, and servers can be included depending on implementation needs.
[0201] The following is for reference. Figure 8 It shows a schematic diagram of the structure of a computer system 800 suitable for implementing a terminal device of the present invention. Figure 8 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0202] like Figure 8 As shown, the computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 802 or programs loaded from storage section 808 into random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the system 800. The CPU 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0203] The following components are connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. A removable medium 811, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 810 as needed so that computer programs read from it can be installed into storage section 808 as needed.
[0204] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention 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 section 809, and / or installed from removable medium 811. When the computer program is executed by central processing unit (CPU) 801, it performs the functions defined above in the system of this invention.
[0205] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can 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 this invention, a computer-readable storage medium can 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 this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, 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: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0206] 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 the present invention. 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 a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may 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.
[0207] The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor may be described as including an acquisition module, a determination module, and a pre-booking module. The names of these modules do not necessarily limit the module itself; for example, the acquisition module may also be described as a "module for acquiring warehouse entry tasks."
[0208] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs that, when executed by the device, cause the device to include: acquiring one or more inbound tasks; the inbound tasks indicating an arrival time and item attributes; determining the capacity status of one or more workstations corresponding to the arrival time; determining a target workstation and an available inbound time corresponding to the target workstation from the one or more workstations based on the capacity status of the one or more workstations and the available resources corresponding to the item attributes, wherein the capacity status of the target workstation satisfies the available resources; updating the arrival time of the inbound tasks based on the available inbound time; and pre-occupying the target workstation to execute the one or more inbound tasks using the pre-occupied target workstation.
[0209] According to the technical solution of the present invention, the target workstation and the available warehousing time can be determined based on the production capacity status of one or more workstations corresponding to the arrival time of the goods and the resources to be occupied corresponding to the goods; the arrival time is updated according to the available warehousing time, and the target workstation is reserved to perform the warehousing task; thereby, the waiting time for goods to be warehoused is reduced, the idle time of the workstation is also reduced, the utilization rate of vehicle resources and warehouse resources is improved, and the efficiency of goods warehousing is improved.
[0210] Furthermore, the recommended shipping time for items is calculated in reverse based on the fastest possible warehousing time. This allows for adjustments to shipping based on the recommended shipping time, reducing the time vehicles spend waiting for warehouse resources when there is insufficient warehousing capacity and improving the efficiency of item warehousing. In addition, when multiple warehousing tasks need to be completed simultaneously, the shipping time for each task can be adjusted based on the latest arrival time, ensuring that items for multiple tasks are received at the same time. This achieves the goal of timely outbound delivery, reduces the cost of goods in storage, and improves the utilization rate of warehouse resources.
[0211] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for storing goods in a warehouse, characterized in that, include: Retrieve one or more inbound tasks; The warehouse entry task indicates the arrival time and item attributes; the item attributes include item identifier, item quantity, and item type; Determine the capacity status of one or more workstations corresponding to the arrival time; the capacity status includes capacity not open, capacity full, capacity remaining, or capacity idle. Based on the production capacity status of the one or more workstations and the resources to be occupied corresponding to the item attributes, a target workstation and the available time for warehousing corresponding to the target workstation are determined from the one or more workstations, and the production capacity status of the target workstation satisfies the resources to be occupied; Update the arrival time of the warehousing task based on the available warehousing time; The target workstation is pre-occupied so that one or more inbound tasks can be executed using the pre-occupied target workstation.
2. The method according to claim 1, characterized in that, Determining the target workstation from the one or more workstations includes: If one or more workstations corresponding to the arrival time are in a state of full capacity or not open capacity, determine the workstations that are in a state of remaining capacity or idle capacity at other times outside the arrival time. The target workstation with the smallest difference between the warehouse entry time and the warehouse arrival time is determined from the available warehouse workstations.
3. The method according to claim 1, characterized in that, The step of updating the arrival time of the inbound task based on the available inbound time includes: The delivery time of the warehousing task is updated based on the available warehousing time and the distance between the target workstation and the delivery location of the warehousing task.
4. The method according to claim 1, characterized in that, When there are multiple inbound tasks that need to be received simultaneously, determining the capacity status of one or more workstations corresponding to the arrival time includes: Based on the arrival times of the multiple warehousing tasks that need to be warehoused simultaneously, a latest arrival time is determined. Determine the capacity status of one or more workstations corresponding to the latest arrival time, and update the delivery time corresponding to the multiple inbound tasks according to the latest arrival time.
5. The method according to claim 1, characterized in that, The pre-reservation of the target workstation includes: The quantity of items to be processed by the target workstation is determined based on the larger of the minimum production quantity of the target workstation and the quantity of items included in the item attributes. The duration of occupation is determined based on the quantity of goods entering the warehouse and the processing capacity of the target workstation. The target workstation is pre-occupied based on the occupancy duration and the arrival time at the warehouse.
6. The method according to claim 2, characterized in that, When multiple workstations corresponding to the arrival time are respectively in a state of remaining capacity and a state of idle capacity, the step of determining the target workstation from the one or more workstations includes: Workstations that are in a state of surplus production capacity and meet the item attributes are identified as the target workstations.
7. The method according to claim 6, characterized in that, Also includes: In the case where there are no workstations with surplus capacity, or where workstations with surplus capacity do not meet the aforementioned item attributes: Workstations that are in an idle production state and meet the aforementioned item attributes are identified as target workstations.
8. The method according to claim 1, characterized in that, The warehouse entry task also indicates the vehicle type, and the step of determining the target workstation from the one or more workstations includes: Based on the vehicle type, the item type included in the item attributes, and the workstation type of the one or more workstations, the workstation that matches the vehicle type and the item type is determined as the target workstation.
9. A device for receiving goods into a warehouse, characterized in that, include: The module includes an acquisition module, a determination module, and a pre-reservation module; among which, The acquisition module is used to acquire one or more inbound tasks; the inbound task indicates the arrival time and item attributes; the item attributes include item identifier, item quantity, and item type; The determining module is used to determine the capacity status of one or more workstations corresponding to the arrival time; the capacity status includes capacity not open, capacity full, capacity remaining, or capacity idle; based on the capacity status of the one or more workstations and the resources to be occupied corresponding to the item attributes, a target workstation is determined from the one or more workstations, and the capacity status of the target workstation satisfies the resources to be occupied; The pre-reservation module is used to pre-reserve the target workstation so as to execute one or more inbound tasks using the pre-reserved target workstation.
10. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. 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-8.
11. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-8.
Citation Information
Patent Citations
Order production method and device
CN110858332A
Warehouse warehousing goods allocation recommendation method based on greedy algorithm
CN111861318A