Container shipment stowage determination method and device, medium and product
By dynamically evaluating the box discharge efficiency and container attributes in container loading, and determining the container with the highest container discharge efficiency in container loading, the problem of the problem that the advance loading in the existing technology cannot be predicted, and the loading efficiency and operation flexibility are improved.
Patent Information
- Application Number
- CN202411864966.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-04-11
AI Technical Summary
In the prior art, the loading plan is completed in advance in container loading and loading, and the actual operation situation cannot be accurately predicted, resulting in low loading efficiency.
By determining multiple box areas with the conditions for discharge, the boxing efficiency of each box area is calculated and sorted, the boxing efficiency of the containers planned to be discharged at the current time is obtained, and candidate containers with the same attributes as the container and have the conditions for discharge are queried in the box area, the box area has the same properties as the container and the container has the conditions for discharge, and the container with the highest boxing efficiency is compared, and the container with the highest boxing efficiency is determined.
The latest outgoing plan is determined based on the actual situation of the current time in the stack area, which improves loading efficiency, reduces manual intervention, and improves the flexibility and adaptability of operations.
Smart Images

Figure HDA0005194449480000011 
Figure HDA0005194449480000021 
Figure HDA0005194449480000031
Abstract
Description
Technical Field
[0001] The present application relates to the field of port automation technology, and in particular to a method, device, medium and product for determining container loading and distribution. Background Art
[0002] With the continuous improvement of science and technology, the degree of port automation is getting higher and higher. For example, the common port container loading.
[0003] The process of loading containers at ports is roughly as follows: according to the loading requirements, the number of containers to be loaded, the size of containers, the type of containers and other loading requirements are determined in advance; according to the loading requirements, a loading plan is made in advance, and the loading plan records the number, location and other information of each container to be loaded. When the ship to be loaded arrives at the port, the containers in each loading plan are taken out from their container areas and loaded on board according to the loading plan.
[0004] It can be seen from the above content that the existing technology has at least the following problems: the loading and stowing of containers is completed for the ship before the ship berths, that is, the containers to be loaded are equipped in advance. However, this method only considers the operation status of the container area when making the stowage plan, and cannot accurately predict the situations that may arise in actual operations in the future, resulting in low loading efficiency. Summary of the invention
[0005] The purpose of this application is to provide a method, device, medium and product for determining container loading and shipping stowage to solve the problems described in the background technology.
[0006] To achieve the above objectives, this application provides the following solutions:
[0007] In a first aspect, the present application provides a method for determining container loading and shipping stowage, comprising:
[0008] Determine a plurality of first box areas that meet the first box discharge condition; calculate the box discharge efficiency of each of the first box areas to obtain the box discharge efficiencies of a plurality of box areas; sort the plurality of first box areas in descending order of the box discharge efficiencies of the plurality of box areas;
[0009] Acquire a first attribute of a first container from the loading plan, where the first container is a container that is scheduled to be shipped out at the current time in the loading plan;
[0010] Obtaining the unloading efficiency of the first container, recorded as the first container unloading efficiency, where the first container unloading efficiency is used to reflect the speed of unloading the first container;
[0011] According to the order of the plurality of first container areas, a plurality of containers in the plurality of first container areas having the same first attribute as the first container area and meeting the second container discharge condition are sequentially searched and recorded as a plurality of candidate containers;
[0012] Determine a second container unloading efficiency, where the second container unloading efficiency is the maximum unloading efficiency among the unloading efficiencies corresponding to the multiple candidate containers;
[0013] When the unloading efficiency of the first container is greater than or equal to the unloading efficiency of the second container, determining to unload the first container;
[0014] When the unloading efficiency of the first container is lower than that of the second container, it is determined to unload the second container, and the second container is a candidate container corresponding to the unloading efficiency of the second container.
[0015] Optionally, the first unpacking condition includes:
[0016] The number of operable lanes in the container area is greater than 0;
[0017] The number of job tasks in the box area is less than the predetermined threshold;
[0018] The box area attribute of the box area is available;
[0019] The mechanical status of the box area is Available.
[0020] Optionally, for a plurality of first box areas meeting the first box-out condition, the box-out efficiency is calculated by the following method, which is recorded as the box area box-out efficiency:
[0021] Obtaining basic information of each first tank area, the basic information including a tank area type value, an attendance rate of mechanical equipment, and an operating capacity value of the mechanical equipment;
[0022] Obtain the weights set in advance for the box area type value, the attendance rate of the mechanical equipment, and the operating capacity value of the mechanical equipment, and record them as the first weight, the second weight, and the third weight in sequence;
[0023] For each first box area, the product of each box area type value and the first weight is calculated to obtain the first product; the product of the attendance rate of the mechanical equipment and the second weight is calculated to obtain the second product; the product of the operating capacity value of the mechanical equipment and the third weight is calculated to obtain the third product;
[0024] For each first bin area, the sum of the first product, the second product and the third product is calculated and recorded as the bin area out-of-bin efficiency.
[0025] Optionally, the second unloading condition includes: the container is located in a container area that meets the first unloading condition, and the container is a non-imported container, a non-transit container, a non-dock-locked container, a non-selected container for pickup, a non-damaged container, a non-allocated container truck, a non-slot-locked container, and a container with an available slot attribute.
[0026] Optionally, determining the second container unloading efficiency includes:
[0027] For each candidate container, obtain the container area unloading efficiency of the container area where the candidate container is located, and calculate the product of the container area unloading efficiency and the fourth weight to obtain the fourth product;
[0028] For each candidate container in the automated container area, calculate the height difference of the candidate container; and calculate the product of the height difference and the fifth weight to obtain the fifth product;
[0029] For each candidate container in the automated container area, the sum of the fourth product and the fifth product is calculated and recorded as the first candidate container unloading efficiency;
[0030] For each candidate container in the non-automated container area, obtain the number of layers of the candidate container; calculate the product of the number of layers and the sixth weight to obtain a sixth product;
[0031] For each candidate container in the non-automated container area, the sum of the fourth product and the sixth product is calculated and recorded as the second candidate container unloading efficiency;
[0032] The maximum value of the first candidate container unloading efficiency and the second candidate container unloading efficiency is obtained, and the maximum value is determined as the second container unloading efficiency.
[0033] Optionally, when the multiple first containers are two first containers, after acquiring the first attribute of the first container from the loading plan, the method further includes:
[0034] Obtain the container area numbers of the container areas where the two first containers are located, to obtain the first container area number and the second container area number;
[0035] When the first container area number and the second container area number are different, query whether there is a fourth container with the first attribute in the container area where the third container is located, and the third container is any one of the two first containers;
[0036] If so, determine to unpack the fourth container.
[0037] Optionally, when the first container unloading efficiency is lower than the second container unloading efficiency, after determining to unload the second container, the method further comprises:
[0038] Acquire the location information of the second container;
[0039] An idle container truck closest to the location information is determined according to the location information, and the idle container truck is used to unload the second container.
[0040] In a second aspect, the present application provides a computer device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of any one of the methods described in the first aspect.
[0041] In a third aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any one of the methods described in the first aspect.
[0042] In a fourth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of any one of the methods in the first aspect.
[0043] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0044] The container loading and stowage determination method provided in the embodiment of the present application, each time the first container is unloaded, a second container with the same attributes as the first container will be searched in the container area, and the unloading efficiency of the first container and the second container will be compared, so as to unload the container with the higher unloading efficiency, so as to improve the loading efficiency. As for the prior art, the loading and stowage of containers is to complete the stowage plan for the ship before the ship berths, and to equip the containers to be loaded in advance. However, this method only considers the operation conditions of the container area when making the stowage plan, and cannot accurately predict the situations that may occur in the actual operation in the future, resulting in low loading efficiency. Compared with the prior art, the present application determines the latest unloading plan according to the actual situation of the stacking area at the current time, so that the container with the highest unloading efficiency can be unloaded, thereby improving the loading efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0046] Figure 1 This is an application environment diagram of a method for determining container loading and distribution in one embodiment of the present application;
[0047] Figure 2 A schematic diagram of a flow chart of a method for determining container loading and dispensing provided in one embodiment of the present application;
[0048] Figure 3 A schematic diagram of a flow chart of a method for calculating box area box discharge efficiency provided in one embodiment of the present application;
[0049] Figure 4 A flowchart of a method for determining the efficiency of unloading a second container provided by another embodiment of the present application;
[0050] Figure 5 A schematic diagram of a flow chart of a method for determining to unpack a fourth container provided in an embodiment of the present application;
[0051] Figure 6 A schematic diagram of functional modules of a device for determining container loading and distribution provided by another embodiment of the present application;
[0052] Figure 7 A schematic diagram of the structure of a computer device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0053] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0054] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0055] The container loading and dispensing determination method provided in the embodiment of the present application can be applied to the following examples: Figure 1 In the application environment shown, the application environment includes a terminal and a server. Among them, the terminal communicates with the server through a network. The data storage system can store the data that the server needs to process. The data storage system can be set up separately, integrated on the server, or placed on the cloud or other servers. The terminal can send the basic information of the container to be loaded to the server. After the server receives the basic information of the container (first container) to be loaded at the current time, it can first store the basic information of the first container, and then obtain it from the storage location when it needs to be processed, or it can perform the processing task while storing. The server determines whether there is a second container with a higher unloading efficiency than the first container based on the basic information of the first container. If it does not exist, the first container is unloaded, and if it exists, the second container is loaded. The server can feedback the final loading result to the terminal. In addition, in some embodiments, the container loading and stowage determination method can also be implemented by a server or a terminal alone, such as the container loading and stowage can be directly determined by the terminal, or the server can obtain the stowage plan from the data storage system and determine the container loading and stowage according to the stowage plan.
[0056] The terminals may be, but are not limited to, various desktop computers, laptops, smart phones, tablet computers, IoT devices and portable wearable devices. IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. The server may be implemented as an independent server or a server cluster consisting of multiple servers, or a cloud server.
[0057] Prepare a loading plan for the container for the ship that is about to dock. At this time, it is just a loading plan, and the loading time has not yet arrived. When the loading time arrives, before loading each container, determine whether the container originally planned to be loaded is the container with the fastest unloading efficiency in the current time. If it is, determine to unload the originally planned container. If not, unload a new container with the fastest unloading efficiency. For each container, perform the following operations to perform real-time loading updates and improve loading efficiency.
[0058] In an exemplary embodiment, Figure 2 As shown, a method for determining container loading and distributing is provided. The method is executed by a computer device, and can be executed by a computer device such as a terminal or a server alone, or can be executed by a terminal and a server together. In the embodiment of the present application, the method is applied to Figure 1 The server in is used as an example. Since the container truck takes out one or more, usually two, containers to be loaded from the container area at a time, and it takes a certain amount of time to take out the containers, during which the real-time status of the stacking area (multiple container areas where containers are stacked) may change. Therefore, before the container truck takes out a container each time, the following steps 100 to 700 are executed once to determine the final container to be loaded:
[0059] Step 100, determine a plurality of first box areas that meet the first box unloading conditions; calculate the box unloading efficiency of each of the first box areas to obtain a plurality of box area box unloading efficiencies; and sort the plurality of first box areas in descending order of the box unloading efficiencies of the plurality of box areas.
[0060] The first unloading condition is a specific basic condition for unloading from a container area, for example, the number of operable lanes in the container area is greater than 0. Furthermore, there are generally multiple first container areas that meet the first unloading condition, but there may also be only one container area.
[0061] According to the principle of box-out efficiency from high to low, the first box areas are sorted, so that the box-out efficiency of each first box area can be clearly known.
[0062] The container mentioned in this application is an empty container without any cargo.
[0063] Step 200: obtaining a first attribute of a first container from a loading plan, where the first container is a container that is scheduled to be unloaded at a current time in the loading plan.
[0064] The number of the first container may be one or two, which is determined by the size of the first container and the size of the container truck. For example, the size of the first two containers scheduled to be shipped at the current time is a 20-foot rectangular parallelepiped container (the external dimensions (unit: mm) of a 20-foot standard container (20GP) are generally about 6058 in length, 2438 in width, and 2591 in height), and a container truck can hold two 20-foot rectangular parallelepiped containers, so the first container includes two at this time; if the size of the first container scheduled to be shipped at the current time is a 40 container, then a container truck can only hold the next container of this size, and at this time, the first container includes one.
[0065] The loading plan is a list of containers prepared in advance for loading, including the containers originally planned to be unloaded and the order of unloading each container, that is, the loading order on the corresponding ship. Furthermore, the loading plan also records the basic information of each container originally planned to be unloaded, including the container number, size, container type, height, container holder, empty weight mark, export voyage, unloading port, destination port, container area number and container location, and the order of unloading each container.
[0066] Furthermore, the first attribute may be obtained from a loading plan, or may be obtained from a production operating system (full name: Terminal Operating System; abbreviated in English: TOS).
[0067] Furthermore, the TOS database includes a lot of data, such as the number of operating tasks in each container area, container area attributes, multiple attributes, the number of operable lanes in the container area, the status of mechanical equipment in the container area, and the information of containers on site in the container area. Through the above data, the actual operation status of the terminal can be accurately calculated. Furthermore, the data in the TOS database will also be updated in real time, which can be updated manually or through the data obtained by real-time interaction between the TOS system and on-site automation equipment. Therefore, when accessing the TOS database, a timed polling method can be used to obtain the latest data.
[0068] Furthermore, the loading plan is used to ship out the goods according to the original loading plan when the TOS system or database is abnormal or the loading plan cannot be updated in real time due to other reasons.
[0069] Among them, each first box area corresponds to a box area out-of-box efficiency.
[0070] In addition, it should be noted that in the present application, steps 300 to 700, no matter whether the first container includes one or two containers, are described as a whole.
[0071] Step 300, obtaining the unloading efficiency of the first container, recorded as the first container unloading efficiency, where the first container unloading efficiency is used to reflect the speed of unloading the first container.
[0072] Among them, the container unloading efficiency is related to the type of container area where the container is located, the position of the container, the height of the floor where the container is located, etc.
[0073] A greater first container unloading efficiency indicates that the first container is unloaded faster.
[0074] Step 400: According to the order of the plurality of first container areas, a plurality of containers in the plurality of first container areas that have the same first attribute as the first container area and meet the second container unloading condition are sequentially searched and recorded as a plurality of candidate containers.
[0075] Since the multiple first container areas are sorted from high to low according to the container area unloading efficiency, when querying the candidate containers, the container areas ranked first can be queried first.
[0076] Furthermore, the number of candidate containers may be determined based on experience, for example, 5. That is, when 5 candidate containers are found, no further search is performed.
[0077] The candidate container is not the same container as the first container.
[0078] Furthermore, the candidate container has a first attribute, so that when the outgoing container is a candidate container, it also meets the container usage requirements and container selection rules required in the loading plan.
[0079] In addition, it should be noted that if no candidate container is found, the first container is unpacked; if a candidate container is found, step 500 is executed to further determine whether to unpack the first container or the candidate container.
[0080] Step 500: determining a second container unloading efficiency, where the second container unloading efficiency is the maximum unloading efficiency among the unloading efficiencies corresponding to the multiple candidate containers.
[0081] Step 600: When the unloading efficiency of the first container is greater than or equal to the unloading efficiency of the second container, determine to unload the first container.
[0082] When the first container is two containers, the unloading efficiency of the first container is the average of the unloading efficiencies of the two containers. The unloading efficiency of the second container is also the average of the unloading efficiencies of the two candidate containers.
[0083] It should be noted here that when the unloading efficiency of the first container is equal to the unloading efficiency of the second container, the candidate container corresponding to the unloading efficiency of the second container may also be unloaded.
[0084] Step 700: When the unloading efficiency of the first container is lower than the unloading efficiency of the second container, determine to unload a second container, and the second container is a candidate container corresponding to the unloading efficiency of the second container.
[0085] The container with higher unloading efficiency among the first container and the second container can improve the loading efficiency.
[0086] Since the situation in the stack area changes in real time, for example, an emergency may occur, which may result in the loading plan formulated in advance not being the optimal loading plan. Therefore, the container loading and stowage determination method provided in the embodiment of the present application, when unloading the first container, will search for the second container with the same attributes as the first container in the container area, and compare the unloading efficiency of the first container and the second container, so as to unload the container with high unloading efficiency to improve the loading efficiency. As for the prior art, the loading and stowage of the container is to complete the loading plan for the ship before the ship berths, and equip the containers to be loaded in advance. However, this method only considers the operation situation of the container area when making the loading plan, and cannot accurately predict the situation that may occur in the actual operation in the future, resulting in low loading efficiency. Compared with the prior art, the present application determines the latest unloading plan according to the actual situation of the stack area at the current time, so that the container with the highest unloading efficiency can be unloaded, thereby improving the loading efficiency.
[0087] Furthermore, during actual operations, if changes occur on site, resulting in differences from the expected on-site conditions, the prior art requires manual intervention on site, which not only leads to low loading efficiency, but also requires manual intervention, which consumes manpower. In addition, manual intervention requires attention to the current terminal operation conditions and manual adjustment of plans, which is inefficient and slow to respond. However, the present application, through the above-mentioned real-time loading method, can transform the original method of requiring manual intervention on changes during actual on-site operations into solving the problem through automatic adjustment of the system. This can not only effectively reduce or even avoid manual intervention, save manpower, and improve loading efficiency, but also effectively achieve the good effect of optimizing the loading operation process.
[0088] In addition, the present application updates the loading plan in real time, enhances operational flexibility, can quickly respond to changes at the work site, and improves operational adaptability.
[0089] In addition, the present application provides an automated loading plan generation method, thereby reducing human intervention, thereby alleviating the workload of operators and reducing the workload of operators.
[0090] Optionally, in another exemplary embodiment of the present application, the first unpacking condition includes the following four aspects:
[0091] First, the number of operable lanes in the container area is greater than 0;
[0092] When the number of operable lanes in the container area is 0, it means that there is no lane available for container trucks in the container area, so new container trucks are not allowed to go to the container area for operation, and the containers in the container area cannot be taken away. Therefore, the number of operable lanes in the container area must be greater than 0, so that the containers in the container area can be unloaded.
[0093] Secondly, the number of job tasks in the box area is less than the predetermined threshold;
[0094] If the number of job tasks in a box area is greater than or equal to a predetermined threshold, it indicates that the box area is currently in a busy state and is not suitable for adding new job tasks.
[0095] Thirdly, the box area attribute of the box area is available;
[0096] When the container area attribute is unavailable, it means that the containers in the container area cannot be operated, that is, they are not allowed to be exchanged, so the container area does not meet the conditions for unloading.
[0097] Furthermore, when the box area attribute is unavailable, it may be caused by the following reasons:
[0098] There are changes in the use plan of the box area, the box area needs settlement observation, and the box area's double-position shape is not allowed to be moved, etc.
[0099] Fourthly, the mechanical status of the box area is available;
[0100] Whether it is an automated container area or a non-automated container area, if the status of the container area machinery and equipment is unavailable, it means that the machinery and equipment in the container area cannot currently operate, and the containers within the mechanical operation range of the container area cannot be unloaded. Only when the status of the machinery and equipment in the container area is available can the container area be able to participate in the unloading operation: Therefore, the staff needs to pay attention to the operating status and performance of the container area machinery and equipment at any time to ensure that the container area machinery and equipment are available, so as to ensure that they can efficiently participate in the container loading operation.
[0101] Furthermore, the unavailable status of the mechanical equipment includes the following situations, such as mechanical failure, regular maintenance of the mechanical schedule, etc.
[0102] Alternatively, see Figure 3In another exemplary embodiment of the present application, for the multiple first box areas that meet the first box discharging conditions in the above step 100, the box area box discharging efficiency is calculated through the following steps 101 to 104:
[0103] Step 101, obtaining basic information of each first tank area, wherein the basic information includes a tank area type value, an attendance rate of mechanical equipment, and an operating capacity value of the mechanical equipment.
[0104] Among them, the box area type value, the attendance rate of mechanical equipment, and the operating capacity value of mechanical equipment are all normalized values. For example, the box area type includes automated box areas and non-automated box areas. The box area type value of the automated box area is 0.4, and the box area type value of the non-automated box area is 0.6. The larger the value, the higher the operating efficiency. The attendance rate of mechanical equipment can be based on the actual attendance rate. The operating capacity value of the mechanical equipment can be determined by the operating efficiency of the mechanical equipment at the current time, can be determined by a predetermined efficiency determination method, or can be determined manually by manually observing the actual operating conditions of the mechanical equipment.
[0105] Among them, the automated container area is an automatic rail crane equipment, and its design focuses more on precise automated operation and coordination with the entire automated system. Its actions need to be carried out according to preset procedures and precise positioning requirements to ensure that the container can be accurately placed in the designated location to avoid accidents such as collisions. Rail cranes are generally large in structure and have a large carrying capacity. During the operation of such large equipment, due to its own mass and the inertia of the load, the acceleration and deceleration process is relatively slow.
[0106] The operation of stackers in non-automated container areas is relatively more flexible and is mainly operated manually. Operators can make operational decisions faster to a certain extent based on their own experience and actual on-site conditions. In a non-automated environment, the precise requirements for position are not as strict as those for automated rail cranes, and it can complete basic handling and stacking actions relatively quickly. Stackers have a smaller structure than rail cranes and generally have a smaller load capacity. They mainly handle and stack containers within a certain range of the yard and do not need to bear huge loads like rail cranes. The smaller load and relatively light body structure make the stacker more flexible in operations such as acceleration, deceleration and steering, and can complete operating actions faster.
[0107] In addition, the container trucks in the two container areas are the same and there is no difference. However, the non-automated container area is operated by manual container trucks, so the container trucks move quickly and improve work efficiency. Furthermore, the non-automated container area takes containers from the outer layer of the container stack, which makes the container retrieval operation easier and improves work efficiency. The automated container area is unmanned container trucks, which move slowly and grab containers slowly. Sometimes they have to grab containers on the top of the container stack, and the grabbing speed of the top container is also slow. Therefore, the operating efficiency of the non-automated container area is higher than that of the automated container area, so the priority of unloading containers in the non-automated container area is higher than that in the automated container area.
[0108] The priority of non-automated box area is higher than that of automated box area. The box area type value of non-automated box area is set to be higher than that of automated box area, indicating that the box outgoing efficiency of non-automated box area is higher than that of automated box area. The priority of box area with high attendance rate of mechanical equipment in the box area is higher than that of box area with low attendance rate. Therefore, the box outgoing efficiency of the box area can be reflected by the attendance rate of mechanical equipment. The higher the attendance rate, the higher the box outgoing efficiency.
[0109] In the non-automated container area, containers are picked up by stacking machines and placed on container trucks. In the automated container area, containers are picked up by automated rail cranes and placed on container trucks. Finally, they are transported to the designated location for loading by container trucks.
[0110] Therefore, whether it is the automated box area or the non-automated box area, the attendance of mechanical equipment will affect the operation efficiency. When the attendance rate is low, the box delivery time will be delayed. Therefore, the priority of the box area with a high attendance rate is higher than that of the area with a low attendance rate. Therefore, the operation of mechanical equipment should be arranged reasonably to avoid operation delays due to the absence of mechanical equipment.
[0111] Step 102, obtain the weights set in advance for the box area type value, the attendance rate of the mechanical equipment, and the operating capacity value of the mechanical equipment, and record them as the first weight, the second weight, and the third weight respectively.
[0112] The sum of the first weight, the second weight and the third weight is 1.
[0113] Step 103, for each first box area, calculate the product of each box area type value and the first weight to obtain the first product; calculate the product of the attendance rate of the mechanical equipment and the second weight to obtain the second product; calculate the product of the operating capacity value of the mechanical equipment and the third weight to obtain the third product.
[0114] Step 104: For each first box area, the sum of the first product, the second product and the third product is calculated and recorded as the box area out-of-box efficiency.
[0115] According to the principle of the box-out efficiency of the box area from large to small, the multiple first box areas are sorted, so as to obtain the sorting of the multiple first box areas according to the box-out efficiency from high to low.
[0116] The greater the box-out efficiency of a box area is, the higher the box-out efficiency of the first box area is. Therefore, the box-out efficiencies of multiple first box areas can be sorted according to the box-out efficiency of the box area.
[0117] Optionally, in another exemplary embodiment of the present application, the second unloading condition includes: the container is located in a container area that meets the first unloading condition, and the container is a non-imported container, a non-transit container, a non-dock-locked container, a non-selected container for pickup, a non-damaged container, a non-allocated container truck, a non-slot-locked container, and a container with an available slot attribute.
[0118] Only containers that meet all the above second unloading conditions can become candidate containers.
[0119] Among them, transshipment containers are containers temporarily stored in the container area, have designated ships, and cannot be loaded onto other ships.
[0120] Among them, terminal locked containers are containers used for other purposes, for example, containers that need to be inspected and cannot be loaded on ships.
[0121] Among them, the pick-up container has been selected as the container that will be loaded within the scheduled time, and the scheduled time is generally shorter.
[0122] Among them, damaged containers are containers that are in a damaged state and cannot be loaded onto ships, in order to ensure that the containers shipped out meet the operational requirements.
[0123] Among them, the containers that have been allocated to container trucks will be taken away by other booked container trucks. In order to prevent other container trucks from failing to pick up containers, the containers that have been allocated to other container trucks will not meet the conditions for unloading, so as to ensure the continuity and stability of other container trucks' operations.
[0124] Among them, containers with locked slots are containers in certain special locations. For example, containers located inside the stack in a non-automated container area can only be taken out after the outer containers are taken away. Therefore, the containers inside cannot be taken out and do not meet the conditions for taking out.
[0125] For containers in the stacking area, the above conditions are used to judge one by one to determine the containers that meet the unloading requirements.
[0126] Furthermore, the multiple attribute is unavailable in the following cases:
[0127] 1. In the non-automated operation area, for a stack of containers, the container in the middle position is blocked by the containers in the outer positions, which makes it impossible for the stacker to grab the container in the middle position. At this time, the attribute of the middle position is unavailable. Therefore, when entering parameters, it is necessary to fully consider the operating position restrictions of the non-automated operation area. If the position is unavailable, the container at that position is not allowed to be selected. This is one of the important factors to ensure that the loading plan meets the actual operating conditions.
[0128] Alternatively, see Figure 4 In another exemplary embodiment of the present application, the unloading efficiency of each candidate container can be calculated through the following steps 301 to 306, and the unloading efficiency of the second container can be determined:
[0129] Step 301: For each candidate container, the container area unloading efficiency of the container area where the candidate container is located is obtained, and the product of the container area unloading efficiency and the fourth weight is calculated to obtain the fourth product.
[0130] Since the unloading efficiency of the container area where the container is located will also affect the unloading efficiency of the container, when calculating the unloading efficiency of the container, the unloading efficiency of the container area where the container is located also needs to be considered.
[0131] Step 302: For each candidate container in the automated container area, calculate the height difference of the candidate container; and calculate the product of the height difference and the fifth weight to obtain the fifth product.
[0132] For the automated box area: since it is easier for mechanical equipment to take boxes from high places, the greater the height difference between floors, the higher the box unloading efficiency. Therefore, finding the floor height difference with the largest number of times can make full use of the space and equipment advantages of the automated box area and improve the box unloading efficiency.
[0133] For non-automated container areas: Since the multiple numbers are generally arranged from one direction to another, the multiple numbers with the largest or smallest multiples are located at the outermost side of the container stack. Therefore, it is easier to pick up the container at the position with the smallest or largest multiple number. This is in line with the operating habits of non-automated container areas, can reduce the difficulty and time of container handling, and achieve efficient container unloading.
[0134] Step 303: For each candidate container in the automated container area, the sum of the fourth product and the fifth product is calculated and recorded as the first candidate container unloading efficiency.
[0135] Since both the fourth product and the fifth product will affect the unloading efficiency of the candidate containers in the automated container area, the sum of the two products is taken as the unloading efficiency of the candidate containers in the automated container area.
[0136] Step 304: for each candidate container in the non-automated container area, obtain the number of layers of the candidate container; calculate the product of the number of layers and the sixth weight to obtain the sixth product.
[0137] The values of the fourth weight, the fifth weight and the sixth weight are set in advance, and the sum of the values is 1.
[0138] Step 305: For each candidate container in the non-automated container area, the sum of the fourth product and the sixth product is calculated and recorded as the unloading efficiency of the second candidate container.
[0139] Step 306: Obtain a maximum value of the first candidate container unloading efficiency and the second candidate container unloading efficiency, and determine the maximum value as the second container unloading efficiency.
[0140] The maximum value of the first candidate container unloading efficiency and the second candidate container unloading efficiency, that is, the second container unloading efficiency, can be determined by the following method: sort the unloading efficiencies of multiple candidate containers in descending order of the first candidate container unloading efficiency and the second candidate container unloading efficiency, and the one ranked first is the second container unloading efficiency.
[0141] It should be noted that the above steps 301-305 can calculate the unloading efficiency of the candidate container mentioned in step 500, and can also be used to calculate the unloading efficiency of any container that meets the unloading conditions.
[0142] Alternatively, see Figure 5 In another exemplary embodiment of the present application, when the plurality of first containers are two first containers, after step 200, the method further includes the following steps 401 to 403:
[0143] Step 401, obtaining the container area numbers of the container areas where the two first containers are located, and obtaining the first container area number and the second container area number.
[0144] Step 402: when the first container area number and the second container area number are different, query whether there is a fourth container with the first attribute in the container area where the third container is located, and the third container is any one of the two first containers.
[0145] The difference between the first container area number and the second container area number indicates that the two containers are not in the same container area. If they are not in the same container area, the container truck needs to move to another container to pick up the container after taking the first container, which consumes a lot of time and reduces the efficiency of unloading. Therefore, a fourth container that meets the second unloading condition and has the first attribute in the same container area can be found and unloaded.
[0146] Step 403: If it exists, determine to unpack the fourth container.
[0147] Since the fourth container is located in the same container area as the third container, the container truck does not need to go to other containers to pick up containers, which reduces the time for picking up containers and improves the efficiency of picking up containers.
[0148] If the fourth container does not exist, the two containers determined in step 700 are still unloaded.
[0149] Alternatively, see Figure 6 In another exemplary embodiment of the present application, after step 700, the method further includes the following steps 501 to 503:
[0150] Step 501: Acquire the location information of the second container.
[0151] The location information of the second container is stored in the TOS system so that the second container can be accurately found according to the location information.
[0152] Furthermore, other information of the second container, such as type, size, etc., can also be obtained so that it can be obtained in time when needed.
[0153] Step 502: Determine, based on the location information, an idle container truck closest to the location information, where the idle container truck is used to unload the second container.
[0154] Use the nearest idle container truck to improve the efficiency of unloading.
[0155] In an exemplary embodiment, a computer device is provided. The computer device may be a server or a terminal. The internal structure diagram thereof may be as follows: Figure 7 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data related to the determination of container loading and distributing. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for determining container loading and distributing is implemented.
[0156] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0157] In an exemplary embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.
[0158] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0159] In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0160] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0161] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0162] The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a distributed database based on blockchain, etc., but is not limited thereto. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but is not limited thereto.
[0163] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0164] This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. At the same time, for those skilled in the art, according to the ideas of this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.
Claims
1. A method for determining container loading and shipping, characterized in that: include: Determine a plurality of first box areas meeting the first box-out conditions; Calculate the box-out efficiency of each of the first box areas to obtain multiple box-out efficiencies; sort the multiple first box areas in descending order of the box-out efficiencies of the multiple box areas; Acquire a first attribute of a first container from the loading plan, where the first container is a container that is scheduled to be shipped out at the current time in the loading plan; Obtaining the unloading efficiency of the first container, recorded as the first container unloading efficiency, where the first container unloading efficiency is used to reflect the speed of unloading the first container; According to the order of the plurality of first container areas, a plurality of containers in the plurality of first container areas having the same first attribute as the first container area and meeting the second container discharge condition are sequentially searched and recorded as a plurality of candidate containers; Determine a second container unloading efficiency, where the second container unloading efficiency is the maximum unloading efficiency among the unloading efficiencies corresponding to the multiple candidate containers; When the unloading efficiency of the first container is greater than or equal to the unloading efficiency of the second container, determining to unload the first container; When the unloading efficiency of the first container is lower than that of the second container, it is determined to unload the second container, and the second container is a candidate container corresponding to the unloading efficiency of the second container.
2. The method for determining container loading and shipping according to claim 1, characterized in that: The first unpacking condition includes: The number of operable lanes in the container area is greater than 0; The number of job tasks in the box area is less than the predetermined threshold; The box area attribute of the box area is available; The mechanical status of the box area is Available.
3. The method for determining container loading and shipping according to claim 1, characterized in that: For multiple first box areas that meet the first box discharging condition, the box discharging efficiency is calculated by the following method, which is recorded as the box area box discharging efficiency: Obtaining basic information of each first tank area, the basic information including a tank area type value, an attendance rate of mechanical equipment, and an operating capacity value of the mechanical equipment; Obtain the weights set in advance for the box area type value, the attendance rate of the mechanical equipment, and the operating capacity value of the mechanical equipment, and record them as the first weight, the second weight, and the third weight in sequence; For each first bin, calculate the product of each bin type value and the first weight to obtain a first product; The product of the attendance rate of the mechanical equipment and the second weight is calculated to obtain a second product; the product of the operating capacity value of the mechanical equipment and the third weight is calculated to obtain a third product; For each first bin area, the sum of the first product, the second product and the third product is calculated and recorded as the bin area out-of-bin efficiency.
4. The method for determining container loading and shipping according to claim 1, characterized in that: The second unloading condition includes: the container is located in the container area that meets the first unloading condition, and the container is not an imported container, a transshipment container, a terminal-locked container, a container that has been selected for pick-up, a damaged container, a container that has not been assigned a container truck, a container that has not been locked in a slot, and a container with an available slot attribute.
5. The method for determining container loading and shipping according to claim 1, characterized in that: The determining of the second container unloading efficiency includes: For each candidate container, obtain the container area unloading efficiency of the container area where the candidate container is located, and calculate the product of the container area unloading efficiency and the fourth weight to obtain the fourth product; For each candidate container in the automated container area, calculate the height difference of the candidate container; and calculate the product of the height difference and the fifth weight to obtain the fifth product; For each candidate container in the automated container area, the sum of the fourth product and the fifth product is calculated and recorded as the first candidate container unloading efficiency; For each candidate container in the non-automated container area, obtain the number of layers of the candidate container; calculate the product of the number of layers and the sixth weight to obtain a sixth product; For each candidate container in the non-automated container area, the sum of the fourth product and the sixth product is calculated and recorded as the second candidate container unloading efficiency; The maximum value of the first candidate container unloading efficiency and the second candidate container unloading efficiency is obtained, and the maximum value is determined as the second container unloading efficiency.
6. The method for determining container loading and shipping according to claim 1, characterized in that: When the multiple first containers are two first containers, after obtaining the first attribute of the first container from the loading plan, the method further includes: Obtain the container area numbers of the container areas where the two first containers are located, to obtain the first container area number and the second container area number; When the first container area number and the second container area number are different, query whether there is a fourth container with the first attribute in the container area where the third container is located, and the third container is any one of the two first containers; If so, determine to unpack the fourth container.
7. The method for determining container loading and shipping according to claim 1, characterized in that: After determining to unload the second container when the unloading efficiency of the first container is lower than the unloading efficiency of the second container, the method further includes: Acquire the location information of the second container; An idle container truck closest to the location information is determined according to the location information, and the idle container truck is used to unload the second container.
8. A computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method for determining container loading and shipping stowage according to any one of claims 1 to 7.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for determining container loading and shipping stowage according to any one of claims 1 to 7 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for determining container loading and shipping stowage according to any one of claims 1 to 7 is implemented.