A method, system, storage medium and intelligent terminal for dispatching job instructions

By reasonably sorting and allocating equipment resources in the port management system, the problem of low operation efficiency caused by manual experience is solved, and more efficient instruction dispatch and operation time compression is achieved.

CN114219250BActive Publication Date: 2025-08-22NINGBO MEIGANG TERMINAL CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111471043.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-03
Publication Date
2025-08-22
Estimated Expiration
2041-12-03

AI Technical Summary

Technical Problem

The existing port management system relies on manual experience to distribute operating instructions, resulting in low operating efficiency.

Method used

By obtaining execution and unfinished instruction information, matching device information, determining whether the backup equipment is consistent, reasonably sorting instructions to avoid equipment chaos, and synchronously executing instructions when device resources allow, and configuring idle device resources to optimize job time.

Benefits of technology

It improves the rationality and efficiency of instruction dispatch, compresses operating time, reduces operation chaos, and optimizes port operation processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114219250B_ABST
    Figure CN114219250B_ABST
Patent Text Reader

Abstract

The present application relates to a method, system, storage medium, and intelligent terminal for dispatching operation instructions, and relates to the field of container management. The method includes obtaining execution instruction information and uncompleted instruction information; obtaining device information corresponding to the execution instruction information; determining the resource equipment corresponding to the uncompleted instruction information, and defining the resource equipment as standby equipment information; judging whether the standby equipment information is consistent with the equipment information; if the standby equipment information is consistent with the equipment information, then sorting the uncompleted instruction information to be executed after the execution instruction information; if the standby equipment information is inconsistent with the equipment information, then executing the uncompleted instruction information and the execution instruction information in sequence. This improves the existing port management system, which relies entirely on manual experience to dispatch operation instructions, resulting in low operation efficiency. The present application has the effect of shortening operation time and improving the rationality of instruction dispatching.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of container management, and in particular to an operation instruction dispatching method, system, storage medium and intelligent terminal. Background Art

[0002] The operating model of a container port is often that when a ship arrives at the port and docks, the containers on the ship are lifted onto an internal container truck (internal container truck) by a quay crane, then transported to the yard by the internal container truck, lifted and placed by the yard crane, and finally an external container truck (external container truck) enters to retrieve the containers. If necessary, the yard crane will be used to turn the containers over.

[0003] With respect to the above-mentioned related technologies, the inventors believe that the existing port management system relies on manual operations in the port based on on-site conditions, and the distribution of work instructions is entirely based on manual experience. The operating efficiency is low and there is still room for improvement. Summary of the Invention

[0004] In order to improve the problem that the existing port management system relies entirely on manual experience to distribute operation instructions, resulting in low operation efficiency, the present application provides an operation instruction dispatching method, system, storage medium and intelligent terminal.

[0005] In a first aspect, the present application provides a method for dispatching job instructions, which adopts the following technical solutions:

[0006] A method for dispatching a job instruction, comprising:

[0007] Get information about the executed instructions and unfinished instructions;

[0008] Obtain the device information corresponding to the execution instruction information;

[0009] Performing a matching analysis on the resource devices and the uncompleted instruction information stored in the preset matching device database to determine the resource device corresponding to the uncompleted instruction information, and defining the resource device as the preparation device information;

[0010] Determine whether the prepared device information is consistent with the device information;

[0011] If the prepared device information is consistent with the device information, the unfinished instruction information is sorted and executed after the executed instruction information;

[0012] If the prepared device information is inconsistent with the device information, the unfinished instruction information and the execution instruction information are executed in parallel.

[0013] By adopting the above technical solution, instructions are sorted according to devices, and instructions corresponding to the same device are arranged a certain number of times, so that it is less likely that two instructions will exist at the same time on the same device, causing operational confusion, and the rationality of instruction sorting is improved.

[0014] Optionally, the method for determining the execution order of the uncompleted instruction information further includes:

[0015] Get completed command information;

[0016] Matching and analyzing the uncompleted instruction information with the premise instructions stored in the preset premise instruction database in sequence to determine the premise instruction corresponding to the uncompleted instruction information, and defining the premise instruction as premise instruction information;

[0017] Determine whether the prerequisite instruction information is consistent with the completed instruction information;

[0018] If the prerequisite instruction information is consistent with the completed instruction information, it starts to determine whether the prepared device information is consistent with the device information;

[0019] If at least one of the prerequisite instruction information is inconsistent with the completed instruction information, the prerequisite uncompleted instruction information is filtered out based on the prerequisite instruction information and the completed instruction information;

[0020] The unfinished instruction information is sorted after the unfinished instruction information corresponding to the prerequisite unfinished instruction information.

[0021] By adopting the above technical solution, by detecting whether the prerequisite instructions before the unfinished instruction have been completed, it is determined whether the current unfinished instruction can be executed. On the one hand, it enables the execution of the current unfinished instruction. On the other hand, when the prerequisites before the current unfinished instruction are completed, the current unfinished instruction can be implemented together with the execution instruction, which shortens the operation time and improves the rationality of instruction dispatching.

[0022] Optionally, a method for sorting the unfinished instruction information when the preparation device information is consistent with the device information and the premise instruction information and the execution instruction information do not match is further included, the method comprising:

[0023] Obtaining the number of containers corresponding to the executed instruction information and the uncompleted instruction information respectively, defining the number of containers corresponding to the executed instruction information as executed quantity information, and defining the number of containers corresponding to the uncompleted instruction information as uncompleted quantity information;

[0024] Performing a matching analysis based on the reasonable device quantity stored in a preset reasonable device database with the executed quantity information and the uncompleted quantity information to determine the device quantities corresponding to the executed quantity information and the uncompleted quantity information, defining the device quantity corresponding to the executed quantity information as the executed device quantity information, and defining the device quantity corresponding to the uncompleted quantity information as the uncompleted device quantity information;

[0025] Calculate the sum of the quantity values ​​corresponding to the executed device quantity information and the uncompleted device quantity information, and define the sum of the quantity values ​​as the device quantity sum information;

[0026] Match the device quantity and information with the preset actual device quantity information;

[0027] If the device quantity and information are not greater than the quantity value corresponding to the actual device quantity information, the unfinished instruction information and the execution instruction information are executed in sequence;

[0028] If the device quantity and information is greater than the quantity value corresponding to the actual device quantity information, the unfinished instruction information is sorted and executed after the execution instruction information.

[0029] By adopting the above technical solution, it is determined based on the existing resources on site whether the execution instruction information can be directly executed through the remaining resources if it is not its prerequisite instruction information but the device is the same device. If it can be executed at the same time, the unfinished instruction information can be executed without waiting for the execution of the instruction information to be completed, which shortens the operation time and improves the efficiency of instruction dispatching.

[0030] Optionally, if the device quantity and information are greater than the quantity value corresponding to the actual device quantity information, the method for sorting the uncompleted instruction information includes:

[0031] Get the current box area information corresponding to the unfinished command information;

[0032] Calculate the difference between the device quantity information and the actual device quantity information, and define the difference as the required device quantity information;

[0033] Perform matching analysis on the corresponding box area in the preset adjustable box area database, the current box area information, and the preparatory device information corresponding to the uncompleted instruction information to determine the box area corresponding to the current box area information and the preparatory device information, and define the box area as other box area information;

[0034] Obtain the instructions being executed and the unfinished instructions corresponding to other box area information, define the instructions being executed as other executed instruction information, and define the unfinished instructions as other unfinished instruction information;

[0035] Respectively obtaining the container quantities corresponding to other execution instruction information and other uncompleted instruction information, defining the container quantities corresponding to other execution instruction information as other execution quantity information, and defining the container quantities corresponding to other uncompleted instruction information as other uncompleted quantity information;

[0036] Performing a matching analysis based on the reasonable device quantity stored in the reasonable device database with other executed quantity information and other uncompleted quantity information to determine the device quantities corresponding to the other executed quantity information and the other uncompleted quantity information, defining the device quantity corresponding to the other executed quantity information as other executed device quantity information, and defining the device quantity corresponding to the other uncompleted quantity information as other uncompleted device quantity information;

[0037] Calculate the sum of the quantity values ​​corresponding to the quantity information of other executed devices and the quantity information of other unfinished devices, and define the sum of the quantity values ​​as the sum of other device quantities;

[0038] Filter out the bins where the number and information of other devices is less than the preset corresponding actual number of other devices from the other bin information, calculate the difference between the number and information of other devices and the actual number of other devices, define the bin as reasonable other bin information, and define the difference as idle device number information;

[0039] Calculate the sum of the idle device quantity information corresponding to all other reasonable box area information, and define this value as the total idle device quantity information;

[0040] Determine whether the number corresponding to the total number of idle devices is greater than the number of required devices in the current box area;

[0041] If the number of idle devices is greater than the number of devices required in the current area, the devices corresponding to the idle devices in other areas will be allocated and the unfinished instruction and the execution instruction will be executed in sequence.

[0042] If the number corresponding to the total number of idle devices is less than the number of required devices in the current box area, the unfinished instruction information will be sorted and executed after the execution instruction information.

[0043] By adopting the above technical solution, when the unfinished instruction information in the current box area information cannot meet the waiting requirements, and the corresponding equipment in other box areas is idle, the idle equipment in other box areas can be deployed so that the unfinished instruction information can be directly carried out, which shortens the working time and improves work efficiency.

[0044] Optionally, if the number corresponding to the total number of idle devices is less than the number of required devices in the current box area, the method for sorting the unfinished instruction information includes:

[0045] Performing a matching analysis based on the corresponding subsequent instructions in the preset subsequent instruction database and the uncompleted instruction information to determine the subsequent instruction corresponding to the uncompleted instruction information, and defining the subsequent instruction as the subsequent instruction information;

[0046] Determine whether subsequent instruction information exists;

[0047] If subsequent instruction information exists, the device corresponding to the idle device information in other box area information is deployed and the unfinished instruction information and the execution instruction information are executed in sequence;

[0048] If the subsequent instruction information does not exist, the unfinished instruction information is sorted and executed after the execution instruction information.

[0049] By adopting the above technical solution, when the idle equipment in other box areas cannot meet the unfinished instruction information after allocation, it is determined whether to proceed with the current unfinished instruction information based on whether there is subsequent instruction information. If so, it means that the current unfinished instruction needs to be completed as soon as possible to reduce the waiting time for subsequent instruction information, thereby compressing the operation time and improving the efficiency of instruction dispatching.

[0050] Optionally, a method for allocating information about the number of idle devices is also included, the method comprising:

[0051] Find the first uncompleted instruction after sorting according to the number of idle devices, and define the instruction as expected instruction information;

[0052] Obtaining a prerequisite instruction corresponding to the expected instruction information, and defining the prerequisite instruction as other prerequisite instruction information;

[0053] Determine other instructions between other execution instruction information and other prerequisite instruction information according to other execution instruction information and other unfinished instruction information, and define the instructions as interval instruction information;

[0054] Matching and analyzing the operation duration stored in the preset operation duration database with other execution instruction information and interval instruction information to determine the operation duration corresponding to the other execution instruction information and the interval instruction information, defining the operation duration corresponding to the other execution instruction information as the execution duration information, and defining the operation duration corresponding to the interval instruction information as the interval duration information;

[0055] Obtain the current working time of the execution instruction information that matches other prerequisite instruction information, and define it as the working time information;

[0056] Calculate the difference between the execution time information and the working time information, and define the difference as the remaining execution time information;

[0057] Calculate the remaining execution time information and the total duration of all interval duration information to obtain the total duration information;

[0058] According to the operation duration stored in the operation duration database and the unfinished instruction information corresponding to the current box area information, a matching analysis is performed to determine the operation duration corresponding to the unfinished instruction information, and the operation duration corresponding to the unfinished instruction information is used as the estimated duration information;

[0059] Determine whether the estimated duration information is greater than the duration corresponding to the total duration information;

[0060] If the estimated duration is greater than the total duration, the number of idle devices is defined as 0.

[0061] If the estimated duration information is less than the duration corresponding to the total duration information, the idle device quantity information is defined as the difference between the other device quantity information and the other actual device quantity information.

[0062] By adopting the above technical solution, when there are idle devices in other box areas but the idle devices cannot meet the required working hours of the current box area within their idle time, no allocation will be performed, thereby preventing the unfinished instruction information corresponding to the idle devices here from being unable to be executed, thereby improving the smoothness of instruction dispatch in the entire box area.

[0063] Optionally, the method further includes a method for allocating idle devices when two or more storage areas require the same idle devices of other storage areas. The method includes:

[0064] Calculate the sum of the quantities corresponding to the required device quantity information of the box areas that require the same idle devices, and define the required device quantity as the required device quantity sum information;

[0065] Determine whether the total number of idle devices is greater than the number of required devices and the number corresponding to the information;

[0066] If the total number of idle devices is greater than the number of required devices and the number corresponding to the information, the idle devices corresponding to the total number of idle devices will be directly deployed according to the number of required devices in the corresponding box area;

[0067] If the total number of idle devices is less than the number of required devices and the number corresponding to the information, obtain the priority information corresponding to each current box area information;

[0068] Determine whether all priority information exceeds a preset critical value information;

[0069] If at least one priority information exceeds the critical value information, the current bin area information whose priority information exceeds the critical value information is defined as the priority bin area information;

[0070] Determine whether the total number of idle devices is greater than the number of required devices corresponding to the priority area information;

[0071] If the total number of idle devices is greater than the number of required devices corresponding to the priority area information, the priority area information is allocated according to the number of required devices corresponding to the priority area information, and the remaining idle devices are allocated to the remaining current area information in sequence according to the priority information;

[0072] If the total number of idle devices is less than the number of required devices corresponding to the priority area information, the ratio between the number of required devices in the priority area information is obtained, and the ratio is defined as proportion information;

[0073] Allocate the total number of idle equipment to each priority area according to the proportion information;

[0074] If the priority information does not exceed the critical value information, the idle devices will be deployed to the current box area information in sequence according to the priority information.

[0075] By adopting the above technical solution, dispatch is carried out according to priority, so that container areas with higher priority are given priority for operations, which alleviates the operational tension in areas with higher priority and improves the operational efficiency of the entire port.

[0076] In a second aspect, the present application provides a job instruction dispatching system, which adopts the following technical solutions:

[0077] An information acquisition module is used to acquire information about the execution instructions being executed and information about the unfinished instructions;

[0078] The processing module is connected to the information acquisition module and the judgment module and is used for storing and processing information;

[0079] A judgment module, used to judge whether the prepared device information is consistent with the device information;

[0080] The information acquisition module acquires device information corresponding to the execution instruction information;

[0081] The processing module performs matching analysis on the resource devices stored in the preset matching device database and the uncompleted instruction information to determine the resource device corresponding to the uncompleted instruction information, and defines the resource device as the preparation device information;

[0082] If the judging module determines that the prepared device information is consistent with the device information, the processing module arranges the unfinished instruction information to be executed after the execution instruction information;

[0083] If the determination module determines that the prepared device information is inconsistent with the device information, the processing module executes the unfinished instruction information and the execution instruction information in parallel.

[0084] By moving the measuring instrument to the transmission line in real time, the instructions are sorted according to the equipment, and the instructions corresponding to the same equipment are arranged a certain number of times, so that it is less likely that two instructions will exist for the same equipment at the same time, causing operational confusion, and the rationality of instruction sorting is improved.

[0085] In a third aspect, the present application provides a smart terminal that adopts the following technical solution:

[0086] An intelligent terminal comprises a memory and a processor. The memory stores a computer program that can be loaded by the processor and execute any one of the above-mentioned job instruction dispatching methods.

[0087] By moving the measuring instrument to the transmission line in real time, the instructions are sorted according to the equipment, and the instructions corresponding to the same equipment are arranged a certain number of times, so that it is less likely that two instructions will exist for the same equipment at the same time, causing operational confusion, and the rationality of instruction sorting is improved.

[0088] In a fourth aspect, the present application provides a computer-readable storage medium capable of storing corresponding programs and having the feature of adjusting the order of instructions.

[0089] A computer-readable storage medium adopts the following technical solution:

[0090] A computer-readable storage medium stores a computer program that can be loaded by a processor and execute any one of the above-mentioned job instruction dispatching methods.

[0091] By moving the measuring instrument to the transmission line in real time, the instructions are sorted according to the equipment, and the instructions corresponding to the same equipment are arranged a certain number of times, so that it is less likely that two instructions will exist for the same equipment at the same time, causing operational confusion, and the rationality of instruction sorting is improved.

[0092] In summary, this application includes at least one of the following beneficial technical effects:

[0093] Sorting instructions by device makes it difficult for two instructions to exist simultaneously on the same device, which would cause confusion in operation, and improves the rationality of instruction sorting;

[0094] When all the prerequisites for the current unfinished instruction are completed, the current unfinished instruction can be implemented together with the execution instruction, which shortens the operation time and improves the rationality of instruction dispatching. BRIEF DESCRIPTION OF THE DRAWINGS

[0095] Figure 1This is a flowchart of a method for dispatching job instructions in an embodiment of the present application.

[0096] Figure 2 It is a flowchart of a method for determining the execution order of unfinished instruction information in an embodiment of the present application.

[0097] Figure 3 This is a flowchart of a method for sorting unfinished instruction information in which the preparation device information is consistent with the device information in an embodiment of the present application.

[0098] Figure 4 This is a flowchart of a method for sorting unfinished instruction information in an embodiment of the present application in which the number of devices and information is greater than the quantity value corresponding to the actual number of devices.

[0099] Figure 5 It is a flowchart of a method for sorting unfinished instruction information after the number corresponding to the total number of idle devices in the embodiment of the present application is less than the number of required devices in the current box area information.

[0100] Figure 6 This is a flowchart of the method for allocating idle device quantity information in an embodiment of the present application.

[0101] Figure 7 This is a flowchart of a method for allocating idle devices when there are two or more box areas that need the same idle devices of other box areas in an embodiment of the present application.

[0102] Figure 8 It is a module diagram of a method for dispatching job instructions in an embodiment of the present application. DETAILED DESCRIPTION

[0103] In order to make the purpose, technical solutions and advantages of this application more clear, the following Figure 1-8 It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.

[0104] The embodiments of the present invention are described in further detail below with reference to the accompanying drawings.

[0105] See also Figure 1 The embodiment of the present invention provides a method for dispatching job instructions. The main process of the method for dispatching job instructions is described as follows:

[0106] Step 100: Obtain information about the executed instructions and unfinished instructions.

[0107] Execution instruction information indicates instructions that are currently being executed and have not yet been fully completed. Incomplete instruction information indicates instructions that have not yet been executed. This includes instructions that have just been issued in this round of instructions and instructions that have not yet been executed in the previous round of instructions. In this embodiment of the application, instructions include operations such as loading, unloading, feeding, lifting, moving, and flipping to achieve the transportation of containers. Instructions are activated by the dispatcher; inactivated instructions will not appear.

[0108] Step 101: Obtain device information corresponding to execution instruction information.

[0109] The equipment information is the information of the equipment required to complete the execution of the instruction information. For example, the equipment required for loading from a ship is a tower crane, and there may be only one tower crane or several tower cranes on a dock. For another example, a container truck is needed for transportation, and the container truck is the equipment corresponding to the instruction. Of course, the container truck may be the equipment corresponding to multiple instructions.

[0110] Step 102: performing matching analysis on resource devices stored in a preset matching device database and the uncompleted instruction information to determine the resource device corresponding to the uncompleted instruction information, and defining the resource device as the preparation device information.

[0111] The prepared device information is the resource device corresponding to the uncompleted instruction information. Similar to step 101, this is the corresponding device information, except that the corresponding instruction has not yet begun execution. The matching device database contains a mapping between uncompleted instructions and prepared device information. That is, when the corresponding uncompleted instruction information is entered, the system automatically finds the corresponding prepared device information from the matching device database.

[0112] Step 103: Determine whether the prepared device information is consistent with the device information.

[0113] The judgment method may be name matching, that is, when the instruction corresponding to the uncompleted instruction information needs to be executed, whether the corresponding device can be in a state of preparing to complete the instruction.

[0114] Step 1031: If the prepared device information is consistent with the device information, the unfinished instruction information is sorted and executed after the executed instruction information.

[0115] If the preparation device information is consistent with the device information, it means that the device corresponding to the unfinished instruction information is executing the execution instruction information and cannot be provided immediately. The unfinished instruction information needs to be executed after the execution instruction information is completed. Therefore, the unfinished instruction information needs to be sorted after the execution instruction information.

[0116] Step 1032: If the prepared device information is inconsistent with the device information, the unfinished instruction information and the execution instruction information are executed in parallel.

[0117] If the standby device information is inconsistent with the device information, it means that the device corresponding to the unfinished instruction information is inconsistent with the device corresponding to the straight line instruction information. The device corresponding to the unfinished instruction information is in an idle state. If there are no other problems, the unfinished instruction information can be synchronized with the executing instruction information and placed in the same order. This can shorten the entire operation time and improve the work efficiency of the entire operation.

[0118] Reference Figure 2 , the method for determining the execution order of the unfinished instruction information includes:

[0119] Step 200: Obtain completed instruction information.

[0120] Completed instructions refer to those issued before the current time that have been completed. For example, consider an entire process: from container arrival to departure. When the entire process is complete, the system automatically deletes and clears the instructions contained within it. Therefore, if completed instructions exist, it means the container is still on board or at the port and has not yet completed the entire process. This information can be obtained through manual confirmation, or when the target operation reaches a specified location, indicating completion of the current instruction. Alternatively, the instruction can be switched at this time.

[0121] Step 201: Matching and analyzing the premise instructions stored in the preset premise instruction database with the uncompleted instruction information in sequence to determine the premise instruction corresponding to the uncompleted instruction information, and defining the premise instruction as premise instruction information.

[0122] The prerequisite instruction information is an instruction that must exist before the instruction information is completed. All other instructions during the period may appear or not appear. For example: before the container truck moves the container, the tower crane must lift the container from the ship to the container truck, that is, the unloading instruction must be issued before moving, etc. The specific content is made by the staff in this field based on their work experience and will not be repeated here.

[0123] Step 202: Determine whether the prerequisite instruction information is consistent with the completed instruction information.

[0124] Step 2021: If the prerequisite instruction information is consistent with the completed instruction information, it is determined whether the prepared device information is consistent with the device information.

[0125] If the prerequisite instruction information is consistent with the completed instruction information, it means that the prerequisite instruction information of the unfinished instruction information has been completed and the unfinished instruction information can be carried out at any time, so it is necessary to judge whether the device is idle to support the instruction according to step 103.

[0126] Step 2022: If at least one of the prerequisite instruction information is inconsistent with the completed instruction information, the prerequisite uncompleted instruction information is filtered out based on the prerequisite instruction information and the completed instruction information.

[0127] The prerequisite uncompleted instruction information is an unfinished instruction that must be completed before the unfinished instruction. If at least one of the prerequisite instruction information is inconsistent with the completed instruction information, it means that the unfinished instruction is being executed or has not yet been executed. Based on the one-to-one correspondence between the two, the executing or unexecuted instructions can be found.

[0128] Step 203: Sort the uncompleted instruction information after the uncompleted instruction information corresponding to the prerequisite uncompleted instruction information.

[0129] When there is a prerequisite unfinished instruction information, it must be placed before the unfinished instruction information. It should be noted in this application that when inputting an instruction, the staff in this field knows that when issuing an instruction, a prerequisite instruction must already exist or be issued.

[0130] Reference Figure 3 , further comprising a method for sorting the unfinished instruction information when the preparation device information is consistent with the device information and the premise instruction information and the execution instruction information do not match, the method comprising:

[0131] Step 300: respectively obtain the container quantities corresponding to the executed instruction information and the uncompleted instruction information, define the container quantity corresponding to the executed instruction information as executed quantity information, and define the container quantity corresponding to the uncompleted instruction information as uncompleted quantity information.

[0132] Outstanding quantity information refers to the number of containers corresponding to uncompleted instructions within the current process. Executed quantity information refers to the number of containers corresponding to the currently executed instruction. This means that the quantity corresponding to an instruction during each unloading or loading process can vary depending on the vessel and order. This information is obtained through manual input. When the user enters the corresponding container quantity based on the order before entering the instruction, the outstanding quantity information and the executed quantity information generally match. However, they can differ due to the possibility of intermediate turnover, which does not include all containers.

[0133] Step 301: Perform a matching analysis based on the reasonable device quantity stored in the preset reasonable device database with the execution quantity information and the unfinished quantity information to determine the device quantity corresponding to the execution quantity information and the unfinished quantity information, define the device quantity corresponding to the execution quantity information as the execution device quantity information, and define the device quantity corresponding to the unfinished quantity information as the unfinished device quantity information.

[0134] The execution equipment quantity information is the most appropriate equipment quantity and equipment type when operating the number of containers corresponding to the execution instruction information. The unfinished equipment quantity information is the most appropriate equipment quantity and equipment type when operating the number of containers corresponding to the unfinished instruction information. The reasonable equipment database stores the mapping relationship between the execution quantity information and the execution equipment quantity information, as well as the mapping relationship between the unfinished quantity information and the unfinished equipment quantity information. Since the execution quantity information and the unfinished quantity information are both the quantity values ​​of containers, and the unfinished equipment quantity information and the execution equipment quantity information are both the quantity of equipment, the same database can be used. The establishment of the database is a reasonable setting made by staff in this field based on long-term experience, that is, neither equipment nor time is wasted. When the execution quantity information and the unfinished quantity information are entered, the system automatically retrieves the corresponding reasonable values ​​from the database.

[0135] Step 302: Calculate the sum of the quantity values ​​corresponding to the executed device quantity information and the uncompleted device quantity information, and define the sum of the quantity values ​​as the device quantity sum information.

[0136] The equipment quantity and information is the sum of the quantity values ​​corresponding to the executed equipment quantity information and the uncompleted equipment quantity information. This is the total number of equipment when all tasks are performed simultaneously.

[0137] Step 303: Match the device quantity and information with the preset actual device quantity information.

[0138] The actual number of devices is the number of devices configured in this area. This data is updated in real time, that is, when a device is replaced or repaired. The matching method is numerical comparison.

[0139] Step 3031: If the device quantity and information is not greater than the quantity value corresponding to the actual device quantity information, the unfinished instruction information and the execution instruction information are executed in sequence.

[0140] If the number of devices and information is not greater than the quantity value corresponding to the actual number of devices, it means that the equipment in the current area can meet the synchronization of the unfinished instruction information and the straight line instruction information. Although the equipment of the two is the same, if other prerequisites are met, they can be carried out synchronously without affecting the unfinished instruction information.

[0141] Step 3032: If the device quantity and information is greater than the quantity value corresponding to the actual device quantity information, the unfinished instruction information is sorted and executed after the execution instruction information.

[0142] If the number of devices and information is greater than the quantity value corresponding to the actual number of devices, then after the execution instruction information occupies a part of the resource devices, the remaining resource devices cannot meet the number of devices corresponding to the unfinished instruction information, and it cannot be carried out in advance, so it needs to be sorted after the execution instruction information.

[0143] Reference Figure 4 If the device quantity and information are greater than the quantity value corresponding to the actual device quantity information, the method for sorting the unfinished instruction information includes:

[0144] Step 400: Obtain the current box area information corresponding to the uncompleted instruction information.

[0145] The current box area information is the information of the box area to which the unfinished instruction information is assigned. Taking the number as an example, when the unfinished instruction information is input, the corresponding box area number will be assigned to indicate the box area for executing the unfinished instruction.

[0146] Step 401: Calculate the difference between the device quantity information and the actual device quantity information, and define the difference as the required device quantity information.

[0147] The required device quantity information is the difference between the device quantity information and the actual device quantity information, that is, the number of devices required if the uncompleted instruction information needs to be executed synchronously with the execution instruction information.

[0148] Step 402: Perform matching analysis based on the corresponding box area in the preset adjustable box area database and the preparation device information corresponding to the current box area information and the unfinished instruction information to determine the box area corresponding to the current box area information and the preparation device information, and define the box area as other box area information.

[0149] Other container area information is the container area corresponding to the preparatory equipment information, that is, the required equipment can be deployed to the container area of ​​the current container area. Since some equipment has limitations, such as tower cranes and bridge cranes can only move along the track, the corresponding container areas are limited, but container trucks can reach many container areas. Therefore, the container area that can be deployed is determined by the current container area and the preparatory equipment information. The adjustable container area database is a container area input manually, that is, when all instructions and container areas are specified, the corresponding adjustable conditions have been determined. The adjustable container area database contains the mapping relationship between the current container area information, preparatory equipment information and other container area information, that is, when the user enters the current container area information and preparatory equipment information in sequence, the system automatically outputs the container area number that meets the requirements.

[0150] Step 403: Obtain the instructions being executed and the unfinished instructions corresponding to other box area information, define the instructions being executed as other execution instruction information, and define the unfinished instructions as other unfinished instruction information.

[0151] Other executed instructions are currently being executed in other boxes. Other unfinished instructions are assigned instructions in other boxes that have not yet been completed. This information is also obtained manually.

[0152] Step 404: respectively obtain the container quantities corresponding to other execution instruction information and other uncompleted instruction information, define the container quantities corresponding to other execution instruction information as other execution quantity information, and define the container quantities corresponding to other uncompleted instruction information as other uncompleted quantity information.

[0153] Other uncompleted quantity information refers to the number of containers corresponding to other uncompleted instructions within the current process within the container area corresponding to the other container area information. Other executed quantity information refers to the number of containers corresponding to the instructions currently being executed within the container area corresponding to the other container area information. This information is obtained through manual input. That is, when the user enters the corresponding container quantity based on the order before entering the instruction, the quantities corresponding to the other uncompleted quantity information and the other executed quantity information are generally consistent during the process. Of course, they can also be inconsistent due to the possibility of intermediate turnover, which does not include all containers.

[0154] Step 405: Perform matching analysis based on the reasonable device quantity stored in the reasonable device database with other execution quantity information and other unfinished quantity information to determine the device quantity corresponding to other execution quantity information and other unfinished quantity information, define the device quantity corresponding to other execution quantity information as other execution device quantity information, and define the device quantity corresponding to other unfinished quantity information as other unfinished device quantity information.

[0155] Other execution equipment quantity information is the most appropriate equipment quantity and equipment type when operating on the number of containers corresponding to other execution instruction information. Other unfinished equipment quantity information is the most appropriate equipment quantity and equipment type when operating on the number of containers corresponding to the unfinished instruction information. The reasonable equipment database stores the mapping relationship between other execution quantity information and other execution equipment quantity information, as well as the mapping relationship between other unfinished quantity information and other unfinished equipment quantity information. Since other execution quantity information and other unfinished quantity information are both container quantity values, other unfinished equipment quantity information and other execution equipment quantity information are also equipment quantities, the same database can be used. The establishment of the database is a reasonable setting made by staff in this field based on long-term experience, that is, neither equipment nor time is wasted. When other execution quantity information and other unfinished quantity information are entered, the system automatically retrieves the corresponding reasonable values ​​from the database.

[0156] Step 406: Calculate the sum of the quantity values ​​corresponding to the other executed device quantity information and the other unfinished device quantity information, and define the sum of the quantity values ​​as other device quantity sum information.

[0157] The number and information of other devices is the sum of the number values ​​corresponding to the number of other executed devices and the number of other unfinished devices, that is, the total number of devices when all tasks in the box area corresponding to the other box area information are carried out simultaneously.

[0158] Step 407: Filter out the box areas where the number and information of other devices are less than the preset corresponding other actual device quantity information from other box area information, and calculate the difference between the number and information of other devices and the number of other actual devices information, define the box area as reasonable other box area information, and define the difference as idle device quantity information.

[0159] Reasonable "other" bins are those where the "other device count" information in the "other" bins is less than the preset corresponding "other actual device count" information. Uncompleted instructions within this bin can be executed simultaneously with the executed instructions. The idle device count information is the difference between the "other device count" information and the "other actual device count" information. This means that even if both uncompleted instructions and executed instructions are in progress, there are still corresponding idle devices that do not need to work.

[0160] Step 408: Calculate the sum of the values ​​of the idle device quantity information corresponding to all other reasonable box area information, and define this value as the total idle device quantity information.

[0161] The total number of idle devices refers to the sum of the values ​​of the idle device number information corresponding to all other reasonable box area information, that is, the total number of idle devices of the same type.

[0162] Step 409: Determine whether the number corresponding to the total number of idle devices is greater than the required number of devices in the current box area information.

[0163] The judgment method is to compare the numerical values, and the purpose of the judgment is to determine whether the allocation can be made.

[0164] Step 4091: If the number corresponding to the total number of idle devices is greater than the required number of devices in the current box area information, the devices corresponding to the idle device information in other box area information are reasonably allocated and the unfinished instruction information and the execution instruction information are executed in sequence.

[0165] If the number corresponding to the total number of idle devices is greater than the number of required devices in the current box area information, it means that the idle devices can meet the needs of the current box area, and the corresponding devices will be moved to the current box area information to execute the unfinished instruction information, so that the unfinished instruction information can be executed synchronously with the instruction information when other conditions are met, thereby shortening the operation time and improving the operation efficiency.

[0166] Step 4092: If the number corresponding to the total number of idle devices is less than the number of required devices in the current box area, the unfinished instruction information is sorted and executed after the execution instruction information.

[0167] If the number corresponding to the total number of idle devices is less than the number of required devices in the current box area information, it means that the remaining idle devices cannot meet the required devices corresponding to the unfinished instruction information, and the unfinished instruction cannot be carried out in advance.

[0168] Reference Figure 5 If the number of idle devices is less than the number of devices required in the current box area, the method for sorting the unfinished instruction information includes:

[0169] Step 500: performing a matching analysis based on the corresponding subsequent instructions in the preset subsequent instruction database and the uncompleted instruction information to determine the subsequent instruction corresponding to the uncompleted instruction information, and defining the subsequent instruction as the subsequent instruction information.

[0170] Subsequent instruction information is a possible instruction that follows an uncompleted instruction. It is the opposite of a preceding instruction and is one or more instructions within the instruction information. This means that if a subsequent instruction is not manually entered, it does not exist. The subsequent instruction database contains a mapping between uncompleted instruction information and subsequent instruction information. After an uncompleted instruction is entered, the system automatically retrieves the corresponding subsequent instruction from the database and matches it against all uncompleted instructions, automatically filtering out instructions that do not exist within the uncompleted instructions.

[0171] Step 501: Determine whether subsequent instruction information exists.

[0172] The purpose of the judgment is to determine whether other instructions are required later.

[0173] Step 5011: If subsequent instruction information exists, the device corresponding to the idle device information in other box area information is deployed and the unfinished instruction information and the execution instruction information are executed in sequence.

[0174] If subsequent instruction information exists, it means that there are instructions after the current unfinished instruction. When the number corresponding to the total number of idle devices is less than the number of required devices in the current box area information, in order to quickly execute subsequent instructions and reduce waiting time, if other conditions are met, it is necessary to execute the unfinished instructions as soon as possible even if the most suitable equipment cannot be reached.

[0175] Step 5012: If the subsequent instruction information does not exist, the unfinished instruction information is sorted and executed after the execution instruction information.

[0176] If the subsequent instruction information does not exist, it means that there is no instruction after the current unfinished instruction, then you can wait until the idle device meets the requirements before proceeding.

[0177] Reference Figure 6 : Also included is a method for allocating information on the number of idle devices, the method comprising:

[0178] Step 600: Find the first uncompleted instruction after sorting according to the idle device quantity information, and define the instruction as expected instruction information.

[0179] The expected instruction information is the information of the first instruction that requires an idle device after the instruction information is sorted, and can be retrieved based on the correspondence between the device and the uncompleted instructions.

[0180] Step 601: Obtain a prerequisite instruction corresponding to the expected instruction information, and define the prerequisite instruction as other prerequisite instruction information.

[0181] Other premise instruction information is premise instructions before the expected instruction information in other box areas, which can be obtained based on the premise instruction database in step 201.

[0182] Step 602: Determine other instructions between the other execution instruction information and the other prerequisite instruction information according to the other execution instruction information and the other unfinished instruction information, and define the instructions as interval instruction information.

[0183] The interval instruction information is the remaining instructions between the first instruction requiring idle device and the instruction corresponding to other execution instruction information. The determination method is to match other prerequisite instruction information with other execution instruction information, remove other execution instruction information and the previous instruction, and leave the instruction information in between.

[0184] Step 603: Match and analyze the job duration stored in the preset job duration database with other execution instruction information and interval instruction information to determine the job duration corresponding to other execution instruction information and interval instruction information, define the job duration corresponding to other execution instruction information as execution duration information, and define the job duration corresponding to the interval instruction information as interval duration information.

[0185] Execution duration information refers to the duration of the operation corresponding to other execution instructions. Interval duration information refers to the duration of the operation corresponding to the interval instruction information. It is important to note that if there is more than one interval instruction information, the corresponding operation duration is not a single duration, but the sum of multiple durations. The operation duration database stores the mapping between operation durations and instructions. This database is generated by personnel in this field by calculating the optimal number of devices and then timing. That is, when a corresponding instruction is input, the system automatically outputs the corresponding duration.

[0186] Step 604: Obtain the current working time of the execution instruction information that matches other prerequisite instruction information, and define it as the working time information.

[0187] The working time information is the time that the instruction information has been executed, and can be obtained by any timing device, such as a timer. The timing is started when the instruction starts to be executed.

[0188] Step 605: Calculate the difference between the execution duration information and the worked duration information, and define the difference as the remaining execution duration information.

[0189] The remaining execution time is the difference between the execution time and the completed time. The purpose of the calculation is to determine how long it will take to complete the execution of the instruction.

[0190] Step 606: Calculate the remaining execution duration information and the total duration of all interval duration information to obtain total duration information.

[0191] The total duration information is the total duration of the remaining execution duration information and all interval duration information, that is, the time from the current time to the start of execution of other unfinished instructions in other box areas.

[0192] Step 607: Match and analyze the operation duration stored in the operation duration database with the unfinished instruction information corresponding to the current box area information to determine the operation duration corresponding to the unfinished instruction information, and use the operation duration corresponding to the unfinished instruction information as the estimated duration information.

[0193] The estimated duration information is the duration of the operation corresponding to the uncompleted instruction information, that is, the time required to complete the instruction if the instruction corresponding to the uncompleted instruction information is executed in the current box area. The operation duration database is the same database as step 603, and the method of calling it is the same as step 603, so it will not be repeated here.

[0194] Step 608: Determine whether the estimated duration information is greater than the duration corresponding to the total duration information.

[0195] Step 6081: If the estimated duration information is greater than the duration corresponding to the total duration information, the idle device quantity information is defined as 0.

[0196] If the estimated duration information is greater than the duration corresponding to the total duration information, it means that the idle device cannot be moved to the current box area for deployment, so the idle device is defined as 0 to avoid deployment.

[0197] Step 6082: If the estimated duration information is less than the duration corresponding to the total duration information, the idle device quantity information is defined as the difference between the other device quantity information and the other actual device quantity information.

[0198] If the estimated duration information is less than the duration corresponding to the total duration information, it means that the idle device can be deployed and can complete the unfinished instruction information of the current box area without affecting the execution of the first instruction of other corresponding box areas, so it is output normally.

[0199] Reference Figure 7 , and also includes a method for allocating idle devices when there are two or more cabinet areas that need the same idle devices in other cabinet areas, the method comprising:

[0200] Step 700: Calculate the sum of the quantities corresponding to the required device quantity information of the box areas that require the same idle devices, and define the required device quantity as the required device quantity sum information.

[0201] The required device quantity and information is the sum of the quantities corresponding to the required device quantity information of the box areas that require the same idle devices. The calculation method is the superposition of multiple values. The purpose of the calculation is to determine whether the sum of the idle devices can meet the current needs of all box areas.

[0202] Step 701: Determine whether the total number of idle devices is greater than the number of required devices and the number corresponding to the information.

[0203] Step 7011: If the total number of idle devices is greater than the number of required devices and the number corresponding to the information, the idle devices corresponding to the total number of idle devices are directly allocated according to the required number of devices in the corresponding box area.

[0204] If the total number of idle devices is greater than the number of required devices and the number corresponding to the information, it means that there are still surplus idle devices after all the idle devices are allocated to the corresponding box areas, which can meet the requirements of all box areas that lack corresponding devices. In this case, the idle devices will be allocated according to the required number of devices in the corresponding box areas.

[0205] Step 7012: If the total number of idle devices is less than the number of required devices and the number corresponding to the information, obtain the priority information corresponding to each current box area information.

[0206] Priority information refers to the priority of the device corresponding to the current container area information requirement. This information can be any information that can indicate a degree of priority, such as a number, where a larger number indicates a higher priority. It is obtained through manual input, i.e., it is determined based on the current actual working situation and urgency. If the total number of idle devices is less than the number of required devices and the number corresponding to the information, it means that the idle devices cannot meet the container area requirements of all devices, and allocation can be made based on priority.

[0207] Step 702: Determine whether all priority information exceeds a preset threshold value.

[0208] The threshold value information is a high-priority threshold, which can be used for urgency or other situations. When the priority information exceeds the threshold, it indicates that the corresponding equipment is necessary to alleviate the urgency. This value is also manually entered, that is, it is determined based on all the priority information.

[0209] Step 7021: If at least one priority information exceeds the critical value information, the current box area information whose priority information exceeds the critical value information is defined as the priority box area information.

[0210] Priority zones are zones where the priority of the devices that require them exceeds the critical value. If at least one priority zone exceeds the critical value, it means that a zone exceeds the critical value and the needs of that zone must be met first.

[0211] Step 7022: If the priority information does not exceed the critical value information, the idle devices are allocated to the current box area information in sequence according to the priority information.

[0212] If the priority information does not exceed the critical value information, it means that there is no box area that needs to alleviate the urgency immediately. Then it can be allocated in sequence according to the priority information, first to the box area with a higher priority, and finally to the box area with a lower priority.

[0213] Step 703: Determine whether the total number of idle devices is greater than the number of required devices corresponding to the priority bin information.

[0214] Step 7031: If the total number of idle devices is greater than the number of required devices corresponding to the priority box area information, the priority box area information is allocated according to the number of required devices corresponding to the priority box area information, and the remaining idle devices are allocated to the remaining current box area information in sequence according to the priority information.

[0215] If the total number of idle devices is greater than the number of required devices corresponding to the priority box area information, it means that there are still excess devices after the box area corresponding to the priority box area information is met, and then the excess devices are allocated according to step 7022.

[0216] Step 7032: If the total number of idle devices is less than the number of required devices corresponding to the priority bin area information, the ratio between the number of required devices in the priority bin area information is obtained, and the ratio is defined as proportion information.

[0217] Ratio information is the ratio between the number of devices in demand for the priority bins. If the total number of idle devices is less than the number of devices in demand for the priority bins, it means that the total number of idle devices cannot meet the demand for the priority bins. In this case, it is necessary to allocate resources according to the ratio information to alleviate the urgency of each bin corresponding to the priority bin. Then, adjust the information again when the priority is lowered.

[0218] Step 704: Allocate the total number of idle devices to each priority bin area according to the proportion information.

[0219] Based on the same inventive concept, an embodiment of the present invention provides a job instruction dispatching system, comprising:

[0220] Reference Figure 8 , a job instruction dispatching system, comprising:

[0221] The information acquisition module 803 is used to acquire information about the executed instructions and unfinished instructions.

[0222] The processing module 801 is connected to the information acquisition module 803 and the judgment module 802 and is used for storing and processing information;

[0223] A determination module 802 is used to determine whether the provisioning device information is consistent with the device information;

[0224] The sorting module 804 is connected to the processing module 801 and is used to sort the unfinished instruction information;

[0225] The allocation module 805 is connected to the processing module 801 and is used to allocate the idle device quantity information;

[0226] The information acquisition module acquires device information corresponding to the execution instruction information;

[0227] The processing module 801 performs matching analysis on the resource devices stored in the preset matching device database and the uncompleted instruction information to determine the resource device corresponding to the uncompleted instruction information, and defines the resource device as the preparation device information;

[0228] If the determination module 802 determines that the prepared device information is consistent with the device information, the processing module 801 arranges the unfinished instruction information to be executed after the execution instruction information;

[0229] If the determination module 802 determines that the prepared device information is inconsistent with the device information, the processing module 801 executes the unfinished instruction information and the execution instruction information in parallel.

[0230] An embodiment of the present invention provides a computer-readable storage medium storing a computer program that can be loaded by a processor and execute a method for dispatching job instructions.

[0231] Computer storage media include, for example, various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical disks.

[0232] Based on the same inventive concept, an embodiment of the present invention provides an intelligent terminal including a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute a job instruction dispatching method.

[0233] Those skilled in the art will clearly understand that for the sake of convenience and brevity, the division of the above-mentioned functional modules is only used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-mentioned systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0234] The above are all preferred embodiments of the present application and are not intended to limit the scope of protection of this application. Unless otherwise stated, any feature disclosed in this specification (including the abstract and drawings) may be replaced by other equivalent or similar features. In other words, unless otherwise stated, each feature is merely an example of a series of equivalent or similar features.

Claims

1. A method for dispatching a job instruction, characterized in that: include: Get information about the executed instructions and unfinished instructions; Obtain the device information corresponding to the execution instruction information; Performing a matching analysis on the resource devices and the uncompleted instruction information stored in the preset matching device database to determine the resource device corresponding to the uncompleted instruction information, and defining the resource device as the preparation device information; Determine whether the prepared device information is consistent with the device information; If the prepared device information is consistent with the device information, the unfinished instruction information is sorted and executed after the executed instruction information; If the prepared device information is inconsistent with the device information, the unfinished instruction information and the execution instruction information are executed in sequence; When the preparatory device information is consistent with the device information and the premise instruction information and the execution instruction information do not match, the method for sorting the unfinished instruction information includes: respectively obtaining the container quantities corresponding to the execution instruction information and the unfinished instruction information, defining the container quantity corresponding to the execution instruction information as the execution quantity information, and defining the container quantity corresponding to the unfinished instruction information as the unfinished quantity information; performing matching analysis based on the reasonable device quantities stored in a preset reasonable device database with the execution quantity information and the unfinished quantity information to determine the device quantities corresponding to the execution quantity information and the unfinished quantity information, defining the device quantity corresponding to the execution quantity information as the execution device quantity information, and defining the device quantity corresponding to the unfinished quantity information as the unfinished device quantity information; calculating the sum of the quantity values ​​corresponding to the execution device quantity information and the unfinished device quantity information, and defining the sum of the quantity values ​​as the device quantity sum information; matching the device quantity sum information with the preset actual device quantity information; if the device quantity sum information is not greater than the quantity value corresponding to the actual device quantity information, executing the unfinished instruction information and the execution instruction information in parallel; if the device quantity sum information is greater than the quantity value corresponding to the actual device quantity information, sorting the unfinished instruction information to be executed after the execution instruction information; If the device quantity and information is greater than the quantity value corresponding to the actual device quantity information, the method for sorting the unfinished instruction information includes: obtaining the current box area information corresponding to the unfinished instruction information; calculating the difference between the device quantity and information and the actual device quantity information, and defining the difference as the required device quantity information; performing a matching analysis based on the box area corresponding to the preset adjustable box area database and the current box area information and the spare device information corresponding to the unfinished instruction information to determine the box area corresponding to the current box area information and the spare device information, and defining the box area as other box area information; obtaining the instructions being executed and the unfinished instructions corresponding to the other box area information, defining the instructions being executed as other execution instruction information, and the unfinished instructions. The completed instruction is defined as other uncompleted instruction information; the container quantities corresponding to other executed instruction information and other uncompleted instruction information are obtained respectively, and the container quantities corresponding to other executed instruction information are defined as other executed quantity information, and the container quantities corresponding to other uncompleted instruction information are defined as other uncompleted quantity information; the reasonable equipment quantities stored in the reasonable equipment database are matched and analyzed with other executed quantity information and other uncompleted quantity information to determine the equipment quantities corresponding to other executed quantity information and other uncompleted quantity information, and the equipment quantities corresponding to other executed quantity information are defined as other executed equipment quantity information, and the equipment quantities corresponding to other uncompleted quantity information are defined as other uncompleted quantity information. The other execution equipment quantity information is the most appropriate equipment quantity and equipment type when operating on the container quantity corresponding to the other execution instruction information, and the other unfinished equipment quantity information is the most appropriate equipment quantity and equipment type when operating on the container quantity corresponding to the unfinished instruction information; calculate the sum of the quantity values ​​corresponding to the other execution equipment quantity information and the other unfinished equipment quantity information, and define the sum of the quantity values ​​as other equipment quantity and information; filter out the box area whose other equipment quantity and information is less than the preset corresponding other actual equipment quantity information from the other box area information, and calculate the difference between the other equipment quantity and information and the other actual equipment quantity information, and define the box area as reasonable other box area area information, and define the difference as the idle device quantity information; calculate the sum of the numerical values ​​of the idle device quantity information corresponding to all other reasonable box area information, and define the sum of the numerical values ​​as the total idle device quantity information; determine whether the number corresponding to the total idle device quantity information is greater than the required device quantity information of the current box area information; if the number corresponding to the total idle device quantity information is greater than the required device quantity information of the current box area information, allocate the devices corresponding to the idle device information in other reasonable box area information and execute the unfinished instruction information and the execution instruction information in sequence; if the number corresponding to the total idle device quantity information is less than the required device quantity information of the current box area information, sort the unfinished instruction information to be executed after the execution instruction information.

2. A method for dispatching job instructions according to claim 1, characterized in that: The method for determining the execution order of the uncompleted instruction information further includes: Get completed command information; Matching and analyzing the uncompleted instruction information with the premise instructions stored in the preset premise instruction database in sequence to determine the premise instruction corresponding to the uncompleted instruction information, and defining the premise instruction as premise instruction information; Determine whether the prerequisite instruction information is consistent with the completed instruction information; If the prerequisite instruction information is consistent with the completed instruction information, it starts to determine whether the prepared device information is consistent with the device information; If at least one of the prerequisite instruction information is inconsistent with the completed instruction information, the prerequisite uncompleted instruction information is filtered out based on the prerequisite instruction information and the completed instruction information; The unfinished instruction information is sorted after the unfinished instruction information corresponding to the prerequisite unfinished instruction information.

3. A method for dispatching job instructions according to claim 1, characterized in that: If the number of idle devices is less than the number of devices required in the current box area, the unfinished instruction information is sorted after the execution instruction information and executed, including: Performing a matching analysis based on the corresponding subsequent instructions in the preset subsequent instruction database and the uncompleted instruction information to determine the subsequent instruction corresponding to the uncompleted instruction information, and defining the subsequent instruction as the subsequent instruction information; Determine whether subsequent instruction information exists; If subsequent instruction information exists, the device corresponding to the idle device information in other box area information is deployed and the unfinished instruction information and the execution instruction information are executed in sequence; If the subsequent instruction information does not exist, the unfinished instruction information is sorted and executed after the execution instruction information.

4. A method for dispatching job instructions according to claim 3, characterized in that: The method also includes a method for allocating information about the number of idle devices, the method comprising: Find the first uncompleted instruction after sorting according to the number of idle devices, and define the instruction as expected instruction information; Obtaining a prerequisite instruction corresponding to the expected instruction information, and defining the prerequisite instruction as other prerequisite instruction information; Determine other instructions between other execution instruction information and other prerequisite instruction information according to other execution instruction information and other unfinished instruction information, and define the instructions as interval instruction information; Matching and analyzing the operation duration stored in the preset operation duration database with other execution instruction information and interval instruction information to determine the operation duration corresponding to the other execution instruction information and the interval instruction information, defining the operation duration corresponding to the other execution instruction information as the execution duration information, and defining the operation duration corresponding to the interval instruction information as the interval duration information; Obtain the current working time of the execution instruction information that matches other prerequisite instruction information, and define it as the working time information; Calculate the difference between the execution time information and the working time information, and define the difference as the remaining execution time information; Calculate the remaining execution time information and the total duration of all interval duration information to obtain the total duration information; According to the operation duration stored in the operation duration database and the unfinished instruction information corresponding to the current box area information, a matching analysis is performed to determine the operation duration corresponding to the unfinished instruction information, and the operation duration corresponding to the unfinished instruction information is used as the estimated duration information; Determine whether the estimated duration information is greater than the duration corresponding to the total duration information; If the estimated duration is greater than the total duration, the number of idle devices is defined as 0. If the estimated duration information is less than the duration corresponding to the total duration information, the idle device quantity information is defined as the difference between the other device quantity information and the other actual device quantity information.

5. A method for dispatching job instructions according to claim 4, characterized in that: The method also includes a method for allocating idle devices when two or more storage areas need the same idle devices in other storage areas. The method includes: Calculate the sum of the quantities corresponding to the required device quantity information of the box areas that require the same idle devices, and define the required device quantity as the required device quantity sum information; Determine whether the total number of idle devices is greater than the number of required devices and the number corresponding to the information; If the total number of idle devices is greater than the number of required devices and the number corresponding to the information, the idle devices corresponding to the total number of idle devices will be directly deployed according to the number of required devices in the corresponding box area; If the total number of idle devices is less than the number of required devices and the number corresponding to the information, obtain the priority information corresponding to each current box area information; Determine whether all priority information exceeds the preset critical value information; If at least one priority information exceeds the critical value information, the current bin area information whose priority information exceeds the critical value information is defined as the priority bin area information; Determine whether the total number of idle devices is greater than the number of required devices corresponding to the priority area information; If the total number of idle devices is greater than the number of required devices corresponding to the priority area information, the priority area information is allocated according to the number of required devices corresponding to the priority area information, and the remaining idle devices are allocated to the remaining current area information in sequence according to the priority information; If the total number of idle devices is less than the number of required devices corresponding to the priority area information, the ratio between the number of required devices in the priority area information is obtained, and the ratio is defined as proportion information; Allocate the total number of idle equipment to each priority area according to the proportion information; If the priority information does not exceed the critical value information, the idle devices will be deployed to the current box area information in sequence according to the priority information.

6. A job instruction dispatching system, characterized in that: The job instruction dispatching system is used to execute the job instruction dispatching method according to claim 1, comprising: An information acquisition module is used to obtain information about executed instructions and unfinished instructions; The processing module is connected to the information acquisition module and the judgment module and is used for storing and processing information; A judgment module, used to judge whether the prepared device information is consistent with the device information; The information acquisition module acquires device information corresponding to the execution instruction information; The processing module performs matching analysis on the resource devices stored in the preset matching device database and the uncompleted instruction information to determine the resource device corresponding to the uncompleted instruction information, and defines the resource device as the preparation device information; If the judging module determines that the prepared device information is consistent with the device information, the processing module arranges the unfinished instruction information to be executed after the execution instruction information; If the determination module determines that the prepared device information is inconsistent with the device information, the processing module executes the unfinished instruction information and the execution instruction information in parallel.

7. An intelligent terminal, characterized in that: The system comprises a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute the job instruction dispatching method according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that The computer program is stored which can be loaded by a processor and executes the job instruction dispatching method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Intelligent dispatching system and intelligent dispatching method of container trucks

    CN103164782A

  • Port operation automatic management method and device, equipment and medium

    CN112862404A