A warehouse inbound and outbound intelligent scheduling system and method
By receiving and analyzing the cargo owner's storage reservation information and warehouse entry and exit records, and predicting the inlet and out time of goods, the problem of low efficiency of traditional warehouse scheduling is solved, and intelligent warehouse resource management and efficient cargo scheduling are realized.
Patent Information
- Application Number
- CN202411605803.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-12
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2044-11-12
AI Technical Summary
Traditional warehouse inlet and exit scheduling relies on manual arrangements, is inefficient and error-prone, and cannot accurately predict the actual inlet and exit time of the shipper, resulting in waste of resources and low operational efficiency, especially in the high-frequency inlet and exit demand.
By receiving the storage reservation information of the shipper, we judge whether the shipper meets the reservation conditions, obtain the inlet and exit records of the goods, analyze the inlet and exit preferences, predict the predicted inlet and exit time of the goods, and store them according to the predicted time, and use the intelligent scheduling system to optimize the warehouse resource configuration.
It improves the efficiency of warehouse use, reduces operational chaos and errors, improves the accuracy of goods entering and leaving the warehouse, reduces operating costs, and adapts to the scheduling needs during peak periods.
Smart Images

Figure CN119599568B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent scheduling of warehouse inbound and outbound storage, and in particular to a system and method for intelligent scheduling of warehouse inbound and outbound storage. Background Art
[0002] With the development of e-commerce, international trade and transportation, the scope of goods circulation continues to expand, and more warehouses are needed to store and transport goods. As a result, the frequency of inbound and outbound operations in the warehousing industry has increased significantly. As important nodes in the supply chain, the number and scale of warehouses have also increased accordingly. Traditional static scheduling is difficult to meet the needs. Therefore, an efficient and practical warehouse inbound and outbound intelligent scheduling method is particularly important for warehouse management and cargo operation.
[0003] Inbound and outbound scheduling is divided into outbound scheduling and inbound scheduling. The inbound scheduling of goods affects both the storage and outbound scheduling of goods. Traditional warehouse inbound and outbound scheduling mainly relies on manual arrangements, and cargo owners do not need to make appointments. This model is inefficient and prone to errors. As the complexity of warehousing business increases, manual methods are difficult to cope with the high-frequency inbound and outbound demands, thus affecting inbound and outbound scheduling and reducing inbound and outbound efficiency.
[0004] In the existing warehousing and outbound scheduling methods, there is no limit on appointment time. If the time interval between the appointment time of some shippers and the warehousing time of the goods is too short, the warehouse will not have enough time to prepare the necessary resources (such as manpower, equipment, and storage space), resulting in the inability to process the goods in time, affecting the overall operational efficiency. In addition, the concentrated warehousing of a large number of goods in a short period of time may cause chaos in the internal scheduling of the warehouse and increase the risk of operational errors such as misplacement and omission.
[0005] Existing inbound and outbound scheduling methods, when processing a consignor's storage reservation, schedule the entry of goods based solely on the scheduled entry time in the reservation, without considering the possibility of the consignor entering the warehouse early or late. If the consignor enters the warehouse early, the goods may not be able to enter the warehouse in time, occupying additional storage space or aisles, affecting the normal entry and exit of other goods, thereby reducing the overall utilization of the warehouse. If the consignor enters the warehouse late, the warehouse may need to increase additional manpower and material resources to ensure the smooth entry of goods, such as adding temporary storage space and overtime staff, all of which directly lead to increased operating costs. Therefore, not considering the possibility of consignors entering the warehouse early or late can cause a chain reaction, affecting the efficiency of the entire inbound and outbound process.
[0006] Existing warehousing and outbound scheduling methods fail to effectively predict the actual warehousing time and actual outbound time of cargo owners who enter the warehouse early, enter the warehouse late, or outbound cargo early or outbound cargo late. If the actual warehousing and outbound times of cargo owners cannot be accurately predicted, the warehouse may need to reserve space and equipment for a long time, resulting in a waste of resources; if a large amount of cargo is concentrated in the warehouse or outbound cargo in a short period of time, the warehouse may not be able to effectively cope with the large amount of cargo during peak hours, resulting in limited processing capacity and affecting overall operational efficiency. Summary of the Invention
[0007] The present invention provides a warehouse inbound and outbound intelligent scheduling system and method, which are used to promote the solution of the problems mentioned in the above background technology.
[0008] The present invention provides the following technical solution: Optionally, a warehouse in-and-out intelligent scheduling method is characterized by: comprising:
[0009] Receive storage reservations from cargo owners and obtain storage reservation information from cargo owners;
[0010] Determine whether the consignor meets the reservation conditions based on the consignor's storage reservation information, specifically:
[0011] The storage reservation information includes the time of completion of the reservation, the owner of the reservation, the storage area required for the reserved goods, the scheduled entry time and the scheduled exit time;
[0012] Set the appointment interval time threshold W;
[0013] Obtain the time difference between the scheduled entry time and the scheduled completion time in the storage reservation information of the consignor. If the time difference is ≥ W, the consignor meets the reservation conditions. If the time difference is < W, the consignor does not meet the reservation conditions.
[0014] For shippers who meet the reservation conditions:
[0015] The cargo owner corresponding to each storage reservation information is recorded as the reservation cargo owner, and the cargo reserved for storage by the reservation cargo owner is recorded as the reserved storage cargo;
[0016] Obtain the cargo in and out records of all scheduled cargo owners;
[0017] The goods in and out records specifically include the actual time of goods entering and leaving the warehouse;
[0018] Obtain the inbound and outbound preferences of each scheduled consignor based on their cargo inbound and outbound records;
[0019] Combine the cargo owner's warehousing and outbound preferences with the storage reservation information to predict the predicted warehousing time and outbound time of the reserved goods;
[0020] The reserved goods are stored according to their predicted entry time and predicted exit time.
[0021] Optionally, the method of obtaining the cargo in-and-out records of all scheduled cargo owners is as follows:
[0022] S1. Randomly select a reservation owner and obtain the goods in and out records of the selected reservation owner;
[0023] S2. If the selected reservation owner has no goods in and out records, no processing will be done;
[0024] S3. If the selected reservation owner has goods in and out records, determine whether the selected reservation owner has any abnormal inbound or outbound behavior, specifically:
[0025] S4. If the scheduled entry time of the goods is different from the actual entry time, the departure of the goods will be recorded as an abnormal entry;
[0026] S5. If the scheduled shipment time is different from the actual shipment time, the shipment will be recorded as an abnormal shipment.
[0027] S6. If the selected reservation owner's cargo entry and exit records do not contain any abnormal cargo entry or exit, no action will be taken;
[0028] S7. If there are abnormal incoming or outgoing goods in the goods inbound and outbound records of the selected scheduled consignor, the abnormal incoming rate and abnormal outbound rate of the selected scheduled consignor are obtained.
[0029] Optionally, if there are abnormal incoming and outgoing goods in the goods in and out records of the selected reservation owner, the abnormal incoming and outgoing goods rates of the selected reservation owner are obtained, specifically:
[0030] S8. For abnormal incoming and outgoing goods:
[0031] S9. Obtain the scheduled entry time of the abnormally entered goods, recorded as T1;
[0032] S10. Obtain the actual entry time of the abnormally entered goods, recorded as T2;
[0033] S11. Obtain the scheduled delivery time of the abnormally shipped goods, which is recorded as T3;
[0034] S12. Obtain the actual time of shipment of the abnormal shipment, recorded as T4;
[0035] S13, obtaining the time difference between T2 and T1, and between T4 and T3, which are recorded as T2-T1 and T4-T3 respectively;
[0036] S14. If T2-T1<0, record this abnormal entry as early entry;
[0037] S15. If T2-T1>0, record this abnormal entry as delayed entry;
[0038] S16. If T4-T3 < 0, record this abnormal shipment as premature shipment;
[0039] S17. If T4-T3>0, record this abnormal delivery as delayed delivery;
[0040] S18. Obtain the total number of early entry, delayed entry, early exit, and delayed exit in the goods entry and exit records of the selected scheduled consignor, and record them as A1, A2, B1, and B2 in sequence;
[0041] S19. Obtain the total number of times the goods are in and out of the selected reservation owner's goods in and out records, and record them as A and B respectively;
[0042] S20. Obtain the abnormal inbound rate and abnormal outbound rate of the selected scheduled consignor, denoted as C and D respectively. Then, the abnormal inbound rate C = (A1 + A2) ÷ A, and the abnormal outbound rate D = (B1 + B2) ÷ B;
[0043] Perform steps S1-S20 for all scheduled shippers.
[0044] Optionally, the inbound and outbound preferences of each reservation owner are obtained based on the inbound and outbound records of the goods of each reservation owner, specifically:
[0045] Set the abnormal in-and-out rate threshold Z1, and the work-rest change in-and-out rate threshold Z2;
[0046] S21. Randomly select a scheduled consignor with abnormal inbound or outbound behavior, and obtain the abnormal inbound rate and abnormal outbound rate of the selected scheduled consignor;
[0047] S22. If the abnormal inbound rate and abnormal outbound rate of the selected scheduled consignor are both ≤ Z1, the selected scheduled consignor is marked as having no inbound preference and no outbound preference;
[0048] S23. If the abnormal warehousing rate of the selected scheduled consignor is greater than Z1, the total number of abnormal warehousing times of the selected scheduled consignor is obtained, and the number of times is recorded as E;
[0049] S24. Obtain the number of times work breaks are converted into storage in the cargo in-and-out records of the cargo owner of this reservation, and record the number as E1;
[0050] S25. The work-break conversion entry specifically refers to the case where the scheduled entry time of the goods falls on a working day, and the actual entry time of the goods falls on a non-working day. The departure of the goods with the scheduled departure time falling on a working day and the actual departure time falling on a non-working day is recorded as the work-break conversion departure.
[0051] S26. Obtain the work-rest conversion rate of the selected scheduled cargo owner, calculated as the ratio of E1 to E, recorded as E1 ÷ E;
[0052] S27. If the work-break conversion warehousing rate of the selected scheduled consignor is E1÷E≥Z2, obtain the work-break conversion warehousing preference type of the selected scheduled consignor, specifically:
[0053] S28. Randomly select a product that was put into storage during a work break by the scheduled cargo owner, record its scheduled storage time as T5, record its actual storage time as T6, and obtain the absolute value of the time difference between T6 and T5 |T6-T5|;
[0054] S29. Execute step S28 for the goods that have been put into storage after the selected reservation owner's E1 work break conversion, and obtain the absolute value of the E1 time difference;
[0055] S30, setting a time difference threshold T;
[0056] S31. Compare the absolute values of the E1 time differences with the time difference threshold T respectively, obtain the number of absolute values of the E1 time differences that are less than or equal to the time difference threshold T, and record the value of the number as E2; obtain the number of absolute values of the E1 time differences that are greater than the time difference threshold T, and record the value of the number as E3;
[0057] S32. Compare E2 and E3. If E2 ≥ E3, then the preference type of the selected scheduled cargo owner for converting work breaks into warehousing is recorded as a first-class preference type for converting work breaks into warehousing. If E2 < E3, then the preference type of the selected scheduled cargo owner for converting work breaks into warehousing is recorded as a second-class preference type for converting work breaks into warehousing.
[0058] S33. If the work-rest conversion warehousing rate of the selected scheduled consignor E1÷E<Z2, the warehousing deviation time G of the selected scheduled consignor is obtained.
[0059] Optionally, if the work-rest conversion warehousing rate of the selected scheduled consignor is E1÷E<Z2, the deviation time G of the selected scheduled consignor's warehousing is obtained, specifically:
[0060] S34. Obtain the number of early entries among the E abnormal entries for the selected scheduled consignor, and record the number as E5. Obtain the number of delayed entries among the E abnormal entries for the selected scheduled consignor, and record the number as E6.
[0061] S35. If E5 ≥ E6, obtain the time difference between the scheduled entry time and the actual entry time of the goods corresponding to E5 advance entry by the scheduled consignor, and obtain the average of the E5 time differences. The integer part of the average is recorded as G1. The deviation time of the selected scheduled consignor's entry is G=G1.
[0062] S36. If E5 < E6, obtain the time difference between the scheduled entry time and the actual entry time of the goods corresponding to the E6 delayed entries of this scheduled consignor, and obtain the average of the E6 time differences. The integer part of the average is recorded as G2. The deviation time of the selected scheduled consignor's entry is G=G2.
[0063] Optionally, the inbound and outbound preferences of each reservation owner are obtained based on the inbound and outbound records of the goods of each reservation owner, specifically:
[0064] S37. If the abnormal delivery rate of the selected scheduled consignor is greater than Z1, the total number of abnormal delivery times of the selected scheduled consignor is obtained and recorded as F.
[0065] S38. Obtain the quantity of goods shipped out during work breaks from the goods shipment record of the scheduled cargo owner, and record it as F1.
[0066] S39. Obtain the work-rest conversion outbound rate of the selected scheduled cargo owner, and calculate it as the ratio of F1 to F, which is recorded as F1 ÷ F;
[0067] S40: If the work-break conversion outbound rate of the selected scheduled consignor is F1÷F≥Z2, obtain the preferred type of the work-break conversion outbound of the selected scheduled consignor, specifically:
[0068] S41. Randomly select a product that is shipped out during a work break, record its scheduled shipment time as T7, record its actual shipment time as T8, and obtain the absolute value of the time difference between T8 and T7 |T8-T7|;
[0069] S42. Execute step S42 for the goods that have been shipped out of the selected scheduled cargo owner after the F1 work-break conversion, and obtain the absolute value of the F1 time difference;
[0070] S43. Compare the absolute values of the F1 time differences with the time difference threshold T respectively, obtain the number of absolute values of the F1 time differences that are less than or equal to the time difference threshold T, and record the number as F2; obtain the number of absolute values of the F1 time differences that are greater than the time difference threshold T, and record the number as F3;
[0071] S44. Compare F2 and F3. If F2 ≥ F3, the preference type of the selected scheduled consignor for converting work breaks into outbound shipments is recorded as a first-class preference type for converting work breaks into outbound shipments. If F2 < F3, the preference type of the selected scheduled consignor for converting work breaks into outbound shipments is recorded as a second-class preference type for converting work breaks into outbound shipments.
[0072] S45. If the work-rest conversion rate of the selected scheduled consignor is F1÷F<Z2, the deviation time H of the selected scheduled consignor's shipment is obtained.
[0073] Optionally, if the work-rest conversion rate of the selected scheduled consignor is F1÷F<Z2, the deviation time H of the selected scheduled consignor's consignment delivery is obtained, specifically:
[0074] S46. Obtain the number of early shipments among the F abnormal shipments of the selected scheduled consignor, and record the number as F5. Obtain the number of delayed shipments among the F abnormal shipments of the selected scheduled consignor, and record the number as F6.
[0075] S47. If F5 ≥ F6, obtain the time difference between the scheduled shipment time and the actual shipment time for each of the F5 early shipments by the scheduled consignor, and obtain the average of the F5 time differences. The integer part of the average is recorded as H1. The deviation time of the shipment for the selected scheduled consignor is H=H1.
[0076] S48. If F5 < F6, obtain the time difference between the actual reservation time and the shipment time of the goods corresponding to the F6 delayed shipments of this scheduled consignor, obtain the average value of the F6 time differences, and record the integer part of the average value as H2. Then the deviation time of the shipment of the selected scheduled consignor is H=H2.
[0077] Optionally, the predicted entry time and the predicted exit time of the reserved goods are predicted by combining the entry preference and exit preference of the reserved cargo owner and the storage reservation information, specifically:
[0078] Execute steps S21-S48 for all scheduled shippers;
[0079] If there is a reservation owner who has no goods in and out records, or there is a reservation owner who has no abnormal goods in and out in the goods in and out records, or there is a reservation owner who has no inbound and outbound preferences, then the predicted inbound time of the reserved goods of this reservation owner will be the scheduled inbound time, and the predicted outbound time of the reserved goods of this reservation owner will be the scheduled outbound time;
[0080] If the preference type of the scheduled consignee's work-break-converted storage is a type-one work-break-converted storage preference, obtain the scheduled storage time of the scheduled consignee. The time before the scheduled storage time and with a time interval T between the scheduled storage time and the scheduled storage time of the scheduled consignee is recorded as the storage front-end time. The time after the scheduled storage time and with a time interval T between the scheduled storage time and the scheduled storage time of the scheduled consignee is recorded as the storage back-end time.
[0081] The time period between the front-end time of warehousing and the back-end time of warehousing is recorded as the warehousing time period;
[0082] If there are no non-working days during the warehousing period, the estimated warehousing time for the scheduled cargo will be the same as the scheduled warehousing time.
[0083] If there are non-working days within the entry time period, obtain the absolute value of the time difference between each non-working day within the entry time period and the scheduled entry time of the scheduled cargo owner, compare the values of each absolute value, and the non-working day corresponding to the smallest absolute value is the predicted entry time for the scheduled storage of the cargo of the scheduled cargo owner;
[0084] If the preference type for the scheduled cargo owner's work-break conversion entry is the second-class work-break conversion entry preference, obtain the scheduled entry time of this scheduled cargo owner. The first non-working day after the scheduled entry time of this scheduled cargo owner is the predicted entry time for the scheduled storage goods of this scheduled cargo owner.
[0085] If there is a deviation time G for the scheduled cargo owner to enter the warehouse, obtain the scheduled warehouse entry time of this scheduled cargo owner. The cumulative time of the scheduled warehouse entry time and the deviation time G is the predicted warehouse entry time of the scheduled cargo owner's scheduled storage goods;
[0086] If the scheduled shipper's work-break-to-shipment preference type is a type-one work-break-to-shipment preference, obtain the scheduled shipper's scheduled shipper time. The time before the scheduled shipper's scheduled shipper time and with a time interval of T from the scheduled shipper's scheduled shipper time is recorded as the shipper's front-end time. The time after the scheduled shipper's scheduled shipper time and with a time interval of T from the scheduled shipper time is recorded as the shipper's back-end time.
[0087] The time period between the outbound front-end time and the outbound back-end time is recorded as the outbound time period;
[0088] If there are no non-working days during the delivery time period, the estimated delivery time of the reserved goods will be the same as the scheduled delivery time.
[0089] If there are non-working days within the delivery time period, obtain the absolute value of the time difference between each non-working day within the delivery time period and the scheduled delivery time of this scheduled cargo owner, compare the values of each absolute value, and the non-working day corresponding to the smallest absolute value is the predicted delivery time of the scheduled storage goods of this scheduled cargo owner;
[0090] If the scheduled cargo owner's preference type for work-break-converted shipment is type 2, obtain the scheduled shipment time of this scheduled cargo owner. The first non-working day after the scheduled shipment time of this scheduled cargo owner is the predicted shipment time for the scheduled storage goods of this scheduled cargo owner.
[0091] If there is a deviation time H for the scheduled shipment of the scheduled consignor, obtain the scheduled shipment time of this scheduled consignor, and the accumulated time of the scheduled shipment time and the deviation time H is the predicted shipment time of the scheduled storage goods of this scheduled consignor.
[0092] Optionally, storing the reserved goods according to the predicted entry time and the predicted exit time of the reserved goods is specifically as follows:
[0093] Get the predicted entry and exit times for all storage appointments made in the previous natural week.
[0094] Create multiple cargo collections and put the reserved cargo with the same predicted storage time among the reserved cargo stored in the previous natural week into the same cargo collection;
[0095] Get the quantity of the goods collection, the quantity is recorded as N;
[0096] According to the predicted warehousing time of the reserved goods in the goods set, N sets are recorded as the first goods set, the second goods set, the third goods set, and so on, from morning to night;
[0097] The predicted entry time of the reserved goods in the first goods set is recorded as day 1;
[0098] S49. Obtain the quantity of the reserved goods, which is recorded as M;
[0099] S50, obtaining the time when each reserved storage reservation is completed;
[0100] S51. Obtain the area of the area required for storing the reserved goods, denoted as S;
[0101] S52. If there is a storage area in the warehouse, and the area of this storage area that can be used to store reserved goods excluding the already stored goods is greater than S, then this storage area is recorded as meeting the storage requirements of the reserved goods.
[0102] S53. Recording a storage area in the warehouse that meets the storage requirements of the reserved goods as a target storage area;
[0103] S54. Obtain the number of target storage areas in the warehouse, which is recorded as K;
[0104] S55. Obtain the distance between the center position of each target storage area and the warehouse exit;
[0105] S56. Name the K target storage areas, in descending order of distance from their center locations to the warehouse exit, the first target storage area, the second target storage area, the third target storage area, and so on, the Kth target storage area.
[0106] S57, setting the value L;
[0107] S58. Store the scheduled goods with a predicted delivery time between the 1st and Lth days in the first storage area; store the scheduled goods with a predicted delivery time between the Lth and 2Lth days in the second storage area; store the scheduled goods with a predicted delivery time between the 2Lth and 3Lth days in the third storage area... Store the scheduled goods with a predicted delivery time between the (N-1)Lth and NLth days in the Nth storage area;
[0108] S59. For the M reserved storage goods in the goods set, execute steps S51-S58 in sequence according to the early or late reservation completion time;
[0109] For the reserved goods in the first, second, third, ... Nth goods sets, operation steps S51 to S59 are sequentially executed from morning to night according to the predicted warehousing time of the reserved goods in the goods sets.
[0110] Optionally, a system for implementing the above-mentioned intelligent scheduling method for warehouse inbound and outbound storage is characterized by including:
[0111] Storage reservation module: receives storage reservations from cargo owners and obtains storage reservation information of each cargo owner;
[0112] Information recording module: records the actual time of goods entering the warehouse, the actual time of goods leaving the warehouse and the owner of the goods;
[0113] Data processing module: obtains and analyzes the cargo in-and-out records and storage reservation information, and predicts the predicted in-and-out time of the scheduled storage cargo;
[0114] Cargo scheduling module: stores the reserved goods according to their predicted entry and exit times;
[0115] Cargo handling module: transporting goods into and out of the warehouse.
[0116] The present invention has the following beneficial effects:
[0117] 1. This intelligent warehouse inbound and outbound scheduling method selects a target storage area within the warehouse that can meet the storage needs of the goods based on the area required for storage of the goods when the goods enter the warehouse. The goods are stored according to the predicted outbound time of the goods. The target storage area near the warehouse exit is allocated to the goods with an earlier predicted outbound time. This not only improves the overall inbound and outbound efficiency, but also significantly reduces the inbound and outbound time of goods during peak hours, thereby maximizing the utilization efficiency of the warehouse.
[0118] 2. The warehouse's intelligent inbound and outbound scheduling method, after accepting the cargo owner's storage reservation, determines whether the cargo owner meets the reservation requirements based on the storage reservation information, thereby excluding cargo owners whose time interval between the reservation time and the storage time of the goods is too short, avoiding the concentrated storage of a large amount of goods in a short period of time, reducing operational chaos inside the warehouse, and reducing the risk of operational accidents such as cargo collapse and personal injury; ensuring that the warehouse has enough time to prepare, such as arranging handling equipment, cleaning storage areas, etc., to improve overall inbound and outbound efficiency.
[0119] 3. The intelligent scheduling method for warehouse inbound and outbound goods determines whether the consignor has any abnormal inbound and outbound behaviors by analyzing the consignor's cargo inbound and outbound records, and makes predictions on the consignor's inbound and outbound behaviors based on whether the consignor has any abnormal inbound and outbound behaviors. The consignor's cargo is stored according to the predicted inbound time and predicted outbound time, ensuring that the consignor's cargo can be inbound and outbound on time, thereby improving the consignor's service experience. Under this solution, the warehouse can store the cargo in a storage area that is more in line with the actual outbound time of the cargo, avoiding affecting the cargo inbound and outbound, thereby reducing the risk of incorrect outbound shipment and improving the accuracy of the warehouse inbound and outbound scheduling.
[0120] 4. The intelligent scheduling method for warehouse in and out, when predicting the storage time and out time of the scheduled storage goods, for the cargo owners with a high abnormal storage rate or a high abnormal outbound rate, determines whether the reason for the high abnormal storage rate or the high abnormal outbound rate of the cargo owners is the impact of non-working days, and thus obtains the cargo owners' work-rest conversion storage rate and work-rest conversion outbound rate; if the work-rest conversion storage rate or the work-rest conversion outbound rate is high, it means that the reason for the high abnormal storage rate or the abnormal outbound rate of the cargo owners is the impact of non-working days, and thus predicts the storage time and outbound time of the scheduled storage goods. When calculating the predicted time of arrival and departure, priority is given to non-working days. If the work-rest conversion inbound rate or the work-rest conversion outbound rate is low, it means that the reason for the high abnormal inbound rate or abnormal outbound rate of the shipper is not due to the influence of non-working days. Therefore, when obtaining the predicted inbound time and predicted outbound time, priority is given to non-working days. By distinguishing the influence of non-working days and working days, this scheme can more accurately identify the reasons for the shipper's abnormal inbound and abnormal outbound, thereby improving the accuracy of the prediction. By considering the influence of non-working days, it can better cope with the peak period of goods in and out of the warehouse and avoid scheduling chaos within the warehouse.
[0121] 5. The intelligent scheduling method for warehouse in and out, for cargo owners with a high rate of work-break conversion in-warehousing or work-break conversion out-warehousing, determines the specific reason for the cargo owner's work-break conversion in-warehousing or work-break conversion out-warehousing by obtaining the time difference between the scheduled in-warehousing time and the actual in-warehousing time, and the time difference between the scheduled out-warehousing time and the actual out-warehousing time; if the obtained time difference is less than or equal to the time difference threshold, it indicates that the scheduled in-warehousing time and the actual out-warehousing time of the goods are relatively close, and the scheduled in-warehousing time and the actual out-warehousing time of the goods are relatively close; if the obtained time difference is greater than the time difference threshold, it indicates that the scheduled in-warehousing time and the actual out-warehousing time of the goods are not close, and the scheduled in-warehousing time and the actual out-warehousing time are not close; if the time differences obtained are less than or equal to the time difference threshold, it indicates that the cargo owner's work The reason for switching from a rest to a warehouse entry or from a work break to a warehouse exit is that the scheduled warehouse entry time and the scheduled warehouse exit time are close to a non-working day; if the time differences obtained are greater than the time difference threshold, the majority, indicating that even if the scheduled warehouse entry time and the scheduled warehouse exit time of the goods are not close to a non-working day, the owner still chooses to adjust the warehouse entry and warehouse exit time to a non-working day. Therefore, the reason for the owner to switch from a work break to a warehouse entry or from a work break to a warehouse exit is his own preference, not the proximity to a non-working day; this solution analyzes the reasons why the owner chooses abnormal warehouse exit and abnormal warehouse entry in more detail, so that when predicting the warehouse entry time and warehouse exit time of the goods, the warehouse does not simply choose a non-working day, but chooses according to the owner's preference. Therefore, the choice is more targeted, which improves the accuracy of the prediction, and thus improves the efficiency of the warehouse's warehouse entry and exit scheduling. BRIEF DESCRIPTION OF THE DRAWINGS
[0122] Figure 1 It is a schematic diagram of the process of the present invention. DETAILED DESCRIPTION
[0123] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0124] Embodiment 1, a warehouse inbound and outbound intelligent scheduling method, characterized by comprising:
[0125] For a storage facility that includes multiple warehouses, cargo owners need to make a storage reservation before the goods are put into storage. The goods reserved for storage within the same natural week will be stored in the same warehouse. Specifically:
[0126] Receive storage reservations from cargo owners and obtain storage reservation information from cargo owners;
[0127] Determine whether the consignor meets the reservation conditions based on the consignor's storage reservation information, specifically:
[0128] The storage reservation information includes the time of completion of the reservation, the owner of the reservation, the storage area required for the reserved goods, the scheduled entry time and the scheduled exit time;
[0129] Set the appointment interval time threshold W;
[0130] Obtain the time difference between the scheduled warehousing time and the scheduled completion time in the storage reservation information of the consignor. If the time difference is ≥ W, the consignor meets the reservation conditions. If the time difference is < W, the consignor does not meet the reservation conditions. When the consignor meets the reservation conditions, the goods reserved by the consignor will be stored. When the consignor does not meet the reservation conditions, the goods reserved by the consignor will not be stored. The consignor is judged based on the storage reservation information to determine whether the consignor meets the reservation requirements, thereby excluding consignors whose time interval between the reservation time and the goods' warehousing time is too short, avoiding the concentrated warehousing of a large amount of goods in a short period of time, reducing operational chaos inside the warehouse, and reducing the risk of operational accidents such as cargo collapse and personal injury; ensuring that the warehouse has enough time to prepare, such as arranging handling equipment, cleaning the storage area, etc., to improve the overall efficiency of warehousing in and out;
[0131] For shippers who meet the reservation conditions:
[0132] The cargo owner corresponding to each storage reservation information is recorded as the reservation cargo owner, and the cargo reserved for storage by the reservation cargo owner is recorded as the reserved storage cargo;
[0133] Obtain the cargo in and out records of all scheduled cargo owners;
[0134] The goods in and out records specifically include the actual time of goods entering and leaving the warehouse;
[0135] Obtain the inbound and outbound preferences of each scheduled consignor based on their cargo inbound and outbound records;
[0136] Combine the cargo owner's warehousing and outbound preferences with the storage reservation information to predict the predicted warehousing time and outbound time of the reserved goods;
[0137] The reserved goods are stored according to their predicted entry time and predicted exit time.
[0138] The specific method of obtaining the cargo in and out records of all scheduled cargo owners is as follows:
[0139] S1. Randomly select a reservation owner and obtain the goods in and out records of the selected reservation owner;
[0140] S2. If the selected reservation owner has no goods entry or exit records, it is impossible to determine whether the reservation owner has any abnormal entry or exit behavior. There is no need to predict the entry and exit time of the reserved goods, and no processing is performed;
[0141] S3. If the selected reservation owner has goods in and out records, determine whether the selected reservation owner has any abnormal inbound or outbound behavior, specifically:
[0142] S4. If the scheduled entry time of the goods is different from the actual entry time, the departure of the goods will be recorded as an abnormal entry;
[0143] S5. If the scheduled shipment time is different from the actual shipment time, the shipment will be recorded as an abnormal shipment.
[0144] S6. If there are no abnormal incoming and outgoing goods in the cargo inbound and outbound records of the selected reserved cargo owner, it means that there is no need to predict the incoming and outbound time of the reserved cargo, and no processing is performed;
[0145] S7. If there are abnormal incoming or outgoing goods in the goods inbound and outbound records of the selected scheduled consignor, the abnormal incoming rate and abnormal outbound rate of the selected scheduled consignor are obtained.
[0146] If there are abnormal incoming and outgoing goods in the goods in and out records of the selected reservation owner, the abnormal incoming and outgoing goods rates of the selected reservation owner are obtained, specifically:
[0147] S8. For abnormal incoming and outgoing goods:
[0148] S9. Obtain the scheduled entry time of the abnormally entered goods, recorded as T1;
[0149] S10. Obtain the actual entry time of the abnormally entered goods, recorded as T2;
[0150] S11. Obtain the scheduled delivery time of the abnormally shipped goods, which is recorded as T3;
[0151] S12. Obtain the actual time of shipment of the abnormal shipment, recorded as T4;
[0152] S13, obtaining the time difference between T2 and T1, and between T4 and T3, which are recorded as T2-T1 and T4-T3 respectively;
[0153] S14. If T2-T1 < 0, it means that the actual entry time of the goods is earlier than the scheduled entry time, and this abnormal entry is recorded as early entry;
[0154] S15. If T2-T1>0, it means the actual entry time of the goods is later than the scheduled entry time, and this abnormal entry is recorded as delayed entry;
[0155] S16. If T4-T3 < 0, it means the actual shipment time is earlier than the scheduled shipment time. This abnormal shipment is recorded as an early shipment.
[0156] S17. If T4-T3>0, it means the actual shipment time is later than the scheduled shipment time. This abnormal shipment is recorded as delayed shipment.
[0157] S18. Obtain the total number of early entry, delayed entry, early exit, and delayed exit in the goods entry and exit records of the selected scheduled consignor, and record them as A1, A2, B1, and B2 in sequence;
[0158] S19. Obtain the total number of times the goods are in and out of the selected reservation owner's goods in and out records, and record them as A and B respectively;
[0159] S20. Obtain the abnormal inbound rate and abnormal outbound rate of the selected scheduled consignor, denoted as C and D respectively. Then, the abnormal inbound rate C = (A1 + A2) ÷ A, and the abnormal outbound rate D = (B1 + B2) ÷ B;
[0160] Perform steps S1-S20 for all scheduled shippers.
[0161] The method of obtaining the inbound and outbound preferences of each scheduled consignor based on the cargo inbound and outbound records of each scheduled consignor is as follows:
[0162] Set the abnormal inbound and outbound rate threshold Z1. The function of the abnormal inbound and outbound rate threshold Z1 is to judge the abnormal inbound rate and abnormal outbound rate of the scheduled cargo owner. When the abnormal inbound rate or abnormal outbound rate of the scheduled cargo owner is greater than or equal to the abnormal inbound and outbound rate threshold Z1, the abnormal inbound rate or abnormal outbound rate of the scheduled cargo owner is high. When the abnormal inbound rate or abnormal outbound rate of the scheduled cargo owner is less than the abnormal inbound and outbound rate threshold Z1, the abnormal inbound rate or abnormal outbound rate of the scheduled cargo owner is low. Set the work-rest change inbound and outbound rate threshold Z2 The work-break conversion in-stock-out rate threshold Z2 is used to determine the level of the work-break conversion in-stock rate and the work-break conversion out-stock rate of the scheduled cargo owner. When the work-break conversion in-stock rate or the work-break conversion out-stock rate of the scheduled cargo owner is greater than or equal to the work-break conversion in-stock-out rate threshold Z2, the work-break conversion in-stock rate or the work-break conversion out-stock rate of the scheduled cargo owner is high. When the work-break conversion in-stock rate or the work-break conversion out-stock rate of the scheduled cargo owner is less than the work-break conversion in-stock-out rate threshold Z2, the work-break conversion in-stock rate or the work-break conversion out-stock rate of the scheduled cargo owner is low.
[0163] S21. Randomly select a scheduled consignor with abnormal inbound or outbound behavior, and obtain the abnormal inbound rate and abnormal outbound rate of the selected scheduled consignor;
[0164] S22. If the abnormal inbound rate and abnormal outbound rate of the selected scheduled consignor are both ≤ Z1, the abnormal inbound rate and abnormal outbound rate of the scheduled consignor are both low, indicating that the probability of abnormal outbound and abnormal inbound of the scheduled consignor is low. Therefore, there is no need to predict the inbound and outbound time of the scheduled storage goods. The selected scheduled consignor is marked as having no inbound and outbound preference.
[0165] S23. If the abnormal entry rate of the selected reservation owner is greater than Z1, the abnormal entry rate of the reservation owner is high, indicating a high probability of abnormal entry of the reservation owner. It is necessary to predict the entry time of the reserved goods and obtain the total number of abnormal entry of the selected reservation owner. The number of times is recorded as E.
[0166] S24. Obtain the number of times work breaks are converted into storage in the cargo in-and-out records of the cargo owner of this reservation, and record the number as E1;
[0167] S25. The work-break conversion entry specifically refers to the case where the scheduled entry time of the goods falls on a working day, and the actual entry time of the goods falls on a non-working day. The departure of the goods with the scheduled departure time falling on a working day and the actual departure time falling on a non-working day is recorded as the work-break conversion departure.
[0168] S26. Obtain the work-rest conversion rate of the selected scheduled cargo owner, calculated as the ratio of E1 to E, recorded as E1 ÷ E;
[0169] S27. If the work-break conversion warehousing rate of the selected scheduled consignor is E1÷E≥Z2, the scheduled consignor's work-break conversion warehousing rate is high, indicating that the reason for the consignor's high abnormal warehousing rate is the impact of non-working days. The preferred type of work-break conversion warehousing of the selected scheduled consignor is obtained, specifically:
[0170] S28. Randomly select a product that was put into storage during a work break by the scheduled cargo owner, record its scheduled storage time as T5, record its actual storage time as T6, and obtain the absolute value of the time difference between T6 and T5 |T6-T5|;
[0171] S29. Execute step S28 for the goods that have been put into storage after the selected reservation owner's E1 work break conversion, and obtain the absolute value of the E1 time difference;
[0172] S30. Set a time difference threshold T. The time difference threshold T is used to determine whether the scheduled entry time and the actual exit time of the goods are close. If the obtained time difference is less than or equal to the time difference threshold, it indicates that the scheduled entry time and the actual exit time of the goods are close. If the obtained time difference is greater than the time difference threshold, it indicates that the scheduled entry time and the actual exit time of the goods are not close.
[0173] S31. Compare the absolute values of the E1 time differences with the time difference threshold T respectively, obtain the number of absolute values of the E1 time differences that are less than or equal to the time difference threshold T, and record the value of the number as E2; obtain the number of absolute values of the E1 time differences that are greater than the time difference threshold T, and record the value of the number as E3;
[0174] S32. Compare E2 and E3. If E2 ≥ E3, it indicates that the reason for the cargo owner to switch to a work-break entry is that the scheduled entry time is close to a non-working day. In this case, the selected scheduled cargo owner's preference type for switching to a work-break entry is recorded as a first-class preference for switching to a work-break entry. If E2 < E3, it indicates that even though the scheduled entry time is not close to a non-working day, the cargo owner still chooses to adjust the entry time to a non-working day. Therefore, the reason for the cargo owner to switch to a work-break entry is his own preference, not because the scheduled entry time is close to a non-working day. In this case, the selected scheduled cargo owner's preference type for switching to a work-break entry is recorded as a second-class preference for switching to a work-break entry.
[0175] S33. If the work-rest conversion warehousing rate of the selected scheduled consignor is E1÷E<Z2, the work-rest conversion warehousing rate of the scheduled consignor is low, which means that the reason for the high abnormal warehousing rate of the consignor is not affected by non-working days, then the deviation time G of the warehousing of the selected scheduled consignor is obtained.
[0176] If the work-rest conversion rate of the selected scheduled cargo owner is E1÷E<Z2, the deviation time G of the selected scheduled cargo owner's storage is obtained, specifically:
[0177] S34. Obtain the number of early entries among the E abnormal entries for the selected scheduled consignor, and record the number as E5. Obtain the number of delayed entries among the E abnormal entries for the selected scheduled consignor, and record the number as E6.
[0178] S35. If E5 ≥ E6, it indicates that the scheduled consignor prefers early entry. The time difference between the scheduled entry time and the actual entry time of the goods corresponding to E5 early entries by this scheduled consignor is obtained. The average of the E5 time differences is obtained. The integer part of the average is recorded as G1. The deviation time of the selected scheduled consignor's entry is G=G1.
[0179] S36. If E5 < E6, it means that the scheduled consignor prefers delayed warehousing. Obtain the time difference between the scheduled warehousing time and the actual warehousing time of the goods corresponding to E6 delayed warehousing of this scheduled consignor, and obtain the average of the E6 time differences. The integer part of the average is recorded as G2. The deviation time of the selected scheduled consignor's warehousing is G=G2. The deviation time is the time the scheduled consignor prefers to delay or advance each time of abnormal warehousing. If G=G1=2, it means that the scheduled consignor prefers to enter the goods two days in advance for each abnormal warehousing.
[0180] The method of obtaining the inbound and outbound preferences of each scheduled consignor based on the cargo inbound and outbound records of each scheduled consignor is as follows:
[0181] S37. If the abnormal shipment rate of the selected reservation owner is greater than Z1, the abnormal shipment rate of the reservation owner is high, indicating that the probability of abnormal shipment of the reservation owner is high. It is necessary to predict the shipment time of the reserved goods and obtain the total number of abnormal shipments of the selected reservation owner, which is recorded as F.
[0182] S38. Obtain the quantity of goods shipped out during work breaks from the goods shipment record of the scheduled cargo owner, and record it as F1.
[0183] S39. Obtain the work-rest conversion outbound rate of the selected scheduled cargo owner, and calculate it as the ratio of F1 to F, which is recorded as F1 ÷ F;
[0184] S40: If the work-break conversion outbound rate of the selected scheduled consignor is F1÷F≥Z2, the work-break conversion outbound rate of the scheduled consignor is high, indicating that the reason for the high abnormal outbound rate of the consignor is the impact of non-working days. The preferred type of the work-break conversion outbound of the selected scheduled consignor is obtained, specifically:
[0185] S41. Randomly select a product that is shipped out during a work break, record its scheduled shipment time as T7, record its actual shipment time as T8, and obtain the absolute value of the time difference between T8 and T7 |T8-T7|;
[0186] S42. Execute step S42 for the goods that have been shipped out of the selected scheduled cargo owner after the F1 work-break conversion, and obtain the absolute value of the F1 time difference;
[0187] S43. Compare the absolute values of the F1 time differences with the time difference threshold T respectively, obtain the number of absolute values of the F1 time differences that are less than or equal to the time difference threshold T, and record the number as F2; obtain the number of absolute values of the F1 time differences that are greater than the time difference threshold T, and record the number as F3;
[0188] S44. Compare F2 and F3. If F2 ≥ F3, it indicates that the reason for the consignor to switch to a work-break shipment is that the scheduled shipment time is close to a non-working day. In this case, the selected consignor's preference type for switching to a work-break shipment is recorded as a first-class preference for switching to a work-break shipment. If F2 < F3, it indicates that even though the scheduled shipment time is not close to a non-working day, the consignor still chooses to adjust the shipment time to a non-working day. Therefore, the reason for the consignor to switch to a work-break shipment is his own preference, not because the shipment time is close to a non-working day. In this case, the selected consignor's preference type for switching to a work-break shipment is recorded as a second-class preference for switching to a work-break shipment.
[0189] For cargo owners with a high rate of work-break conversion in-warehousing or work-break conversion out-warehousing, the specific reason for the cargo owner's work-break conversion in-warehousing or work-break conversion out-warehousing is determined by obtaining the time difference between the scheduled in-warehousing time and the actual in-warehousing time, and the time difference between the scheduled out-warehousing time and the actual out-warehousing time; if the obtained time difference is less than or equal to the time difference threshold, it indicates that the scheduled in-warehousing time and the actual out-warehousing time of the goods are relatively close, or the scheduled in-warehousing time and the actual out-warehousing time of the goods are relatively close; if the obtained time difference is greater than the time difference threshold, it indicates that the scheduled in-warehousing time and the actual out-warehousing time of the goods are not close, or the scheduled in-warehousing time and the actual out-warehousing time are not close; if the time differences obtained are less than or equal to the time difference threshold, it indicates that the cargo owner's work-break conversion in-warehousing or work-break conversion out-warehousing The reason for switching from work to outbound is that the scheduled entry and exit times are close to non-working days. If the majority of the time differences obtained are greater than the time difference threshold, it means that even if the scheduled entry and exit times of the goods are not close to non-working days, the cargo owner still chooses to adjust the entry and exit times to non-working days. Therefore, the reason for the cargo owner to switch from work to rest to entry or from work to outbound is his own preference, not the approaching non-working day. This solution analyzes the reasons why the cargo owner chooses abnormal outbound and abnormal entry, so that when predicting the entry and exit times of goods, the warehouse does not simply choose non-working days, but chooses according to the cargo owner's preferences. Therefore, the selection is more targeted, which improves the accuracy of the prediction and thus improves the efficiency of the warehouse's entry and exit scheduling.
[0190] S45. If the work-rest conversion outbound rate of the selected scheduled consignor is F1÷F<Z2, the work-rest conversion outbound rate of the scheduled consignor is low, which means that the reason for the high abnormal outbound rate of the consignor is not affected by non-working days, then the deviation time H of the outbound shipment of the selected scheduled consignor is obtained.
[0191] If the work-rest conversion rate of the selected scheduled cargo owner is F1÷F<Z2, the deviation time H of the selected scheduled cargo owner's delivery is obtained, specifically:
[0192] S46. Obtain the number of early shipments among the F abnormal shipments of the selected scheduled consignor, and record the number as F5. Obtain the number of delayed shipments among the F abnormal shipments of the selected scheduled consignor, and record the number as F6.
[0193] S47. If F5 ≥ F6, it indicates that the scheduled consignor prefers early shipment. The time difference between the scheduled shipment time and the actual shipment time of the goods corresponding to the F5 early shipments of this scheduled consignor is obtained. The average of the F5 time differences is obtained. The integer part of the average is recorded as H1. The deviation time of the selected scheduled consignor's shipment is H=H1.
[0194] S48. If F5 < F6, it means that the scheduled consignor prefers delayed shipment. The time difference between the actual scheduled time and the shipment time of the goods corresponding to the F6 delayed shipments of this scheduled consignor is obtained respectively, and the average value of the F6 time differences is obtained. The integer part of the average value is recorded as H2. The deviation time of the selected scheduled consignor's shipment H=H2; the deviation time is the time that the scheduled consignor prefers to delay or advance each time of abnormal shipment. If H=H2=3, it means that the scheduled consignor prefers to delay shipment by three days for each abnormal shipment.
[0195] The predicted entry time and the predicted exit time of the reserved goods are predicted by combining the entry and exit preferences of the reserved cargo owner and the storage reservation information, specifically:
[0196] Execute steps S21-S48 for all scheduled shippers;
[0197] If there is a reservation owner who has no goods in and out records, or there is a reservation owner who has no abnormal goods in and out in the goods in and out records, or there is a reservation owner who has no inbound and outbound preferences, then the predicted inbound time of the reserved goods of this reservation owner will be the scheduled inbound time, and the predicted outbound time of the reserved goods of this reservation owner will be the scheduled outbound time;
[0198] If the preference type of the scheduled consignee's work-break-converted storage is a type-one work-break-converted storage preference, obtain the scheduled storage time of the scheduled consignee. The time before the scheduled storage time and with a time interval T between the scheduled storage time and the scheduled storage time of the scheduled consignee is recorded as the storage front-end time. The time after the scheduled storage time and with a time interval T between the scheduled storage time and the scheduled storage time of the scheduled consignee is recorded as the storage back-end time.
[0199] The time period between the front-end time of warehousing and the back-end time of warehousing is recorded as the warehousing time period;
[0200] If there are no non-working days during the warehousing period, the estimated warehousing time for the scheduled cargo will be the same as the scheduled warehousing time.
[0201] If there are non-working days within the entry time period, obtain the absolute value of the time difference between each non-working day within the entry time period and the scheduled entry time of the scheduled cargo owner, compare the values of each absolute value, and the non-working day corresponding to the smallest absolute value is the predicted entry time for the scheduled storage of the cargo of the scheduled cargo owner;
[0202] If the preference type for the scheduled cargo owner's work-break conversion entry is the second-class work-break conversion entry preference, obtain the scheduled entry time of this scheduled cargo owner. The first non-working day after the scheduled entry time of this scheduled cargo owner is the predicted entry time for the scheduled storage goods of this scheduled cargo owner.
[0203] If there is a scheduled cargo owner with a deviation time G for warehousing, obtain the scheduled warehousing time of this scheduled cargo owner, and then the cumulative time of the scheduled warehousing time and the deviation time G. For example, if the scheduled warehousing time of the scheduled cargo owner is the twelfth day, but the deviation time G=G1=2, it means that the scheduled cargo owner prefers to enter the warehouse two days in advance for each abnormal warehousing. Therefore, the predicted warehousing time of the scheduled storage goods of this scheduled cargo owner is the tenth day.
[0204] If the scheduled shipper's work-break-to-shipment preference type is a type-one work-break-to-shipment preference, obtain the scheduled shipper's scheduled shipper time. The time before the scheduled shipper's scheduled shipper time and with a time interval of T from the scheduled shipper's scheduled shipper time is recorded as the shipper's front-end time. The time after the scheduled shipper's scheduled shipper time and with a time interval of T from the scheduled shipper time is recorded as the shipper's back-end time.
[0205] The time period between the outbound front-end time and the outbound back-end time is recorded as the outbound time period;
[0206] If there are no non-working days during the delivery time period, the estimated delivery time of the reserved goods will be the same as the scheduled delivery time.
[0207] If there are non-working days within the delivery time period, obtain the absolute value of the time difference between each non-working day within the delivery time period and the scheduled delivery time of this scheduled cargo owner, compare the values of each absolute value, and the non-working day corresponding to the smallest absolute value is the predicted delivery time of the scheduled storage goods of this scheduled cargo owner;
[0208] If the scheduled cargo owner's preference type for work-break-converted shipment is type 2, obtain the scheduled shipment time of this scheduled cargo owner. The first non-working day after the scheduled shipment time of this scheduled cargo owner is the predicted shipment time for the scheduled storage goods of this scheduled cargo owner.
[0209] If there is a scheduled shipment owner with a deviation time H, obtain the scheduled shipment owner's scheduled shipment time, and then calculate the cumulative time of the scheduled shipment owner's scheduled shipment time and the deviation time H. For example, if the scheduled shipment owner's scheduled shipment time is the eighth day, but the deviation time H=H2=3, it means that the scheduled shipment owner prefers to delay shipment by three days for each abnormal shipment. Therefore, the predicted shipment time of the scheduled storage goods of this scheduled shipment owner is the eleventh day.
[0210] When predicting the entry and exit times of goods for scheduled storage, for consignors with high abnormal entry or exit rates, it is determined whether the high abnormal entry or exit rate is due to the impact of non-working days. Therefore, the consignor's work-break conversion entry rate and work-break conversion exit rate are obtained. If the work-break conversion entry rate or work-break conversion exit rate is high, it indicates that the high abnormal entry or exit rate is due to the impact of non-working days. Therefore, non-working days are prioritized when predicting the entry and exit times of the scheduled storage goods. If the work-break conversion entry rate or work-break conversion exit rate is low, it indicates that the high abnormal entry or exit rate is not due to the impact of non-working days. Therefore, non-working days are not prioritized when obtaining the predicted entry and exit times. By distinguishing the impact of non-working days from working days, this solution can more accurately identify the causes of abnormal entry and exit of consignors, thereby improving prediction accuracy. By considering the impact of non-working days, it can better cope with peak periods of goods entry and exit and avoid scheduling chaos within the warehouse.
[0211] The storage of the reserved goods according to the predicted entry time and the predicted exit time of the reserved goods is specifically as follows:
[0212] Get the predicted entry and exit times for all storage appointments made in the previous natural week.
[0213] Create multiple cargo collections and put the reserved cargo with the same predicted storage time among the reserved cargo stored in the previous natural week into the same cargo collection;
[0214] Get the quantity of the goods collection, the quantity is recorded as N;
[0215] According to the predicted warehousing time of the reserved goods in the goods set, N sets are recorded as the first goods set, the second goods set, the third goods set, and so on, from morning to night;
[0216] The predicted entry time of the reserved goods in the first goods set is recorded as day 1;
[0217] S49. Obtain the quantity of the reserved goods, which is recorded as M;
[0218] S50, obtaining the time when each reserved storage reservation is completed;
[0219] S51. Obtain the area of the area required for storing the reserved goods, denoted as S;
[0220] S52. If there is a storage area in the warehouse, and the area of this storage area that can be used to store reserved goods excluding the already stored goods is greater than S, then this storage area is recorded as meeting the storage requirements of the reserved goods.
[0221] S53. Recording a storage area in the warehouse that meets the storage requirements of the reserved goods as a target storage area;
[0222] S54. Obtain the number of target storage areas in the warehouse, which is recorded as K;
[0223] S55. Obtain the distance between the center position of each target storage area and the warehouse exit;
[0224] S56. Name the K target storage areas, in descending order of distance from their center locations to the warehouse exit, the first target storage area, the second target storage area, the third target storage area, and so on, the Kth target storage area.
[0225] S57, setting the value L;
[0226] S58. Store the scheduled goods with a predicted delivery time between the 1st and Lth days in the first storage area; store the scheduled goods with a predicted delivery time between the Lth and 2Lth days in the second storage area; store the scheduled goods with a predicted delivery time between the 2Lth and 3Lth days in the third storage area... Store the scheduled goods with a predicted delivery time between the (N-1)Lth and NLth days in the Nth storage area;
[0227] S59. For the M reserved storage goods in the goods set, execute steps S51-S58 in sequence according to the early or late reservation completion time;
[0228] For the reserved storage goods in the first cargo set, the second cargo set, the third cargo set...the Nth cargo set, the operation steps S51-S59 are executed in sequence from morning to night according to the predicted warehousing time of the reserved storage goods in the cargo set. When the goods are put into the warehouse, the target storage area in the warehouse that can meet the storage needs of the goods is selected according to the area required for storage of the goods, and the goods are stored according to the predicted outbound time of the goods. The target storage area close to the warehouse exit is allocated to the goods with an earlier predicted outbound time. This not only improves the overall inbound and outbound efficiency, but also significantly reduces the inbound and outbound time of goods during peak hours, thereby maximizing the utilization efficiency of the warehouse.
[0229] Embodiment 2, a system for implementing the above-mentioned intelligent dispatching method for warehouse in and out, is characterized by comprising:
[0230] Storage reservation module: receives storage reservations from cargo owners and obtains storage reservation information of each cargo owner;
[0231] Information recording module: records the actual time of goods entering the warehouse, the actual time of goods leaving the warehouse and the owner of the goods;
[0232] Data processing module: obtains and analyzes the cargo in-and-out records and storage reservation information, and predicts the predicted in-and-out time of the scheduled storage cargo;
[0233] Cargo scheduling module: stores the reserved goods according to their predicted entry and exit times;
[0234] Cargo handling module: transporting goods into and out of the warehouse.
[0235] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus.
[0236] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as within the scope of protection of the present invention.
Claims
1. A method for intelligent scheduling of warehouse inbound and outbound operations, characterized by: include, Receive storage reservations from cargo owners and obtain storage reservation information from cargo owners; Determine whether the consignor meets the reservation conditions based on the consignor's storage reservation information, specifically: The storage reservation information includes the time of completion of the reservation, the owner of the reservation, the storage area required for the reserved goods, the scheduled entry time and the scheduled exit time; Set the appointment interval time threshold W; Obtain the time difference between the scheduled entry time and the scheduled completion time in the storage reservation information of the consignor. If the time difference is ≥ W, the consignor meets the reservation conditions. If the time difference is < W, the consignor does not meet the reservation conditions. For shippers who meet the reservation conditions: The cargo owner corresponding to each storage reservation information is recorded as the reservation cargo owner, and the cargo reserved for storage by the reservation cargo owner is recorded as the reserved storage cargo; Obtain the cargo in and out records of all scheduled cargo owners; The goods in and out records specifically include the actual time of goods entering and leaving the warehouse; Obtain the inbound and outbound preferences of each scheduled consignor based on their cargo inbound and outbound records; Combine the cargo owner's warehousing and outbound preferences with the storage reservation information to predict the predicted warehousing time and outbound time of the reserved goods; Store the reserved goods according to their predicted entry and exit times; The inbound and outbound records of all scheduled shippers are obtained, specifically: S1. Randomly select a reservation owner and obtain the goods in and out records of the selected reservation owner; S2. If the selected reservation owner has no goods in and out records, no processing will be done; S3. If the selected reservation owner has goods in and out records, determine whether the selected reservation owner has any abnormal inbound or outbound behavior, specifically: S4. If the scheduled entry time of the goods is different from the actual entry time, the entry of the goods will be recorded as abnormal entry; S5. If the scheduled shipment time is different from the actual shipment time, the shipment will be recorded as an abnormal shipment. S6. If the selected reservation owner's cargo entry and exit records do not contain any abnormal cargo entry or exit, no action will be taken; S7. If there are abnormal incoming or outgoing goods in the goods inbound and outbound records of the selected scheduled consignor, the abnormal incoming rate and abnormal outbound rate of the selected scheduled consignor are obtained.
2. The intelligent scheduling method for warehouse inbound and outbound operations according to claim 1, characterized in that: If there are abnormal incoming and outgoing goods in the goods in and out records of the selected reservation owner, the abnormal incoming and outgoing goods rates of the selected reservation owner are obtained, specifically: S8. For abnormal incoming and outgoing goods: S9. Obtain the scheduled entry time of the abnormally entered goods, recorded as T1; S10. Obtain the actual entry time of the abnormally entered goods, recorded as T2; S11. Obtain the scheduled delivery time of the abnormally shipped goods, which is recorded as T3; S12. Obtain the actual time of shipment of the abnormal shipment, recorded as T4; S13, obtaining the time difference between T2 and T1, and between T4 and T3, which are recorded as T2-T1 and T4-T3 respectively; S14. If T2-T1<0, record this abnormal entry as early entry; S15. If T2-T1>0, record this abnormal entry as delayed entry; S16. If T4-T3 < 0, record this abnormal shipment as premature shipment; S17. If T4-T3>0, record this abnormal delivery as delayed delivery; S18. Obtain the total number of early entry, delayed entry, early exit, and delayed exit in the goods entry and exit records of the selected scheduled consignor, and record them as A1, A2, B1, and B2 in sequence; S19. Obtain the total number of times the goods are in and out of the selected reservation owner's goods in and out records, and record them as A and B respectively; S20. Obtain the abnormal inbound rate and abnormal outbound rate of the selected scheduled consignor, denoted as C and D respectively. Then, the abnormal inbound rate C = (A1 + A2) ÷ A, and the abnormal outbound rate D = (B1 + B2) ÷ B; Perform steps S1-S20 for all scheduled shippers.
3. The intelligent scheduling method for warehouse inbound and outbound operations according to claim 2, characterized in that: The method of obtaining the inbound and outbound preferences of each scheduled consignor based on the cargo inbound and outbound records of each scheduled consignor is as follows: Set the abnormal in-and-out rate threshold Z1, and the work-rest change in-and-out rate threshold Z2; S21. Randomly select a scheduled consignor with abnormal inbound or outbound behavior, and obtain the abnormal inbound rate and abnormal outbound rate of the selected scheduled consignor; S22. If the abnormal inbound rate and abnormal outbound rate of the selected scheduled consignor are both ≤ Z1, the selected scheduled consignor is marked as having no inbound preference and no outbound preference; S23. If the abnormal warehousing rate of the selected scheduled consignor is greater than Z1, the total number of abnormal warehousing times of the selected scheduled consignor is obtained, and the number of times is recorded as E; S24. Obtain the number of times work breaks are converted into storage in the cargo in-and-out records of the cargo owner of this reservation, and record the number as E1; S25. The work-break conversion entry specifically refers to the case where the scheduled entry time of the goods falls on a working day, and the actual entry time of the goods falls on a non-working day. The departure of the goods with the scheduled departure time falling on a working day and the actual departure time falling on a non-working day is recorded as the work-break conversion departure. S26. Obtain the work-rest conversion rate of the selected scheduled cargo owner, calculated as the ratio of E1 to E, recorded as E1 ÷ E; S27. If the work-break conversion warehousing rate of the selected scheduled consignor is E1÷E≥Z2, obtain the work-break conversion warehousing preference type of the selected scheduled consignor, specifically: S28. Randomly select a product that was put into storage during a work break by the scheduled cargo owner, record its scheduled storage time as T5, record its actual storage time as T6, and obtain the absolute value of the time difference between T6 and T5 |T6-T5|; S29. Execute step S28 for the goods that have been put into storage after the selected reservation owner's E1 work break conversion, and obtain the absolute value of the E1 time difference; S30, setting a time difference threshold T; S31. Compare the absolute values of the E1 time differences with the time difference threshold T respectively, obtain the number of absolute values of the E1 time differences that are less than or equal to the time difference threshold T, and record the value of the number as E2; obtain the number of absolute values of the E1 time differences that are greater than the time difference threshold T, and record the value of the number as E3; S32. Compare E2 and E3. If E2 ≥ E3, then the preference type of the selected scheduled cargo owner for converting work breaks into warehousing is recorded as a first-class preference type for converting work breaks into warehousing. If E2 < E3, then the preference type of the selected scheduled cargo owner for converting work breaks into warehousing is recorded as a second-class preference type for converting work breaks into warehousing. S33. If the work-rest conversion warehousing rate of the selected scheduled consignor E1÷E<Z2, the warehousing deviation time G of the selected scheduled consignor is obtained.
4. The intelligent scheduling method for warehouse inbound and outbound operations according to claim 3, characterized in that: If the work-rest conversion rate of the selected scheduled cargo owner is E1÷E<Z2, the deviation time G of the selected scheduled cargo owner's storage is obtained, specifically: S34. Obtain the number of early entries among the E abnormal entries for the selected scheduled consignor, and record the number as E5. Obtain the number of delayed entries among the E abnormal entries for the selected scheduled consignor, and record the number as E6. S35. If E5 ≥ E6, obtain the time difference between the scheduled entry time and the actual entry time of the goods corresponding to E5 advance entry by the scheduled consignor, and obtain the average of the E5 time differences. The integer part of the average is recorded as G1. The deviation time of the selected scheduled consignor's entry is G=G1. S36. If E5 < E6, obtain the time difference between the scheduled entry time and the actual entry time of the goods corresponding to the E6 delayed entries of this scheduled consignor, and obtain the average of the E6 time differences. The integer part of the average is recorded as G2. The deviation time of the selected scheduled consignor's entry is G=G2.
5. The intelligent scheduling method for warehouse inbound and outbound according to claim 4 is characterized by: The method of obtaining the inbound and outbound preferences of each scheduled consignor based on the cargo inbound and outbound records of each scheduled consignor is as follows: S37. If the abnormal delivery rate of the selected scheduled consignor is greater than Z1, the total number of abnormal delivery times of the selected scheduled consignor is obtained and recorded as F. S38. Obtain the number of times work breaks are changed to outbound shipments in the cargo inbound and outbound shipment records of the cargo owner of this reservation, and record it as F1. S39. Obtain the work-rest conversion outbound rate of the selected scheduled cargo owner, and calculate it as the ratio of F1 to F, which is recorded as F1 ÷ F; S40: If the work-break conversion outbound rate of the selected scheduled consignor is F1÷F≥Z2, obtain the preferred type of the work-break conversion outbound of the selected scheduled consignor, specifically: S41. Randomly select a product that is shipped out during a work break, record its scheduled shipment time as T7, record its actual shipment time as T8, and obtain the absolute value of the time difference between T8 and T7 |T8-T7|; S42. Execute step S41 for the goods that have been shipped out of the selected scheduled cargo owner after the F1 work-break conversion, and obtain the absolute value of the F1 time difference; S43. Compare the absolute values of the F1 time differences with the time difference threshold T respectively, obtain the number of absolute values of the F1 time differences that are less than or equal to the time difference threshold T, and record the number as F2; obtain the number of absolute values of the F1 time differences that are greater than the time difference threshold T, and record the number as F3; S44. Compare F2 and F3. If F2 ≥ F3, the preference type of the selected scheduled consignor for converting work breaks into outbound shipments is recorded as a first-class preference type for converting work breaks into outbound shipments. If F2 < F3, the preference type of the selected scheduled consignor for converting work breaks into outbound shipments is recorded as a second-class preference type for converting work breaks into outbound shipments. S45. If the work-rest conversion rate of the selected scheduled cargo owner is F1÷F<Z2, the deviation time H of the selected scheduled cargo owner's shipment is obtained.
6. The intelligent scheduling method for warehouse inbound and outbound according to claim 5, characterized in that: If the work-rest conversion rate of the selected scheduled cargo owner is F1÷F<Z2, the deviation time H of the selected scheduled cargo owner's delivery is obtained, specifically: S46. Obtain the number of early shipments among the F abnormal shipments of the selected scheduled consignor, and record the number as F5. Obtain the number of delayed shipments among the F abnormal shipments of the selected scheduled consignor, and record the number as F6. S47. If F5 ≥ F6, obtain the time difference between the scheduled shipment time and the actual shipment time for each of the F5 early shipments by the scheduled consignor, and obtain the average of the F5 time differences. The integer part of the average is recorded as H1. The deviation time of the shipment for the selected scheduled consignor is H=H1. S48. If F5 < F6, obtain the time difference between the actual reservation time and the shipment time of the goods corresponding to the F6 delayed shipments of this scheduled consignor, obtain the average value of the F6 time differences, and record the integer part of the average value as H2. Then the deviation time of the shipment of the selected scheduled consignor is H=H2.
7. The intelligent scheduling method for warehouse inbound and outbound according to claim 6, characterized in that: The predicted entry time and the predicted exit time of the reserved goods are predicted by combining the entry and exit preferences of the reserved goods owner and the storage reservation information, specifically: Execute steps S21-S48 for all scheduled shippers; If there is a reservation owner who has no goods in and out records, or there is a reservation owner who has no abnormal goods in and out in the goods in and out records, or there is a reservation owner who has no inbound and outbound preferences, then the predicted inbound time of the reserved goods of this reservation owner will be the scheduled inbound time, and the predicted outbound time of the reserved goods of this reservation owner will be the scheduled outbound time; If the preference type of the scheduled consignee's work-break-converted storage is a type-one work-break-converted storage preference, obtain the scheduled storage time of the scheduled consignee. The time before the scheduled storage time and with a time interval T between the scheduled storage time and the scheduled storage time of the scheduled consignee is recorded as the storage front-end time. The time after the scheduled storage time and with a time interval T between the scheduled storage time and the scheduled storage time of the scheduled consignee is recorded as the storage back-end time. The time period between the front-end time of warehousing and the back-end time of warehousing is recorded as the warehousing time period; If there are no non-working days during the warehousing period, the estimated warehousing time for the scheduled cargo will be the same as the scheduled warehousing time. If there are non-working days within the entry time period, obtain the absolute value of the time difference between each non-working day within the entry time period and the scheduled entry time of the scheduled cargo owner, compare the values of each absolute value, and the non-working day corresponding to the smallest absolute value is the predicted entry time for the scheduled storage of the cargo of the scheduled cargo owner; If the preference type for the scheduled cargo owner's work-break conversion entry is the second-class work-break conversion entry preference, obtain the scheduled entry time of this scheduled cargo owner. The first non-working day after the scheduled entry time of this scheduled cargo owner is the predicted entry time for the scheduled storage goods of this scheduled cargo owner. If there is a deviation time G for the scheduled cargo owner to enter the warehouse, obtain the scheduled warehouse entry time of this scheduled cargo owner. The cumulative time of the scheduled warehouse entry time and the deviation time G is the predicted warehouse entry time of the scheduled cargo owner's scheduled storage goods; If the scheduled shipper's work-break-to-shipment preference type is a type-one work-break-to-shipment preference, obtain the scheduled shipper's scheduled shipper time. The time before the scheduled shipper's scheduled shipper time and with a time interval of T from the scheduled shipper's scheduled shipper time is recorded as the shipper's front-end time. The time after the scheduled shipper's scheduled shipper time and with a time interval of T from the scheduled shipper time is recorded as the shipper's back-end time. The time period between the outbound front-end time and the outbound back-end time is recorded as the outbound time period; If there are no non-working days during the delivery time period, the estimated delivery time of the reserved goods will be the same as the scheduled delivery time. If there are non-working days within the delivery time period, obtain the absolute value of the time difference between each non-working day within the delivery time period and the scheduled delivery time of this scheduled cargo owner, compare the values of each absolute value, and the non-working day corresponding to the smallest absolute value is the predicted delivery time of the scheduled storage goods of this scheduled cargo owner; If the scheduled cargo owner's preference type for work-break-converted shipment is type 2, obtain the scheduled shipment time of this scheduled cargo owner. The first non-working day after the scheduled shipment time of this scheduled cargo owner is the predicted shipment time for the scheduled storage goods of this scheduled cargo owner. If there is a deviation time H for the scheduled shipment of the scheduled consignor, obtain the scheduled shipment time of this scheduled consignor, and the accumulated time of the scheduled shipment time and the deviation time H is the predicted shipment time of the scheduled storage goods of this scheduled consignor.
8. The intelligent scheduling method for warehouse inbound and outbound according to claim 7, characterized in that: The storage of the reserved goods according to the predicted entry time and the predicted exit time of the reserved goods is specifically as follows: Get the predicted entry and exit times for all storage appointments made in the previous natural week. Create multiple cargo collections and put the reserved cargo with the same predicted storage time among the reserved cargo stored in the previous natural week into the same cargo collection; Get the quantity of the goods collection, the quantity is recorded as N; According to the predicted warehousing time of the reserved goods in the goods set, N sets are recorded as the first goods set, the second goods set, the third goods set, and so on, from morning to night; The predicted entry time of the reserved goods in the first goods set is recorded as day 1; S49. Obtain the quantity of the reserved goods, which is recorded as M; S50, obtaining the time when each reserved storage reservation is completed; S51. Obtain the area of the area required for storing the reserved goods, denoted as S; S52. If there is a storage area in the warehouse, and the area of this storage area that can be used to store reserved goods excluding the already stored goods is greater than S, then this storage area is recorded as meeting the storage requirements of the reserved goods. S53. Recording a storage area in the warehouse that meets the storage requirements of the reserved goods as a target storage area; S54. Obtain the number of target storage areas in the warehouse, which is recorded as K; S55. Obtain the distance between the center position of each target storage area and the warehouse exit; S56. Name the K target storage areas, in descending order of distance from their center locations to the warehouse exit, the first target storage area, the second target storage area, the third target storage area, and so on, the Kth target storage area. S57, setting the value L; S58. Store the scheduled goods with a predicted delivery time between the 1st and Lth days in the first storage area; store the scheduled goods with a predicted delivery time between the Lth and 2Lth days in the second storage area; store the scheduled goods with a predicted delivery time between the 2Lth and 3Lth days in the third storage area... Store the scheduled goods with a predicted delivery time between the (N-1)Lth and NLth days in the Nth storage area; S59. For the M reserved storage goods in the goods set, execute steps S51-S58 in sequence according to the early or late reservation completion time; For the reserved goods in the first, second, third, ... Nth goods sets, operation steps S51 to S59 are sequentially executed from morning to night according to the predicted warehousing time of the reserved goods in the goods sets.
9. A system for implementing the intelligent scheduling method for warehouse inbound and outbound according to claim 1, characterized in that: include, Storage reservation module: receives storage reservations from cargo owners and obtains storage reservation information of each cargo owner; Information recording module: records the actual time of goods entering the warehouse, the actual time of goods leaving the warehouse and the owner of the goods; Data processing module: obtains and analyzes the cargo in-and-out records and storage reservation information, and predicts the predicted in-and-out time of the scheduled storage cargo; Cargo scheduling module: stores the reserved goods according to their predicted entry and exit times; Cargo handling module: transporting goods into and out of the warehouse.
Citation Information
Patent Citations
Method and device for processing article warehousing reservation request information
CN111415019A
Big data processing method and system and storage medium
CN117371917A