Method and device for automatically distributing ship loading and unloading operation instructions of outer container truck

By obtaining and analyzing the operation instructions related to the external collection card, the operation instructions are automatically dispatched, which solves the problem of low operating efficiency of loading and unloading trucks in traditional ports and achieves more efficient and accurate operation scheduling.

CN119940790APending Publication Date: 2025-05-06HAINAN PORT & SHIPPING INT PORT CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411932483.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

Traditional port loading and unloading truck operations rely on manual scheduling, which is inefficient and prone to human errors, resulting in operation delays and waste of resources.

Method used

By obtaining the priority-related information corresponding to the operation instructions of the external set card, including distance, operation line, port and machine equipment status, the priority basic score of the operation instructions is determined, and the operation instructions are automatically distributed in turn.

Benefits of technology

The level transportation efficiency of the truck loading and unloading trucks has been improved, the human scheduling error rate has been reduced, and the scheduling accuracy has been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119940790A_ABST
    Figure CN119940790A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of container wharf intelligent operation, and particularly discloses an automatic distribution method and device for outer container truck ship loading and unloading operation instructions, and the method comprises the steps: obtaining priority related information corresponding to a plurality of operation instructions distributed to each outer container truck, the priority related information comprises at least one of the following items: the distance from the starting point of the outer container truck to the operation point, the operation line where the outer container truck is located, the number of container trucks waiting under port machinery equipment corresponding to the outer container truck, the state of the port machinery equipment corresponding to the outer container truck, the on-site state of machinery corresponding to the instruction, the instruction issuing duration and the instruction priority preset by the system; determining a priority base score based on the priority related information; determining a distribution priority based on the priority base score; and based on the distribution priorities, automatically distributing the operation instructions corresponding to the outer container trucks in sequence. According to the method, the distribution priority is determined by fully considering factors such as external container trucks, port machinery equipment, machinery in a storage yard, initial priorities of systems and the like in an automatic instruction distribution process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of intelligent operation of container terminals, and more specifically, relates to a method and device for automatically issuing operation instructions for loading and unloading containers by trucks. Background Art

[0002] As a key node for international freight, the operational efficiency of container ports is of great significance to improving the overall logistics efficiency. The port's own vehicles face severe challenges in the process of horizontal transportation of loading and unloading trucks, such as low efficiency and high cost. By effectively introducing external container trucks and realizing the mixed use of internal and external container trucks, the efficiency of horizontal transportation of container trucks can be significantly improved and costs can be effectively reduced.

[0003] Traditional port loading and unloading operations usually rely on manual scheduling and command, which is not only inefficient but also prone to human errors, leading to operation delays and resource waste; especially when the front and rear yard operation capabilities do not match, the efficiency of a single bridge is far lower than the quay crane operation capability, further reducing the horizontal transportation efficiency of container truck loading and unloading ships. Therefore, there is an urgent need to explore an efficient, accurate and safe loading and unloading operation method.

[0004] With the rapid development of information technology and the widespread application of technologies such as the Internet of Things, big data, and artificial intelligence, it is possible to upgrade the intelligent operation of port logistics operations. Through automated and intelligent technical means, the automatic distribution of operation instructions for loading and unloading trucks can be realized, thereby improving operation efficiency and reducing the error rate of manual scheduling. Summary of the invention

[0005] In view of the above-mentioned defects in the prior art, the present application provides a method and device for automatically issuing operation instructions for external container truck loading and unloading ships, aiming to solve the problem of how to automatically issue operation instructions for external container truck loading and unloading ships.

[0006] In a first aspect, the present application provides a method for automatically issuing instructions for loading and unloading operations of a container truck, comprising: Obtaining priority-related information corresponding to multiple operation instructions assigned to each external container truck, the priority-related information includes at least one of the following: the distance from the starting point of the external container truck to the operation point, the operation line where the external container truck is located, the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, the status of the port machinery equipment corresponding to the external container truck, the presence status of the machinery corresponding to the instruction, the duration of the instruction issuance, and the instruction priority preset by the system; Determine a priority basic score corresponding to each job instruction based on the priority related information; Determine the dispatch priority of each job instruction based on the priority base score; Based on the dispatch priority, the work instructions corresponding to each external collection card are automatically dispatched in sequence.

[0007] In a second aspect, the present application also provides a device for automatically issuing instructions for loading and unloading operations of a container truck, comprising: An acquisition module is used to acquire priority-related information corresponding to multiple operation instructions assigned to each external container truck, and the priority-related information includes at least one of the following: the distance from the starting point of the external container truck to the operation point, the operation line where the external container truck is located, the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, the status of the port machinery equipment corresponding to the external container truck, the presence status of the machinery corresponding to the instruction, the duration of the instruction issuance, and the instruction priority preset by the system; A first determination module, configured to determine a priority basic score corresponding to each job instruction based on priority related information; A second determination module, configured to determine a dispatch priority of each job instruction based on a priority basic score; The dispatch module is used to automatically dispatch the work instructions corresponding to each external collection card in sequence based on the dispatch priority.

[0008] In a third aspect, the present application also provides an electronic device, comprising: at least one memory for storing programs; and at least one processor for executing the programs stored in the memory. When the program stored in the memory is executed, the processor is used to execute the method described in the first aspect or any possible implementation of the first aspect.

[0009] In a fourth aspect, the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a processor, the processor executes the method described in the first aspect or any possible implementation of the first aspect.

[0010] In a fifth aspect, the present application further provides a computer program product, which, when executed on a processor, enables the processor to execute the method described in the first aspect or any possible implementation manner of the first aspect.

[0011] The method and device for automatically dispatching operation instructions for loading and unloading ships of external container trucks provided in the embodiments of the present application obtain, when distributing operation instructions to external container trucks, priority-related information corresponding to each operation instruction, including: the distance from the starting point of the external container truck to the operation point, the operation line where the external container truck is located, the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, the status of the port machinery equipment corresponding to the external container truck, the on-site status of the machinery corresponding to the instruction, the duration of issuing the instruction, and at least one of the instruction priorities preset by the system; further, the priority basic score of the operation instruction is determined according to the priority-related information, and then the dispatch priority of each operation instruction is determined, so as to automatically dispatch the operation instructions corresponding to each external container truck in turn; in the process of automatically dispatching instructions, the dispatch priority is determined by fully considering the external container truck itself, the port machinery equipment, the machinery in the yard and the initial priority of the system, which meets the actual business needs and effectively improves the operation efficiency and scheduling accuracy of the mixed use of internal and external container trucks. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In order to more clearly illustrate the technical solutions in the present application or related technologies, the following is a brief introduction to the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0013] Figure 1 It is a flow chart of a method for automatically issuing instructions for loading and unloading operations of a container truck provided in an embodiment of the present application; Figure 2 It is a structural schematic diagram of an automatic dispatching device for operating instructions of a container truck for loading and unloading a ship provided in an embodiment of the present application; Figure 3 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0014] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0015] Figure 1 : is a flow chart of a method for automatically issuing instructions for loading and unloading operations of a container truck provided in an embodiment of the present application, such as Figure 1 As shown, the method comprises at least the following steps: S101, obtaining priority-related information corresponding to a plurality of job instructions assigned to each external collection card.

[0016] Among them, the priority-related information includes at least one of the following: the distance from the starting point of the external container truck to the operation point, the operation line where the external container truck is located, the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, the status of the port machinery equipment corresponding to the external container truck, the presence status of the machinery corresponding to the instruction, the time for issuing the instruction, and the system preset instruction priority.

[0017] Specifically, each external collection card corresponds to at least one operation instruction, and one operation instruction is issued to one external collection card or to multiple external collection cards at the same time.

[0018] Optionally, priority-related information includes the distance from the starting point of the external container truck to the operation point (Distance). The calculation starting point for empty containers entering the port is the gate; while taking into account the yard operation area, the calculation starting point for full containers entering the port is the unloading area. Optionally, the distance from the starting point of the external container truck to the operation point is calculated using the Floyd algorithm, and the calculated shortest distance is stored in the shortest path table for quick call when calculating the instruction priority. The shorter the distance, the higher the instruction priority.

[0019] Optionally, the priority-related information includes the workline where the external container card is located. In some innovative business models, in order to optimize scheduling, multiple external container cards are unified into the same equipment group as a workline, and unified instructions are distributed to the equipment group. The instructions issued by the equipment group / workline where the external container card is located are executed first, that is, if the instruction is issued by the workline / equipment group where the external container card is located, the work instruction is executed first.

[0020] Optionally, priority-related information includes the number of trucks (TruckNum) waiting for the corresponding port machinery equipment. The fewer the number of trucks waiting for a certain port machinery equipment (such as quay cranes, yard cranes, etc.), the higher the instruction priority. At this time, the number of trucks includes at least the number of external trucks and may also include the number of internal trucks.

[0021] Optionally, the priority-related information includes the status of the port machinery equipment corresponding to the external container card (EquipmentFault). The better the operating status of the port machinery equipment, the higher the priority of the instruction. If the port machinery equipment fails completely, the dispatch of the operation instruction should be avoided until the fault is repaired.

[0022] Optionally, priority-related information includes the presence status (YardMachineStatus) of the machine corresponding to the instruction. The status mainly includes whether the machine corresponding to the operation instruction is in the yard, whether the machine in the yard is turned on, whether it is idle, etc. Priority is given to instructions that have corresponding machines in the yard and are in the turned-on state; if the corresponding machine is not in the yard, the external container truck needs to wait after entering, so the instruction priority is lower.

[0023] Optionally, the priority-related information includes the instruction issuance time (InstTimeFactor). The earlier the job instruction is issued by the system, the higher the priority.

[0024] Optionally, the priority-related information includes a system-preset instruction priority (PriorityFactor). The system can pre-set the priority of the job instruction, and preferentially allocate external collection cards to high-priority instructions and execute high-priority instructions.

[0025] S102: Determine a priority basic score corresponding to each job instruction based on priority-related information.

[0026] Specifically, the priority of the job instruction may be scored using one or more of the priority-related information to determine a priority base score (BaseScore) corresponding to each job instruction.

[0027] S103: Determine the dispatch priority of each job instruction based on the priority basic score.

[0028] Specifically, the dispatching priority of each job instruction is determined by the priority basic score corresponding to each job instruction. The higher the priority basic score, the higher the dispatching priority of the job instruction. In actual execution, the priority basic scores can be directly sorted to obtain the dispatching priority of each job instruction; or the priority basic scores can be further adjusted and then sorted to obtain the dispatching priority of each job instruction.

[0029] S104. Based on the dispatching priority, automatically dispatch the operation instructions corresponding to each external collection card in sequence.

[0030] Specifically, by determining a good dispatch priority, the operation instructions corresponding to each external collection card are automatically dispatched in sequence.

[0031] The method for automatically distributing operation instructions for loading and unloading ships of external container trucks provided in the embodiment of the present application obtains priority-related information corresponding to each operation instruction when distributing operation instructions to the external container truck, including: the distance from the starting point of the external container truck to the operation point, the operation line where the external container truck is located, the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, the status of the port machinery equipment corresponding to the external container truck, the on-site status of the machinery corresponding to the instruction, the duration of issuing the instruction, and at least one of the instruction priorities preset by the system; further, the priority basic score of the operation instruction is determined according to the priority-related information, and then the dispatch priority of each operation instruction is determined, so as to automatically dispatch the operation instructions corresponding to each external container truck in turn; in the process of automatically distributing the instructions, the dispatch priority is determined by fully considering the external container truck itself, the port machinery equipment, the machinery in the yard and the initial priority of the system, which meets the actual business needs and effectively improves the operation efficiency and scheduling accuracy of the mixed use of internal and external container trucks.

[0032] The embodiments of the present application can make full use of external container truck resources and achieve the optimal match between external container trucks and operating tasks, thereby greatly improving the port operation efficiency; at the same time, by reducing the use of internal container trucks, the transportation fuel and labor expenses are reduced, and finally the efficiency of loading and unloading ships and horizontal transportation turnover is significantly improved; with the application of the technical solution of the present application, the port's own vehicles gradually expire, and the investment in owned vehicles can be gradually reduced, and the operation mode of the port's own vehicles + driver outsourcing can be transformed into the port directly cooperating with suppliers with vehicle equipment and drivers, further reducing the horizontal transportation cost.

[0033] In some embodiments, S102 specifically includes: Performing assignment processing on the information contained in the priority-related information corresponding to each job instruction, respectively, to determine a plurality of assignment results; Based on the multiple assignment results, a priority base score of each job instruction is determined according to a predefined formula.

[0034] Specifically, various types of information included in the priority-related information need to be uniformly assigned, so as to de-dimensionalize different information and limit it to a certain required numerical range, thereby obtaining multiple assignment results.

[0035] The calculation formula for the priority basic score of the job instruction is preset, and after the assignment process is completed, multiple assignment results are brought in to solve the priority basic score of each job instruction in real time.

[0036] In some embodiments, in S102, the priority basic score of each job instruction is determined according to a predefined formula, and the predefined formula specifically satisfies: BaseScore=[w1×DistanceScore_adjusted+w2×WorkLineScore+w3×(1-TruckNumNorm)+w4×YardMachineScore]×(1+InstTimeFactor)×PriorityFactor Among them, BaseScore represents the basic priority score, DistanceScore_adjusted represents the first assignment result of the distance from the starting point of the external container truck to the work point, WorkLineScore represents the second assignment result of the work line where the external container truck is located, TruckNumNorm represents the third assignment result of the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, YardMachineScore represents the fourth assignment result of the presence status of the machinery corresponding to the instruction, InstTimeFactor represents the fifth assignment result of the instruction issuance time, PriorityFactor represents the sixth assignment result of the system preset instruction priority, w1, w2, w3 and w4 are all weight coefficients, which can be set according to actual needs.

[0037] It can be seen from the above formula that the instruction issuance time in the priority-related information and the instruction priority preset by the system have a greater impact on the priority basic score.

[0038] It should be noted that the above formula is only an example of a possible implementation method. In actual implementation, the priority-related information and calculation method considered in the formula can be selected according to needs.

[0039] In some embodiments, the information contained in the priority-related information corresponding to each job instruction is assigned a value, specifically including: The first value assignment result is determined by taking a preset first constant greater than or equal to 1 as the numerator and the distance from the starting point of the external container truck to the operation point as the denominator; or, If the operation instruction is assigned to the operation line where the external collection card is located, the second assignment result is determined to be a second constant greater than or equal to 1; if the operation instruction is not assigned to the operation line where the external collection card is located, the second assignment result is determined to be 0; or, The third assignment result is determined by assigning the number of container trucks waiting under the corresponding port machinery equipment to the external container trucks through minimum-maximum normalization; or, If the machine corresponding to the operation instruction is in the stockyard, the fourth assignment result is determined to be a third constant greater than or equal to 1; if the machine corresponding to the operation instruction is not in the stockyard, the fourth assignment result is determined to be 0; or, A fifth assignment result of determining the instruction issuing time by an exponential decay function; or, If the system preset instruction priority is high priority, the sixth assignment result is determined to be a fourth constant greater than 1; if the system preset instruction priority is low priority, the sixth assignment result is determined to be a fifth constant greater than 0 and less than 1.

[0040] Optionally, the distance from the starting point of the external container truck to the operating point is assigned by taking a preset first constant greater than or equal to 1 as the numerator and the distance from the starting point of the external container truck to the operating point as the denominator to determine the first assignment result. The closer the distance, the higher the instruction priority. Therefore, the distance from the starting point of the external container truck to the operating point is assigned and adjusted by setting a first constant k1 greater than 1 to determine the first assignment result, which satisfies: DistanceScore_adjusted=k1 / Distance Optionally, k1 is set to 5.

[0041] Optionally, the distance from the starting point of the external truck to the operation point can be assigned by normalization. Specifically, the first assignment result can be determined by a minimum-maximum normalization method, satisfying: DistanceScore_adjusted=(Distance-Distance_min) / (Distance_max-Distance_min) Among them, Distance_min and Distance_max respectively represent the minimum and maximum number of waiting container trucks under different port machinery equipment.

[0042] Optionally, the distance from the starting point of the external container truck to the operating point is assigned as follows: the distance from the starting point of the external container truck to the operating point is used as the numerator, and the longest distance from the starting point of the external container truck to the operating point is used as the denominator, and the first assignment result is determined to satisfy: DistanceScore_adjusted=Distance / Distance_max Optionally, the distance from the starting point of the external container truck to the operating point is assigned as follows: the shortest distance from the starting point of the external container truck to the operating point is used as the numerator, and the distance from the starting point of the external container truck to the operating point is used as the denominator, and the first assignment result is determined to satisfy: DistanceScore_adjusted=Distance_min / Distance Optionally, the assignment method of the operation line where the external container truck is located is: if the operation instruction is assigned to the operation line where the external container truck is located, the second assignment result is determined to be a second constant k2 greater than or equal to 1; if the operation instruction is not assigned to the operation line where the external container truck is located, the second assignment result is determined to be 0. The operation instruction uniformly issued by the operation line where the external container truck is located is executed first, so the operation instruction uniformly issued by the operation line where the external container truck is located is added points, and other operation instructions except the operation instruction uniformly issued by the operation line where the external container truck is located are not added points. Optionally, k2 is set to 3.

[0043] Optionally, the method for assigning the number of container trucks waiting under the port machinery equipment corresponding to the external container truck is: normalization processing, specifically using the minimum-maximum normalization method to determine the third assignment result TruckNumNorm, satisfying: TruckNumNorm=(TruckNum-TruckNum_min) / (TruckNum_max-TruckNum_min) Among them, TruckNum_min and TruckNum_max respectively represent the minimum and maximum number of waiting container trucks under different port machinery equipment.

[0044] Optionally, the method for assigning the presence status of the machine corresponding to the instruction is: if the machine corresponding to the operation instruction is in the stockyard, the fourth assignment result is determined to be a third constant k3 greater than or equal to 1; if the machine corresponding to the operation instruction is not in the stockyard, the fourth assignment result is determined to be 0. The operation instruction of the machine in the stockyard is executed first, so the operation instruction of the machine in the stockyard is scored, and the operation instruction of the machine not in the stockyard is not scored. Optionally, k3 is set to 1.

[0045] Furthermore, for machines in the yard, the fourth assignment result can be further adjusted according to the idle state of the machine. For example, if the machine corresponding to the operation instruction is in the yard and in an idle state, the fourth assignment result is determined to be k3; if the machine corresponding to the operation instruction is in the yard and in an operating state, the fourth assignment result is determined to be a constant greater than 0 and less than k3.

[0046] Furthermore, the machine corresponding to the operation instruction is in the yard and in operation, and the fourth assignment result can be further adjusted according to the time required for the machine to resume idle state.

[0047] Optionally, the instruction delivery time is assigned by: determining the fifth assignment result of the instruction delivery time by an exponential decay function. The exponential decay function is used to describe the situation where a certain quantity decreases at an exponential rate over time or other variables. The earlier the instruction delivery time is, the higher the instruction priority is.

[0048] Optionally, the method for assigning the instruction issuing duration is: setting an assignment range of 0 to 1, and performing graded assignment according to the instruction issuing duration, the longer the duration, the closer the assignment is to 1; the shorter the duration, the closer the assignment is to 0.

[0049] Optionally, the method for assigning the instruction issuing time is: using the maximum value of the instruction issuing time as the denominator and the instruction issuing time as the numerator to determine the fifth assignment result.

[0050] Optionally, the method for assigning the instruction priority preset by the system is: if the instruction priority preset by the system is a high priority, the sixth assignment result is determined to be a fourth constant greater than 1; if the instruction priority preset by the system is a low priority, the sixth assignment result is determined to be a fifth constant greater than 0 and less than 1. The sixth assignment result of the instruction priority preset by the system is used as an adjustment factor of the instruction priority, so that the high priority instruction is multiplied by the adjustment factor greater than 1, and the low priority instruction is multiplied by the adjustment factor less than 1.

[0051] The above are all examples of the method of assigning various priority-related information provided in the embodiments of the present application. In actual implementation, the method of assigning various priority-related information can be adjusted according to needs and the settings of predefined formulas.

[0052] The embodiments of the present application provide a variety of assignment methods for different priority-related information, which can eliminate the dimensional differences between different priority-related information and assign them to corresponding numerical ranges. At the same time, it comprehensively considers the actual impact of each priority-related information on the instruction priority, making the calculation method of the instruction priority clearer while ensuring objectivity and accuracy.

[0053] In some embodiments, S103 specifically includes: The fault factor is set based on the status of the port machinery equipment corresponding to the external container card, and the priority basic score is weighted to determine the final priority score of the operation instruction; Based on the final priority score, the dispatch priority of each job instruction is determined.

[0054] Specifically, the priority basic scores of the job instructions are obtained in the above manner, and the priority of dispatching each job instruction can be determined by directly sorting the job instructions according to the priority basic scores.

[0055] The priority basic score includes the impact of other priority-related information on the instruction priority except the status of the port machinery equipment corresponding to the external container truck, but lacks consideration of the status of the port machinery equipment corresponding to the external container truck.

[0056] The status of the port machinery equipment corresponding to the external container truck will directly affect whether the external container truck can operate and its operating efficiency. Therefore, the fault factor is set according to the status of the port machinery equipment corresponding to the external container truck, and the priority basic score is weighted. The fault factor is used to characterize the operating status / fault degree of the port machinery equipment. The better the operating status of the port machinery equipment, the closer the value of the fault factor is to 1; the higher the fault degree of the port machinery equipment, the closer the value of the fault factor is to 0. The weighted final priority score is used to sort the dispatch priority of each operation instruction.

[0057] Optionally, determine the priority final score FinalScore of the job instruction, satisfying: FinalScore=BaseScore×w5 In some embodiments, the fault factor is set based on the state of the port machinery equipment corresponding to the external container truck, specifically including: Based on the status of the port machinery equipment corresponding to the external container card, the seventh assignment result is determined by graded assignment; the seventh assignment result is used as the numerator and the maximum value of the seventh assignment result is used as the denominator to determine the fault factor; the maximum value of the seventh assignment result represents the optimal operating state of the port machinery equipment; or, Based on the status of the port machinery equipment corresponding to the external container card, a graded assignment is performed to determine the eighth assignment result, and the assignment range is 0 to 1; based on the eighth assignment result, the fault factor is determined.

[0058] Optionally, the seventh assignment result is used as the numerator and the maximum value of the seventh assignment result is used as the denominator to determine the fault factor w5, satisfying: w5=EF / max EF Among them, EF represents the seventh assignment result of the state of the external container card corresponding to the port machinery equipment, and max EF is the maximum value of the seventh assignment result, corresponding to the optimal operating state of the port machinery equipment.

[0059] Optionally, the fault factor w5 is determined based on the eighth assignment result, satisfying: w5=1-FaultPenalty Among them, FaultPenalty represents the eighth assignment result of the status of the port machinery equipment corresponding to the external container card, and the value range of the eighth assignment result is 0 to 1.

[0060] Optionally, the failure factor w5 may also be calculated in the following manner: w5=(1-FaultPenalty)×EF / max EF It can be imagined that if the correlation between the fault factor and the status of the port machinery equipment is adjusted, that is, the better the operating status of the port machinery equipment, the closer the value of the fault factor is to 0; the higher the degree of fault of the port machinery equipment, the closer the value of the fault factor is to 1. Then the calculation method of the fault factor w5 can be adjusted as follows: w5=EF (limit the value range of EF to between 0 and 1) w5=FaultPenalty w5=FaultPenalty×EF It is conceivable that in the process of solving the priority basic score, the influence of the status of the port machinery equipment corresponding to the external container truck on the instruction priority can be directly considered, for example, the predefined formula can be directly set as: BaseScore=w5×{[w1×DistanceScore_adjusted+w2×WorkLineScore+w3×(1-TruckNumNorm)+w4×YardMachineScore]×(1+InstTimeFactor)×PriorityFactor} In some embodiments, the method further comprises: Based on the current operation process and operation requirements, work instructions are assigned to each external collection card and the type of work instruction is determined.

[0061] Specifically, in the scenario where internal and external container trucks are mixed, external container trucks are external vehicles, and the process of external trailers entering the port needs to be intelligently scheduled. Specifically, the current operation process and operation requirements are used to assign operation instructions to each external container truck entering the port and determine the type of operation instructions.

[0062] In some embodiments, based on the current operation process and operation requirements, the operation instructions are assigned to each external collection card and the type of the operation instruction is determined, including: When an empty truck enters the port, it will assign unloading or loading instructions to each external container truck. When the loading and unloading operations are completed, it will assign container pickup instructions to each external container truck. When a heavy truck enters the port, a high-priority container collection instruction is assigned to each external container truck. When the container collection operation is completed, an unloading operation instruction or a loading operation instruction is assigned. When the loading and unloading operation is completed, a container picking operation instruction is assigned according to the container picking demand.

[0063] Specifically, when an empty truck enters the port, the system will give priority to allocating unloading operation instructions or loading operation instructions. After the loading and unloading operations are completed, the container pickup operation instructions will be issued.

[0064] When a heavy truck enters the port, the system will give priority to the container collection operation instructions (preset high priority). After the container collection operation is completed, the unloading operation instructions or loading operation instructions will be allocated. If there is a demand for picking up containers, it will be distributed later.

[0065] After the operation is completed, if the trailer has a need to pick up containers, the system will automatically issue instructions; if there is no need, it can leave the port through the smart gate.

[0066] The embodiment of the present application improves the horizontal transportation efficiency of container truck loading and unloading by means of the mixed use of external container trucks and internal container trucks, and designs an optimization plan for the process of external container trucks entering the port for this scenario.

[0067] The following is a description of the automatic dispatching device for external container truck loading and unloading ship operation instructions provided in the present application. The automatic dispatching device for external container truck loading and unloading ship operation instructions described below and the automatic dispatching method for external container truck loading and unloading ship operation instructions described above can be referenced to each other.

[0068] Figure 2 : is a schematic diagram of the structure of the automatic dispatching device for the external container truck loading and unloading ship operation instruction provided in the embodiment of the present application, such as Figure 2 As shown, the device at least includes: The acquisition module 201 is used to acquire priority-related information corresponding to multiple operation instructions assigned to each external container truck, and the priority-related information includes at least one of the following: the distance from the starting point of the external container truck to the operation point, the operation line where the external container truck is located, the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, the status of the port machinery equipment corresponding to the external container truck, the presence status of the machinery corresponding to the instruction, the duration of the instruction issuance, and the instruction priority preset by the system; A first determination module 202, configured to determine a priority basic score corresponding to each job instruction based on priority related information; A second determination module 203, configured to determine the dispatching priority of each job instruction based on the priority basic score; The dispatching module 204 is used to automatically dispatch the operation instructions corresponding to each external collection card in sequence based on the dispatching priority.

[0069] In some embodiments, the first determining module 202 specifically includes: An assignment unit, used to respectively perform assignment processing on information contained in the priority-related information corresponding to each job instruction, and determine a plurality of assignment results; The first determining unit is used to determine the priority basic score of each job instruction according to a predefined formula based on multiple assignment results.

[0070] In some embodiments, the predefined formula satisfies: BaseScore=[w1×DistanceScore_adjusted+w2×WorkLineScore+w3×(1-TruckNumNorm)+w4×YardMachineScore]×(1+InstTimeFactor)×PriorityFactor Among them, BaseScore represents the basic priority score, DistanceScore_adjusted represents the first assignment result of the distance from the starting point of the external container truck to the work point, WorkLineScore represents the second assignment result of the work line where the external container truck is located, TruckNumNorm represents the third assignment result of the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, YardMachineScore represents the fourth assignment result of the presence status of the machinery corresponding to the instruction, InstTimeFactor represents the fifth assignment result of the instruction issuance time, PriorityFactor represents the sixth assignment result of the system preset instruction priority, w1, w2, w3 and w4 are all weight coefficients.

[0071] In some embodiments, the assignment unit is specifically used to: The first value assignment result is determined by taking a preset first constant greater than or equal to 1 as the numerator and the distance from the starting point of the external container truck to the operation point as the denominator; or, If the operation instruction is assigned to the operation line where the external collection card is located, the second assignment result is determined to be a second constant greater than or equal to 1; if the operation instruction is not assigned to the operation line where the external collection card is located, the second assignment result is determined to be 0; or, The third assignment result is determined by assigning the number of container trucks waiting under the corresponding port machinery equipment to the external container trucks through minimum-maximum normalization; or, If the machine corresponding to the operation instruction is in the stockyard, the fourth assignment result is determined to be a third constant greater than or equal to 1; if the machine corresponding to the operation instruction is not in the stockyard, the fourth assignment result is determined to be 0; or, A fifth assignment result of determining the instruction issuing time by an exponential decay function; or, If the system preset instruction priority is high priority, the sixth assignment result is determined to be a fourth constant greater than 1; if the system preset instruction priority is low priority, the sixth assignment result is determined to be a fifth constant greater than 0 and less than 1.

[0072] In some embodiments, the second determining module 203 includes: The second determination unit is used to set a fault factor based on the state of the port machinery equipment corresponding to the external container truck, perform weighted processing on the priority basic score, and determine the final priority score of the operation instruction; The third determining unit is used to determine the dispatching priority of each job instruction based on the final priority score.

[0073] In some embodiments, the second determining unit is specifically configured to: Based on the status of the port machinery equipment corresponding to the external container card, the seventh assignment result is determined by graded assignment; the seventh assignment result is used as the numerator and the maximum value of the seventh assignment result is used as the denominator to determine the fault factor; the maximum value of the seventh assignment result represents the optimal operating state of the port machinery equipment; or, Based on the status of the port machinery equipment corresponding to the external container card, a graded assignment is performed to determine the eighth assignment result, and the assignment range is 0 to 1; based on the eighth assignment result, the fault factor is determined.

[0074] In some embodiments, the apparatus further comprises: The third determination module is used to determine the dispatching priority of the operation instruction as not to dispatch if the status of the port machinery equipment corresponding to the external container card is a complete failure.

[0075] In some embodiments, the apparatus further comprises: The fourth determination module is used to allocate operation instructions to each external container truck and determine the type of the operation instruction based on the current operation process and operation requirements.

[0076] In some embodiments, the fourth determination module is specifically configured to: When an empty truck enters the port, it will assign unloading or loading instructions to each external container truck. When the loading and unloading operations are completed, it will assign container pickup instructions to each external container truck. When a heavy truck enters the port, a high-priority container collection instruction is assigned to each external container truck. When the container collection operation is completed, an unloading operation instruction or a loading operation instruction is assigned. When the loading and unloading operation is completed, a container picking operation instruction is assigned according to the container picking demand.

[0077] It can be understood that the detailed functional implementation of each of the above-mentioned units / modules can be found in the introduction of the aforementioned method embodiment, and will not be repeated here.

[0078] It should be understood that the above-mentioned device is used to execute the method in the above-mentioned embodiment. The implementation principle and technical effect of the corresponding program module in the device are similar to those described in the above-mentioned method. The working process of the device can refer to the corresponding process in the above-mentioned method, which will not be repeated here.

[0079] Based on the method in the above embodiment, an embodiment of the present application provides an electronic device. The device may include: at least one memory for storing programs and at least one processor for executing the programs stored in the memory. When the program stored in the memory is executed, the processor is used to execute the method described in the above embodiment.

[0080] Figure 3is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, such as Figure 3 As shown, the electronic device may include: a processor (Processor) 301, a communication interface (Communications Interface) 302, a memory (Memory) 303 and a communication bus 304, wherein the processor 301, the communication interface 302, and the memory 303 communicate with each other through the communication bus 304. The processor 301 can call the software instructions in the memory 303 to execute the method described in the above embodiment.

[0081] In addition, the logic instructions in the above-mentioned memory 303 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present application.

[0082] Based on the method in the above embodiment, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a processor, the processor executes the method in the above embodiment.

[0083] Based on the method in the above embodiment, an embodiment of the present application provides a computer program product. When the computer program product runs on a processor, the processor executes the method in the above embodiment.

[0084] It is understandable that the processor in the embodiment of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0085] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.

[0086] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted through a computer-readable storage medium. The computer instructions can be transmitted from a website site, a computer, a server or a data center to another website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.

[0087] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application.

[0088] It is easy for those skilled in the art to understand that the above are only preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A method for automatically issuing instructions for loading and unloading operations of container trucks, characterized in that: include: Obtaining priority-related information corresponding to a plurality of operation instructions assigned to each external container truck, the priority-related information including at least one of the following: the distance from the starting point of the external container truck to the operation point, the operation line where the external container truck is located, the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, the status of the port machinery equipment corresponding to the external container truck, the presence status of the machinery corresponding to the instruction, the duration of the instruction issuance, and the instruction priority preset by the system; Determine a priority basic score corresponding to each job instruction based on the priority related information; Determine the dispatch priority of each job instruction based on the priority basic score; Based on the dispatching priority, the operation instructions corresponding to each external collection card are automatically dispatched in sequence.

2. The method for automatically issuing instructions for loading and unloading foreign container trucks according to claim 1 is characterized in that: Determining the priority basic score corresponding to each job instruction based on the priority related information includes: Performing assignment processing on the information contained in the priority-related information corresponding to each job instruction respectively to determine a plurality of assignment results; Based on the multiple assignment results, the priority base score of each job instruction is determined according to a predefined formula.

3. The method for automatically issuing instructions for loading and unloading foreign container trucks according to claim 2, characterized in that: The predefined formula satisfies: BaseScore=[w1×DistanceScore_adjusted+w2×WorkLineScore+w3×(1-TruckNumNorm)+w4×YardMachineScore]×(1+InstTimeFactor)×PriorityFactor Among them, BaseScore represents the basic priority score, DistanceScore_adjusted represents the first assignment result of the distance from the starting point of the external container truck to the work point, WorkLineScore represents the second assignment result of the work line where the external container truck is located, TruckNumNorm represents the third assignment result of the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, YardMachineScore represents the fourth assignment result of the presence status of the machinery corresponding to the instruction, InstTimeFactor represents the fifth assignment result of the duration of issuing the instruction, PriorityFactor represents the sixth assignment result of the instruction priority preset by the system, and w1, w2, w3 and w4 are all weight coefficients.

4. The method for automatically issuing instructions for loading and unloading foreign container trucks according to claim 2 or 3, characterized in that: The assigning of values ​​to the information contained in the priority-related information corresponding to each job instruction includes: A first value assignment result is determined by taking a preset first constant greater than or equal to 1 as a numerator and a distance from the starting point of the external container truck to the operation point as a denominator; or, If the operation instruction is assigned to the operation line where the external collection card is located, the second assignment result is determined to be a second constant greater than or equal to 1; if the operation instruction is not assigned to the operation line where the external collection card is located, the second assignment result is determined to be 0; or, By performing a value assignment process on the number of container trucks waiting under the corresponding port machinery equipment of the external container trucks through minimum-maximum normalization, a third value assignment result is determined; or, If the machine corresponding to the operation instruction is in the stockyard, the fourth assignment result is determined to be a third constant greater than or equal to 1; if the machine corresponding to the operation instruction is not in the stockyard, the fourth assignment result is determined to be 0; or, A fifth assignment result of determining the instruction issuing time length by using an exponential decay function; or, If the system preset instruction priority is high priority, the sixth assignment result is determined to be a fourth constant greater than 1; if the system preset instruction priority is low priority, the sixth assignment result is determined to be a fifth constant greater than 0 and less than 1.

5. The method for automatically issuing instructions for loading and unloading foreign container trucks according to claim 1, characterized in that: The step of determining the dispatching priority of each job instruction based on the priority basic score comprises: A fault factor is set based on the status of the port machinery equipment corresponding to the external container card, and the priority basic score is weighted to determine the final priority score of the operation instruction; Based on the final priority score, the dispatch priority of each job instruction is determined.

6. The method for automatically issuing instructions for loading and unloading foreign container trucks according to claim 5, characterized in that: The fault factor is set based on the state of the port machinery equipment corresponding to the external container truck, including: Based on the status of the port machinery equipment corresponding to the external container card, a seventh assignment result is determined; the seventh assignment result is used as the numerator and the maximum value of the seventh assignment result is used as the denominator to determine the fault factor; the maximum value of the seventh assignment result represents the optimal operating state of the port machinery equipment; or, Based on the status of the port machinery equipment corresponding to the external container card, a graded assignment is performed to determine an eighth assignment result, with the assignment range being 0 to 1; and the fault factor is determined based on the eighth assignment result.

7. The method for automatically issuing instructions for loading and unloading foreign container trucks according to claim 1, 5 or 6, characterized in that: The method further comprises: If the status of the port machinery equipment corresponding to the external container card is a complete failure, the dispatching priority of the operation instruction is determined to be not dispatched.

8. The method for automatically issuing instructions for loading and unloading foreign container trucks according to claim 1, characterized in that: The method further comprises: Based on the current operation process and operation requirements, work instructions are assigned to each external collection card and the type of work instruction is determined.

9. The method for automatically issuing instructions for loading and unloading foreign container trucks according to claim 8, characterized in that: The method of allocating operation instructions to each external container truck and determining the type of operation instructions based on the current operation process and operation requirements includes: When an empty truck enters the port, it will assign unloading or loading instructions to each external container truck. When the loading and unloading operations are completed, it will assign container pickup instructions to each external container truck. When a heavy truck enters the port, a high-priority container collection instruction is assigned to each external container truck. When the container collection operation is completed, an unloading operation instruction or a loading operation instruction is assigned. When the loading and unloading operation is completed, a container picking operation instruction is assigned according to the container picking demand.

10. An automatic dispatching device for instructions of loading and unloading operations of external container trucks, characterized in that: include: An acquisition module is used to acquire priority-related information corresponding to a plurality of operation instructions assigned to each external container truck, wherein the priority-related information includes at least one of the following: the distance from the starting point of the external container truck to the operation point, the operation line where the external container truck is located, the number of container trucks waiting under the port machinery equipment corresponding to the external container truck, the status of the port machinery equipment corresponding to the external container truck, the presence status of the machinery corresponding to the instruction, the duration of the instruction issuance, and the instruction priority preset by the system; A first determination module, configured to determine a priority basic score corresponding to each job instruction based on the priority related information; A second determination module, configured to determine a dispatch priority of each job instruction based on the priority basic score; The dispatching module is used to automatically dispatch the operation instructions corresponding to each external collection card in sequence based on the dispatching priority.