Transport task generation method, transport scheduling method, device, medium and product
By determining the type of pallet and container and the processing priority, and combining the maximum single transport capacity of the transport vehicle, a transport task is generated, which solves the problem of insufficient flexibility in the existing transport task generation method and realizes efficient and accurate pallet and container transport.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN S F TAISEN HLDG (GRP) CO LTD
- Filing Date
- 2024-12-30
- Publication Date
- 2026-06-30
AI Technical Summary
The existing methods for generating transportation tasks cannot be flexibly adjusted, resulting in low flexibility in transportation tasks and an inability to effectively handle priority pallets and containers.
By determining the pallet/container type, processing priority, and designated processing area, and combining this with the maximum single transport capacity of the transport vehicle, a transport task is generated, prioritizing the processing of high-priority pallets/containers.
It improved the accuracy and flexibility of transportation task generation, ensured the timely processing of high-priority pallets and containers, and improved transportation efficiency and timeliness.
Smart Images

Figure CN122311660A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of transportation management technology, specifically to a transportation task generation method, a transportation scheduling method, an electronic device, a computer-readable storage medium, and a computer program product. Background Technology
[0002] In air transport, after an aircraft lands, in order to transfer the pallets and containers on the aircraft to the corresponding areas in the shortest possible time, pallet and container transport tasks can be generated, thereby providing a data foundation for ensuring transport timeliness and improving transport efficiency.
[0003] In some scenarios, certain pallets or containers may require priority transportation, so these pallets or containers should be processed first. However, existing transportation task generation methods cannot adjust transportation tasks, resulting in low flexibility. Summary of the Invention
[0004] To address the aforementioned technical problems, this application is proposed. Embodiments of this application provide a method for generating transportation tasks, a transportation scheduling method, equipment, a medium, and a product.
[0005] In a first aspect, one embodiment of this application provides a method for generating transportation tasks. The method includes: determining the container types of multiple pallets corresponding to a target flight; determining the processing priorities and designated processing areas of the multiple pallets based on their respective container types; determining the maximum single transport capacity of a transport vehicle; and generating a transportation task for each pallet corresponding to a designated processing area based on the maximum single transport capacity and the processing priority of the pallet corresponding to the designated processing area.
[0006] Secondly, one embodiment of this application provides a transportation scheduling method, which includes determining a transportation task for a plurality of designated pallets / containers, wherein the transportation task is determined based on the transportation task generation method mentioned in any embodiment of the present invention; and scheduling transportation vehicles based on the transportation task to transport the plurality of designated pallets / containers to a specific location.
[0007] Thirdly, one embodiment of this application provides a transportation task generation device, which includes: a first determining module, configured to determine the type of each of the multiple pallets and containers corresponding to a target flight; a second determining module, configured to determine the processing priority and designated processing area of each of the multiple pallets and containers based on their respective pallet and container types; a third determining module, configured to determine the maximum single transport capacity of a transport vehicle; and a fourth determining module, configured to generate a transportation task for each pallet and container corresponding to a designated processing area based on the maximum single transport capacity and the processing priority of the pallet and container corresponding to the designated processing area.
[0008] Fourthly, one embodiment of this application provides a transportation scheduling device, which includes: a determining module, used to determine a transportation task for a plurality of designated pallets, wherein the transportation task is determined based on the transportation task generation method mentioned in any embodiment of the present invention; and a scheduling module, used to schedule transportation vehicles based on the transportation task to transport the plurality of designated pallets to a specific location.
[0009] Fifthly, a computer-readable storage medium is provided that stores instructions which, when executed, enable the implementation of the methods mentioned in the first to second aspects above.
[0010] Sixthly, a computer program product is provided, including instructions that, when executed, enable the implementation of the methods mentioned in the first to second aspects above.
[0011] In a seventh aspect, an electronic device is provided, comprising a memory and a processor, wherein executable code is stored in the memory and the processor is configured to execute the executable code to implement the methods mentioned in the first to second aspects above.
[0012] The transportation task generation method provided in this application first determines the processing priority and designated processing area of the pallet / container based on the pallet / container type, which can quickly, accurately and effectively determine the processing priority and designated processing area of the pallet / container. For each pallet / container corresponding to a designated processing area, a transportation task for the pallet / container corresponding to that designated processing area is generated based on the maximum single transportation volume of the transport vehicle and the processing priority of the pallet / container corresponding to that designated processing area. Generating transportation tasks for pallets / containers in the same processing area can not only improve transportation efficiency, but also generate pallet / container transportation tasks based on the current actual situation and combined with multiple factors, thereby improving the accuracy and flexibility of transportation task generation. Attached Figure Description
[0013] The above and other objects, features, and advantages of this application will become more apparent from the more detailed description of the embodiments of this application in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of this application and form part of the specification. They are used together with the embodiments of this application to explain this application and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same components or steps.
[0014] Figure 1 The diagram shown is a flowchart illustrating a transportation task generation method provided in an exemplary embodiment of this application.
[0015] Figure 2 The diagram shown is a schematic representation of the cabin location distribution provided in one embodiment of this application.
[0016] Figure 3The diagram shown is a schematic representation of the location distribution of a designated processing area provided in an embodiment of this application.
[0017] Figure 4 The diagram shown is a flowchart of a transportation scheduling method provided in an embodiment of this application.
[0018] Figure 5 The diagram shown is a schematic diagram of a preset driving route for a designated processing area provided in an embodiment of this application.
[0019] Figure 6 The diagram shown is a structural schematic of a transportation task generation device provided in an exemplary embodiment of this application.
[0020] Figure 7 The diagram shown is a structural schematic of a transportation scheduling device provided in an exemplary embodiment of this application.
[0021] Figure 8 The diagram shown is a structural schematic of an electronic device provided in an exemplary embodiment of this application. Detailed Implementation
[0022] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0023] Furthermore, to better illustrate this application, numerous specific details are provided in the following detailed embodiments. Those skilled in the art should understand that this application can be implemented even without certain specific details. In some instances, methods and means well-known to those skilled in the art have not been described in detail in order to highlight the main points of this application.
[0024] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0025] Furthermore, the terms “first,” “second,” “third,” and “fourth” are used only for distinguishing descriptions and should not be interpreted as indicating or implying relative importance.
[0026] In air transport, cargo is typically placed in pallets and containers, which are then placed on cargo aircraft. After an aircraft arrives at the port, the pallets and containers may need to be transported to a designated processing area for further processing (such as transshipment, container swapping, and / or container filling). Therefore, it is necessary to determine the designated processing area based on the type of pallet and container, and then generate the transportation task for the pallets and containers corresponding to that designated processing area based on their processing priority.
[0027] Figure 1 The diagram shown is a flowchart illustrating a transportation task generation method provided in an exemplary embodiment of this application. Figure 1 As shown in the embodiments of this application, the transportation task generation method includes the following steps.
[0028] Step S110: Determine the type of each of the multiple pallets / containers corresponding to the target flight.
[0029] The target flight is a flight carrying pallets or containers. For example, the target flight can be a flight that is currently performing a flight mission or a flight that has not yet performed a flight mission.
[0030] Pallets are containers that need to be unloaded and processed. For example, a pallet could be any pallet on the target flight. Since different pallet types require different specific operations and processing areas, it is necessary to determine the pallet type first.
[0031] Pallet and container types can include inbound direct transfer pallets, filling pallets, transshipment pallets, international pallets, outbound pallets, sorting pallets, and landside unloading pallets. Inbound direct transfer pallets require transporting the pallet from the target flight to the outbound flight within the airport. Filling pallets are inbound pallets that do not require unpacking, but because they are not fully loaded, they need to be transported to a designated area for further loading to improve resource utilization. Transshipment pallets are used in special circumstances where pallets need to be transported to a specific area for transshipment. Sorting pallets need to be transported from the target flight's apron to a sorting center. International pallets are international general cargo pallets that need to be transported to a designated international cargo terminal for processing. Outbound pallets require sorting and palletizing. Landside unloading pallets require landside pickup.
[0032] Step S120: Based on the respective board types of the multiple boards, determine the processing priority and designated processing area for each of the multiple boards.
[0033] The processing priority is used to determine the shipping sequence of pallets and boxes.
[0034] Considering that in some scenarios, certain goods (such as fresh produce) require priority processing, in one embodiment, the pallet / box type can include the goods type, and the processing priority can include the goods priority. Correspondingly, based on the respective pallet / box types, the processing priority of each of the multiple pallets / boxes is determined, including: pre-setting a correspondence between multiple goods types and multiple processing priorities; determining the processing priority of each goods in the same pallet / box for each goods type and the correspondence; and determining the processing priority of the pallet / box based on the processing priority of all goods in the pallet / box. For example, the highest processing priority of all goods in the pallet / box can be determined as the processing priority of the pallet / box.
[0035] In one embodiment, factors influencing each processing priority are predetermined. The processing priority of pallets and containers can be determined based on the current situation and the degree of influence of each factor on the processing priority. The influencing factors may include at least one of pallet and container sorting urgency, crew urgency, connection time for pallet and container transfer cargo, and flight delay time.
[0036] For unloaded palletized containers, the designated processing area is the outbound flight. For filled palletized containers, the designated processing area is the filling area. For transshipment palletized containers, the designated processing area is the transshipment area. For sorted palletized containers, the designated processing area is the sorting center. For international palletized containers, the designated processing area is the international cargo terminal. For outbound palletized containers, the designated processing area is the sorting center. For landside unloading palletized containers, the designated processing area is the landside pickup area.
[0037] Step S130: Determine the maximum transport capacity of the transport vehicle in a single trip.
[0038] Transport vehicles are vehicles that transport pallets and containers to designated areas.
[0039] Considering that the space and load-bearing capacity of transport vehicles are limited, the maximum transport capacity of a single trip can be set based on the space and / or load-bearing capacity of the transport vehicle. For example, the maximum transport capacity can be a preset number of pallets and / or a preset weight of goods.
[0040] Considering that in some scenarios, different transport vehicle models have different maximum transport capacities per trip, multiple correspondences between transport vehicle models and multiple maximum transport capacities per trip can be pre-set. Based on the transport vehicle model and the correspondence, the maximum transport capacity per trip for that transport vehicle can be determined.
[0041] Step S140: For each pallet / container corresponding to a specified processing area, a transportation task for the pallet / container corresponding to that specified processing area is generated based on the maximum single transportation volume and the processing priority of the pallet / container corresponding to that specified processing area.
[0042] Considering that in some scenarios, multiple pallets may need to be transported to the same designated processing area, in order to improve transportation efficiency, transportation tasks are generated for pallets in the same designated processing area.
[0043] Specifically, for the same designated processing area, based on the maximum single transport volume and the processing priority of the designated processing area, the transport sequence of each plate and box in the designated processing area is generated, and then the transport task of the plate and box in the designated processing area is generated based on the transport sequence.
[0044] The technical solution of this embodiment first determines the processing priority and designated processing area of the pallet / container based on its type, which can quickly, accurately, and effectively determine the processing priority and designated processing area. For each pallet / container corresponding to a designated processing area, a transportation task for that pallet / container is generated based on the maximum single transport capacity of the transport vehicle and the processing priority of the pallet / container in that designated processing area. Generating transportation tasks for pallets / containers in the same processing area not only improves transportation efficiency but also improves the accuracy and flexibility of generating pallet / container transportation tasks based on the current situation and various factors, including flight forecasts, thus enhancing the accuracy and flexibility of flight forecast-based transportation task generation.
[0045] In one embodiment, staff can adjust the transportation task. Correspondingly, the transportation task generation method further includes: determining the pallet / container transportation task for the target flight based on the transportation task input by the user.
[0046] In one embodiment, the platform vehicle performs the unloading operation on the pallets and containers. However, considering that the platform vehicle can only unload two pallets and containers at a time, transportation tasks can also be generated based on the unloading speed.
[0047] To more accurately determine processing priorities and designated processing areas, this disclosure provides an optional embodiment that can determine processing priorities and designated processing areas based on the type of pallet box. This ensures the accuracy of the determined processing priorities and designated processing areas, providing an accurate data foundation for the generation of subsequent transportation tasks. The specific implementation is as follows.
[0048] In this embodiment of the disclosure, determining the processing priority and designated processing area of each of the multiple board boxes based on their respective board box types includes: obtaining a second correspondence and a third correspondence, wherein the second correspondence is a correspondence between multiple board box types and multiple designated processing areas, and the third correspondence is a correspondence between multiple board box types and multiple processing priorities; determining the designated processing area of each of the multiple board boxes based on their respective board box types and the second correspondence; and determining the processing priority of each of the multiple board boxes based on their respective board box types and the third correspondence.
[0049] In this embodiment, the second correspondence can be a correspondence between all board types and multiple designated processing areas. Correspondingly, establishing the second correspondence can include: pre-determining all board types; for each board type, determining the processing area corresponding to that board type to obtain the second correspondence. Further, based on the board types of the multiple boards and the second correspondence, determining the designated processing area for each of the multiple boards includes: for each board, determining the processing area in the second correspondence that corresponds to the board type of that board as the designated processing area corresponding to that board.
[0050] In this embodiment, the third correspondence can be a correspondence between all board types and multiple processing priorities. Correspondingly, establishing the third correspondence can include: pre-determining all board types; for each board type, determining the processing priority corresponding to that board type to obtain the third correspondence. Further, based on the board types of each board and the third correspondence, determining the processing priority of each board includes: for each board, determining the processing priority corresponding to the board type in the third correspondence as the processing priority corresponding to that board.
[0051] The technical solution of this embodiment determines the designated processing area of a pallet and container by using a second correspondence and the pallet and container type, and determines the processing priority of the pallet and container by using a third correspondence and the pallet and container type. This can determine the designated processing area and processing priority of the pallet and container more quickly, accurately and effectively, ensuring the accuracy of the determined processing area and processing priority, and providing an accurate data foundation for the generation of subsequent transportation tasks.
[0052] To improve the accuracy of transportation task generation, this disclosure provides an optional embodiment that can determine the highest processing priority pallets based on the unloading order of each pallet, ensuring that transportation tasks are generated for the highest processing priority pallets first, thus guaranteeing transportation timeliness. The specific implementation is as follows.
[0053] In this embodiment, a transportation task for the pallets corresponding to the designated processing area is generated based on the maximum single transport volume and the processing priority of the pallets corresponding to the designated processing area. This includes: determining the unloading order of the pallets corresponding to the designated processing area; if it is determined that there is a pallet with the highest processing priority among the pallets corresponding to the designated processing area, then based on the unloading order, a target number of pallets to be unloaded after the pallet with the highest processing priority are determined as target pallets; based on the maximum single transport volume, at least one pallet with the highest processing priority among the target pallets is combined with the pallet with the highest processing priority for transportation, thereby generating a single transportation task for the transport vehicle.
[0054] Unloading sequence information is used to determine the order in which pallets and containers are unloaded from the target flight. For example, the unloading sequence may include the order in which individual pallets and containers are unloaded from the target flight.
[0055] The target quantity can be pre-set to represent the search range for the highest-priority pallets. The target pallets are the pallets within this search range; for example, it could be all pallets within the search range. A single transport task is a transport task that transports the highest-priority pallet from the pallets corresponding to the specified processing area.
[0056] Considering that the unloading order of pallets and containers on the same flight affects the transportation sequence, to prioritize the transportation of pallets and containers with higher processing priority, a single transportation task can be generated for the pallet and container with the highest processing priority based on the unloading order. However, if the unloading order of other pallets and containers with the highest processing priority differs significantly from that of the highest-priority pallet and container, the unloading time will also increase. Therefore, to ensure the timely transportation of the highest-priority pallet and container, a target quantity is set to determine only whether there are other pallets and containers with the highest processing priority around the highest-priority pallet and container.
[0057] Specifically, for each pallet corresponding to the same designated processing area, the unloading order of these pallets on the target flight is determined; if there is a pallet with the highest processing priority among these pallets, then based on the unloading order, a target number of pallets to be unloaded after the pallet with the highest processing priority is determined, and these target number of pallets are determined as the target pallets; if the current transportation task for the pallet with the highest processing priority has not yet reached the maximum single transportation volume, based on the unloading order of each pallet with the highest processing priority among the target pallets, at least one pallet with the highest processing priority among the target pallets is combined with the pallet with the highest processing priority for transportation, thus generating the current transportation task for the transportation vehicle.
[0058] Considering that the unloading sequence of each pallet and container on the same flight is related to the position of the pallet and container, in order to improve the accuracy of the unloading sequence, the unloading sequence of each pallet and container can be determined based on the position information of each pallet and container on the target flight. This can ensure the accuracy of the determined unloading sequence and further improve the accuracy of the transportation task generation. The specific implementation is as follows.
[0059] In one embodiment, determining the unloading sequence of pallets / containers corresponding to a designated processing area includes: determining the cabin location information of the pallets / containers corresponding to the designated processing area; and determining the unloading sequence of the pallets / containers corresponding to the designated processing area based on the cabin location information of the pallets / containers corresponding to the designated processing area.
[0060] Cabin location information is used to indicate the location of the pallet / container in the cabin of the target flight.
[0061] Specifically, multiple cabin locations and multiple unloading sequences are pre-set; for pallets and containers corresponding to the same designated processing area, based on the cabin location of the pallet and container on the target flight and the corresponding relationship, the unloading sequence corresponding to the cabin location of the pallet and container in the corresponding relationship is determined as the unloading sequence of the pallet and container.
[0062] Considering that the cabin layout may differ for different aircraft types, a correspondence between aircraft type and cabin layout can be established to determine cabin location information based on the aircraft type of the target flight and this correspondence.
[0063] The following example illustrates the specific implementation method for determining the unloading sequence of pallets and boxes corresponding to a specified processing area.
[0064] Figure 2 The diagram shown is a schematic representation of the cabin layout according to an embodiment of this application. Figure 2 As shown, the flight includes a main cabin, a forward auxiliary cabin, and a rear auxiliary cabin. The cabins are further divided into sections: the forward auxiliary cabin is divided into F1, F2, and F3; the rear auxiliary cabin into A1, A2, and A3; and the main cabin into C1, C2, C3, C4, C5, C6, C7, C8, and C9. The rear auxiliary cabin is unloaded first, followed by the main cabin, and finally the forward auxiliary cabin. The unloading sequence from front to back is A2, A3, A1, C1, C2, C3, C4, C5, C6, C7, C8, C9, F2, F3, and F1.
[0065] The technical solution of this embodiment determines the unloading sequence of pallets and containers based on their cabin position information in the target flight; further, it determines the target pallets and containers based on the unloading sequence, and based on the maximum single transport volume, it combines at least one pallet and container with the highest processing priority among the target pallets and containers to generate a single transport task for the transport vehicle, which can ensure the transport timeliness of the pallet and container with the highest processing priority.
[0066] To improve transportation efficiency, this disclosure provides an optional embodiment that determines the target sub-region based on the busyness of the sub-region and determines the transportation destination of pallets and containers based on the distance between the target flight and multiple target sub-regions. This not only enables the transport of pallets and containers to sub-regions with lower busyness but also ensures that the pallets and containers are transported to the nearest sub-region, improving the accuracy of transportation task generation, further improving transportation efficiency, and guaranteeing the timeliness of cargo transportation. Its specific implementation is described below.
[0067] In this embodiment, the designated processing area includes multiple sub-regions. Correspondingly, based on the maximum single transport volume and the processing priority of the pallets and containers corresponding to the designated processing area, a transport task for the pallets and containers corresponding to the designated processing area is generated. This includes: determining the busyness of each of the multiple sub-regions; identifying the sub-regions with a busyness lower than the target busyness as target sub-regions; determining the distance between the target flight and each target sub-region; and generating the transport task for the pallets and containers corresponding to the designated processing area based on the maximum single transport volume, in order of processing priority from high to low and distance from near to far.
[0068] Busyness level indicates the level of activity of the processing boards in a sub-region. Target busyness level is a preset busyness level, representing the threshold between high and low busyness. Target sub-region is a sub-region with low busyness.
[0069] Considering that in some scenarios, multiple sub-regions are set up to improve transportation efficiency, and these multiple sub-regions may all be able to process pallets and containers, in order to avoid uneven busyness among multiple sub-regions, the destination of the pallets and containers can be determined based on the busyness and distance of multiple sub-regions.
[0070] In one embodiment, at least one evaluation index for busyness is preset, and correspondingly, the busyness of each of the multiple sub-regions is determined, including: for each sub-region, based on the at least one evaluation index, determining the busyness of the sub-region, and obtaining the busyness of each of the multiple sub-regions.
[0071] Specifically, for each sub-region, the busyness of each sub-region is determined; sub-regions with a busyness lower than the target busyness are designated as target sub-regions; the distance between the target flight's gate and each target sub-region is determined; the nearest target sub-region is designated as the destination of the pallets and containers corresponding to the specified processing area; based on the maximum single transport volume, transport tasks for the pallets and containers corresponding to the specified processing area are generated in descending order of processing priority.
[0072] The technical solution of this embodiment determines the target sub-region based on the busyness of the sub-region, and determines the transportation destination of the pallet / container based on the distance between the target flight and multiple target sub-regions. This not only enables the pallet / container to be transported to a less busy sub-region, but also ensures that the pallet / container is transported to the nearest sub-region, thus improving transportation efficiency.
[0073] Considering that in some scenarios, the busyness of a sub-region is positively correlated with the number of pallets and containers in that sub-region, this disclosure provides an optional embodiment that can determine the busyness of a sub-region based on the number of pallets and containers. This method can quickly, accurately, and effectively determine the busyness, providing a data foundation for the generation of subsequent transportation tasks. Its specific implementation is described below.
[0074] In this embodiment, determining the busyness of each of the multiple sub-regions includes: determining the number of racks that each of the multiple sub-regions has accommodated; obtaining a first correspondence, which is a correspondence between the number of racks and the multiple busyness levels; and determining the busyness of each of the multiple sub-regions based on the number of racks that each of the multiple sub-regions has accommodated and the first correspondence.
[0075] The accommodated boxes include boxes being processed in a sub-region and boxes that have arrived in the sub-region but have not yet been processed. Correspondingly, determining the number of boxes accommodated in each of the multiple sub-regions includes: for each sub-region, determining the number of boxes being processed in that sub-region as a first number; determining the number of boxes that have arrived in that sub-region but have not yet been processed as a second number; and determining the sum of the first number and the second number as the number of boxes accommodated in that sub-region.
[0076] In this embodiment, the first correspondence is a correspondence between the number of multiple racks and multiple busy levels. Correspondingly, establishing the first correspondence may include: pre-establishing a correspondence between the number of racks and multiple busy levels based on the degree of influence of the number of racks on the busy level, and using this as the first correspondence. Further, based on the number of racks already accommodated in each of the multiple sub-regions and the first correspondence, determining the busy level of each of the multiple sub-regions includes: for each sub-region, determining the busy level corresponding to the number of racks already accommodated in the first correspondence as the busy level of that sub-region.
[0077] Considering that in some scenarios, there may still be some boards being transported to sub-regions, the number of boards awaiting processing in a sub-region can be determined based on the number of boards being transported to the sub-region, boards being processed, and boards that have arrived in the sub-region but have not yet been processed. The busy level of the sub-region can then be determined based on the number of boards awaiting processing.
[0078] Specifically, for each sub-region, the number of pallets being processed, the number of unprocessed pallets, and the number of pallets in transit (i.e., pallets being transported to the sub-region) in that sub-region are determined. The above pallet numbers are added together to obtain the number of pallets to be processed in that sub-region. The busyness corresponding to the number of pallets to be processed in the first correspondence relationship is determined as the busyness of that sub-region.
[0079] The technical solution of this embodiment determines the busyness of a sub-region based on the number of boxes and containers in the sub-region. This can quickly, accurately, and effectively determine the busyness of a sub-region, improve the accuracy of transportation task generation, and further improve transportation efficiency.
[0080] The following example illustrates the specific implementation method for determining the target sub-region.
[0081] In this embodiment, the second correspondence includes the correspondence between multiple pallet / container types and multiple designated processing areas, as shown in Table 1. The pallet / container types specifically include: loading, pallet exchange, pallet transfer (i.e., transfer based on the Categorization Handling System (CHS)), loose pallets, loose cargo, inbound cargo, full pallet, international general cargo, international express, outbound cargo, and empty pallets / containers. The designated processing areas include: CHS, Material Handling System (MHS) - domestic island, MHS - exchange and filling, parking position, under-machine area, international cargo terminal, landside pickup area, and equipment transfer. Figure 3 The diagram shown is a schematic representation of the location distribution of a designated processing area according to another embodiment of this application. Figure 3 As shown, the Material Handling System (MHS) comprises 12 sub-regions (A01-A12), each with a corresponding depaneling island. Correspondingly, determining a sub-region also includes: obtaining the current status of each depaneling island, and identifying the depaneling island whose current status is "on" as the sub-region.
[0082] Table 1
[0083]
[0084]
[0085] To improve transportation scheduling efficiency, this disclosure provides a transportation scheduling method that can schedule transportation vehicles based on generated transportation tasks to transport pallets and containers to specific locations.
[0086] Figure 4 The diagram shown is a flowchart illustrating a transportation scheduling method provided in an embodiment of this application. Figure 4 As shown in the embodiments of this application, the transportation scheduling method includes the following steps.
[0087] S210, determine the transportation tasks for multiple specified pallets / containers, the transportation tasks being determined based on the transportation task generation method mentioned in any embodiment of the present invention.
[0088] Multiple designated pallets are pallets for the same transport mission.
[0089] S220, based on transportation tasks, schedules transport vehicles to transport multiple designated pallets to specific locations.
[0090] Specifically, based on the transportation task, transportation vehicles are dispatched, and each designated pallet is transported to the designated processing area corresponding to that pallet in the transportation task.
[0091] In one embodiment, for pallets and containers of the same transport task, after the pallet and container are delivered to the transport vehicle, they are added to the in-transit pallet and container queue of the designated processing area corresponding to the transport task. After the pallet and container are delivered to the designated processing area, they are updated to the arrived pallet and container queue of the designated processing area. While the pallet and container are being processed, they are updated to the processing pallet and container queue of the designated processing area. When the processing of the pallet and container is completed, they are updated to the processed pallet and container queue of the designated processing area.
[0092] In one embodiment, the routes for the transport vehicles within the designated processing area are also pre-set. Figure 5 The diagram shown is a schematic diagram of a preset driving route for a designated processing area provided in another embodiment of this application. Figure 5 As shown, preset driving routes for transport vehicles are set for the 12 sub-areas (A01-A12) of the MHS. After the transport vehicles enter the MHS, they can drive according to the preset driving routes to transport multiple designated pallets to specific locations.
[0093] In one embodiment, a start time and a latest arrival time for the transportation task are also set. The start time is the time when the transport vehicle arrives at the pallet / container location, and the latest arrival time is the time when the transport vehicle transports the pallet / container to the specific location. The start time of the transportation task can be the latest time of unloading all pallets / containers for that task. Determining the latest arrival time can include: based on the timeliness requirements and average unpacking time of each pallet / container, determining the latest arrival time of each pallet / container; sorting the latest arrival times of all pallets / containers for that transportation task; and using the earliest latest arrival time as the latest arrival time for that transportation task. This can further improve transportation efficiency and ensure the timeliness of cargo transportation.
[0094] The technical solution of this embodiment, for pallets and containers in the target flight, uses the transportation task generation method mentioned in any of the above embodiments to generate multiple designated pallet and container transportation tasks, and dispatches transportation vehicles based on the transportation tasks to transport the multiple designated pallets and containers to a specific location. Transporting pallets and containers based on transportation tasks with high accuracy can improve the efficiency of pallet and container transportation and provide a guarantee for cargo transportation.
[0095] The above text combined Figures 1 to 5 The present disclosure describes in detail the method embodiments, which are then combined with the following. Figure 6 and Figure 7 The apparatus embodiments of this disclosure are described in detail below. Furthermore, it should be understood that the descriptions of the method embodiments correspond to the descriptions of the apparatus embodiments; therefore, any parts not described in detail can be found in the foregoing method embodiments.
[0096] Figure 6The diagram shown is a structural schematic of a transportation task generation apparatus provided in an exemplary embodiment of this application. Figure 6 As shown, the transportation task generation device provided in this application embodiment includes: a first determining module 801, used to determine the pallet / container type of each of the multiple pallets / containers corresponding to the target flight; a second determining module 802, used to determine the processing priority and designated processing area of each of the multiple pallets / containers based on their respective pallet / container types; a third determining module 803, used to determine the maximum single transport capacity of the transport vehicle; and a fourth determining module 804, used to generate a transportation task for each pallet / container corresponding to a designated processing area based on the maximum single transport capacity and the processing priority of the pallet / container corresponding to the designated processing area.
[0097] In one embodiment of this application, the fourth determining module 804 is specifically used to: determine the unloading order of pallets corresponding to a specified processing area; if it is determined that there is a pallet with the highest processing priority among the pallets corresponding to the specified processing area, then based on the unloading order, determine the target number of pallets to be unloaded after the pallet with the highest processing priority as target pallets; based on the maximum single transport volume, combine at least one pallet with the highest processing priority among the target pallets with the pallet with the highest processing priority for transport, and generate a single transport task for the transport vehicle.
[0098] In one embodiment of this application, the fourth determining module 804 is further configured to: determine the cabin location information of the pallet corresponding to the designated processing area; and determine the unloading sequence of the pallet corresponding to the designated processing area based on the cabin location information of the pallet corresponding to the designated processing area.
[0099] In one embodiment of this application, the designated processing area includes multiple sub-areas. Correspondingly, the fourth determining module 804 is specifically used to: determine the busyness of each of the multiple sub-areas; determine the sub-areas with a busyness lower than the target busyness as target sub-areas; determine the distance between the target flight and each target sub-area; and generate the transport task of the pallet / container corresponding to the designated processing area based on the maximum single transport volume, in order of processing priority from high to low and distance from near to far.
[0100] In one embodiment of this application, the fourth determining module 804 is further configured to: determine the number of board boxes that have been accommodated in each of the multiple sub-regions; obtain a first correspondence relationship, wherein the first correspondence relationship is a correspondence between the number of board boxes and the multiple busy levels; and determine the busy level of each of the multiple sub-regions based on the number of board boxes that have been accommodated in each of the multiple sub-regions and the first correspondence relationship.
[0101] In one embodiment of this application, the second determining module 802 is specifically used to: obtain a second correspondence relationship and a third correspondence relationship, wherein the second correspondence relationship is a correspondence relationship between multiple board types and multiple designated processing areas, and the third correspondence relationship is a correspondence relationship between multiple board types and multiple processing priorities; determine the designated processing area of each of the multiple board types based on the board types of each of the multiple board types and the second correspondence relationship; and determine the processing priority of each of the multiple board types based on the board types of each of the multiple board types and the third correspondence relationship.
[0102] Figure 7 The diagram shown is a structural schematic of a transportation scheduling device provided in an exemplary embodiment of this application. Figure 7 As shown, the transportation task generation device provided in this application embodiment includes: a determining module 901, used to determine a transportation task for multiple specified pallets, wherein the transportation task is determined based on the transportation task generation method mentioned in any embodiment of the present invention; and a scheduling module 902, used to schedule transportation vehicles based on the transportation task to transport the multiple specified pallets to a specific location.
[0103] Below, for reference Figure 8 This describes an electronic device according to embodiments of the present application. Figure 8 The diagram shown is a structural schematic of an electronic device provided in an exemplary embodiment of this application.
[0104] like Figure 8 As shown, the electronic device 10 includes one or more processors 101 and memory 102.
[0105] The processor 101 may be a central processing unit (CPU) or other form of processing unit with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 10 to perform desired functions.
[0106] The memory 102 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 101 may execute the program instructions to implement the methods of the various embodiments of this application described above and / or other desired functions. Various contents, such as a first route change point and a second route change point, may also be stored in the computer-readable storage medium.
[0107] In one example, the electronic device 10 may also include an input device 103 and an output device 104, which are interconnected via a bus system and / or other forms of connection mechanism (not shown).
[0108] The input device 103 may include, for example, a keyboard, a mouse, etc.
[0109] The output device 104 can output various information to the outside, including first route change points, second route change points, etc. The output device 104 may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.
[0110] Of course, for the sake of simplicity, Figure 8 Only some of the components of the electronic device 10 relevant to this application are shown in this illustration; components such as buses, input / output interfaces, etc., are omitted. In addition, the electronic device 10 may include any other suitable components depending on the specific application.
[0111] In addition to the methods and apparatus described above, embodiments of this application may also be computer program products, which include computer program instructions that, when executed by a processor, cause the processor to perform the steps of the methods described above according to various embodiments of this application.
[0112] The computer program product can be written in any combination of one or more programming languages to perform the operations of the embodiments of this application. The programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0113] Furthermore, embodiments of this application may also be computer-readable storage media storing computer program instructions that, when executed by a processor, cause the processor to perform the steps of the methods described above according to various embodiments of this application.
[0114] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0115] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0116] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0117] In the several embodiments provided in this disclosure, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0118] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0119] In addition, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0120] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or a 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 to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.
[0121] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A method of generating a transport task, characterized by include: Determine the type of each pallet / container corresponding to the target flight; Based on the respective board types of the multiple board boxes, determine the processing priority and designated processing area for each of the multiple board boxes; Determine the maximum transport capacity of a single trip for the transport vehicle; For each pallet / container corresponding to the designated processing area, a transportation task for the pallet / container corresponding to the designated processing area is generated based on the maximum single transportation volume and the processing priority of the pallet / container corresponding to the designated processing area.
2. The method according to claim 1, characterized in that, The step of generating a transport task for the pallets / containers corresponding to the specified processing area based on the maximum single transport volume and the processing priority of the pallets / containers corresponding to the specified processing area includes: Determine the unloading sequence of the pallets and boxes corresponding to the designated processing area; If it is determined that there is a pallet with the highest processing priority among the pallets corresponding to the designated processing area, then based on the unloading order, the target number of pallets unloaded after the pallet with the highest processing priority are determined as the target pallets. Based on the maximum single transport volume, at least one pallet with the highest processing priority among the target pallets is combined with the pallet with the highest processing priority for transport, thereby generating a single transport task for the transport vehicle.
3. The method according to claim 2, characterized in that, Determining the unloading sequence of the pallets corresponding to the designated processing area includes: Determine the cabin location information of the panel box corresponding to the specified processing area; Based on the cabin location information of the pallets corresponding to the designated processing area, the unloading sequence of the pallets corresponding to the designated processing area is determined.
4. The method according to claim 1, characterized in that, The designated processing area includes multiple sub-regions. Generating a transport task for the pallets / containers corresponding to the designated processing area based on the maximum single transport volume and the processing priority of the pallets / containers corresponding to the designated processing area includes: Determine the busy level of each of the multiple sub-regions; Sub-regions with a busy level lower than the target busy level are identified as the target sub-regions; Determine the distance between the target flight and each of the target sub-regions; Based on the maximum single transport volume, transport tasks for pallets and containers corresponding to the specified processing area are generated in order of processing priority from high to low and distance from near to far.
5. The method according to claim 4, characterized in that, Determining the busyness of each of the multiple sub-regions includes: Determine the number of trays / boxes that each of the multiple sub-regions has accommodated; Obtain the first correspondence, which is the correspondence between the number of multiple trays and multiple busy levels; Based on the number of pallets and boxes already accommodated in each of the multiple sub-regions and the first correspondence, the busyness level of each of the multiple sub-regions is determined.
6. The method according to claim 1, characterized in that, The step of determining the processing priority and designated processing area for each of the multiple board boxes based on their respective board box types includes: Obtain a second correspondence and a third correspondence. The second correspondence is the correspondence between multiple board types and multiple specified processing areas, and the third correspondence is the correspondence between multiple board types and multiple processing priorities. Based on the board type of each of the multiple board boxes and the second correspondence, the designated processing area of each of the multiple board boxes is determined; Based on the board type of each of the multiple board boxes and the third correspondence, the processing priority of each of the multiple board boxes is determined.
7. A transportation scheduling method, characterized in that, include: Determine the transportation tasks for multiple specified pallets / containers, wherein the transportation tasks are determined based on the transportation task generation method according to any one of claims 1 to 6; Based on the transportation task, the transportation vehicles are scheduled to transport the multiple designated pallets to a specific location.
8. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to perform the method described in any one of claims 1 to 7.
9. A computer-readable storage medium, characterized in that, The storage medium stores a computer program for performing the method described in any one of claims 1 to 7.
10. A computer program product, characterized in that, include: A computer program that, when executed by a processor, implements the method according to any one of claims 1 to 7.