A method, device, equipment and medium for determining a vehicle loading scheme

CN123014856APending Publication Date: 2026-10-30ANSTEEL AUTOMAION CO
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611487658.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-09-23
Publication Date
2026-10-30

AI Technical Summary

Technical Problem

操作人员或调度员根据待装物品的合同归属、规格类型、存放库区等信息,结合车辆的配车计划剩余容量,凭经验判断各物品应装入的配车计划;不仅容易出现错装、漏装、超装等问题,且生成的装车方案的装载利用率较低,难以实现车辆装载的最优利用

Benefits of technology

[0014]本申请通过自动化分组匹配与约束校验,显著提升装车方案的生成效率与生成的装车方案的装载利用率,同时有效降低运输成本并增强复杂混装场景下的决策灵活性。本申请通过获取物品属性、车辆属性及配车计划,并依据预设规则自动触发装车流程,改变了传统人工排布或经验判断的方式,实现了装车方案的自动化生成,显著缩短了装车时的方案确定时间。本申请将不同物品按属性划分为多个物品组,再针对每个组进行独立的最优计划匹配,分层处理机制能够高效应对多品类、多规格物品混装等复杂场景。同时,多配车计划的并行考量,使得能够灵活适应不同的车辆型号或调度策略。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123014856A_ABST
    Figure CN123014856A_ABST
Patent Text Reader

Abstract

The application provides a vehicle loading scheme determination method and device, equipment and medium, relates to the technical field of data processing, and includes the following steps: obtaining the article attributes of different to-be-matched articles, the vehicle attributes of a target vehicle, and a plurality of vehicle allocation plans corresponding to the target vehicle; if the different article attributes, vehicle attributes and vehicle allocation plans meet a preset loading start rule, then the different to-be-matched articles are divided into a plurality of article groups according to the different article attributes; for any article group, a target vehicle allocation plan that meets a preset loading constraint is selected for each to-be-matched article from the plurality of vehicle allocation plans according to the article attributes of each to-be-matched article in the article group, and each to-be-matched article is allocated to the target vehicle allocation plan; and a target loading scheme of the target vehicle is generated based on the allocation results of each to-be-matched article. The application can significantly improve the generation efficiency of the loading scheme and the loading utilization rate of the generated loading scheme.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and more specifically, to a method, apparatus, equipment, and medium for determining a vehicle loading scheme. Background Technology

[0002] In the loading stage of steel enterprise logistics transportation, facing complex delivery requirements involving multiple categories, contracts, and specifications, the determination of loading plans mainly relies on manual experience. Operators or dispatchers, based on information such as the contract ownership, specifications, and storage area of ​​the items to be loaded, combined with the remaining capacity of the vehicle allocation plan, judge the allocation plan for each item based on experience. This not only easily leads to problems such as incorrect loading, omissions, and overloading, but also results in a low loading utilization rate for the generated loading plan, making it difficult to achieve optimal utilization of vehicle loading. Summary of the Invention

[0003] The purpose of this application is to provide a method, apparatus, equipment and medium for determining a vehicle loading plan, so as to solve the above-mentioned problems existing in the prior art, and to significantly improve the efficiency of generating loading plans and the loading utilization rate of the generated loading plans.

[0004] In a first aspect, the present invention provides a method for determining a vehicle loading scheme, the method comprising: Obtain the item attributes of different items to be matched, the vehicle attributes of the target vehicle, and multiple vehicle allocation plans corresponding to the target vehicle; If different item attributes, the vehicle attributes, and the vehicle allocation plan meet the preset vehicle loading start rules, then the different items to be matched will be divided into multiple item groups according to their different item attributes. For any group of items, based on the item attributes of each item to be matched in the group, target vehicle allocation plans that meet preset loading constraints are sequentially selected from the multiple vehicle allocation plans for each item to be matched, and each item to be matched is assigned to the target vehicle allocation plan. Based on the allocation results of each item to be matched, a target loading plan for the target vehicle is generated.

[0005] In an optional implementation, the item attributes include: item weight, item type, item storage area, and the contract number of the sales contract to which it belongs; the vehicle attributes include: vehicle load capacity limit, vehicle status, and vehicle location; any vehicle allocation plan includes the current remaining quantity, the contract number of the corresponding sales contract, multiple items, and the item attributes of each item.

[0006] In an optional implementation, after obtaining the item attributes of different items to be matched, the vehicle attributes of the target vehicle, and multiple vehicle allocation plans corresponding to the target vehicle, the method further includes: When the total weight of different items to be matched is not greater than the vehicle's maximum load capacity, the total weight of different items to be matched is not greater than the sum of the current remaining total of each vehicle allocation plan, the vehicle status is not completed and the vehicle location is at a preset target location, the item attributes, the vehicle attributes and the vehicle allocation plan satisfy the preset loading start rules.

[0007] In an optional implementation, based on the item attributes of each item to be matched within the item group, a target vehicle allocation plan that meets preset loading constraints is sequentially selected from the plurality of vehicle allocation plans for each item to be matched, including: Sort the items to be matched in the item group from highest to lowest weight; From multiple vehicle allocation plans, select the vehicle allocation plan whose current remaining total amount is not less than the weight of the item to be matched in the item group with the smallest item weight, and obtain the initial candidate vehicle allocation plan; The item with the largest weight is selected as the target item. Based on preset loading constraints, multiple candidate vehicle allocation plans for the target item are obtained by filtering from multiple initial candidate vehicle allocation plans. Based on the optimal matching strategy, the target vehicle allocation plan for the target item is obtained by screening from multiple candidate vehicle allocation plans.

[0008] In an optional implementation, based on preset loading constraints, multiple candidate vehicle allocation plans for the target item are selected from multiple initial candidate vehicle allocation plans, including: From multiple candidate vehicle allocation plans, select vehicle allocation plans whose current remaining total quantity is not less than the weight of the target item to obtain multiple first vehicle allocation plans; From multiple first vehicle allocation plans, select the vehicle allocation plan whose storage area is the same as the storage area of ​​the target item to obtain multiple second vehicle allocation plans; If the type of goods corresponding to any second vehicle allocation plan is the same as the type of goods corresponding to the target item, then each second vehicle allocation plan whose type of goods is the same as the type of goods corresponding to the target item shall be determined as the third vehicle allocation plan. Based on preset loading constraints, multiple candidate vehicle allocation plans for the target item are selected from multiple third-party vehicle allocation plans.

[0009] In an optional implementation, based on preset loading constraints, multiple candidate vehicle allocation plans for the target item are selected from multiple third-party vehicle allocation plans, including: If the contract number of the sales contract corresponding to any third vehicle allocation plan is consistent with the contract number of the sales contract to which the target item belongs, then each third vehicle allocation plan whose contract number is consistent with the contract number corresponding to the target item is determined as a candidate vehicle allocation plan. If the contract number of the sales contract corresponding to each third vehicle allocation plan is inconsistent with the contract number corresponding to the target item, then the third vehicle allocation plan that contains items whose item attributes satisfy the preset business association rules with the item attributes of the target item is selected from the multiple third vehicle allocation plans and used as the candidate vehicle allocation plan.

[0010] In an optional implementation, based on an optimal matching strategy, a target vehicle allocation plan for the target item is obtained by filtering from multiple candidate vehicle allocation plans, including: The candidate vehicle allocation plan with the smallest remaining quantity among multiple candidate vehicle allocation plans is determined as the target vehicle allocation plan for the target item; The method further includes: Update the current remaining total of the target vehicle allocation plan, and remove the target item from the sorted list of items to be matched. Return to the execution steps: take the item with the largest weight as the target item, until there are no more items to be matched in the sorted list.

[0011] Secondly, the present invention provides a device for determining a vehicle loading scheme, the device comprising: The acquisition unit is used to acquire the item attributes of different items to be matched, the vehicle attributes of the target vehicle, and multiple vehicle allocation plans corresponding to the target vehicle. The division unit is used to divide different items to be matched into multiple item groups according to different item attributes if different item attributes, the vehicle attributes and the vehicle allocation plan meet the preset loading start rules; The allocation unit is used to, for any group of items, select target vehicle allocation plans that meet preset loading constraints from the multiple vehicle allocation plans in sequence according to the item attributes of each item to be matched in the group of items, and allocate each item to be matched to the target vehicle allocation plan. The generation unit is used to generate the target loading plan for the target vehicle based on the allocation results of each item to be matched.

[0012] Thirdly, the present invention provides an electronic device, the electronic device including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; When a processor executes a program stored in memory, it implements the method described in any of the foregoing embodiments.

[0013] Fourthly, the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method described in any of the foregoing embodiments.

[0014] This application significantly improves the efficiency of loading plan generation and the loading utilization rate of the generated loading plans through automated group matching and constraint verification, while effectively reducing transportation costs and enhancing decision-making flexibility in complex mixed loading scenarios. By acquiring item attributes, vehicle attributes, and vehicle allocation plans, and automatically triggering the loading process according to preset rules, this application changes the traditional method of manual arrangement or experience-based judgment, achieving automated generation of loading plans and significantly shortening the plan determination time during loading. This application divides different items into multiple item groups according to attributes, and then performs independent optimal plan matching for each group. This hierarchical processing mechanism can efficiently handle complex scenarios such as mixed loading of multiple categories and specifications of items. Simultaneously, the parallel consideration of multiple vehicle allocation plans allows for flexible adaptation to different vehicle models or scheduling strategies. Attached Figure Description

[0015] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0016] Figure 1 A flowchart illustrating a method for determining a vehicle loading scheme provided in an embodiment of this application; Figure 2 A schematic diagram of a device for determining a vehicle loading scheme provided in an embodiment of this application; Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0017] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0018] The method for determining the vehicle loading scheme provided in this application can be applied to a server or a terminal with strong computing power. The server can be a physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The terminal can be a user equipment (UE) such as a mobile phone, smartphone, laptop, digital radio receiver, personal digital assistant (PDA), tablet computer (PAD), handheld device, in-vehicle device, wearable device, computing device or other processing device connected to a wireless modem, mobile station (MS), mobile terminal, etc. The terminal and server can be directly or indirectly connected via wired or wireless communication methods, which is not limited herein.

[0019] The preferred embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are for illustration and explanation only and are not intended to limit this application. Furthermore, the embodiments and features in the embodiments of this application can be combined with each other without conflict.

[0020] Figure 1 This is a flowchart illustrating a method for determining a vehicle loading scheme, as provided in an embodiment of this application. Figure 1 As shown, the method may include: Step S110: Obtain the item attributes of different items to be matched, the vehicle attributes of the target vehicle, and multiple vehicle matching plans corresponding to the target vehicle.

[0021] The item attributes include: item weight, item type, item status identifier, item storage area, contract number of the sales contract to which it belongs, and order number; item type can include specifications and item category; vehicle attributes include: vehicle load limit, vehicle ID, vehicle status, vehicle arrival status, and vehicle location. The target vehicle can be a single truck; vehicle status can include both "not loaded" and "loaded"; vehicle arrival status can include both "arrived" and "not arrived". Any vehicle allocation plan includes a plan number, current remaining quantity, planned weight, loading weight, vehicle ID carrying the allocation plan, contract number of the corresponding sales contract, multiple items, and item attributes for each item. The vehicle allocation plan is a pre-prepared plan by the dispatcher for each target vehicle, containing the weight quota information for each sales contract on the corresponding target vehicle. Each vehicle allocation plan corresponds to at least one sales contract, which indicates the item attributes and remaining weight limit of the items that can be loaded on the target vehicle for each sales contract corresponding to the vehicle allocation plan. The item attributes of each item in the vehicle allocation plan refer to the list of goods planned to be loaded on the target vehicle under the sales contract, including the item weight, item type, specifications, item storage area and order number of each item. The item attributes of each item in the vehicle allocation plan can be extracted from the sales contract corresponding to the vehicle allocation plan.

[0022] In a specific implementation, when any target vehicle receives multiple vehicle allocation plans from the controller, it selects the storage area closest to the target vehicle's location from the storage areas of multiple items included in the corresponding multiple vehicle allocation plans, and uses it as the target storage area; when the target vehicle arrives at the target storage area, it scans the item tags on the different items to be matched stacked in the target storage area with a scanning device to obtain the item attributes of the different items to be matched; wherein, the scanning device can be a handheld scanner, an RFID reader, and a QR code or image recognition device.

[0023] Step S120: If different item attributes, vehicle attributes and vehicle allocation plans meet the preset loading start rules, then the different items to be matched are divided into multiple item groups according to different item attributes.

[0024] In practice, when the total weight of different items to be matched is not greater than the vehicle's maximum load capacity, the total weight of different items to be matched is not greater than the sum of the current remaining total of each vehicle allocation plan, the vehicle status is not completed and the vehicle position is at the preset target position, the item attributes, vehicle attributes and vehicle allocation plan meet the preset loading start rules. Based on the preset grouping dimension set, items to be matched with the same grouping dimension attribute are grouped into the same item group, resulting in multiple non-overlapping item groups. The grouping dimension set contains at least one item attribute dimension, which may include one or more combinations of item type, item storage area, order number, and specifications. The item attribute dimensions included in the grouping dimension set and the number of item attribute dimensions included are customized by the user according to business needs.

[0025] In one embodiment of this application, the loading process is terminated when the total weight of different items to be matched is greater than the vehicle load limit of the target vehicle, the total weight of different items to be matched is greater than the sum of the current remaining total of each vehicle allocation plan, the vehicle status of the target vehicle is "loaded completed" or the vehicle arrival status of the target vehicle is "not arrived". When the total weight of different items to be matched exceeds the vehicle's maximum load capacity, it indicates that the total weight of different items to be matched has exceeded the vehicle's maximum load capacity, the vehicle cannot carry the different items to be matched, all vehicle matching plans are marked as removed, loading is terminated, and an error message is generated. When the total weight of different items to be matched exceeds the total remaining quantity of each vehicle allocation plan, it indicates that the total weight of different items to be matched has exceeded the total remaining quantity of each vehicle allocation plan, and the remaining quota of each vehicle allocation plan cannot accommodate all items in the current batch. All vehicle allocation plans are marked as removed; loading is terminated, and an abnormal prompt message is generated. When the target vehicle's status is "Loading Completed," it indicates that the target vehicle has completed loading and no further items should be assigned to it; the loading process should be terminated, and an error message should be generated. When the target vehicle's arrival status is "not arrived," it indicates that the target vehicle has not yet reached the preset target location, and the actual loading operation cannot be performed; loading is terminated, and an error message is generated.

[0026] Step S130: For any item group, based on the item attributes of each item to be matched in the item group, select target vehicle allocation plans that meet the preset loading constraints from multiple vehicle allocation plans, and assign each item to be matched to the target vehicle allocation plan.

[0027] In practice, the items to be matched within the item group are sorted from highest to lowest weight. From multiple vehicle allocation plans, the initial candidate vehicle allocation plans are obtained by selecting those whose current remaining total quantity is not less than the weight of the smallest item in the item group. Specifically, the weights of all items to be matched in the current item group are obtained, and the minimum item weight is determined. The current remaining total quantity of each vehicle allocation plan is compared with the minimum item weight. If the current remaining total quantity of any vehicle allocation plan is less than the minimum item weight, then the vehicle allocation plan is completely invalid in subsequent matching of the current item group and is not included as an initial candidate vehicle allocation plan for the current item group. If the current remaining total quantity of any vehicle allocation plan is not less than the minimum item weight, then the vehicle allocation plan is retained. As the initial candidate vehicle allocation plan for the current item group; for example, if the weights of the items in the current item group G1 are 2.71 tons, 2.707 tons, and 2.706 tons respectively, then the minimum item weight in the current item group G1 is 2.706 tons; the target vehicle corresponds to 3 vehicle allocation plans P1, P2, and P3, with their current remaining totals being 10.869 tons, 2.698 tons, and 10.905 tons respectively; among them, the current remaining total of P2 (2.698 tons) is less than the minimum item weight in the current item group G1 (2.706 tons), so P2 is removed from the initial candidate vehicle allocation plan for this group; the current remaining totals of P1 and P3 are both greater than 2.706 tons, so they are retained; The item with the largest weight is selected as the target item. Based on preset loading constraints, multiple candidate vehicle allocation plans for the target item are selected from multiple initial candidate vehicle allocation plans. Specifically, from the multiple candidate vehicle allocation plans, vehicle allocation plans with a current remaining total weight not less than the target item's weight are selected, resulting in multiple first vehicle allocation plans. From the multiple first vehicle allocation plans, vehicle allocation plans whose storage area is the same as the target item's storage area are selected, resulting in multiple second vehicle allocation plans. If the item type corresponding to any second vehicle allocation plan is the same as the target item's item type, then each second vehicle allocation plan whose item type is the same as the target item's item type is determined as a third vehicle allocation plan. Based on preset loading constraints... From multiple third-party vehicle allocation plans, multiple candidate vehicle allocation plans for the target item are selected. If the contract number of the sales contract corresponding to any third-party vehicle allocation plan is consistent with the contract number of the sales contract to which the target item belongs, then each third-party vehicle allocation plan whose corresponding sales contract contract number is consistent with the contract number corresponding to the target item is determined as a candidate vehicle allocation plan. If the contract number of the sales contract corresponding to each third-party vehicle allocation plan is inconsistent with the contract number corresponding to the target item, then the third-party vehicle allocation plan whose item attributes and the item attributes of the target item satisfy the preset business association rules are selected from the multiple third-party vehicle allocation plans and used as candidate vehicle allocation plans. Based on the optimal matching strategy, the target vehicle allocation plan for the target item is selected from multiple candidate vehicle allocation plans. Specifically, the candidate vehicle allocation plan with the smallest current remaining quantity among multiple candidate vehicle allocation plans is determined as the target vehicle allocation plan for the target item. If multiple candidate vehicle allocation plans have the same current remaining quantity and are all the minimum value, any one of them can be selected. Update the current remaining total of the target vehicle allocation plan, and remove the target item from the sorted list of items to be matched, and return to the execution steps: take the item with the largest weight as the target item, until there are no more items to be matched in the sorted list; specifically, after the target item is allocated to the target vehicle allocation plan, deduct the weight of the target item from the current remaining total of the target vehicle allocation plan to obtain a new current remaining total, and use this new current remaining total as the current remaining total of the target vehicle allocation plan.

[0028] In another embodiment of this application, selecting the item with the largest weight as the target item may include: Obtain the item status identifiers of each item to be matched after sorting; among which, the item status identifiers include: locked status identifier, red-ink status identifier, ready-to-ship status identifier, and warehouse entry status identifier; If, among the sorted items to be matched, the item with the largest weight has an unblocked status, a red-ink status indicating no red-ink processing, a pre-shipment status indicating approved for shipment, and a warehouse status indicating warehouse entry, then that item to be matched will be the target item. If, among the sorted items to be matched, the item with the largest weight is marked as blocked, or marked as red-inked, or marked as not approved for dispatch, or marked as not in storage, then the allocation process for the current item to be matched will be terminated, and the processing process for the current item group will also be terminated.

[0029] In another embodiment of this application, if the contract number of the sales contract corresponding to each third vehicle allocation plan is inconsistent with the contract number corresponding to the target item, it indicates that among all the remaining valid vehicle allocation plans after screening that the current remaining total amount is not less than the weight of the target item, screening that the item type is consistent, and screening that the item storage area is consistent, there is no vehicle allocation plan that belongs to the same sales contract as the target item. This means that it is spontaneously infeasible, that is, the target item cannot be loaded into the vehicle allocation plan with the same sales contract number as itself. At this time, the cross-selling matching is downgraded to allow the target item to be loaded into vehicle allocation plans of different sales contracts, but the constraints of the preset business association rules, i.e., the cross-selling rules, must be met. Preset business association rules are used to define the conditions for allowing cross-selling; preset business association rules may include different combinations of association attributes and matching rules corresponding to the corresponding combinations of association attributes; the combination of association attributes includes at least one item attribute; the matching rules are used to define the specific conditions under which the target item and the third vehicle allocation plan are allowed to match under the corresponding combination of association attributes; the combination of association attributes may be the ordering grade number, specification, and length mark; the corresponding matching rule may be: when the ordering grade number and specification of the target item are exactly the same as the ordering grade number and specification of any third vehicle allocation plan, and the length mark of the target item and the length mark of the aforementioned third vehicle allocation plan satisfy the preset association relationship, cross-selling is allowed, and the aforementioned third vehicle allocation plan can be used as a candidate vehicle allocation plan. For example, the preset association relationships for the standard length marking can include: a 6-meter standard length can be matched with a 6-meter standard length or a 6-meter fixed length; a 6-meter fixed length can be matched with a 6-meter fixed length or a 6-meter standard length; the combination of association attributes can be contract nature and contract type; the corresponding matching rule can be: the contract nature of the target item and the contract nature of any third vehicle allocation plan satisfy the preset association relationship, and the contract type of the target item is the same as the contract type of the aforementioned third vehicle allocation plan; for example, the preset association relationship can include that a futures contract can be matched with a futures contract, a pre-contract, or a substitute contract; a pre-contract can be matched with a pre-contract or a substitute contract; a substitute contract can be matched with a substitute contract; the combination of association attributes can also be item type, order grade, and specifications; the combination of association attributes can also be contract nature and contract type; When the preset business association rules contain multiple combinations of association attributes, the target item and the third vehicle allocation plan must meet the corresponding matching rules under each combination of association attributes in order for the third vehicle allocation plan to be selected as a candidate vehicle allocation plan through the cross-selling rule. If the target item and the third vehicle allocation plan do not meet the corresponding matching rules under any combination of association attributes, the third vehicle allocation plan is pruned, that is, it does not meet the cross-selling rule and cannot be used as a candidate vehicle allocation plan. If the target item and each third vehicle allocation plan cannot meet the preset business association rules under any combination of association attributes, there are no candidate vehicle allocation plans, and the allocation process of the current target item is terminated.

[0030] In another embodiment of this application, the method may further include: If the current remaining quantity of the target vehicle allocation plan after the update is not greater than the preset threshold, the target vehicle allocation plan will be removed from the candidate pool, and subsequent items to be matched will no longer be allocated to the target vehicle allocation plan. The preset threshold is set according to business needs; the preset threshold can be 500g. When the current remaining quantity of the vehicle allocation plan is not greater than the preset threshold, it means that the vehicle allocation plan can no longer accept any items to be matched (because the weight of any item to be matched is far greater than the threshold). Continuing to keep it in the candidate pool will only increase the subsequent invalid judgments and will not produce any valid allocation.

[0031] In another embodiment of this application, if any item to be matched is terminated due to the lack of available candidate vehicle allocation plans, an error message is output. The error message includes the item to be matched that caused the allocation failure, the corresponding reason for the failure, and a handling suggestion.

[0032] Step S140: Based on the allocation results of each item to be matched, generate the target loading plan for the target vehicle.

[0033] In practice, once all item groups have been processed and each item to be matched within each item group has been successfully assigned to its corresponding target vehicle allocation plan, the allocation results of each item to be matched are summarized to generate the target loading plan for the target vehicle. The target loading plan may include: the allocation correspondence between each item to be matched and each vehicle allocation plan, the loading item list for each vehicle allocation plan, the actual total loading weight of each vehicle allocation plan, the current remaining total quantity of each vehicle allocation plan after all items have been allocated, and the overall loading status of the target vehicle.

[0034] In one embodiment of this application, the target loading plan can be output in a visual graphical form, marking the preset loading location area of ​​each vehicle allocation plan and the corresponding assigned items to be matched in a two-dimensional or three-dimensional schematic diagram of the target vehicle, clearly indicating the loading position of each item to be matched in the target vehicle; or, the target loading plan can be output to the controller in the form of structured data, and the controller can generate a loading instruction sequence based on the target loading plan, which is used to guide the operator or automated loading equipment to perform loading operations in sequence.

[0035] In yet another embodiment of this application, after generating the target loading plan, the method may further include: Obtain the actual loaded weight of the target vehicle after loading is completed; determine whether the actual loaded weight is greater than the vehicle's maximum load capacity; if the actual loaded weight is greater than the maximum load capacity, generate an overload warning; if the actual loaded weight is not greater than the maximum load capacity, confirm that the target loading plan has passed the execution verification.

[0036] In another embodiment of this application, before determining each third vehicle allocation plan whose contract number matches the contract number of the sales contract corresponding to the target item as a candidate vehicle allocation plan if the contract number of the sales contract corresponding to any third vehicle allocation plan matches the contract number corresponding to the target item, the method may further include: Obtain the ratio of the current remaining total weight to the planned weight for each vehicle allocation plan at the current moment, which is used as the loading completion rate of that vehicle allocation plan; determine the priority of each vehicle allocation plan based on its loading completion rate; the lower the loading completion rate, the higher the priority of the vehicle allocation plan. If multiple third-party vehicle allocation plans have sales contract numbers that match the sales contract number of the target item, then the third-party vehicle allocation plan with the highest priority and the sales contract number matching the target item's contract number will be identified as the candidate vehicle allocation plan.

[0037] In yet another embodiment of this application, after filtering and obtaining multiple candidate vehicle allocation plans for the target item, the method may further include: Obtain the preset loading position area of ​​each candidate vehicle allocation plan in the cargo compartment of the target vehicle; calculate the torque generated by the candidate vehicle allocation plan in the corresponding preset loading position area based on the preset loading position area of ​​the candidate vehicle allocation plan and the total weight of the items currently allocated to the candidate vehicle allocation plan; wherein, the torque is the total weight of the items currently allocated to the candidate vehicle allocation plan multiplied by the distance from the preset loading position area of ​​the candidate vehicle allocation plan to the preset reference point of the vehicle. The torques of each candidate vehicle allocation plan are summed to obtain the current center of gravity position of the target vehicle; If the updated center of gravity of the target vehicle deviates from the preset center of gravity safety range after the current target item is assigned to any candidate vehicle allocation plan, then the candidate vehicle allocation plan is deleted; if the updated center of gravity of the target vehicle falls within the preset center of gravity safety range after the current target item is assigned to a candidate vehicle allocation plan, then the candidate vehicle allocation plan is retained as an optional vehicle allocation plan.

[0038] In another embodiment of this application, when the expected loading location areas of multiple vehicle allocation plans cannot meet the center of gravity constraint, the expected loading location areas of each vehicle allocation plan are adjusted so that the allocation result meets the center of gravity constraint; the adjustment includes moving the vehicle allocation plan along the longitudinal axis of the vehicle, or allocating the items of the vehicle allocation plan to other location areas.

[0039] This application supports the mixed loading of multiple categories, contracts, specifications, small, numerous, and varied items, enabling real-time response, automatic sorting, and dynamic planning of loading. It addresses the problems of low vehicle utilization, poor dynamic adaptability, and low computational efficiency in existing loading scheme generation technologies. This application improves the vehicle utilization rate of intelligent loading models and reduces vehicle waste. It adapts to dynamically changing item characteristics and complex loading constraints, ensuring stable and efficient operation in various scenarios and meeting the real-time requirements of actual loading scenarios. The vehicle loading utilization rate of this application can be increased by 12%-22%.

[0040] Corresponding to the above method, embodiments of this application also provide a device for determining a vehicle loading scheme, such as... Figure 2 As shown, the device for determining the vehicle mounting scheme includes: The acquisition unit 210 is used to acquire the item attributes of different items to be matched, the vehicle attributes of the target vehicle, and multiple vehicle allocation plans corresponding to the target vehicle. The division unit 220 is used to divide different items to be matched into multiple item groups according to different item attributes if different item attributes, vehicle attributes and vehicle allocation plans meet the preset loading start rules; The allocation unit 230 is used to, for any group of items, select target vehicle allocation plans that meet preset loading constraints from multiple vehicle allocation plans according to the item attributes of each item to be matched in the group, and allocate each item to be matched to the target vehicle allocation plan. The generation unit 240 is used to generate a target loading plan for the target vehicle based on the allocation results of each item to be matched.

[0041] The functions of each functional unit in the vehicle loading scheme determination device provided in the above embodiments of this application can be implemented through the above method steps. Therefore, the specific working process and beneficial effects of each unit in the vehicle loading scheme determination device provided in the embodiments of this application will not be repeated here.

[0042] This application also provides an electronic device, such as... Figure 3 As shown, it includes a processor 310, a communication interface 320, a memory 330, and a communication bus 340, wherein the processor 310, the communication interface 320, and the memory 330 communicate with each other through the communication bus 340.

[0043] Memory 330 is used to store computer programs; When the processor 310 executes the program stored in the memory 330, it performs the following steps: Obtain the item attributes of different items to be matched, the vehicle attributes of the target vehicle, and multiple vehicle matching plans corresponding to the target vehicle; If different item attributes, vehicle attributes, and vehicle allocation plans meet the preset vehicle loading start rules, then different items to be matched will be divided into multiple item groups according to different item attributes; For any group of items, based on the item attributes of each item to be matched in the group, select target vehicle allocation plans that meet the preset loading constraints from multiple vehicle allocation plans, and assign each item to be matched to the target vehicle allocation plan. Based on the allocation results of each item to be matched, a target loading plan for the target vehicle is generated.

[0044] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0045] The communication interface is used for communication between the aforementioned electronic devices and other devices.

[0046] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0047] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0048] The implementation methods and beneficial effects of the various components of the electronic device in the above embodiments for solving the problem can be found in [reference needed]. Figure 1 The steps in the illustrated embodiments are used to implement the electronic device. Therefore, the specific working process and beneficial effects of the electronic device provided in this application will not be repeated here.

[0049] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores instructions that, when executed on a computer, cause the computer to perform the method for determining the vehicle loading scheme as described in any of the above embodiments.

[0050] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute the method for determining the vehicle loading scheme as described in any of the above embodiments.

[0051] Those skilled in the art will understand that the embodiments in this application can be provided as methods, systems, or computer program products. Therefore, the embodiments in this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the embodiments in this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0052] This application describes embodiments of methods, apparatus (systems), and computer program products according to embodiments of this application with reference to flowchart illustrations and / or block diagrams. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, produce a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0053] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0054] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0055] Although preferred embodiments have been described in this application, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of this application.

[0056] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims in this application and their equivalents, then this application also intends to include these modifications and variations.

Claims

1. A method for determining a vehicle loading scheme, characterized in that, The method includes: Obtain the item attributes of different items to be matched, the vehicle attributes of the target vehicle, and multiple vehicle allocation plans corresponding to the target vehicle; If different item attributes, the vehicle attributes, and the vehicle allocation plan meet the preset vehicle loading start rules, then the different items to be matched will be divided into multiple item groups according to their different item attributes. For any group of items, based on the item attributes of each item to be matched in the group, target vehicle allocation plans that meet preset loading constraints are sequentially selected from the multiple vehicle allocation plans for each item to be matched, and each item to be matched is assigned to the target vehicle allocation plan. Based on the allocation results of each item to be matched, a target loading plan for the target vehicle is generated.

2. The method as described in claim 1, characterized in that, The item attributes include: item weight, item type, item storage area, and the contract number of the sales contract to which it belongs; the vehicle attributes include: vehicle load capacity, vehicle status, and vehicle location; any vehicle allocation plan includes the current remaining quantity, the corresponding sales contract number, multiple items, and the item attributes of each item.

3. The method as described in claim 2, characterized in that, After obtaining the item attributes of different items to be matched, the vehicle attributes of the target vehicle, and multiple vehicle allocation plans corresponding to the target vehicle, the method further includes: When the total weight of different items to be matched is not greater than the vehicle's maximum load capacity, the total weight of different items to be matched is not greater than the sum of the current remaining total of each vehicle allocation plan, the vehicle status is not completed and the vehicle location is at a preset target location, the item attributes, the vehicle attributes and the vehicle allocation plan satisfy the preset loading start rules.

4. The method as described in claim 3, characterized in that, Based on the item attributes of each item to be matched within the item group, target vehicle allocation plans that meet preset loading constraints are sequentially selected from the multiple vehicle allocation plans for each item to be matched, including: Sort the items to be matched in the item group from highest to lowest weight; From multiple vehicle allocation plans, select the vehicle allocation plan whose current remaining total amount is not less than the weight of the item to be matched in the item group with the smallest item weight, and obtain the initial candidate vehicle allocation plan; The item with the largest weight is selected as the target item. Based on preset loading constraints, multiple candidate vehicle allocation plans for the target item are obtained by filtering from multiple initial candidate vehicle allocation plans. Based on the optimal matching strategy, the target vehicle allocation plan for the target item is obtained by screening from multiple candidate vehicle allocation plans.

5. The method as described in claim 4, characterized in that, Based on preset loading constraints, multiple candidate vehicle allocation plans for the target item are obtained from multiple initial candidate vehicle allocation plans, including: From multiple candidate vehicle allocation plans, select vehicle allocation plans whose current remaining total quantity is not less than the weight of the target item to obtain multiple first vehicle allocation plans; From multiple first vehicle allocation plans, select the vehicle allocation plan whose storage area is the same as the storage area of ​​the target item to obtain multiple second vehicle allocation plans; If the type of goods corresponding to any second vehicle allocation plan is the same as the type of goods corresponding to the target item, then each second vehicle allocation plan whose type of goods is the same as the type of goods corresponding to the target item shall be determined as the third vehicle allocation plan. Based on preset loading constraints, multiple candidate vehicle allocation plans for the target item are selected from multiple third-party vehicle allocation plans.

6. The method as described in claim 5, characterized in that, Based on preset loading constraints, multiple candidate vehicle allocation plans for the target item are obtained from multiple third-party vehicle allocation plans, including: If the contract number of the sales contract corresponding to any third vehicle allocation plan is consistent with the contract number of the sales contract to which the target item belongs, then each third vehicle allocation plan whose contract number is consistent with the contract number corresponding to the target item is determined as a candidate vehicle allocation plan. If the contract number of the sales contract corresponding to each third vehicle allocation plan is inconsistent with the contract number corresponding to the target item, then the third vehicle allocation plan that contains items whose item attributes satisfy the preset business association rules with the item attributes of the target item is selected from the multiple third vehicle allocation plans and used as the candidate vehicle allocation plan.

7. The method as described in claim 4, characterized in that, Based on the optimal matching strategy, a target vehicle allocation plan for the target item is obtained by filtering from multiple candidate vehicle allocation plans, including: The candidate vehicle allocation plan with the smallest remaining quantity among multiple candidate vehicle allocation plans is determined as the target vehicle allocation plan for the target item; The method further includes: Update the current remaining total of the target vehicle allocation plan, and remove the target item from the sorted list of items to be matched. Return to the execution steps: take the item with the largest weight as the target item, until there are no more items to be matched in the sorted list.

8. A device for determining a vehicle loading scheme, characterized in that, The device includes: The acquisition unit is used to acquire the item attributes of different items to be matched, the vehicle attributes of the target vehicle, and multiple vehicle allocation plans corresponding to the target vehicle. The division unit is used to divide different items to be matched into multiple item groups according to different item attributes if different item attributes, the vehicle attributes and the vehicle allocation plan meet the preset loading start rules; The allocation unit is used to, for any group of items, select target vehicle allocation plans that meet preset loading constraints from the multiple vehicle allocation plans in sequence according to the item attributes of each item to be matched in the group of items, and allocate each item to be matched to the target vehicle allocation plan. The generation unit is used to generate the target loading plan for the target vehicle based on the allocation results of each item to be matched.

9. An electronic device, characterized in that, The electronic device includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method of any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 1-7.