Goods Configuration Method, System and Terminal Device
Through the method of automatically configuring cargo cargo brackets, the problems of low cargo allocation efficiency and insufficient space utilization in the prior art are solved, and efficient cargo loading and transportation costs in the container are achieved.
Patent Information
- Application Number
- CN202510345290.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-24
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2045-03-24
AI Technical Summary
There is a lack of an efficient method in the prior art to uniformly configure different types and volumes of goods into containers, resulting in high transportation costs and low space utilization.
By obtaining the information on cargo ferry, first configure the first-level cargo ferry at the corner of the container, divide the container space around the configured cargo ferry, and configure the second-level and subsequent cargo ferry in the divided space order until the entire container is fully utilized.
Automatic cargo configuration is realized, the space utilization rate of cargo loaded in containers is improved, and the cost of cargo transportation is reduced.
Smart Images

Figure CN119887054B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of information processing, and particularly to a method, a system and a terminal device for cargo configuration. Background Art
[0002] In the manufacturing industry and other industries, it is generally necessary to plan and control the materials required for production first, load these goods into containers, and transport them to customers. This can help enterprises improve production efficiency and reduce inventory costs, and ensure the smooth progress of production.
[0003] In this process, for the party transporting the materials, it is necessary to minimize the cost of material transportation. Specifically, methods such as improving the space utilization rate when loading materials into the container can be used to reduce the cost of material transportation. However, due to the large variety of materials and the different volumes of different types of materials, there is no unified and efficient method for loading goods into the container. Summary of the Invention
[0004] Embodiments of the present invention provide a method, a system and a terminal device for cargo configuration, which realize the automatic configuration of goods into a container.
[0005] On the one hand, an embodiment of the present invention provides a method for cargo configuration, including:
[0006] Obtaining information of a plurality of cargo pallets;
[0007] According to the information of the plurality of cargo pallets, configuring a first-level cargo pallet among the plurality of cargo pallets at the corner of the container;
[0008] Surrounding the first-level cargo pallet, dividing the current remaining space of the container into the following three spaces: a first-level upper space, a first-level horizontal space, and a first-level longitudinal space;
[0009] According to the space sequence of the first-level upper space, the first-level horizontal space, and the first-level longitudinal space, at least configuring second-level cargo pallets among the plurality of cargo pallets in the first-level upper space, the first-level horizontal space, and the first-level longitudinal space respectively.
[0010] On the other hand, an embodiment of the present invention provides a cargo configuration system, including:
[0011] A cargo pallet obtaining unit, configured to obtain information of a plurality of cargo pallets;
[0012] A first configuration unit, configured to configure a first-level cargo pallet among the plurality of cargo pallets at the corner of the container according to the information of the plurality of cargo pallets;
[0013] A space division unit, configured to divide the current remaining space of the container into the following three spaces around the first-level cargo pallet: a first-level upper space, a first-level horizontal space, and a first-level longitudinal space;
[0014] The second configuration unit is further configured to respectively dispose at least second-level cargo pallets among the plurality of cargo pallets in the first-level upper space, the first-level horizontal space, and the first-level longitudinal space in the spatial order of the first-level upper space, the first-level horizontal space, and the first-level longitudinal space.
[0015] Another aspect of the embodiments of the present invention further provides a terminal device, including a processor and a memory;
[0016] The memory is used to store a plurality of computer programs, and the computer programs are used to be loaded and executed by the processor to perform the cargo configuration method as described in one aspect of the embodiments of the present invention; the processor is used to implement each of the plurality of computer programs.
[0017] It can be seen that in the method of this embodiment, when the cargo configuration system configures a plurality of cargo pallets, it first disposes the first-level cargo pallet at the corner in the container. In this way, the current remaining space of the container is divided into three spaces around the first-level cargo pallet, and at least second-level cargo pallets are respectively disposed in these three spaces in the spatial order of the first-level upper space, the first-level horizontal space, and the first-level longitudinal space. This process divides the space of the container around the already configured cargo pallet, and then configures other cargo pallets in the divided space, configuring other cargo pallets around the already configured cargo pallet, so as to automatically configure the cargo pallets level by level until the entire container is configured with cargo pallets, and the configured cargo pallets can fill the space of the container as much as possible, improving the space utilization rate of the container for loading cargo. Description of the Drawings
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0019] Figure 1 It is a schematic diagram of a cargo configuration method provided by an embodiment of the present invention;
[0020] Figure 2 It is a schematic diagram of each space divided from the current remaining space of the container in an embodiment of the present invention;
[0021] Figure 3aIt is a schematic diagram of a space divided from the current remaining space in the upper layer of the first level in an embodiment of the present invention;
[0022] Figure 3b It is another schematic diagram of a space divided from the current remaining space in the upper layer of the first level in an embodiment of the present invention;
[0023] Figure 3c It is another schematic diagram of a space divided from the current remaining space in the upper layer of the first level in an embodiment of the present invention;
[0024] Figure 3d It is yet another schematic diagram of a space divided from the current remaining space in the upper layer of the first level in an embodiment of the present invention;
[0025] Figure 4a It is a schematic diagram of a merged space in an embodiment of the present invention;
[0026] Figure 4b It is another schematic diagram of a merged space in an embodiment of the present invention;
[0027] Figure 5 It is a schematic diagram of configuring a third - level cargo tray in the merged space in an embodiment of the present invention;
[0028] Figure 6a It is yet another schematic diagram of a merged space in an embodiment of the present invention;
[0029] Figure 6b It is another schematic diagram of configuring a third - level cargo tray in the merged space in an embodiment of the present invention;
[0030] Figure 6c It is another schematic diagram of configuring a third - level cargo tray in the merged space in an embodiment of the present invention;
[0031] Figure 6d It is a schematic diagram of configuring a fourth - level cargo tray in the merged space in an embodiment of the present invention;
[0032] Figure 7 It is a schematic diagram of the logical structure of a cargo configuration system provided in an embodiment of the present invention;
[0033] Figure 8 It is a schematic diagram of the logical structure of a terminal device provided in an embodiment of the present invention. Detailed implementation manners
[0034] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without making creative efforts belong to the scope of protection of the present invention.
[0035] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and do not necessarily need to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0036] An embodiment of the present invention provides a goods configuration method, which is mainly a method for configuring goods sent to the consignee into a container. Here, the goods can include any transported items, such as materials required for the production of the consignee, such as mobile phone parts, etc. Specifically, the goods configuration method of this embodiment can include:
[0037] Obtain information of multiple goods pallets; according to the information of the multiple goods pallets, configure the first-level goods pallets among the multiple goods pallets at the corner of the container; around the first-level goods pallets, divide the current remaining space of the container into the following three spaces: the first-level upper space, the first-level horizontal space, and the first-level longitudinal space; in the space order of the first-level upper space, the first-level horizontal space, and the first-level longitudinal space, at least configure the second-level goods pallets among the multiple goods pallets in the first-level upper space, the first-level horizontal space, and the first-level longitudinal space respectively.
[0038] In specific implementation, the positions of each goods pallet (including the first-level goods pallet, the second-level goods pallet, and subsequent third-level goods pallets, etc.) in the container can be pre-configured in the goods configuration system, and then the goods pallet can be placed at the corresponding position in the container manually or by controlling a goods placement device such as a robotic arm. This can make the placement of the goods pallet in the container more accurate and efficient, and can pre-configure the goods pallet to occupy the space of the container with a higher utilization rate, thereby improving the space occupancy rate of the container.
[0039] It can be seen that in this process, the space of the container is divided around the already configured cargo pallet, and other cargo pallets are reconfigured in the divided space. The other cargo pallets are configured around the already configured cargo pallet, so as to automatically configure the cargo pallets level by level until the entire container is configured with cargo pallets, and the space of the container can be filled as much as possible, improving the utilization rate of the container for loading goods.
[0040] An embodiment of the present invention provides a cargo configuration method, mainly a method executed by a cargo configuration system. The flowchart is as Figure 1 shown, including:
[0041] Step 101, obtain information of multiple cargo pallets.
[0042] It can be understood that a cargo pallet refers to the basic unit for packing goods for shipment. That is, the shipper will pack the goods into one cargo pallet after another. For example, the same type of goods can be packed into one cargo pallet, or the goods shipped to the same consignee can be packed into one cargo pallet. After the types, quantities, and corresponding consignees of each pending shipment are determined, the number of cargo pallets formed by packing these goods can be determined.
[0043] Among them, the cargo pallets can have multiple capacity specifications. One capacity specification corresponds to packing a certain number of goods, and the capacity specifications of the cargo pallets corresponding to different goods can also be different. Generally, the cargo pallet can be a cube, a cuboid, or a cylinder, etc. The specific shape of the cargo pallet is not limited here.
[0044] Specifically, the information obtained here about each cargo pallet can include information such as the size, capacity specification, and volume of the cargo pallet.
[0045] Step 102, according to the information of multiple cargo pallets, configure the first-level cargo pallet among the multiple cargo pallets at the corner of the container.
[0046] Specifically, the multiple cargo pallets can be sorted in advance according to the volume, and the first-level cargo pallet with the largest volume among the multiple cargo pallets is first configured at the corner of the container.
[0047] Here, the corner refers to the corner of the container far from the loading opening. For example Figure 2 shown, the container is a cuboid container with only one loading opening, and the cargo pallet is placed into the container from the loading opening. The first-level cargo pallet can be configured at the corner position of the container that is far from the loading opening and close to one side of the container, or the first-level cargo pallet can be configured at the corner position of the container that is far from the loading opening and close to the other side of the container. In this way, the cargo pallet can be configured starting from the deepest position of the container, and the space at the deepest position of the container can be fully utilized as much as possible.
[0048] Among them, the first-level cargo pallet may include only one cargo pallet; or it may include multiple cargo pallets with the same volume size and the same capacity specifications (i.e., the length, width, and height of the cargo pallet).
[0049] Specifically, when configuring the specific position of the first-level cargo pallet at the corner of the container, the specific position of the first-level cargo pallet can be represented by the coordinate information of multiple points (such as Figure 2 the starting point A at the lower left corner and the ending point B at the upper right corner shown in
[0050] Step 103: Surrounding the first-level cargo pallet, divide the current remaining space of the container into the following three spaces: the first-level upper space, the first-level horizontal space, and the first-level longitudinal space.
[0051] Specifically, as Figure 2 shown, in this embodiment, the space around the first-level cargo pallet can be divided in the following way: the first-level upper space is the space from the top of the first-level cargo pallet vertically upward to the top of the container, such as Figure 2 the space shown by the thick line in
[0052] The first-level horizontal space is the space from one side of the first-level cargo pallet (the side not facing the loading opening of the container) to one side of the container and the space vertically upward from this space to the top of the container; the first-level longitudinal space refers to the space in the current remaining space except the above first-level upper space and the first-level horizontal space, that is, the space from the entire surface where the other side of the first-level cargo pallet (the side facing the loading opening of the container) is located to the loading opening of the container.
[0053] These first-level spaces in this embodiment are spaces that surround the first-level cargo pallet and are obtained by dividing the empty space around the first-level cargo pallet.
[0054] Step 104: Arrange at least the second-level cargo pallets among the multiple cargo pallets in the first-level upper space, the first-level horizontal space, and the first-level longitudinal space in the order of the space sequence of the first-level upper space, the first-level horizontal space, and the first-level longitudinal space.
[0055] In this process, after the first-level upper space is filled with goods pallets as much as possible, at least the second-level goods pallets are arranged in the first-level horizontal space. After the first-level horizontal space is filled as much as possible, at least the second-level goods pallets are arranged in the first-level vertical space, so that the space in the container can be fully utilized. Among them, in some of the divided spaces, not only the second-level goods pallets can be arranged, but also the third-level goods pallets, the fourth-level goods pallets, etc. can be arranged, as long as the strategy of "filling each divided space as much as possible" is satisfied.
[0056] (1) When arranging at least the second-level goods pallets in the first-level upper space, fill the first-level upper space as much as possible.
[0057] Specifically, the second-level goods pallets can be arranged at the corner of the first-level upper space. In this way, around the second-level goods pallets, the current remaining space of the first-level upper space can be divided into at least one of the following spaces: the second-level upper space, the second-level horizontal space, and the second-level vertical space; if one space is divided, arrange the third-level goods pallets in one space. If at least two spaces are divided, then in accordance with the space order of the second-level upper space, the second-level horizontal space, and the second-level vertical space, arrange at least the third-level goods pallets among the multiple goods pallets in the at least two divided spaces respectively.
[0058] Among them, the way to divide the space around the second-level goods pallets into the second-level upper space, the second-level horizontal space, and the second-level vertical space is the same as the way to divide the surrounding space around the first-level goods pallets, except that the goods pallets surrounded are different.
[0059] Generally, after arranging the second-level goods pallets in the first-level upper space on the first-level goods pallets, the following several situations may occur:
[0060] Such as Figure 3a As shown, the bottom surfaces of the first-level goods pallets and the second-level goods pallets are the same and can completely overlap. After arranging the second-level goods pallets in this way, in one case, the second-level goods pallets may have filled the first-level upper space (not shown in the figure), and in this way, the arrangement of the second-level goods pallets in the first-level upper space is completed; in another case, the second-level goods pallets may not have filled the first-level goods pallets, then around the second-level goods pallets, the current remaining space of the first-level upper space is divided into the second-level upper space, that is, the space from the top of the second-level goods pallets vertically upward to the top of the container, and then arrange the third-level goods pallets in the second-level upper space.
[0061] Such as Figure 3bAs shown, one side of the bottom surface of the first-level cargo carrier and the second-level cargo carrier is the same. After the second-level cargo carrier is configured in this way, in one case, around the second-level cargo carrier, the current remaining space in the upper space of the first level is divided into a second-level upper space and a second-level horizontal space. Then, in the order of the second-level upper space and the second-level horizontal space, third-level cargo carriers are respectively configured in the second-level upper space and the second-level horizontal space; in another case, the current remaining space in the upper space of the first level is divided into a second-level horizontal space (not shown in the figure).
[0062] As Figure 3c shown, the other side of the bottom surface of the first-level cargo carrier and the second-level cargo carrier is the same. After the second-level cargo carrier is configured in this way, in one case, around the second-level cargo carrier, the current remaining space in the upper space of the first level is divided into a second-level upper space and a second-level longitudinal space. Then, in the order of the second-level upper space and the second-level longitudinal space, third-level cargo carriers are respectively configured in the second-level upper space and the second-level longitudinal space; in another case, the current remaining space in the upper space of the first level is divided into a second-level longitudinal space (not shown in the figure).
[0063] As Figure 3d shown, each side of the bottom surface of the second-level cargo carrier is smaller than each side of the bottom surface of the first-level cargo carrier. After the second-level cargo carrier is configured in this way, in one case, around the second-level cargo carrier, the current remaining space in the upper space of the first level is divided into a second-level upper space, a second-level horizontal space, and a second-level longitudinal space. Then, in the order of the second-level upper space, the second-level horizontal space, and the second-level longitudinal space, third-level cargo carriers are respectively configured in the second-level upper space, the second-level horizontal space, and the second-level longitudinal space; in another case, the current remaining space in the upper space of the first level is divided into a second-level horizontal space and a second-level longitudinal space (not shown in the figure). Then, in the order of the second-level horizontal space and the second-level longitudinal space, third-level cargo carriers are respectively configured in the second-level horizontal space and the second-level longitudinal space.
[0064] In this embodiment, each time a cargo carrier is configured at the corner, the space around the configured cargo carrier can be divided into three spaces, namely the upper space, the horizontal space, and the longitudinal space.
[0065] It should be noted that during the process of configuring the third-level cargo trays, if a second-level space is divided from the remaining space of the upper layer of the first level and no third-level cargo trays can be configured in this space, then this space is merged with the corresponding space of its upper level to configure subsequent cargo trays in the merged space. If at least two spaces are divided from the remaining space of the upper layer of the first level and no third-level cargo trays can be configured in any of the at least two spaces, then any space is respectively merged with the corresponding space of its upper level to configure subsequent cargo trays in the merged space.
[0066] Among them, the corresponding space of the upper level mainly can be: the corresponding space of the upper level of the second-level horizontal space is the first-level horizontal space, the corresponding space of the upper level of the second-level longitudinal space is the first-level longitudinal space, and during the space merger, mainly the two connected levels of spaces are merged. For example Figure 4a as shown, the second-level horizontal space is merged with the first-level horizontal space.
[0067] In particular, if a second-level upper space is divided from the remaining space of the upper layer of the first level, as Figure 3a shown, the second-level upper space and the first-level upper space are overlapping spaces. When no third-level cargo trays can be configured in the second-level upper space, the second-level upper space can be abandoned and there is no need to merge the second-level upper space with other spaces.
[0068] For example Figure 4b , around the second-level cargo tray, the remaining space of the upper layer of the first level is divided into a second-level upper space and a second-level longitudinal space. Then when no third-level cargo trays can be configured in both the second-level upper space and the second-level longitudinal space, the configuration of third-level cargo trays in the second-level upper space can be abandoned, and the second-level longitudinal space is merged with the corresponding space of its upper level, that is, the first-level longitudinal space, to configure subsequent cargo trays.
[0069] Furthermore, after configuring the third-level cargo trays, the surrounding space will also be divided into at least one of the following spaces around the third-level cargo trays: a third-level upper space, a third-level horizontal space, and a third-level longitudinal space. If one space is divided, a fourth-level cargo tray is configured in one space. If at least two spaces are divided, then in accordance with the space sequence of the third-level upper space, the third-level horizontal space, and the third-level longitudinal space, fourth-level cargo trays among at least multiple cargo trays are respectively configured in at least two divided spaces.
[0070] (2)When at least a second-level cargo tray is arranged in the first-level horizontal space, if there is a first free space connected to the first-level horizontal space in the first-level upper space after at least arranging the second-level cargo tray in the first-level upper space, and this first free space is not enough to arrange one cargo tray, then the first-level horizontal space and this first free space are combined to form a first combined space, and at this time, it is necessary to try to fill this first combined space as much as possible; if there is no first free space connected to the first-level horizontal space in the first-level upper space after at least arranging the second-level cargo tray in the first-level upper space, then it is only necessary to try to fill this first-level horizontal space as much as possible.
[0071] Specifically, the second-level cargo tray is arranged at the corner of the first-level horizontal space. In this way, around the second-level cargo tray, the current remaining space of the first-level horizontal space is divided into a second-level upper space, a second-level horizontal space, and a second-level longitudinal space. Then, in the order of the second-level upper space, the second-level horizontal space, and the second-level longitudinal space, third-level cargo trays among at least multiple cargo trays are arranged in the second-level upper space, the second-level horizontal space, and the second-level longitudinal space respectively.
[0072] When arranging the specific position of the second-level cargo tray at the corner of the first-level horizontal space in the container, the specific position of the first-level cargo tray can be represented by the coordinate information of multiple points (such as Figure 2 the starting point A at the lower left corner and the ending point B at the upper right corner shown in
[0073] In a specific situation, if after arranging at least the second-level cargo tray among multiple cargo trays in the first-level upper space, there is a first free space connected to the first-level horizontal space in the second-level upper space, the second-level horizontal space, or the second-level longitudinal space divided from the first-level upper space, then when arranging third-level cargo trays among at least multiple cargo trays in the second-level upper space, the second-level horizontal space, and the second-level longitudinal space divided from the first-level horizontal space respectively, specifically:
[0074] If the first free space is connected to any second-level space among the second-level upper space, the second-level horizontal space, and the second-level longitudinal space divided from the first-level horizontal space, the first free space is combined with the connected second-level space, and a third-level cargo tray is arranged in the combined space.
[0075] Among them, when arranging the position of the third-level cargo tray in the combined space, since it involves the first free space outside the first-level horizontal space, it is necessary to first determine whether the third-level cargo tray can occupy the first free space. If it can, then further determine the specific position of the third-level cargo tray in the combined space; if not, directly arrange the third-level cargo tray in the first-level horizontal space.
[0076] For example: When a second-level cargo tray is arranged in the first-level horizontal space, the space around the second-level cargo tray (the remaining space of the first-level horizontal space) is divided into a second-level upper space, a second-level horizontal space, and a second-level longitudinal space. The second-level upper space among them is connected to the first free space, that is, the second-level horizontal space divided from the first-level upper space. The starting position of the second-level upper space (taking the position at the lower left corner of the second-level upper space as the starting position) is higher than or equal to the longitudinal starting height of the second-level horizontal space. Here, the longitudinal starting height is the starting height of the second-level horizontal space in the longitudinal direction of the container coordinates, specifically, the height from the top of the second-level cargo tray arranged in the first-level horizontal space to the bottom of the container. Then, the third-level cargo tray can occupy the position of the first free space. Specifically, the starting position of the third-level cargo tray is at a position that moves up a certain height from the starting point of the first free space (that is, the point at the lower left corner of the first free space), or the starting point position of the first free space, and it is necessary to ensure that the height of the third-level cargo tray is equal to the starting height of the second-level upper space divided from the first-level horizontal space; if the starting position of the second-level upper space divided from the first-level horizontal space is lower than the starting height of the second-level horizontal space divided from the first-level upper space, the third-level cargo tray cannot occupy the position of the first free space and can only occupy the second-level upper space divided from the first-level horizontal space.
[0077] For example Figure 5 As shown, after arranging a second-level cargo tray 1 in the first-level upper space, the remaining space of the first-level upper space around the second-level cargo tray 1 is divided into a second-level horizontal space. No other cargo trays can be arranged in this second-level horizontal space, which is the first free space. When a second-level cargo tray 2 is arranged in the first-level horizontal space, the remaining space of the first-level horizontal space around the second-level cargo tray 2 is divided into a second-level upper space and a second-level horizontal space. In this way, when arranging a third-level cargo tray in the second-level upper space, the connected first free space and the second-level upper space will be merged, and the third-level cargo tray will be arranged in the merged space, specifically, at the corner of the merged space. Specifically, the starting position of the third-level cargo tray is at the starting point of the first free space (that is, the point at the lower left corner of the first free space), and it is necessary to ensure that the height of the third-level cargo tray is equal to the starting height H of the second-level upper space divided from the first-level horizontal space.
[0078] It should be noted that in Figure 5In the case where a level of cargo trays, i.e., the second-level cargo tray 2, is configured in the first-level horizontal space, when configuring the third-level cargo tray, the above-mentioned first free space can be occupied. In other cases, two levels of cargo trays, i.e., the second-level cargo tray 2 and the third-level cargo tray, can be configured in the first-level horizontal space, and only when configuring the fourth-level cargo tray will the above-mentioned first free space be occupied. Therefore, when configuring cargo trays in the first-level horizontal space, before configuring any cargo tray in any space divided from the first-level horizontal space, if any divided space is connected to the above-mentioned first free space, it is necessary to first determine whether the first free space can be occupied. If it can be occupied, the configured cargo tray occupies the first free space; if it cannot be occupied, the configured cargo tray only occupies the first-level horizontal space.
[0079] (3) When at least the second-level cargo tray is configured in the first-level vertical space, if there is a second free space in the first-level upper space and the first-level horizontal space that is connected to the first-level vertical space after at least the second-level cargo tray is configured in the first-level upper space and the first-level horizontal space respectively, and this second free space is not enough to configure a cargo tray, then the first-level vertical space and this second free space are combined to form a second combined space, and at this time, it is necessary to try to fill this second combined space as much as possible; if there is no second free space in the first-level upper space and the first-level horizontal space that is connected to the first-level vertical space after at least the second-level cargo tray is configured in the first-level upper space and the first-level horizontal space respectively, then it is necessary to try to fill this first-level vertical space as much as possible.
[0080] Specifically, the second-level cargo tray is configured at the corner of the first-level vertical space. In this way, around the second-level cargo tray, the current remaining space of the first-level vertical space is divided into a second-level upper space, a second-level horizontal space, and a second-level vertical space. Then, in the order of the second-level upper space, the second-level horizontal space, and the second-level vertical space, at least multiple third-level cargo trays among the cargo trays are configured in the second-level upper space, the second-level horizontal space, and the second-level vertical space respectively.
[0081] Among them, when configuring the specific position of the second-level cargo tray at the corner of the first-level vertical space, the specific position of the second-level cargo tray can be represented by the coordinate information of multiple points on the second-level cargo tray in the container coordinate system.
[0082] In a specific case, if there is a second free space in the second-level vertical space divided from the first-level upper space and the first-level horizontal space that is connected to the first-level vertical space after at least the second-level cargo trays among at least multiple cargo trays are configured in the first-level upper space and the first-level horizontal space respectively, then when at least multiple third-level cargo trays among the cargo trays are configured in the second-level upper space, the second-level horizontal space, and the second-level vertical space divided from the first-level vertical space respectively, specifically:
[0083] If the second free space is connected to any second-level space among the second-level upper space, second-level horizontal space, and second-level vertical space divided from the first-level vertical space, merge the second free space with the connected second-level space, and configure a third-level cargo tray in the merged space.
[0084] When configuring the position of the third-level cargo tray in the merged space, since it involves the second free space outside the first-level vertical space, it is necessary to first determine whether the third-level cargo tray can occupy the second free space. If it can, further determine the specific position of the third-level cargo tray in the merged space; if not, directly configure the third-level cargo tray into the first-level vertical space.
[0085] For example: After configuring the second-level cargo tray in the first-level vertical space, the space around the second-level cargo tray is divided into the second-level upper space, second-level horizontal space, and second-level vertical space. The second-level upper space among them is connected to the second free space, that is, the second-level vertical space divided from the first-level upper space. The starting position of this second-level upper space (taking the lower left corner position of the second-level upper space as the starting position) is higher than or equal to the longitudinal starting height of the second-level vertical space. Here, the longitudinal starting height is the starting height of the second-level vertical space in the longitudinal direction of the container coordinates, specifically the height from the top position of the first-level cargo tray to the bottom of the container. Then the third-level cargo tray can occupy the position of the second free space. Specifically, the starting position of the third-level cargo tray is at a position moved up a certain height from the starting point of the second free space (that is, the lower left corner point of the second free space), or the starting point position of the second free space, and it is necessary to ensure that the height of the third-level cargo tray is equal to the starting height of the second-level upper space divided from the first-level vertical space; if the starting position of the second-level upper space divided from the first-level vertical space is lower than the starting height of the second-level vertical space divided from the first-level upper space, then the third-level cargo tray cannot occupy the position of the second free space and only occupies the second-level upper space divided from the first-level vertical space.
[0086] In a specific application, for example Figure 6aAs shown, after at least arranging second-level cargo trays in the first-level upper space and the first-level horizontal space, specifically, after arranging one second-level cargo tray 1 in the first-level upper space, the remaining space in the first-level upper space is divided into second-level longitudinal spaces around the second-level cargo tray 1. No other cargo trays can be arranged in these second-level longitudinal spaces, which are the second free spaces. Thus, when a second-level cargo tray 2 is arranged in the first-level longitudinal space, the remaining space in the first-level longitudinal space is divided into a second-level upper space and a second-level horizontal space around the second-level cargo tray 2. The second-level upper space among them is connected to the second-level longitudinal space divided from the first-level upper space, and the starting position of the second-level upper space, that is, the position B1 at the lower left corner of the second-level upper space, is higher than the longitudinal starting height h1 of the second-level longitudinal space. Then, the third-level cargo tray can occupy the second free space.
[0087] Specifically, as shown in Figure 6b when arranging the third-level cargo tray in the second-level upper space divided from the first-level longitudinal space, the connected second free space and the second-level upper space will be combined, and the third-level cargo tray is arranged in the combined space. Then, the starting position of the third-level cargo tray is the position B3 obtained by moving a certain height upward from the starting point (i.e., the point at the lower left corner of the second free space) B2 of the second free space, ensuring that the height h2 of the third-level cargo tray is equal to the starting height of the second-level upper space divided from the first-level longitudinal space.
[0088] In another specific application, for example, Figure 6c as shown, after at least arranging second-level cargo trays in the first-level upper space and the first-level horizontal space, specifically, after arranging one second-level cargo tray 1 in the first-level upper space, the remaining space in the first-level upper space is divided into second-level longitudinal spaces around the second-level cargo tray 1. No other cargo trays can be arranged in these second-level longitudinal spaces, which are the second free spaces. Thus, when a second-level cargo tray 2 is arranged in the first-level longitudinal space, the remaining space in the first-level longitudinal space is divided into a second-level upper space and a second-level horizontal space around the second-level cargo tray 2.
[0089] The second-level upper space among them is connected to the second-level longitudinal space divided from the first-level upper space, and the starting position of the second-level upper space, that is, the position B1 at the lower left corner of the second-level upper space, is equal to the longitudinal starting height h1 of the second-level longitudinal space. Then, the third-level cargo tray can occupy the second free space. Specifically, the starting position of the third-level cargo tray is the position B2 at the starting point (i.e., the point at the lower left corner of the second free space) of the second free space, ensuring that the height of the third-level cargo tray is equal to the starting height h1 of the second-level upper space divided from the first-level longitudinal space.
[0090] In another specific application, for example, Figure 6dAs shown, after at least arranging a second-level cargo tray in the first-level upper space and the first-level horizontal space, specifically, after arranging a second-level cargo tray 1 in the first-level upper space, the remaining space in the first-level upper space is divided into a second-level longitudinal space around the second-level cargo tray 1. No other cargo trays can be arranged in this second-level longitudinal space, which is the second empty space. Thus, when arranging a second-level cargo tray 2 in the first-level longitudinal space, the remaining space in the first-level longitudinal space is divided into a second-level upper space and a second-level horizontal space around the second-level cargo tray 2. The second-level upper space among them is connected to the second-level longitudinal space divided from the first-level upper space, and the starting position of the second-level upper space, that is, the position B1 at the lower left corner of the second-level upper space, is lower than the longitudinal starting height h1 of the second-level longitudinal space. Then, the third-level cargo tray cannot occupy the second empty space but directly occupies the second-level upper space divided from the first-level longitudinal space. Specifically, the starting position of the third-level cargo tray is the starting position B1 of the second-level upper space divided from the first-level longitudinal space.
[0091] Furthermore, after arranging a third-level cargo tray in this second-level upper space, the remaining space in the second-level upper space is divided into a third-level upper space and a third-level horizontal space around the third-level cargo tray. When arranging a fourth-level cargo tray in the third-level upper space, since the third-level upper space is connected to the second empty space, it is necessary to first determine whether the fourth-level cargo tray can occupy the second empty space. For example, if the starting position of the third-level upper space, that is, the position B4 at the lower left corner of the third-level upper space, is higher than the longitudinal starting height h1 of the second-level longitudinal space, then the fourth-level cargo tray can occupy the second empty space. The starting position of the fourth-level cargo tray is a position B3 obtained by moving a certain height upward from the starting point of the second empty space (that is, the point B2 at the lower left corner of the second empty space), ensuring that the height h2 of the fourth-level cargo tray is equal to the starting height of the third-level upper space divided from the first-level longitudinal space, and this starting height is also the height when the third-level cargo tray and the second-level cargo tray 2 are stacked up.
[0092] It can be seen that in the case of Figure 6d after arranging two levels of cargo trays, namely the third-level cargo tray and the second-level cargo tray 2, in the first-level longitudinal space, when arranging the fourth-level cargo tray, the above-mentioned second empty space will be occupied; and the above Figure 6a 、 Figure 6b and Figure 6cIn the case where a level of cargo trays, i.e., the second-level cargo trays 2, are arranged in the first-level longitudinal space, when arranging the third-level cargo trays, the above-mentioned second free space can be occupied. Therefore, when arranging cargo trays in the first-level longitudinal space, before arranging any cargo tray in any space divided from the first-level longitudinal space, if any divided space is connected to the above-mentioned second free space, it is necessary to first determine whether the second free space can be occupied. If it can be occupied, arrange the cargo tray to occupy the second free space. If it cannot be occupied, the arranged cargo tray only occupies the first-level longitudinal space. It can be seen that in the method of this embodiment, when the cargo configuration system arranges multiple cargo trays, the first-level cargo trays are first arranged at the corners of the cargo container. In this way, the current remaining space of the cargo container is divided into three spaces around the first-level cargo trays, and at least the second-level cargo trays are arranged in these three spaces in the spatial order of the first-level upper space, the first-level horizontal space, and the first-level longitudinal space. This process divides the space of the cargo container around the arranged cargo trays, and then arranges other cargo trays in the divided spaces, arranging other cargo trays around the arranged cargo trays, so as to automatically arrange the cargo trays level by level until the entire cargo container is filled with cargo trays, and the space of the cargo container can be filled as much as possible, improving the utilization rate of the cargo container for loading cargo.
[0093] An embodiment of the present invention further provides a cargo configuration system, and its structural schematic diagram is as Figure 7 shown, and specifically may include:
[0094] A cargo tray acquisition unit 10, configured to acquire information of multiple cargo trays.
[0095] A first configuration unit 11, configured to arrange the first-level cargo trays among the multiple cargo trays at the corners of the cargo container according to the information of the multiple cargo trays acquired by the cargo tray cargo unit 10.
[0096] Wherein, if the multiple cargo trays acquired by the above-mentioned cargo tray acquisition unit 10 are sorted according to volume size; then the first configuration unit 11 is specifically configured to arrange the first-level cargo tray with the largest volume among the multiple cargo trays at the corners of the cargo container.
[0097] A space division unit 12, configured to divide the current remaining space of the cargo container into the following three spaces around the first-level cargo trays arranged by the first configuration unit 11: a first-level upper space, a first-level horizontal space, and a first-level longitudinal space.
[0098] A second configuration unit 13 is further configured to arrange at least the second-level cargo trays among the multiple cargo trays in the first-level upper space, the first-level horizontal space, and the first-level longitudinal space divided by the space division unit 12 in the spatial order of the first-level upper space, the first-level horizontal space, and the first-level longitudinal space.
[0099] Specifically, when the second configuration unit 13 configures at least the second-level cargo trays among the multiple cargo trays in the upper space of the first level, it is specifically used to configure the second-level cargo trays at the corner of the upper space of the first level; around the second-level cargo trays, divide the current remaining space of the upper space of the first level into at least one of the following spaces: the second-level upper space, the second-level horizontal space, and the second-level longitudinal space; if one space is divided, configure the third-level cargo trays in the one space; if at least two spaces are divided, according to the space order of the second-level upper space, the second-level horizontal space, and the second-level longitudinal space, configure at least the third-level cargo trays among the multiple cargo trays in the at least two spaces respectively.
[0100] Further, the second configuration unit 13 is further used to, if one space is divided and no third-level cargo trays can be configured in the one space, merge the one space with its corresponding upper-level space to configure subsequent cargo trays in the merged space; if at least two spaces are divided and no third-level cargo trays can be configured in any of the at least two spaces, merge the any space with its corresponding upper-level space respectively to configure subsequent cargo trays in the merged spaces.
[0101] Further, when the second configuration unit 13 configures at least the second-level cargo trays among the multiple cargo trays in the first-level horizontal space, it is specifically used to configure the second-level cargo trays at the corner of the first-level horizontal space; around the second-level cargo trays, divide the current remaining space of the first-level horizontal space into the second-level upper space, the second-level horizontal space, and the second-level longitudinal space; according to the space order of the second-level upper space, the second-level horizontal space, and the second-level longitudinal space, configure at least the third-level cargo trays among the multiple cargo trays in the second-level upper space, the second-level horizontal space, and the second-level longitudinal space respectively.
[0102] Wherein, if after configuring at least the second-level cargo trays among the multiple cargo trays in the upper space of the first level, there is still a first empty space in the upper space of the first level that is connected to the first-level horizontal space; then when configuring at least the third-level cargo trays among the multiple cargo trays in the second-level upper space, the second-level horizontal space, and the second-level longitudinal space respectively, the second configuration unit 13 is specifically used to, if the first empty space is connected to any second-level space among the second-level upper space, the second-level horizontal space, and the second-level longitudinal space divided from the first-level horizontal space, merge the first empty space with the connected second-level space and configure the third-level cargo trays in the merged space.
[0103] Further, when the second configuration unit 13 configures at least the second-level cargo carriers among the plurality of cargo carriers in the first-level longitudinal space, it is specifically configured to configure the second-level cargo carriers at the corner of the first-level longitudinal space; around the second-level cargo carriers, divide the current remaining space of the first-level longitudinal space into a second-level upper space, a second-level horizontal space, and a second-level longitudinal space; and configure at least the third-level cargo carriers among the plurality of cargo carriers in the second-level upper space, the second-level horizontal space, and the second-level longitudinal space in the spatial order of the second-level upper space, the second-level horizontal space, and the second-level longitudinal space.
[0104] Wherein, after at least the second-level cargo carriers among the plurality of cargo carriers are respectively configured in the first-level upper space and the first-level horizontal space, if there is a second free space in the first-level upper space and the first-level horizontal space that is communicated with the first-level longitudinal space; then when the second configuration unit 13 configures at least the third-level cargo carriers among the plurality of cargo carriers in the second-level upper space, the second-level horizontal space, and the second-level longitudinal space, it is specifically configured to, if the second free space is communicated with any second-level space among the second-level upper space, the second-level horizontal space, and the second-level longitudinal space divided from the first-level longitudinal space, merge the second free space with the communicated second-level space, and configure the third-level cargo carriers in the merged space.
[0105] When configuring a plurality of cargo carriers in the system of this embodiment, first configure the first-level cargo carriers at the corner in the container, so that the current remaining space of the container is divided into three spaces around the first-level cargo carriers, and at least configure the second-level cargo carriers in these three spaces in the spatial order of the first-level upper space, the first-level horizontal space, and the first-level longitudinal space. This process divides the space of the container around the already configured cargo carriers, and then configures other cargo carriers in the divided spaces, and configures other cargo carriers around the already configured cargo carriers, so as to automatically configure the cargo carriers level by level until the entire container is configured with cargo carriers, and can fill the space of the container as much as possible, improving the utilization rate of the container for loading goods.
[0106] The embodiment of the present invention also provides a terminal device, and its structural schematic diagram is as Figure 8As shown, the terminal device may vary significantly due to different configurations or performances, and may include one or more central processing units (CPUs) 20 (e.g., one or more processors) and a memory 21, and one or more storage media 22 for storing application programs 221 or data 222 (e.g., one or more mass storage devices). Among them, the memory 21 and the storage medium 22 may be for transient storage or persistent storage. The programs stored in the storage medium 22 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the terminal device. Further, the central processing unit 20 may be configured to communicate with the storage medium 22 and execute a series of instruction operations in the storage medium 22 on the terminal device.
[0107] Specifically, the application program 221 stored in the storage medium 22 includes an application program for goods configuration, and the program may include the goods acquisition unit 10, the first configuration unit 11, the space division unit 12, and the second configuration unit 13 in the above-mentioned goods configuration system, which will not be elaborated here. Further, the central processing unit 20 may be configured to communicate with the storage medium 22 and execute a series of operations corresponding to the application program for goods configuration stored in the storage medium 22 on the terminal device.
[0108] The terminal device may further include one or more power supplies 23, one or more wired or wireless network interfaces 24, one or more input / output interfaces 25, and / or one or more operating systems 223, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSD TM, etc.
[0109] The steps performed by the goods configuration system in the above method embodiments may be based on the Figure 8 structure of the shown terminal device.
[0110] The embodiment of the present invention further provides a computer-readable storage medium storing a plurality of computer programs, and the computer programs are adapted to be loaded and executed by a processor to perform the goods configuration method performed by the above-mentioned goods configuration system.
[0111] Another aspect of the embodiment of the present invention further provides a terminal device, including a processor and a memory;
[0112] The memory is used to store a plurality of computer programs, and the computer programs are used to be loaded and executed by the processor to perform the goods configuration method performed by the above-mentioned goods configuration system; the processor is used to implement each of the plurality of computer programs.
[0113] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. The storage medium may include: read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.
[0114] The above has introduced in detail a goods configuration method, system and terminal device provided by an embodiment of the present invention. Specific examples are used in this article to elaborate on the principle and implementation manner of the present invention. The description of the above embodiments is only used to help understand the method and its core idea of the present invention; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present invention.
Claims
1. A cargo configuration method, characterized in that: include: Get information of multiple cargo pallets; According to the information of the plurality of cargo pallets, a first level cargo pallet among the plurality of cargo pallets is arranged at a corner of the container; Around the first-level cargo tray, the current remaining space of the container is divided into the following three spaces: a first-level upper space, a first-level horizontal space, and a first-level longitudinal space; According to the spatial order of the first-level upper space, the first-level horizontal space and the first-level longitudinal space, at least a second-level cargo tray among the plurality of cargo trays is arranged in the first-level upper space, the first-level horizontal space and the first-level longitudinal space respectively; At least a second level cargo tray among the plurality of cargo trays is arranged in the first level longitudinal space, specifically comprising: Arrange the second-level cargo tray at the corner of the first-level longitudinal space; Around the second-level cargo tray, the current remaining space of the first-level longitudinal space is divided into a second-level upper space, a second-level horizontal space, and a second-level longitudinal space; According to the spatial order of the second-level upper space, the second-level horizontal space and the second-level longitudinal space, at least a third-level cargo tray among the plurality of cargo trays is respectively arranged in the second-level upper space, the second-level horizontal space and the second-level longitudinal space; If at least a second level of the plurality of cargo trays are disposed in the first level upper space and the first level horizontal space, respectively, a second vacant space communicating with the first level longitudinal space is provided in the first level upper space and the first level horizontal space; Then, the second-level upper space, the second-level horizontal space, and the second-level longitudinal space are respectively provided with at least a third-level cargo tray among the plurality of cargo trays, specifically including: If the second empty space is connected to any second-level space among the second-level upper space, the second-level horizontal space and the second-level longitudinal space divided from the first-level longitudinal space, the second empty space is merged with the connected second-level space, and the third-level cargo tray is arranged in the merged space; When configuring the third-level pallet, if the position of the lower left corner of the second-level upper space is lower than the longitudinal starting height of the second-level longitudinal space, the third-level pallet cannot occupy the second free space, but directly occupies the second-level upper space, and the starting position of the third-level pallet is the starting position of the second-level upper space; If the starting position of the second-level upper space is higher than the longitudinal starting height of the second-level longitudinal space, the third-level cargo pallet can occupy the second free space. The starting position of the third-level cargo pallet is the position moved upward by a certain height from the starting point of the second free space to ensure that the height of the third-level cargo pallet is equal to the starting height of the second-level upper space.
2. The method according to claim 1, characterized in that The multiple cargo pallets are sorted according to volume; Then, the step of arranging the first level of the plurality of cargo trays at the corner of the container specifically includes: The first-level cargo tray with the largest volume among the plurality of cargo trays is arranged at a corner of the container.
3. The method according to claim 1, characterized in that At least a second level cargo tray among the plurality of cargo trays is arranged in the first level upper space, specifically comprising: Arrange the second-level cargo tray at the corner of the first-level upper space; Around the second-level cargo tray, the current remaining space of the first-level upper space is divided into at least one of the following spaces: a second-level upper space, a second-level horizontal space, and a second-level longitudinal space; If a space is divided, the third-level cargo tray is arranged in the space; If at least two spaces are divided, at least a third level cargo pallet among the plurality of cargo pallets are respectively arranged in the at least two spaces in the order of the second level upper space, the second level horizontal space and the second level longitudinal space.
4. The method according to claim 3, characterized in that If a space is divided and the space cannot be configured with any third-level pallet, the space is merged with the corresponding space of the previous level to configure subsequent pallets in the merged space; If at least two spaces are divided, and any space among the at least two spaces cannot be equipped with any third-level cargo pallet, the arbitrary space is merged with the corresponding space of the upper level, so as to arrange the subsequent cargo pallet in the merged space.
5. The method according to claim 1, characterized in that Arranging at least a second level cargo tray among the plurality of cargo trays in the first level horizontal space specifically includes: Arrange the second-level cargo tray at the corner of the first-level horizontal space; Around the second-level cargo tray, the current remaining space of the first-level horizontal space is divided into a second-level upper space, a second-level horizontal space, and a second-level longitudinal space; According to the spatial order of the second-level upper space, the second-level horizontal space and the second-level longitudinal space, at least a third-level cargo pallet among the plurality of cargo pallets is arranged in the second-level upper space, the second-level horizontal space and the second-level longitudinal space respectively.
6. The method according to claim 5, characterized in that If at least the second level cargo tray among the plurality of cargo trays is arranged in the first level upper space, the first level upper space further comprises a first vacant space connected to the first level horizontal space; Then, the second-level upper space, the second-level horizontal space, and the second-level longitudinal space are respectively provided with at least the third-level cargo tray of the plurality of cargo trays, specifically including: If the first empty space is connected to any second-level space among the second-level upper space, the second-level horizontal space and the second-level longitudinal space divided from the first-level horizontal space, the first empty space and the connected second-level space are merged, and the third-level cargo tray is arranged in the merged space.
7. A cargo configuration system, characterized in that: include: A cargo pallet acquisition unit, used to acquire information of multiple cargo pallets; A first configuration unit is used to configure a first level cargo pallet among the plurality of cargo pallets at a corner of a container according to information of the plurality of cargo pallets; A space division unit, for dividing the current remaining space of the container into the following three spaces around the first-level cargo tray: a first-level upper space, a first-level horizontal space, and a first-level longitudinal space; The second configuration unit is further configured to configure at least a second level cargo tray of the plurality of cargo trays in the first level upper space, the first level horizontal space, and the first level longitudinal space, respectively, according to the spatial order of the first level upper space, the first level horizontal space, and the first level longitudinal space; At least a second level cargo tray among the plurality of cargo trays is arranged in the first level longitudinal space, specifically comprising: Arrange the second-level cargo tray at the corner of the first-level longitudinal space; Around the second-level cargo tray, the current remaining space of the first-level longitudinal space is divided into a second-level upper space, a second-level horizontal space, and a second-level longitudinal space; According to the spatial order of the second-level upper space, the second-level horizontal space and the second-level longitudinal space, at least a third-level cargo tray among the plurality of cargo trays is respectively arranged in the second-level upper space, the second-level horizontal space and the second-level longitudinal space; If at least a second level of the plurality of cargo trays are disposed in the first level upper space and the first level horizontal space, respectively, a second vacant space communicating with the first level longitudinal space is provided in the first level upper space and the first level horizontal space; Then, the second-level upper space, the second-level horizontal space, and the second-level longitudinal space are respectively provided with at least a third-level cargo tray among the plurality of cargo trays, specifically including: If the second empty space is connected to any second-level space among the second-level upper space, the second-level horizontal space and the second-level longitudinal space divided from the first-level longitudinal space, the second empty space is merged with the connected second-level space, and the third-level cargo tray is arranged in the merged space; When configuring the third-level pallet, if the position of the lower left corner of the second-level upper space is lower than the longitudinal starting height of the second-level longitudinal space, the third-level pallet cannot occupy the second free space, but directly occupies the second-level upper space, and the starting position of the third-level pallet is the starting position of the second-level upper space; If the starting position of the second-level upper space is higher than the longitudinal starting height of the second-level longitudinal space, the third-level cargo pallet can occupy the second free space. The starting position of the third-level cargo pallet is the position moved upward by a certain height from the starting point of the second free space to ensure that the height of the third-level cargo pallet is equal to the starting height of the second-level upper space.
8. A terminal device, characterized in that: including a processor and a memory; The memory is used to store a plurality of computer programs, and the computer programs are used to be loaded by a processor and execute the cargo configuration method according to any one of claims 1 to 6; the processor is used to implement each of the plurality of computer programs.
Citation Information
Patent Citations
Freight lading simulation method and system thereof
KR101085124B1