Scheduling method and system for multi-span crossing operations in steel coil warehouses
By setting up independent queues for areas where work points do not interfere with each other in the steel coil warehouse, and setting up shared queues for areas where work points interfere with each other, the scheduling strategy for work vehicles is optimized, the problem of efficient execution of multi-span crossing operations in large indoor steel coil warehouses is solved, and intelligent scheduling and efficient operations are achieved.
Patent Information
- Application Number
- CN202510773638.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-11
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2045-06-11
AI Technical Summary
In large indoor steel coil warehouses, how to coordinate the concurrent operation of multiple work points while ensuring safety and achieve efficient execution of multi-span crossing operations by work vehicles has become a core problem in steel coil warehouse scheduling optimization.
By obtaining the operating information of the operating vehicles, the warehouse area, warehouse location and operating point for their operation are recommended. Independent queues are set up for multiple warehouse areas whose operating points do not interfere with each other, and shared queues are set up for multiple warehouse areas whose operating points interfere with each other. Vehicle scheduling is carried out by combining timed polling and special processing logic to optimize the scheduling strategy of warehouse areas and operating points.
It realizes intelligent scheduling and control of multi-span crossing operations, improves operating efficiency, reduces moving costs and scheduling complexity, and improves the efficiency of steel coil outbound delivery.
Smart Images

Figure CN120297696B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of operation scheduling, and in particular to a scheduling method and system for multi-span crossing operations in a steel coil warehouse. Background Art
[0002] Traditional coil warehouses, as key nodes in the steel logistics system, undertake core tasks such as the storage, allocation, and inbound and outbound processing of steel coils. Due to the heavy weight, large volume, diverse variety, and frequent inbound and outbound movements of steel coils, the complexity of storage and dispatch management is far greater than that of general materials. In large indoor coil warehouses, in particular, the coil storage area is typically divided into multiple "storage areas," each with several workstations. Work vehicles must perform multi-span operations across these areas.
[0003] As steel logistics transitions toward automation and intelligence, higher requirements are placed on the scheduling systems of steel coil warehouses. Therefore, coordinating the concurrent operation of multiple work points while ensuring safety and enabling efficient multi-span vehicle movement has become a core challenge in optimizing steel coil warehouse scheduling. Summary of the Invention
[0004] The present invention provides a scheduling method and system for multi-span passing operations in a steel coil warehouse, which are used to achieve efficient execution of multi-span passing operations by operating vehicles.
[0005] The present invention provides a scheduling method for multi-span crossing operations in a steel coil warehouse, comprising:
[0006] Obtaining the operating vehicles in the queue and determining the operating information corresponding to the operating vehicles; wherein, after any operating vehicle enters the park through reservation, the operating vehicle is added to the queue;
[0007] Recommending a warehouse area, warehouse location, and work point for the work based on the work information of the work task corresponding to the work vehicle, and adding the work vehicle to the work point queue corresponding to the work point;
[0008] For multiple storage areas where the work points do not interfere with each other, set up an independent queue of size 2 for each work point in the storage area, and dispatch the work vehicles in the work point queue corresponding to the corresponding work point based on the independent queue of each work point;
[0009] For multiple storage areas where work points interfere with each other, a shared queue of size 2 is set for the entry work points of the multiple storage areas, and a shared queue of size 2 is set for the exit work points. The work vehicles in the work point queue corresponding to each entry work point are dispatched based on the shared queue corresponding to the entry work point, and the work vehicles in the work point queue corresponding to each exit work point are dispatched based on the shared queue corresponding to the exit work point.
[0010] According to the present invention, a scheduling method for multi-span crossing operations in a steel coil warehouse is provided, which schedules operating vehicles in the operating point queues corresponding to each type of operating point based on a shared queue corresponding to any type of operating point, including:
[0011] Poll the shared queues corresponding to the work points of each corresponding type. If there are two groups of work vehicles in the shared queue, end the current polling; if there is a group of work vehicles in the shared queue, dispatch the group of work vehicles to the work points of each corresponding type, set the work status of the group of work vehicles to working, and synchronously dequeue the first work vehicle in the work point queue corresponding to each corresponding type of work point, combine the dequeued work vehicles into a new group of work vehicles, add them to the shared queue, and set the work status of the new group of work vehicles to waiting for work; if the shared queue is empty, synchronously dequeue the first work vehicle in the work point queue corresponding to each corresponding type of work point, combine the dequeued work vehicles into a new group of work vehicles, add them to the shared queue, and set the work status of the new group of work vehicles to waiting for work;
[0012] When a group of scheduled working vehicles completes the steel coil operation, the group of working vehicles is removed from the shared queue.
[0013] According to a scheduling method for multi-span crossing operations in a steel coil warehouse provided by the present invention, the first operating vehicle in the operating point queue corresponding to each corresponding type of operating point is synchronously dequeued, the dequeued operating vehicles are combined into a new group of operating vehicles and added to the shared queue, and the operating status of the new group of operating vehicles is set to waiting for operation, including:
[0014] If the operation point queue corresponding to any corresponding type of operation point is empty, determining whether the number of operation vehicles in the operation point queue corresponding to another operation point belonging to the same depot area as the corresponding type of operation point is greater than a preset value;
[0015] If the number of working vehicles in the working point queue corresponding to the other working point is greater than a preset value, the first working vehicle in the working point queue corresponding to the other working point is dequeued.
[0016] According to a scheduling method for multi-span travel operations in a steel coil warehouse provided by the present invention, the method of scheduling the operating vehicles in the operating point queue corresponding to the corresponding operating point based on the independent queue of each operating point includes:
[0017] Poll the independent queue of any work point. If there are two work vehicles in the independent queue, end the current polling. If there is one work vehicle in the independent queue, dispatch the work vehicle to the any work point, set the work vehicle's work status to working, dequeue the first work vehicle in the work point queue corresponding to any work point, add the dequeued work vehicle to the independent queue, and set the work status of the dequeued work vehicle to waiting for work. If the independent queue is empty, dequeue the first work vehicle in the work point queue corresponding to any work point, add the dequeued work vehicle to the independent queue, and set the work status of the dequeued work vehicle to waiting for work.
[0018] When the dispatched work vehicle completes the steel coil operation, the work vehicle is removed from the independent queue.
[0019] According to a scheduling method for multi-span crossing operations in a steel coil warehouse provided by the present invention, the warehouse area, warehouse location, and operation point for operation are recommended based on the operation information of the operation task corresponding to the operation vehicle, including:
[0020] Based on the product name information of the steel coil in the operation information and the product name information of each storage area, the storage area for the operation is recommended; wherein the order of storage area recommendation is indoor storage first, then outdoor storage, and indoor storage is recommended in the principle of unmanned storage first, then manned storage;
[0021] When the operation task corresponding to the operation vehicle is to enter the warehouse of steel coils, the warehouse location for the operation is recommended based on the cargo owner information in the operation information, combined with the steel coil information stored in each warehouse location in the warehouse area where the operation is performed and the pick-up reservation information; when the operation task corresponding to the operation vehicle is to leave the warehouse of steel coils, the warehouse location for the operation is recommended based on the steel coil information stored in each warehouse location in the warehouse area where the operation is performed;
[0022] Based on the physical location of the recommended storage area and the physical location of each operation point in the storage area, the operation point is recommended according to the principle of shortest average lifting distance.
[0023] According to a scheduling method for multi-span steel coil warehouse operations provided by the present invention, the method recommends a warehouse location for the operation based on the cargo owner information in the operation information, combined with the steel coil information stored in each warehouse location in the warehouse area where the operation is performed and the pick-up reservation information, including:
[0024] Based on the cargo owner information, the delivery time and single delivery quantity of the same type of steel coils as the steel coils to be stored in the corresponding cargo owner's delivery information are retrieved;
[0025] estimating the residence period of the steel coils to be stored based on the outbound time and single outbound quantity of the steel coils of the same type as the steel coils to be stored, and the quantity of the steel coils of the same type as the steel coils to be stored located on the top layer of the storage area where the operation is performed;
[0026] Based on the residence period of the same type of steel coils whose corresponding owners are located on the top layer in all storage locations of the storage area where the operation is performed, and the residence period of the steel coils to be stored, the storage location for the operation is recommended; the residence period of any steel coil will gradually decrease as the steel coil is put into storage.
[0027] According to a scheduling method for multi-span traversal operations in a steel coil warehouse provided by the present invention, a warehouse location for the operation is recommended based on the residence period of the same type of steel coils whose corresponding owners are located on the top layer in all warehouse locations in the warehouse area where the operation is performed, and the residence period of the steel coils to be stored, and then the method further includes:
[0028] Determine the consignor's consignment continuity score based on the consignor's consignment information within a preset time period; the consignment information includes the consignor's consignment frequency within the preset time period and the time interval between each consignment;
[0029] When the storage continuity score of the corresponding consignor is higher than a preset threshold, several storage locations adjacent to the storage locations storing the steel coils of the corresponding consignor in the storage area where the operation is performed are locked within a preset time window.
[0030] The present invention also provides a scheduling system for multi-span travel operations in a steel coil warehouse, comprising:
[0031] The operating vehicle acquisition unit is used to acquire the operating vehicles in the queue and determine the operating information corresponding to the operating vehicles; wherein, after any operating vehicle enters the park through reservation, the operating vehicle is added to the queue;
[0032] An operation location recommendation unit, configured to recommend a storage area, storage location, and operation point for the operation based on the operation information of the operation task corresponding to the operation vehicle, and add the operation vehicle to the operation point queue corresponding to the operation point;
[0033] A first vehicle dispatching unit is configured to set up an independent queue of size 2 for each work point in a storage area where the work points do not interfere with each other, and dispatch the work vehicles in the work point queue corresponding to the corresponding work point based on the independent queue of each work point;
[0034] The second vehicle dispatching unit is used to set a shared queue of size 2 for multiple entry work points in the storage area where work points interfere with each other, and set a shared queue of size 2 for multiple exit work points in the storage area, and dispatch the work vehicles in the work point queue corresponding to each entry work point based on the shared queue corresponding to the entry work point, and dispatch the work vehicles in the work point queue corresponding to each exit work point based on the shared queue corresponding to the exit work point.
[0035] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, a scheduling method for multi-span crossing operations in a steel coil warehouse as described above is implemented.
[0036] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a scheduling method for multi-span crossing operations in a steel coil warehouse as described in any one of the above.
[0037] The present invention also provides a computer program product, comprising a computer program, which, when executed by a processor, implements any of the above-described scheduling methods for multi-span crossing operations in a steel coil warehouse.
[0038] The scheduling method and system for multi-span crossing operations in a steel coil warehouse provided by the present invention recommends warehouse areas, warehouse locations and work points for operations through the work information of the work tasks corresponding to the work vehicles, and adds the work vehicles to the work point queues corresponding to the corresponding work points, so that for multiple warehouse areas where the work points do not interfere with each other, an independent queue of size 2 is set for each work point in the warehouse area, and the work vehicles in the work point queues corresponding to the corresponding work points are scheduled based on the independent queues of each work point; for multiple warehouse areas where the work points interfere with each other, a shared queue of size 2 is set for the entry work points of the multiple warehouse areas, and a shared queue of size 2 is set for the exit work points, and the work vehicles in the work point queues corresponding to each entry work point are scheduled based on the shared queues corresponding to the entry work points, and the work vehicles in the work point queues corresponding to each exit work point are scheduled based on the shared queues corresponding to the exit work points, thereby realizing intelligent scheduling and control of multi-span crossing operations. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0040] Figure 1It is a flow chart of the scheduling method for multi-span crossing operation of a steel coil warehouse provided by the present invention;
[0041] Figure 2 It is a schematic diagram of a storage area where the working areas provided by the present invention interfere with each other;
[0042] Figure 3 It is a schematic diagram of a storage area provided by the present invention where the working area does not interfere;
[0043] Figure 4 This is a structural diagram of a scheduling system for multi-span travel operations in a steel coil warehouse provided by the present invention;
[0044] Figure 5 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0045] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0046] Figure 1 This is a flow chart of the scheduling method for multi-span operation of a steel coil warehouse provided by the present invention, as shown in FIG. Figure 1 As shown, the method includes:
[0047] Step 110: Acquire the working vehicles in the queue and determine the working information corresponding to the working vehicles; wherein, after any working vehicle enters the park through reservation, the working vehicle is added to the queue;
[0048] Step 120: recommending a warehouse area, warehouse location, and work point for the work based on the work information of the work task corresponding to the work vehicle, and adding the work vehicle to the work point queue corresponding to the work point;
[0049] Step 130: For multiple storage areas where the work points do not interfere with each other, set up an independent queue of size 2 for each work point in the storage area, and schedule the work vehicles in the work point queue corresponding to the corresponding work point based on the independent queue of each work point;
[0050] Step 140: For multiple storage areas where the work points interfere with each other, a shared queue of size 2 is set for the entry work points of the multiple storage areas, and a shared queue of size 2 is set for the exit work points. The work vehicles in the work point queue corresponding to each entry work point are dispatched based on the shared queue corresponding to the entry work point, and the work vehicles in the work point queue corresponding to each exit work point are dispatched based on the shared queue corresponding to the exit work point.
[0051] Here, customers submit appointments for steel coil storage or steel coil pickup through the appointment management module. When a vehicle (steel coil storage or pickup) arrives at the park, the access control module automatically identifies the license plate number and allows the vehicle entry. The system also records the vehicle's entry time and adds it to the end of the queue for dispatch. Subsequently, starting from the head of the queue, the system progressively retrieves the vehicles in the queue and determines the corresponding operation information. Next, based on the vehicle's corresponding operation task information (such as the coil name), combined with the storage location information and the physical location of the operation point, the system recommends the storage area, storage location, and operation point for the vehicle to perform the operation. The vehicle is then added to the end of the operation point queue corresponding to the recommended operation point in the recommended storage area.
[0052] In some embodiments, during the storage area, storage location, and work point recommendation stage, storage areas for operations can be recommended based on the coil product name information in the operation information, combined with the product name information configured for each storage area. The order of storage area recommendations follows the principle of indoor storage first, followed by outdoor storage, with indoor storage recommended first, followed by manned storage. Furthermore, for vehicles performing incoming storage operations, storage areas storing coils of the same type and belonging to the same owner can be recommended based on the coil product name and owner information in the operation information, combined with the product name information configured for each storage area and the owner of the stored coils. For vehicles performing outgoing storage operations, storage areas storing coils of the same type belonging to the same owner can be recommended based on the coil product name and owner information in the operation information. Recommendations for unmanned storage must also meet the operational requirements for unmanned vehicles, and are generally controlled based on the outer diameter of the coil and the height of the storage room. After the storage area recommendations, storage area information for the operating vehicle is generated.
[0053] When the operation task corresponding to the operation vehicle is to put steel coils into storage, it can be recommended according to the principle of proximity to the same owner, first the first floor and then the second floor, and the weight of the second floor steel coils being less than the weight of the first floor steel coils. At the same time, combined with the pick-up appointment information, it is prohibited to place steel coils on the upper layer of the steel coils that have been reserved for pick-up. Specifically, the storage location for the operation can be recommended based on the owner information in the operation information, combined with the steel coil information stored in each storage location in the storage area where the operation is performed and the pick-up appointment information. In other embodiments, based on the owner information, the outbound time and single outbound quantity of the steel coils of the same type as the steel coils to be stored in the pick-up information of the corresponding owner within a preset time period can be retrieved, and then the residence period of the steel coils to be stored can be estimated based on the outbound time and single outbound quantity of the steel coils of the same type as the steel coils to be stored, as well as the number of steel coils of the same type as the steel coils to be stored located at the top layer in the storage area where the operation is recommended. The residence period of the steel coils to be stored can be calculated based on a pre-trained residence period prediction model. This residence period prediction model can be constructed using a recurrent neural network and trained based on a pre-collected training sample set. The training sample set includes the departure time and single departure quantity of the same type of steel coils as the corresponding shipper's pick-up information within a preset time period when the steel coil is first stored, the number of the same type of steel coils located on the top layer of the same storage area, and the actual residence time of the steel coil in the storage area.
[0054] The recommended storage location for the operation is based on the residence period of the same type of steel coils whose corresponding owners are located on the top layer of all the storage locations in the storage area where the operation is recommended, as well as the residence period of the steel coils to be stored. The residence period of any steel coil will gradually decrease as the steel coil enters the storage time. Here, the storage location where the residence period of the same type of steel coils whose corresponding owners are located on the top layer in the storage area is longer than the residence period of the steel coils to be stored can be selected for recommendation. In this way, the steel coils on the lower layer can be prevented from being buried for a long time, resulting in long-term obstruction of their outbound path, thereby minimizing the cost of moving and the complexity of scheduling, thereby improving the efficiency of steel coil outbound. In addition, when the residence period of a steel coil is reduced to a preset value, when a new steel coil is stored near it, the steel coil can be hoisted to a preset buffer zone by taking advantage of the empty state of the crane during the return trip for subsequent outbound delivery.
[0055] It should be noted that in order to facilitate the placement of steel coils of the same consignor nearby, the warehousing trends of high-frequency consignors can be dynamically identified, and flexible space can be reserved near the current warehousing task to achieve local centralized storage. Specifically, after recommending the warehouse location for the operation based on the residence period of the same type of steel coils of the corresponding consignor located on the top layer of all the warehouse locations in the warehouse area where the operation is performed, and the residence period of the steel coils to be stored, the warehousing continuity score of the corresponding consignor can also be determined based on the warehousing information of the corresponding consignor within a preset time period. Among them, the warehousing information includes the warehousing frequency of the corresponding consignor within the preset time period and the time interval between each warehousing. For example, the variance of the time interval between each warehousing of the corresponding consignor within the preset time period can be determined, and the ratio of the preset coefficient to the variance, the average value of the time interval between each warehousing of the corresponding consignor within the preset time period and the warehousing frequency can be used as the warehousing continuity score of the corresponding consignor. If the consignor's warehousing continuity score exceeds a preset threshold, several storage locations within the recommended storage area that are adjacent to the location storing the consignor's coils can be locked for a preset time window. In other words, these locations will no longer be recommended to vehicles handling coils from other consignors within the preset time window.
[0056] When the operation task corresponding to the operation vehicle is to ship out steel coils, based on the steel coil information stored in each storage location in the storage area where the operation is performed, the storage location where the steel coil of this type is located on the top layer is determined and recommended as the storage location to be operated.
[0057] Finally, based on the physical location of the recommended storage area and the physical locations of each operation point in the storage area, the operation point can be recommended according to the principle of the shortest average lifting distance.
[0058] During the operation vehicle scheduling phase, the system forms a scheduling queue based on the configuration information of the park's storage areas and work points, and adopts two scheduling methods: independent queues and shared queues, combining timed polling and special processing logic to perform vehicle scheduling. Specifically, for multiple storage areas where the work points do not interfere with each other, an independent queue of size 2 is set for each work point in these storage areas, and the operation vehicles in the work point queue corresponding to the corresponding work point are scheduled based on the independent queue of each work point. For multiple storage areas where the work points interfere with each other (there is no interference between different work points in the same storage area), a shared queue of size 2 is set for all the inbound work points in these storage areas, and a shared queue of size 2 is set for all the outbound work points. In this way, the operation vehicles in the work point queue corresponding to each inbound work point are scheduled based on the shared queue corresponding to the inbound work point, and the operation vehicles in the work point queue corresponding to each outbound work point are scheduled based on the shared queue corresponding to the outbound work point.
[0059] In some embodiments, for a shared queue scheduling strategy, for multiple storage areas with interfering work points, the shared queue corresponding to each corresponding type of work point (inbound work point or outbound work point) is polled. If two groups of work vehicles exist in the shared queue, the current polling is terminated. If a group of work vehicles exists in the shared queue, the group of work vehicles is dispatched to each corresponding type of work point, and the work status of the group of work vehicles is set to "in-use". The first work vehicle in the work point queue corresponding to each corresponding type of work point is then dequeued, and the dequeued work vehicles are combined into a new group of work vehicles, added to the shared queue, and the work status of the new group of work vehicles is set to "pending". If the shared queue is empty, the first work vehicle in the work point queue corresponding to each corresponding type of work point is dequeued, and the dequeued work vehicles are combined into a new group of work vehicles, added to the shared queue, and the work status of the new group of work vehicles is set to "pending". When a dispatched group of work vehicles completes the steel coil inbound or outbound operation, the group of work vehicles is dequeued from the shared queue.
[0060] like Figure 2 As shown in the figure, assuming that there is interference between the work points in the three warehouse areas (manned warehouse, unmanned warehouse A, and unmanned warehouse B), but no interference between different work points in the same warehouse area, for this type of warehouse area, the three work points of the same type in the three warehouse areas are merged into a shared queue for scheduling. That is, the inbound work points in the three warehouse areas (manned warehouse, unmanned warehouse A, and unmanned warehouse B) are merged into a shared queue for scheduling, and the outbound work points in the three warehouse areas (manned warehouse, unmanned warehouse A, and unmanned warehouse B) are merged into a shared queue for scheduling. The size of each shared queue is 2, which means that three vehicles are kept in operation and three vehicles are waiting for work, and three vehicles are dispatched at a time. During actual scheduling, for any shared queue, when the number of vehicle groups N in the shared queue is 2, the polling is terminated; when N is less than 2, if N is 1, the status of the three vehicles in the group is updated to working, and the three working points corresponding to the shared queue are used as conditions to obtain the first vehicle combination in the working point queue corresponding to each working point as a new working vehicle group, add it to the queue, and update the status of the working vehicle group to waiting for work; if N is 0, the three working points corresponding to the shared queue are used as conditions to obtain the first vehicle combination in the working point queue corresponding to each working point as a new working vehicle group, add it to the queue, and update the status of the working vehicle group to waiting for work.
[0061] When synchronously dequeuing the first operating vehicle from the work point queue corresponding to each corresponding type of work point, if the work point queue corresponding to any corresponding type of work point is empty, a determination is made as to whether the number of operating vehicles in the work point queue corresponding to another work point in the same depot as the corresponding type of work point is greater than a preset value. If the number of operating vehicles in the work point queue corresponding to the other work point is greater than the preset value, the first operating vehicle in the work point queue corresponding to the other work point is dequeued.
[0062] For independent queues, this type of scheduling strategy, such as Figure 3 As shown, for multiple storage areas where work points do not interfere with each other, the independent queue of any work point can be polled. If there are two work vehicles in the independent queue, the current polling is terminated; if there is a work vehicle in the independent queue, the work vehicle is dispatched to the work point, the work status of the work vehicle is set to working, and the first work vehicle in the work point queue corresponding to the work point is dequeued, the dequeued work vehicle is added to the independent queue, and the work status of the dequeued work vehicle is set to waiting for work; if the independent queue is empty, the first work vehicle in the work point queue corresponding to the work point is dequeued, the dequeued work vehicle is added to the independent queue, and the work status of the dequeued work vehicle is set to waiting for work.
[0063] When dequeuing the first working vehicle from the work point queue corresponding to any work point, if the work point queue corresponding to that work point is empty, the system determines whether the number of working vehicles in the work point queue corresponding to another work point in the same storage area as the work point is greater than a preset value. If the number of working vehicles in the work point queue corresponding to the other work point is greater than the preset value, the first working vehicle in the work point queue corresponding to the other work point is dequeued and added to the independent queue of the work point. After the working vehicle completes the steel coil operation, the working vehicle status is updated to "operation completed" and the working vehicle is dequeued from the independent queue.
[0064] If a vehicle has completed its work at a specific location and has other work locations to complete, it will be added to the queue for that location and await dispatch. After completing all operations, the vehicle will automatically exit the park after its license plate number is identified by the access control automatic recognition device.
[0065] To sum up, the method provided by the embodiment of the present invention recommends the warehouse area, warehouse location and work point for operation through the operation information of the operation task corresponding to the operation vehicle, and adds the operation vehicle to the work point queue corresponding to the corresponding work point, so that for multiple warehouse areas where the work points do not interfere with each other, an independent queue of size 2 is set for each work point in the warehouse area, and the operation vehicles in the work point queue corresponding to the corresponding work point are scheduled based on the independent queue of each work point; for multiple warehouse areas where the work points interfere with each other, a shared queue of size 2 is set for the entry work points of multiple warehouse areas, and a shared queue of size 2 is set for the exit work point, and the operation vehicles in the work point queue corresponding to each entry work point are scheduled based on the shared queue corresponding to the entry work point, and the operation vehicles in the work point queue corresponding to each exit work point are scheduled based on the shared queue corresponding to the exit work point, thereby realizing intelligent scheduling and control of multi-span crossing operations.
[0066] The scheduling system for multi-span passing operations in a steel coil warehouse provided by the present invention is described below. The scheduling system for multi-span passing operations in a steel coil warehouse described below and the scheduling method for multi-span passing operations in a steel coil warehouse described above can be referred to each other.
[0067] Based on any of the above embodiments, Figure 4 This is a structural diagram of the scheduling system for multi-span travel operations in a steel coil warehouse provided by the present invention. Figure 4 As shown, the system includes:
[0068] The operation vehicle acquisition unit 410 is used to acquire the operation vehicles in the queue and determine the operation information corresponding to the operation vehicles; wherein, after any operation vehicle enters the park through reservation, the operation vehicle is added to the queue;
[0069] The work location recommendation unit 420 is used to recommend a warehouse area, warehouse location and work point for the work based on the work information of the work task corresponding to the work vehicle, and add the work vehicle to the work point queue corresponding to the work point;
[0070] The first vehicle dispatching unit 430 is configured to set up an independent queue of size 2 for each work point in a storage area where the work points do not interfere with each other, and dispatch the work vehicles in the work point queue corresponding to the corresponding work point based on the independent queue of each work point;
[0071] The second vehicle dispatching unit 440 is used to set a shared queue of size 2 for multiple entry work points in the storage area where work points interfere with each other, and set a shared queue of size 2 for multiple exit work points in the storage area, and dispatch the work vehicles in the work point queue corresponding to each entry work point based on the shared queue corresponding to the entry work point, and dispatch the work vehicles in the work point queue corresponding to each exit work point based on the shared queue corresponding to the exit work point.
[0072] The system provided by the embodiment of the present invention recommends warehouse areas, warehouse locations and work points for operations through the work information of the work tasks corresponding to the work vehicles, and adds the work vehicles to the work point queues corresponding to the corresponding work points, so that for multiple warehouse areas where the work points do not interfere with each other, an independent queue of size 2 is set for each work point in the warehouse area, and the work vehicles in the work point queues corresponding to the corresponding work points are dispatched based on the independent queues of each work point; for multiple warehouse areas where the work points interfere with each other, a shared queue of size 2 is set for the entry work points of the multiple warehouse areas, and a shared queue of size 2 is set for the exit work points, and the work vehicles in the work point queues corresponding to the entry work points are dispatched based on the shared queues corresponding to the entry work points, and the work vehicles in the work point queues corresponding to the exit work points are dispatched based on the shared queues corresponding to the exit work points, thereby realizing intelligent scheduling and control of multi-span crossing operations.
[0073] Based on any of the above embodiments, scheduling the working vehicles in the working point queues corresponding to the respective working points of any type based on the shared queue corresponding to the working point of any type includes:
[0074] Poll the shared queues corresponding to the work points of each corresponding type. If there are two groups of work vehicles in the shared queue, end the current polling; if there is a group of work vehicles in the shared queue, dispatch the group of work vehicles to the work points of each corresponding type, set the work status of the group of work vehicles to working, and synchronously dequeue the first work vehicle in the work point queue corresponding to each corresponding type of work point, combine the dequeued work vehicles into a new group of work vehicles, add them to the shared queue, and set the work status of the new group of work vehicles to waiting for work; if the shared queue is empty, synchronously dequeue the first work vehicle in the work point queue corresponding to each corresponding type of work point, combine the dequeued work vehicles into a new group of work vehicles, add them to the shared queue, and set the work status of the new group of work vehicles to waiting for work;
[0075] When a group of scheduled working vehicles completes the steel coil operation, the group of working vehicles is removed from the shared queue.
[0076] Based on any of the above embodiments, the first work vehicle in the work point queue corresponding to each corresponding type of work point is synchronously dequeued, the dequeued work vehicles are combined into a new group of work vehicles and added to the shared queue, and the work status of the new group of work vehicles is set to waiting for work, including:
[0077] If the operation point queue corresponding to any corresponding type of operation point is empty, determining whether the number of operation vehicles in the operation point queue corresponding to another operation point belonging to the same depot area as the corresponding type of operation point is greater than a preset value;
[0078] If the number of working vehicles in the working point queue corresponding to the other working point is greater than a preset value, the first working vehicle in the working point queue corresponding to the other working point is dequeued.
[0079] Based on any of the above embodiments, the independent queue scheduling of each work point includes:
[0080] Poll the independent queue of any work point. If there are two work vehicles in the independent queue, end the current polling. If there is one work vehicle in the independent queue, dispatch the work vehicle to the any work point, set the work vehicle's work status to working, dequeue the first work vehicle in the work point queue corresponding to any work point, add the dequeued work vehicle to the independent queue, and set the work status of the dequeued work vehicle to waiting for work. If the independent queue is empty, dequeue the first work vehicle in the work point queue corresponding to any work point, add the dequeued work vehicle to the independent queue, and set the work status of the dequeued work vehicle to waiting for work.
[0081] When the dispatched work vehicle completes the steel coil operation, the work vehicle is removed from the independent queue.
[0082] Based on any of the above embodiments, the recommendation of the warehouse area, warehouse location, and work point for the operation based on the operation information of the operation task corresponding to the operation vehicle includes:
[0083] Based on the product name information of the steel coil in the operation information and the product name information of each storage area, the storage area for the operation is recommended; wherein the order of storage area recommendation is indoor storage first, then outdoor storage, and indoor storage is recommended in the principle of unmanned storage first, then manned storage;
[0084] When the operation task corresponding to the operation vehicle is to enter the warehouse of steel coils, the warehouse location for the operation is recommended based on the cargo owner information in the operation information, combined with the steel coil information stored in each warehouse location in the warehouse area where the operation is performed and the pick-up reservation information; when the operation task corresponding to the operation vehicle is to leave the warehouse of steel coils, the warehouse location for the operation is recommended based on the steel coil information stored in each warehouse location in the warehouse area where the operation is performed;
[0085] Based on the physical location of the recommended storage area and the physical location of each operation point in the storage area, the operation point is recommended according to the principle of shortest average lifting distance.
[0086] Based on any of the above embodiments, the method of recommending a storage location for the operation based on the cargo owner information in the operation information, combined with the steel coil information stored in each storage location in the storage area where the operation is performed and the pickup reservation information, includes:
[0087] Based on the cargo owner information, the delivery time and single delivery quantity of the same type of steel coils as the steel coils to be stored in the corresponding cargo owner's delivery information are retrieved;
[0088] estimating the residence period of the steel coils to be stored based on the outbound time and single outbound quantity of the steel coils of the same type as the steel coils to be stored, and the quantity of the steel coils of the same type as the steel coils to be stored located on the top layer of the storage area where the operation is performed;
[0089] Based on the residence period of the same type of steel coils whose corresponding owners are located on the top layer in all storage locations of the storage area where the operation is performed, and the residence period of the steel coils to be stored, the storage location for the operation is recommended; the residence period of any steel coil will gradually decrease as the steel coil is put into storage.
[0090] Based on any of the above embodiments, the storage location for the operation is recommended based on the residence period of the same type of steel coils whose corresponding owners are located on the top layer in all storage locations in the storage area where the operation is performed, and the residence period of the steel coils to be stored, and then further includes:
[0091] Determine the consignor's consignment continuity score based on the consignor's consignment information within a preset time period; the consignment information includes the consignor's consignment frequency within the preset time period and the time interval between each consignment;
[0092] When the storage continuity score of the corresponding consignor is higher than a preset threshold, several storage locations adjacent to the storage locations storing the steel coils of the corresponding consignor in the storage area where the operation is performed are locked within a preset time window.
[0093] Figure 5 Schematic diagram of the structure of the electronic device provided by the present invention, such as Figure 5As shown, the electronic device may include: a processor (processor) 510, a memory (memory) 520, a communication interface (Communications Interface) 530 and a communication bus 540, wherein the processor 510, the memory 520, and the communication interface 530 communicate with each other through the communication bus 540. The processor 510 can call the logic instructions in the memory 520 to execute a scheduling method for multi-span crossing operations in a steel coil warehouse, the method including: obtaining a working vehicle in a queue and determining the working information corresponding to the working vehicle; wherein, after any working vehicle enters the warehouse after an appointment, the working vehicle is added to the queue; based on the working information of the working task corresponding to the working vehicle, a warehouse area, warehouse location and working point for the operation are recommended, and the working vehicle is added to the working point queue corresponding to the working point; for multiple warehouse areas whose working points do not interfere with each other, an independent queue of size 2 is set for each working point in the warehouse area, and the working vehicles in the working point queue corresponding to the corresponding working point are scheduled based on the independent queue of each working point; for multiple warehouse areas whose working points interfere with each other, a shared queue of size 2 is set for the entry working points of the multiple warehouse areas and a shared queue of size 2 is set for the exit working points, and the working vehicles in the working point queue corresponding to each entry working point are scheduled based on the shared queue corresponding to the entry working point, and the working vehicles in the working point queue corresponding to each exit working point are scheduled based on the shared queue corresponding to the exit working point.
[0094] In addition, the logic instructions in the aforementioned memory 520 can be implemented in the form of a software functional unit and, when sold or used as an independent product, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or the portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0095] On the other hand, the present invention also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the scheduling method for multi-span crossing operations of a steel coil warehouse provided by the above methods, the method comprising: obtaining the working vehicles in the queue, and determining the working information corresponding to the working vehicles; wherein, after any working vehicle enters the park after an appointment, the working vehicle is added to the queue; based on the working information of the working task corresponding to the working vehicle, the warehouse area, warehouse location and working point for the operation are recommended, and the working vehicle is assigned to the queue. The vehicle is added to the work point queue corresponding to the work point; for multiple storage areas where the work points do not interfere with each other, an independent queue of size 2 is set for each work point in the storage area, and the work vehicles in the work point queue corresponding to the corresponding work point are dispatched based on the independent queue of each work point; for multiple storage areas where the work points interfere with each other, a shared queue of size 2 is set for the entry work points of the multiple storage areas, and a shared queue of size 2 is set for the exit work points, and the work vehicles in the work point queue corresponding to each entry work point are dispatched based on the shared queue corresponding to the entry work point, and the work vehicles in the work point queue corresponding to each exit work point are dispatched based on the shared queue corresponding to the exit work point.
[0096] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the computer program is executed by a processor to execute the scheduling method for multi-span crossing operations of the steel coil warehouse provided above, the method comprising: obtaining the operating vehicles in the queue, and determining the operating information corresponding to the operating vehicles; wherein, after any operating vehicle enters the park after reservation, the operating vehicle is added to the queue; based on the operating information of the operating task corresponding to the operating vehicle, the warehouse area, warehouse location and operating point for the operation are recommended, and the operating vehicle is added to the operating point queue corresponding to the operating point; For multiple storage areas where the work points do not interfere with each other, an independent queue of size 2 is set for each work point in the storage area, and the work vehicles in the work point queue corresponding to the corresponding work point are dispatched based on the independent queue of each work point; for multiple storage areas where the work points interfere with each other, a shared queue of size 2 is set for the entry work points of the multiple storage areas, and a shared queue of size 2 is set for the exit work points, and the work vehicles in the work point queue corresponding to each entry work point are dispatched based on the shared queue corresponding to the entry work point, and the work vehicles in the work point queue corresponding to each exit work point are dispatched based on the shared queue corresponding to the exit work point.
[0097] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0098] Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a necessary general-purpose hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.
[0099] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for scheduling multi-span operations in a steel coil warehouse, characterized in that: include: Obtaining the operating vehicles in the queue and determining the operating information corresponding to the operating vehicles; wherein, after any operating vehicle enters the park through reservation, the operating vehicle is added to the queue; Recommending a warehouse area, warehouse location, and work point for the work based on the work information of the work task corresponding to the work vehicle, and adding the work vehicle to the work point queue corresponding to the work point; For multiple storage areas where the work points do not interfere with each other, set up an independent queue of size 2 for each work point in the storage area, and dispatch the work vehicles in the work point queue corresponding to the corresponding work point based on the independent queue of each work point; For multiple storage areas where the operation points interfere with each other, a shared queue of size 2 is set for the entry operation points of the multiple storage areas, and a shared queue of size 2 is set for the exit operation points. The operation vehicles in the operation point queue corresponding to each entry operation point are dispatched based on the shared queue corresponding to the entry operation point, and the operation vehicles in the operation point queue corresponding to each exit operation point are dispatched based on the shared queue corresponding to the exit operation point. There is no interference between different operation points in the same storage area; The method includes: dispatching the working vehicles in the working point queue corresponding to each working point of the corresponding type based on the shared queue corresponding to any type of working point, including: polling the shared queue corresponding to each working point of the corresponding type, and ending the current polling if there are two groups of working vehicles in the shared queue; if there is a group of working vehicles in the shared queue, dispatching the group of working vehicles to each working point of the corresponding type, setting the working status of the group of working vehicles to working, and synchronously dequeuing the first working vehicle in the working point queue corresponding to each working point of the corresponding type based on the working point corresponding to the shared queue, combining the dequeued working vehicles into a new group of working vehicles and adding them to the shared queue, and setting the working status of the new group of working vehicles to waiting for work; if the shared queue is empty, synchronously dequeuing the first working vehicle in the working point queue corresponding to each working point of the corresponding type based on the working point corresponding to the shared queue, combining the dequeued working vehicles into a new group of working vehicles and adding them to the shared queue, and setting the working status of the new group of working vehicles to waiting for work.
2. The method for scheduling multi-span operations in a steel coil warehouse according to claim 1 is characterized in that: Scheduling the operation vehicles in the operation point queues corresponding to the respective operation points of the corresponding type based on the shared queue corresponding to any type of operation point also includes: When a group of scheduled working vehicles completes the steel coil operation, the group of working vehicles is dequeued from the shared queue.
3. The method for scheduling multi-span operations in a steel coil warehouse according to claim 1 is characterized in that: The synchronous dequeuing of the first working vehicle in the working point queue corresponding to each corresponding type of working point, combining the dequeued working vehicles into a new group of working vehicles and adding them to the shared queue, and setting the working status of the new group of working vehicles to waiting for work, includes: If the operation point queue corresponding to any corresponding type of operation point is empty, determining whether the number of operation vehicles in the operation point queue corresponding to another operation point belonging to the same depot area as the corresponding type of operation point is greater than a preset value; If the number of working vehicles in the working point queue corresponding to the other working point is greater than a preset value, the first working vehicle in the working point queue corresponding to the other working point is dequeued.
4. The method for scheduling multi-span operations in a steel coil warehouse according to claim 1, characterized in that: The independent queue scheduling of each work point includes: Poll the independent queue of any work point. If there are two work vehicles in the independent queue, end the current polling. If there is one work vehicle in the independent queue, dispatch the work vehicle to the any work point, set the work vehicle's work status to working, dequeue the first work vehicle in the work point queue corresponding to any work point, add the dequeued work vehicle to the independent queue, and set the work status of the dequeued work vehicle to waiting for work. If the independent queue is empty, dequeue the first work vehicle in the work point queue corresponding to any work point, add the dequeued work vehicle to the independent queue, and set the work status of the dequeued work vehicle to waiting for work. When the dispatched work vehicle completes the steel coil operation, the work vehicle is removed from the independent queue.
5. The method for scheduling multi-span operations in a steel coil warehouse according to claim 1, characterized in that: The recommended storage area, storage location, and operation point for the operation based on the operation information of the operation task corresponding to the operation vehicle includes: Based on the product name information of the steel coil in the operation information and the product name information of each storage area, the storage area for the operation is recommended; wherein the order of storage area recommendation is indoor storage first, then outdoor storage, and indoor storage is recommended in the principle of unmanned storage first, then manned storage; When the operation task corresponding to the operation vehicle is to enter the warehouse of steel coils, the warehouse location for the operation is recommended based on the cargo owner information in the operation information, combined with the steel coil information stored in each warehouse location in the warehouse area where the operation is performed and the pick-up reservation information; when the operation task corresponding to the operation vehicle is to leave the warehouse of steel coils, the warehouse location for the operation is recommended based on the steel coil information stored in each warehouse location in the warehouse area where the operation is performed; Based on the physical location of the recommended storage area and the physical location of each operation point in the storage area, the operation point is recommended according to the principle of shortest average lifting distance.
6. The method for scheduling multi-span operations in a steel coil warehouse according to claim 5, characterized in that: The method of recommending a storage location for the operation based on the cargo owner information in the operation information and the steel coil information stored in each storage location in the storage area where the operation is performed and the pick-up reservation information includes: Based on the cargo owner information, the delivery time and single delivery quantity of the same type of steel coils as the steel coils to be stored in the corresponding cargo owner's delivery information are retrieved; estimating the residence period of the steel coils to be stored based on the outbound time and single outbound quantity of the steel coils of the same type as the steel coils to be stored, and the quantity of the steel coils of the same type as the steel coils to be stored located on the top layer of the storage area where the operation is performed; Based on the residence period of the same type of steel coils whose corresponding owners are located on the top layer in all storage locations of the storage area where the operation is performed, and the residence period of the steel coils to be stored, the storage location for the operation is recommended; the residence period of any steel coil will gradually decrease as the steel coil is put into storage.
7. The method for scheduling multi-span operations in a steel coil warehouse according to claim 6, characterized in that: The storage location for the operation is recommended based on the residence period of the same type of steel coils whose corresponding owners are located on the top layer in all the storage locations in the storage area where the operation is performed, and the residence period of the steel coils to be stored, and then further includes: Determine the consignor's consignment continuity score based on the consignor's consignment information within a preset time period; the consignment information includes the consignor's consignment frequency within the preset time period and the time interval between each consignment; When the storage continuity score of the corresponding consignor is higher than a preset threshold, several storage locations adjacent to the storage locations storing the steel coils of the corresponding consignor in the storage area where the operation is performed are locked within a preset time window.
8. A scheduling system for multi-span operation of steel coil warehouse, characterized by: include: The operating vehicle acquisition unit is used to acquire the operating vehicles in the queue and determine the operating information corresponding to the operating vehicles; wherein, after any operating vehicle enters the park through reservation, the operating vehicle is added to the queue; An operation location recommendation unit, configured to recommend a storage area, storage location, and operation point for the operation based on the operation information of the operation task corresponding to the operation vehicle, and add the operation vehicle to the operation point queue corresponding to the operation point; A first vehicle dispatching unit is configured to set up an independent queue of size 2 for each work point in a storage area where the work points do not interfere with each other, and dispatch the work vehicles in the work point queue corresponding to the corresponding work point based on the independent queue of each work point; The second vehicle dispatching unit is configured to set a shared queue of size 2 for multiple entry work points and a shared queue of size 2 for multiple exit work points in a storage area where work points interfere with each other, and dispatch the work vehicles in the work point queue corresponding to each entry work point based on the shared queue corresponding to the entry work point, and dispatch the work vehicles in the work point queue corresponding to each exit work point based on the shared queue corresponding to the exit work point; The second vehicle scheduling unit is also used to schedule the working vehicles in the working point queue corresponding to each corresponding type of working point based on the shared queue corresponding to any type of working point, including: polling the shared queue corresponding to each corresponding type of working point, and if there are two groups of working vehicles in the shared queue, ending the current polling; if there is a group of working vehicles in the shared queue, scheduling the group of working vehicles to each corresponding type of working point, setting the working status of the group of working vehicles to working, and synchronously dequeuing the first working vehicle in the working point queue corresponding to each corresponding type of working point based on the working point corresponding to the shared queue, combining the dequeued working vehicles into a new group of working vehicles and adding them to the shared queue, and setting the working status of the new group of working vehicles to waiting for work; if the shared queue is empty, synchronously dequeuing the first working vehicle in the working point queue corresponding to each corresponding type of working point based on the working point corresponding to the shared queue, combining the dequeued working vehicles into a new group of working vehicles and adding them to the shared queue, and setting the working status of the new group of working vehicles to waiting for work.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the scheduling method for multi-span crossing operations in the steel coil warehouse as described in any one of claims 1 to 7 is implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the scheduling method for multi-span crossing operations in a steel coil warehouse as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Logistics intelligent loading and unloading system and method
CN107572267A
Scheduling method, system and equipment for network logistics vehicles and storage medium
CN116703057A