Shipping plan determination method and device

By obtaining cycle shipping requirements and cycle capacity requirements, determining cycle shipping plans and disassembling them into sub-cycle shipping plans, the problem of low efficiency in order shipping plans and vehicle distribution plans in the existing technology is solved, efficient cargo shipping and capacity matching is achieved, and transportation costs are reduced.

CN119863175APending Publication Date: 2025-04-22SHENZHEN HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411716108.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

In the prior art, the formulation of order shipping plans and vehicle distribution plans is inefficient, resulting in low efficiency in cargo delivery, low efficiency in shipping, and high transportation costs.

Method used

By obtaining cycle shipping requirements and cycle capacity requirements, determining cycle shipping plans and dismantling them into sub-cycle shipping plans to achieve an effective matching of orders and capacity.

Benefits of technology

Improve the efficiency of cargo shipment coordination and shipping efficiency and reduce transportation costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119863175A_ABST
    Figure CN119863175A_ABST
Patent Text Reader

Abstract

The invention discloses a dispatching plan determination method and device. The method comprises the following steps: acquiring a periodic delivery demand and a periodic transport capacity demand; determining a periodic delivery plan based on the periodic delivery demand and the periodic transport capacity demand; based on the periodic shipping plan, a sub-periodic shipping plan is determined. The periodic delivery demand comprises information of a plurality of orders delivered in the next period; the periodic transport capacity demand comprises a transport capacity demand matched with the periodic forwarding demand in the next period; the periodic shipping plan comprises shipping plans corresponding to a plurality of orders in the periodic shipping demand. A periodic delivery plan is determined through the combination of a periodic delivery demand and a periodic transport capacity demand, that is, orders needing to be delivered in a period and transport capacity needing to be matched with the orders are considered at the same time, then a periodic delivery and transport plan is determined, and finally the periodic delivery and transport plan is disassembled to sub-periodic delivery plans to be executed. In this way, the shipping capacity and the transport capacity can be matched with each other, the cargo shipping cooperation efficiency and the shipping efficiency can be improved, and the transportation cost can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of logistics, and in particular to a method and device for determining a shipping plan. Background Art

[0002] The logistics business of large-scale manufacturing companies such as home appliances and automobiles includes more than 20 business links. How to formulate a vehicle allocation plan for order delivery is the key to ensuring logistics quality.

[0003] In related technologies, the production department determines the order delivery plan based on the received order and the factory's production plan, and then passes the delivery plan to the logistics department. The logistics department then formulates a vehicle allocation plan based on the order delivery plan and transportation capacity.

[0004] Typically, order delivery plans are determined weekly, while vehicle allocation plans are formulated daily based on the delivery plan. This approach results in low coordination and efficiency in cargo delivery, as well as high transportation costs. Summary of the Invention

[0005] The present application provides a method and device for determining a shipping plan, which can improve the collaborative efficiency and shipping efficiency of goods and reduce transportation costs.

[0006] In a first aspect, the present application provides a method for determining a shipping plan. The method can be executed by a terminal or a server, such as a cloud server, and includes the following steps: obtaining periodic shipping requirements and periodic transportation capacity requirements; determining a periodic shipping plan based on the periodic shipping requirements and periodic transportation capacity requirements; and determining a sub-period shipping plan based on the periodic shipping plan.

[0007] Among them, the periodic shipping demand includes information on multiple orders to be shipped in the next period; the periodic capacity demand includes the capacity demand that matches the periodic shipping demand in the next period; the periodic shipping plan includes the shipping plans corresponding to multiple orders in the periodic shipping demand, and the multiple orders here can be all orders in the periodic shipping demand or part of the orders in the periodic shipping demand; the cycle includes multiple sub-periods.

[0008] In this implementation, the periodic shipping plan is determined by combining periodic shipping demand and periodic transportation capacity requirements. This approach considers both the orders to be shipped within a period and the transportation capacity required to match them. The periodic shipping and transportation plan is then determined, and finally broken down into sub-period shipping plans for execution. This approach aligns shipments and transportation capacity, improving cargo shipping coordination and efficiency while reducing transportation costs.

[0009] In some possible implementations of the present application, a cycle may be one week, and a sub-cycle may be one day. For example, on Friday, Saturday or Sunday of each week, the weekly shipping plan and daily shipping plan for the next week are determined.

[0010] In other possible implementations of the present application, the period and sub-period may be longer or shorter. For example, a period may be half a month, and a sub-period may be two days; another example may be a period of three or five days, and a sub-period may be half a day, etc. This application does not limit this.

[0011] In an implementation of this application, the shipping plan determination method can be a shipping plan determination method for a park, which includes factories, warehouses, etc., and receives orders online and then ships the orders by formulating a shipping plan. Of course, the shipping plan determination method can also be a shipping plan determination method for a larger or smaller scope, and this application does not limit this.

[0012] The execution subject of the above method can be a terminal. For example, the terminal obtains data information input by the user, or obtains data information already available locally; then calculates the shipping plan locally through an algorithm, or calls the cloud to calculate the shipping plan, and finally outputs it.

[0013] The execution entity of the above method can be the cloud. For example, the cloud server obtains the data information uploaded by the terminal, or obtains the data information already available in the cloud; then calculates the shipping plan through the algorithm and finally returns it to the terminal.

[0014] In the implementation of this application, obtaining periodic shipping requirements includes:

[0015] Obtain order information, inventory information, and production schedules; based on the order information, inventory information, and production schedules, determine the orders to be shipped in the next cycle and obtain the periodic shipping demand.

[0016] In this implementation, the orders that can be shipped in the next cycle are determined through order information, inventory information and production scheduling. That is, the market and supply chain are taken into consideration at the same time to determine the accurate cycle shipping demand, providing a basis for determining the shipping plan.

[0017] Among them, order information may refer to relevant information about orders received online, inventory information may refer to relevant information about product inventory in the warehouse, and production scheduling may refer to relevant information about product production planned by the factory.

[0018] In the implementation of this application, obtaining periodic capacity demand includes:

[0019] Input the periodic shipping demand, inventory information, production schedule, route information and capacity information into the periodic capacity demand model. The periodic capacity demand model is used to match orders and capacity under the constraints of shipping rules with the goal of meeting order demand; obtain the periodic capacity demand output by the periodic shipping demand model.

[0020] In this implementation, orders and capacity are matched through a periodic capacity demand model. During the matching process, the matching is subject to shipping rules and aims to meet order requirements. This enables the determined periodic capacity demand to meet order requirements to the greatest extent possible while complying with the rules.

[0021] The route information may refer to the relevant information of the transport route, and the transport capacity information may refer to the relevant information of the freight vehicles.

[0022] Among them, the shipping rules may include rules related to order shipping, such as latest shipping rules, set rules, reservation / deduction rules, and availability rules.

[0023] Among them, the goal of meeting order demand means to meet order demand to the greatest extent possible. Meeting order demand can include reducing overdue orders, ensuring a high order fulfillment rate within the window period, and ensuring a small inventory of goods corresponding to orders.

[0024] In the above steps, the model inputs include both periodic shipping demand, inventory information, and production schedules. Conventional linear processing typically uses only the periodic shipping demand determined in the previous step as input to determine periodic transportation capacity requirements. This approach is used because the model's relevant rules and optimization objectives incorporate this information. This approach, unlike conventional linear processing, results in more reasonable matching results and facilitates order shipment planning. The same applies to the other steps, so I will not elaborate on them here.

[0025] In the implementation of this application, based on the periodic shipping demand and the periodic transportation capacity demand, a periodic shipping plan is determined, including:

[0026] The periodic shipping demand, periodic capacity demand, inventory information, production schedule, route information, and capacity information are input into the periodic shipping planning model. The periodic shipping planning model is used to match target orders and capacity with optimized capacity demand under the constraints of shipping rules and loading rules; and the periodic shipping plan output by the periodic shipping planning model is obtained.

[0027] In this implementation, orders and transport capacity are matched through a periodic shipping plan model. During the matching process, the model is constrained by shipping rules and loading rules, and aims to optimize transport capacity requirements. This enables the determined periodic shipping plan to optimize transport capacity requirements while meeting order requirements, so that the plan takes into account both order efficiency and cost.

[0028] Among them, loading rules may include rules related to cargo loading on vehicles, such as vehicle priority rules, storage capacity rules, loading capacity constraint rules, load constraint rules, height and width constraint rules, transfer standard rules, carpooling standard rules, line capacity rules, earliest delivery time rules, etc.

[0029] Among them, the goal of optimizing transport capacity demand means to optimize transport capacity planning to the greatest extent possible. Optimizing transport capacity planning can include making the actual vehicle load large, the total number of bicycle industries small, and the number of orders for unfilled vehicles small.

[0030] In the implementation of the present application, based on the periodic shipping plan, determining the sub-period shipping plan includes:

[0031] Based on the cycle shipping plan, determine the cycle shortening plan; input the cycle shipping plan, cycle shortening plan, inventory information and production schedule into the sub-cycle shipping plan model. The sub-cycle shipping plan model is used to decompose the cycle shipping plan with the goal of optimizing loading time under the constraints of picking rules and loading time rules; obtain the sub-cycle shipping plan output by the sub-cycle shipping plan model.

[0032] This implementation utilizes a sub-cycle shipping plan model to decompose the cyclical shipping plan. This decomposition is subject to the constraints of pick-up rules and loading time rules, with the goal of optimizing loading time. This allows the resulting sub-cycle shipping plan to optimize loading time while meeting order and transportation capacity requirements, further balancing order efficiency and cost. Furthermore, this solution considers short-term delivery. By coordinating shipping and short-term delivery, the final shipping plan can ensure greater efficiency and reduce costs.

[0033] Among them, the pickup rules may include rules related to picking up goods, such as the availability rule, the order rule of the pickup point, the loading and unloading resource balance rule of the pickup point, and the storage capacity rule, etc. The loading time rule refers to the rule that limits the total loading time.

[0034] Among them, taking optimization of loading time as the goal means taking optimization of loading time to the greatest extent as the goal, and optimizing loading time may include shortening the total loading time, etc.

[0035] Optionally, in an implementation of the present application, the method further includes:

[0036] The cycle shipping plan, cycle short-term plan, sub-cycle shipping plan, inventory information and production schedule are input into the sub-cycle short-term plan model. The sub-cycle short-term plan model is used to determine the sub-cycle short-term plan with the goal of optimizing short-term efficiency and load under the constraints of stock availability rules and storage capacity rules; and obtain the sub-cycle short-term plan output by the sub-cycle short-term plan model.

[0037] In this implementation, a sub-cycle short-haul plan model is used to determine the sub-cycle short-haul plan. When determining the plan, it is constrained by the loading time rules and the pick-up point rules, and the goal is to optimize the short-haul cost. In this way, the determined sub-cycle short-haul plan can optimize the short-haul cost on the basis of meeting order demand and transportation capacity demand, and further make the plan take into account both order efficiency and cost.

[0038] Among them, the goal of optimizing short-selling efficiency and load means to optimize short-selling efficiency and load to the greatest extent possible. Optimizing short-selling efficiency can include minimizing the short-selling batches, and optimizing short-selling load can include reducing the factory inventory peak.

[0039] Optionally, in an implementation of the present application, the method further includes:

[0040] Based on the updates of order information, inventory information and production scheduling, the periodic shipping plan is updated; based on the updated periodic shipping plan, the sub-period shipping plan is determined.

[0041] In this implementation, the periodic shipping plan is updated based on the update of order information, inventory information and production schedule, and then the sub-period shipping plan is updated. This method can provide an adjustment mechanism for the determined sub-period shipping plan, making the shipping plan more flexible and more in line with order requirements through real-time adjustment.

[0042] In a second aspect, the present application provides a shipping plan determination device, the device comprising:

[0043] An acquisition unit is used to acquire periodic shipping demands and periodic transportation capacity demands. The periodic shipping demands include information on multiple orders to be shipped in the next period, and the periodic transportation capacity demands include transportation capacity demands that match the periodic shipping demands in the next period.

[0044] The determination unit is used to determine a periodic shipping plan based on periodic shipping demand and periodic transportation capacity demand, wherein the periodic shipping plan includes shipping plans corresponding to multiple orders in the periodic shipping demand; and based on the periodic shipping plan, determine a sub-period shipping plan, wherein the period includes multiple sub-periods.

[0045] Optionally, the acquisition unit is used to obtain order information, inventory information and production scheduling; based on the order information, inventory information and production scheduling, determine the orders to be shipped in the next cycle and obtain the periodic shipping demand.

[0046] Optionally, an acquisition unit is used to input periodic shipping demand, inventory information, production scheduling, route information and capacity information into a periodic capacity demand model. The periodic capacity demand model is used to match orders and capacity under the constraints of shipping rules with the goal of meeting order demand; and obtain the periodic capacity demand output by the periodic shipping demand model.

[0047] Optionally, a determination unit is used to input periodic shipping demand, periodic capacity demand, inventory information, production scheduling, route information and capacity information into a periodic shipping planning model. The periodic shipping planning model is used to match target orders and capacity with optimized capacity demand under the constraints of shipping rules and loading rules; and obtain the periodic shipping plan output by the periodic shipping planning model.

[0048] Optionally, a determination unit is used to determine a cycle shortening plan based on the cycle shipping plan; the cycle shipping plan, the cycle shortening plan, inventory information and the production schedule are input into a sub-cycle shipping plan model; the sub-cycle shipping plan model is used to decompose the cycle shipping plan with the goal of optimizing the loading time under the constraints of the picking rules and the loading time rules; and the sub-cycle shipping plan output by the sub-cycle shipping plan model is obtained.

[0049] Optionally, the determination unit is also used to input the cycle shipping plan, cycle shortening plan, sub-cycle shipping plan, inventory information and production scheduling plan into the sub-cycle shortening plan model. The sub-cycle shortening plan model is used to determine the sub-cycle shortening plan with the goal of optimizing shortening efficiency and load under the constraints of inventory rules and storage capacity rules; and obtain the sub-cycle shortening plan output by the sub-cycle shortening plan model.

[0050] Optionally, the determination unit is further configured to update the periodic shipping plan based on the update of the order information, inventory information and production scheduling plan; and determine the sub-period shipping plan based on the updated periodic shipping plan.

[0051] In a third aspect, a shipping plan determination device is provided. The shipping plan determination device includes a processor and a memory. The memory is used to store software programs and modules. The processor implements the method of the first aspect or any possible implementation of the first aspect by running or executing the software programs and / or modules stored in the memory.

[0052] Optionally, there are one or more processors and one or more memories.

[0053] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0054] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated on the same chip as the processor or be set on different chips. This application does not limit the type of memory and the setting method of the memory and the processor.

[0055] In a fourth aspect, a computer program product is provided, wherein the computer program product includes computer program code, and when the computer program code is executed by a device, the device executes the method in the first aspect or any possible implementation of the first aspect.

[0056] In a fifth aspect, the present application provides a computer-readable storage medium, which is used to store program codes executed by a processor, wherein the program codes include methods for implementing any possible implementation of the first aspect.

[0057] In a sixth aspect, a chip is provided, comprising a processor, the processor being configured to call and execute instructions stored in a memory, so that a shipping plan determination device equipped with the chip executes a method in any possible implementation of the first aspect.

[0058] In a seventh aspect, another chip is provided. The another chip includes an input interface, an output interface, a processor, and a memory. The input interface, the output interface, the processor, and the memory are connected via an internal connection path. The processor is used to execute the code in the memory. When the code is executed, the processor is used to execute any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] Figure 1 This is a schematic diagram of a system architecture provided by an embodiment of the present application;

[0060] Figure 2 This is a system function diagram provided by an embodiment of the present application;

[0061] Figure 3 This is a flow chart of a method for determining a shipping plan provided by an embodiment of the present application;

[0062] Figure 4 This is a flow chart of a method for determining a shipping plan provided by an embodiment of the present application;

[0063] Figure 5 This is a simplified schematic diagram of steps 201 to 2013 provided in an embodiment of the present application;

[0064] Figure 6This is a modular schematic diagram corresponding to steps 201 to 2013 provided in an embodiment of the present application;

[0065] Figure 7 This is a schematic diagram of participants in determining a shipping plan provided by an embodiment of the present application;

[0066] Figure 8 This is a block diagram of a shipping plan determination device provided by an embodiment of the present application;

[0067] Figure 9 It is a structural diagram of a shipping plan determination device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0068] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0069] To facilitate understanding of the solutions provided by the embodiments of the present application, the following explains the terms involved in the embodiments of the present application:

[0070] Trunk logistics: Trunk logistics refers to the transportation routes that serve as the backbone of the transportation network. Based on regional scope, trunk logistics generally refers to passenger and freight transportation along transportation routes that cross provinces, regions, and municipalities, including railways, inland waterways, coastal routes, aviation, and highways. Feeder logistics refers to passenger and freight transportation along transportation routes within a province, region, or municipality.

[0071] Shipping: Sending and transporting goods. In this application, this refers to the process of transporting the goods required for the order from the factory or warehouse to the pickup point according to the order specifications. The shipping process is a combination of shipping and vehicle allocation.

[0072] Shortening: The process of transferring finished products from the factory to a designated warehouse within a production park or between surrounding warehouses.

[0073] Waybill: A waybill is a contract document between the freight forwarder and the freight forwarder. It serves as proof that the transport operator has accepted the goods and is responsible for their safekeeping and delivery during transportation. It lists all information about the consigned goods, including name, model, quantity, pickup and unloading points, pickup time, and other relevant information.

[0074] Carpooling: Carriages from different shipping centers are shipped by one vehicle, and shipments to different customers of the same center are shipped by one vehicle.

[0075] Remove order: remove one or several orders from the train.

[0076] Restocking: If it's determined that an order cannot be delivered on the expected ship date, consider replacing it with another order to increase the vehicle's loading rate. The original order's pickup point and expected ship date remain unchanged; only the matching relationship between the order and the vehicle is modified.

[0077] Cargo Occupancy: If an order cannot be delivered on the expected delivery date, consider how to occupy other supplies to ensure smooth delivery. The vehicle and order combination remains unchanged, but the pickup point and expected delivery date on the order are changed.

[0078] The execution subject of the method provided in the embodiment of the present application can be a terminal. For example, the terminal obtains data information input by the user, or obtains data information already available locally; then calculates the shipping plan locally through an algorithm, or calls the cloud to calculate the shipping plan, and finally outputs it.

[0079] The execution entity of the method provided in the embodiment of the present application can also be the cloud. For example, the cloud server obtains the data information uploaded by the terminal, or obtains the data information already available in the cloud; then calculates the shipping plan through an algorithm and finally returns it to the terminal.

[0080] The following describes the solution provided in the embodiment of this application using a cloud server as the executor of the method.

[0081] Figure 1 This is a schematic diagram of a system architecture provided by an embodiment of the present application. Figure 1 As shown, the system includes a terminal 10 and a cloud server 20. The terminal 10 uploads data such as order information and product information to the cloud server 20, which performs calculations, determines a shipping plan, and then returns it to the terminal 10.

[0082] like Figure 1As shown, the cloud server 20 includes two major parts: application system and cloud service. The application system includes functions such as data management, result storage, front-end visualization, and exception monitoring. Cloud services include cloud base, object storage service (OBS), cloud container engine (CCE), application programming interface gateway (APIG), relational database service (RDS), unified identity authentication service (IAM), computing task management, solution engine components and other basic business modules. These basic business modules provide the basis for the calculation of the cloud server; cloud services also include upper-level business modules, in which the cycle shipping demand, cycle transportation capacity demand, cycle shipping plan, sub-cycle shipping plan, waybill adjustment and other functions or models required by the solution provided by the embodiment of the present application are designed. By calling these functions or models, the computing requirements required by the embodiment of the present application can be met.

[0083] The terminal 10 interacts with the application system of the cloud server 20 and calls the business module on the cloud to generate a plan; the business module performs an algorithm solution and returns the plan result to the terminal after the solution is completed.

[0084] Figure 2 This is a system function diagram provided by the embodiment of this application. Figure 2 As shown, there can be multiple terminals 10 in the above system. For example, the terminal 10 includes the operation terminal used by the operation team, the mobile terminal used by the transportation operator, and the portal terminal used by factories, parks, etc. These terminals constitute the front desk of the system. The cloud server 20 includes the middle and back ends of the system, wherein the middle end includes the business middle end and the data algorithm middle end, and the business middle end includes order management, trunk transportation management, warehouse management and other contents. The data algorithm middle end includes the algorithm mart and the data mart, and the algorithm mart includes the aforementioned various models. The background is used to store various data, such as sales orders, finished product inventory, production plans, waybills, pick-up points, unloading points and other information. In Figure 2 To implement the solutions provided by the embodiments of this application, the system primarily adds the following functional modules with thicker borders (shipping demand determination, shipping plan management, capacity management, short-haul plan management, and various models in the algorithm marketplace). These modules enable functions such as shipping plan determination, publishing (e.g., to mobile phones of transport operators), and querying (e.g., providing query structures).

[0085] Figure 3This is a flow chart of a method for determining a shipping plan provided by an embodiment of the present application. This method can be executed by a terminal or a server. Figure 3 As shown, the method includes the following steps.

[0086] 101: Obtain periodic shipping demand and periodic transportation capacity demand.

[0087] The periodic shipping demand includes information on multiple orders to be shipped in the next period, and the periodic transportation capacity demand includes transportation capacity demand that matches the periodic shipping demand in the next period.

[0088] 102: Determine the periodic shipping plan based on periodic shipping demand and periodic transportation capacity demand.

[0089] The periodic shipping plan includes shipping plans corresponding to multiple orders in the periodic shipping demand.

[0090] 103: Based on the periodic shipping plan, determine the sub-period shipping plan.

[0091] A period includes multiple sub-periods.

[0092] In the embodiments of this application, a periodic shipping plan is determined by combining periodic shipping demand and periodic transportation capacity demand. This means that both the orders that need to be shipped within a period and the transportation capacity required to match them are considered. The periodic shipping and transportation plan is then determined, and finally broken down into sub-period shipping plans for execution. This approach allows for matching shipments and transportation capacity, improving cargo shipping coordination and efficiency, and reducing transportation costs.

[0093] In some possible implementations of the present application, a cycle may be one week, and a sub-cycle may be one day. For example, on Friday, Saturday or Sunday of each week, the weekly shipping plan and daily shipping plan for the next week are determined.

[0094] In other possible implementations of the present application, the period and sub-period may be longer or shorter. For example, a period may be half a month, and a sub-period may be two days; another example may be a period of three or five days, and a sub-period may be half a day, etc. This application does not limit this.

[0095] In an implementation of this application, the shipping plan determination method can be a shipping plan determination method for a park, which includes factories, warehouses, etc., and receives orders online and then ships the orders by formulating a shipping plan. Of course, the shipping plan determination method can also be a shipping plan determination method for a larger or smaller scope, and this application does not limit this.

[0096] The execution subject of the above method can be a terminal. For example, the terminal obtains data information input by the user, or obtains data information already available locally; then calculates the shipping plan locally through an algorithm, or calls the cloud to calculate the shipping plan, and finally outputs it.

[0097] The execution entity of the above method can be the cloud. For example, the cloud server obtains the data information uploaded by the terminal, or obtains the data information already available in the cloud; then calculates the shipping plan through the algorithm and finally returns it to the terminal.

[0098] The following example illustrates the shipping plan determination method, taking a weekly cycle, a daily sub-cycle, and a cloud server as the execution entity:

[0099] Figure 4 This is a flow chart of a method for determining a shipping plan provided by an embodiment of the present application. Figure 4 As shown, the method includes the following steps.

[0100] 201: Obtain order information, inventory information and production schedule.

[0101] Among them, order information may refer to relevant information about orders received online, inventory information may refer to relevant information about product inventory in the warehouse, and production scheduling may refer to relevant information about product production planned by the factory.

[0102] For example, order information may include order number, product model, industry, required delivery time, large order number (customer places an order and requires same-vehicle transportation), corresponding route, business type, volume, weight, etc.

[0103] Inventory information may include product model, industry, pickup point, available inventory quantity, etc.

[0104] The production schedule may include product model, production plant, production date, production quantity, etc.

[0105] 202: Based on the order information, inventory information and production schedule, determine the orders to be shipped in the next cycle and obtain the cycle shipping demand.

[0106] The periodic shipping demand includes information on multiple orders to be shipped within the next period.

[0107] In steps 201 to 202, the orders that can be shipped in the next cycle are determined through order information, inventory information and production scheduling. That is, the market and supply chain are taken into consideration at the same time to determine the accurate cycle shipping demand, providing a basis for determining the shipping plan.

[0108] Steps 201 to 202 above coordinate and integrate various rules from the source through the marketing, supply chain, and logistics parties, locking in order delivery commitments and confirming orders to be shipped within the planning cycle. Steps 201 to 202 can be triggered on a scheduled basis, with a frequency of one cycle, for example, every Friday morning.

[0109] 203: Input the periodic shipping demand, inventory information, production schedule, route information and transportation capacity information into the periodic transportation capacity demand model.

[0110] Among them, the periodic capacity demand model is used to match orders and capacity under the constraints of delivery rules with the goal of meeting order demand.

[0111] Route information may refer to relevant information about transportation routes, and capacity information may refer to relevant information about freight vehicles.

[0112] Shipping rules may include rules related to order shipping, such as latest shipping rules, set rules, reservation / deduction rules, and availability rules.

[0113] The goal is to meet order demands to the greatest extent possible. Meeting order demands can include reducing overdue orders, ensuring a high order fulfillment rate within the window period, and ensuring a small inventory of goods corresponding to orders.

[0114] For example, the periodic shipping demand may be a weekly order requiring a vehicle, the inventory information may be the inventory of each pickup point, and the production schedule may be the weekly production schedule of each factory.

[0115] For example, the route information (carpooling configuration table) may include route code, scale, scenario, vehicle specifications, corresponding carpooling / transfer routes, etc.

[0116] Capacity information (capacity report form) may include license plate, vehicle model, available time, loading volume, loading weight, etc.

[0117] For example, the latest delivery rule includes overdue rules and overdue deduction rules. The overdue rule means that urgent orders or high-priority orders cannot exceed the latest delivery date, and the overdue deduction rule means that the corresponding industry must ship within a specified number of days after the deduction.

[0118] The set rule means that orders with the same set identification are on the same train, and the same large order number is on the same train.

[0119] The reservation / deduction rules mean that the estimated delivery date of an order that has not been deducted / reserved cannot be earlier than the deduction / reservation order.

[0120] The in-stock rule means that the total number of orders at a certain time and place is less than the total inventory + production at the same time and place.

[0121] For example, the goal of meeting order demand may include: minimizing the number of overdue sets (including sets within orders, large order numbers / whole vehicles); maximizing the order window fulfillment rate; and minimizing inventory (completing the set as soon as possible).

[0122] In the implementation of this application, the model (including the models involved in this step and subsequent steps) is used to provide constraints and optimization goals, and the model defines the input and output. The algorithm used for calculation or matching based on the model can be defined by the cloud server, for example, provided by the solution engine component of the cloud server. When calculating, the solution engine component matches orders and transportation capacity in accordance with the rules, and obtains multiple matching results. It determines the optimal matching result according to the optimization goal, which is the solution result, and outputs it.

[0123] 204: Obtain the periodic transportation capacity demand output by the periodic shipping demand model.

[0124] Among them, the cycle capacity demand includes the capacity demand that matches the cycle shipping demand in the next cycle.

[0125] For example, the periodic capacity requirement may include the estimated shipping time of the order and the corresponding route / fleet capacity requirements (e.g., different vehicle models and corresponding quantities). For example, the periodic shipping requirement may be an order-cargo matching table. In addition to the above content, the order-cargo matching table may also include the completion / availability time of each order, including the completion time of large order numbers, the completion time of order numbers, etc., and may also include the planned unloading point and other content.

[0126] In steps 203 to 204, orders and capacity are matched through a periodic capacity demand model. During the matching, the matching is subject to the shipping rules and the goal is to meet the order demand. In this way, the determined periodic capacity demand can meet the order demand to the greatest extent possible while complying with the rules.

[0127] Steps 203 to 204 match orders, goods (production + inventory), and route information, guiding the fleet's weekly capacity planning and submission, improving the quality of the overall shipping plan. Steps 203 to 204 can be triggered on a scheduled basis, with a frequency of one cycle, for example, every Friday afternoon.

[0128] On Friday morning of week T (a positive integer), after the orders for week T+1 have been reviewed, the production schedule results for each industry for week T+1, and inventory information are available, orders, goods, and routes are matched according to the corresponding goals and business rules. The route, delivery date, quantity, and volume corresponding to the order are calculated, and the capacity budget for next week (periodic capacity demand) is generated to guide the fleet's capacity planning and submission for next week.

[0129] In the above steps, the model inputs include both periodic shipping demand, inventory information, and production schedules. Conventional linear processing typically uses only the periodic shipping demand determined in the previous step as input to determine periodic transportation capacity requirements. This approach is used because the model's relevant rules and optimization objectives incorporate this information. This approach, unlike conventional linear processing, results in more reasonable matching results and facilitates order shipment planning. The same applies to the other steps, so I will not elaborate on them here.

[0130] 205: Input the periodic shipping demand, periodic transportation capacity demand, inventory information, production schedule, route information and transportation capacity information into the periodic shipping planning model.

[0131] The route and capacity information in step 205 is the updated route and capacity information reported by the transport fleet after step 204 (step 204 uses the estimated capacity and routes). Because the required capacity (capacity requirement) and the actual capacity (reported by the fleet) are not necessarily the same, after obtaining the fleet's reported capacity, the reported capacity is used for calculation.

[0132] Among them, the periodic shipping planning model is used to match target orders and capacity with optimized capacity demand under the constraints of shipping rules and loading rules.

[0133] Loading rules may include rules related to cargo loading on vehicles, such as vehicle priority rules, storage capacity rules, loading capacity constraint rules, load constraint rules, height and width constraint rules, transfer standard rules, carpooling standard rules, line capacity rules, earliest delivery time rules, etc.

[0134] The goal of optimizing transport capacity demand means to optimize transport capacity planning to the greatest extent possible. Optimizing transport capacity planning can include increasing the actual vehicle load, reducing the total number of bicycle industries, and reducing the number of orders for unfilled vehicles.

[0135] For example, the vehicle priority rule means giving priority to loading real vehicles and matching the vehicle with the earliest arrival time.

[0136] The storage capacity rule means that the total inventory volume of the factory warehouse / external warehouse at any time is less than the warning level of the inventory (each factory in the warehouse has its own storage capacity share and a corresponding inventory warning level).

[0137] The loading capacity constraint rule means that the actual vehicle can not be loaded with more than the upper limit of the vehicle volume (cargo space volume).

[0138] The load constraint rule means that the total weight of the vehicle + cargo is less than the load limit.

[0139] The height limit line width constraint rule refers to the measurement based on the number of special models of goods such as refrigerators, that is, the number of special height models of the vehicle is less than the upper limit of the special model loading capacity of the vehicle model.

[0140] The transfer standard rule means that transfers must comply with the transfer center configuration table; for each route, the sum of the transfer volume of all trains on that route is less than the maximum transfer limit of the route (for example, 50); and the transfer meets the "transferability" condition of the order.

[0141] The standard rules for carpooling are that the number of trips bound to a license plate at one time must be less than or equal to the upper limit of vehicle trips (for example, 2); the carpooling route must comply with the carpooling route configuration table; if the number of order parties on a trip is not greater than the minimum number of parties that can be carpooled (the default is 50), carpooling is not allowed.

[0142] The line capacity rule means that the total number of vehicle orders for each line in the week is less than the total capacity reported.

[0143] The earliest delivery time rule means that for the "whole vehicle unified warehouse and distribution - stocking" mode, the vehicle allocation and confirmation of the trip cannot be earlier than the "earliest delivery date".

[0144] For example, the goal of optimizing transportation capacity demand may include: maximizing the number of loaders in actual trips; minimizing overdue orders and vehicle-cargo matching; minimizing the total number of single-vehicle industries; and minimizing the number of orders in unfilled vehicles.

[0145] Optionally, in addition to the above-mentioned contents, the input of the periodic shipping planning model may also include one or more items of pick-up point information, unloading point information, product information, central warehouse ownership table, shipping cost model, etc.

[0146] For example, the pick-up point information may include the pick-up point code, park code, maximum storage capacity, etc.

[0147] The unloading point information may include the unloading point code, type, etc.

[0148] The central warehouse ownership relationship table refers to the ownership relationship between the first-level central warehouse and the second-level central warehouse.

[0149] The shipping cost model refers to the conversion relationship of shipping costs, which is used to consider cost factors when the model calculates the periodic shipping plan.

[0150] 206: Obtain the periodic shipping plan output by the periodic shipping plan model.

[0151] The periodic shipping plan includes shipping plans corresponding to multiple orders in the periodic shipping demand.

[0152] For example, the periodic shipping plan may include the route corresponding to the order, the shipping date, the corresponding vehicle license plate, the pickup point and the unloading point, etc.

[0153] In steps 205 to 206, orders and transport capacity are matched through a periodic shipping plan model. During the matching, the matching is constrained by shipping rules and loading rules, and the goal is to optimize transport capacity demand. In this way, the determined periodic shipping plan can optimize transport capacity demand on the basis of meeting order demand, so that the plan takes into account both order efficiency and cost.

[0154] The above steps 205 to 206 are matched based on orders, goods (production + inventory), route information and transportation capacity information to determine the shipping plan for next week. Steps 205 to 206 can be triggered regularly and executed at a frequency of one cycle, for example, every Friday afternoon.

[0155] On Friday afternoon of week T, when the reviewed orders for week T+1, the production schedule results for each industry in week T+1, inventory information, and the capacity reporting results for week T+1 are available, the orders, vehicles, and cargo are matched according to the corresponding goals and various business rules, combined with information such as the cost model, route transit, and splicing rules. The corresponding train number (excluding license plate), route, shipping date, and unloading point for the order are calculated to generate the shipping plan for next week.

[0156] 207: Based on the periodic shipping plan, determine the periodic shortening plan.

[0157] The cycle shortening plan includes the shortening plans corresponding to multiple orders in the cycle shipping demand.

[0158] For example, the cycle shortening plan may include product model, corresponding quantity, date, starting warehouse and target warehouse, etc.

[0159] In the implementation of the present application, determining the cycle shortening plan based on the cycle shipping plan can be accomplished by using a cycle shortening plan model.

[0160] The constraints of the cycle-shortening planning model can include loading time rules, pick-up point priority rules, inventory availability rules, and storage capacity rules.

[0161] For example, the loading time rule refers to a total loading time requirement for vehicles on non-small single routes, for example, total loading time = loading time at the pickup point + interval time between pickup points, and total loading time < loading time upper limit.

[0162] The pick-up point priority rule means that when matching the pick-up points of goods, if there are currently goods and the quantity is sufficient, the warehouse that needs to be withdrawn will take priority over the long-term warehouse, factory warehouse, production scheduling, and ordinary external warehouse.

[0163] The optimization objectives of this cycle short-term planning model include: minimizing the number of pickup points, minimizing the loading time, and minimizing the short-term cost.

[0164] The input of the cycle shortening planning model includes cycle shipping plan, inventory information and production schedule.

[0165] That is, the cycle shortening planning model is used to determine the cycle shortening plan with the goal of optimizing the shortening cost under the constraints of loading time rules and pick-up point rules.

[0166] The pick-up point rules may include rules related to the pick-up points for picking up goods, such as pick-up point priority rules, stock availability rules, and storage capacity rules.

[0167] The goal of optimizing short-haul costs is to optimize short-haul costs to the greatest extent possible. Optimizing loading time can include reducing the number of pickup points, shortening loading time, and lowering short-haul costs.

[0168] Steps 208 to 209 may be triggered at a fixed time, with a frequency of one cycle, for example, every Friday afternoon.

[0169] On Friday afternoon of week T, based on the inventory and production status of each pick-up point and combined with the T+1 week shipping plan, the pick-up point and short-selling plan for the order are determined to minimize the pick-up cost and short-selling cost.

[0170] 208: Input the cycle shipping plan, cycle shortening plan, inventory information and production schedule into the sub-cycle shipping plan model.

[0171] Among them, the sub-cycle shipping plan model is used to decompose the cycle shipping plan with the goal of optimizing the loading time under the constraints of the pickup rules and loading time rules.

[0172] Pickup rules can include rules related to picking up goods, such as availability rules, pick-up point sequence rules, pick-up point loading and unloading resource balancing rules, and storage capacity rules. Loading time rules refer to rules that limit the total loading time.

[0173] The goal of optimizing loading time is to optimize loading time to the greatest extent possible. Optimizing loading time may include shortening the total loading time.

[0174] Exemplarily, the pick-up point sequence rule means that the pick-up points of the base material group are before the non-base material group, for example, the order is drum-refrigerator-air conditioner-pulsator-water heater-dishwasher; when carpooling, the order of the unloading point is loaded first and unloaded later (the distance is far).

[0175] The loading and unloading resource balancing rule at the pickup point means that the number of loading and unloading vehicles at each pickup point within the same time period (for example, 1 hour) is less than the maximum number of vehicles that can operate simultaneously (for example, 6 vehicles).

[0176] 209: Get the sub-cycle shipping plan output by the sub-cycle shipping plan model.

[0177] A period includes multiple sub-periods.

[0178] The sub-cycle shipping plan includes a weekly vehicle allocation plan, including the corresponding shipping plans for multiple orders in the periodic shipping demand within the sub-cycle.

[0179] For example, the sub-cycle shipping plan may include the route corresponding to the order, the shipping date, the corresponding vehicle license plate, the pickup point, the unloading point, the pickup time (accurate to the hour), etc.

[0180] In steps 207 to 209, the sub-cycle shipping plan model is used to decompose the cyclical shipping plan. This decomposition is subject to the constraints of the pickup rules and loading time rules, with the goal of optimizing loading time. This allows the determined sub-cycle shipping plan to optimize loading time while meeting order demand and transportation capacity requirements, further ensuring that the plan considers both order efficiency and cost. Furthermore, this solution takes into account short delivery. By coordinating shipping and short delivery, the final shipping plan can better ensure efficiency and reduce costs.

[0181] Based on the latest weekly shipping plan, steps 208-209 combine inventory, production schedules, and short-term delivery plans to produce an hourly shipping plan. This determines the exact time at each pickup point and guides actual business execution. Steps 208-209 can be triggered on a scheduled basis, executing at a sub-cycle, for example, every morning.

[0182] On S (a positive integer) days, a pool of pending order resources is obtained. Combined with weekly orders, updated weekly shipping plans, transportation capacity, inventory, cost models, and the factory's time sequence plan, orders, vehicles, cargo, and yards are matched according to corresponding goals and business rules. The corresponding vehicle number (including license plate), route, shipping date, unloading point, and pickup point time are calculated to generate a shipping plan for S+1 days.

[0183] 2010: Input the cycle shipping plan, cycle shortening plan, sub-cycle shipping plan, inventory information and production schedule into the sub-cycle shortening plan model.

[0184] Among them, the sub-cycle short-term planning model is used to determine the sub-cycle short-term planning with the goal of optimizing short-term efficiency and load under the constraints of inventory rules and storage capacity rules.

[0185] The pick-up point rules may include rules related to the pick-up points for picking up goods, such as pick-up point priority rules, stock availability rules, and storage capacity rules.

[0186] Among them, the goal of optimizing short-selling efficiency and load means to optimize short-selling efficiency and load to the greatest extent possible. Optimizing short-selling efficiency can include minimizing the short-selling batches, and optimizing short-selling load can include reducing the factory inventory peak.

[0187] 2011: Obtain the sub-cycle short-term plan output by the sub-cycle short-term plan model.

[0188] Among them, the sub-cycle short-term plan can include information such as the quantity and time period of logistics from the picking factory to the unloading warehouse.

[0189] In steps 2010 to 2011, the sub-cycle short-haul plan model is used to determine the sub-cycle short-haul plan. When determining the plan, it is constrained by the loading time rules and the pick-up point rules, and the goal is to optimize the short-haul cost. In this way, the determined sub-cycle short-haul plan can optimize the short-haul cost on the basis of meeting the order demand and transportation capacity demand, and further make the plan take into account both order efficiency and cost.

[0190] Steps 2010 and 2011 above output an hourly short-term delivery plan based on the latest weekly shipping plan, inventory, production schedule, and short-term delivery plan. Steps 2010 and 2011 can be triggered on a scheduled basis, with a frequency of one sub-cycle, such as every morning.

[0191] 2012: Update the periodic shipping plan based on order information, inventory information and production schedule updates.

[0192] For example, a periodic shipping plan adjustment model may be used to update the periodic shipping plan.

[0193] The constraints of the periodic shipping plan adjustment model may include shipping rules and loading rules.

[0194] The optimization goal of the periodic shipping plan adjustment model may be to optimize the transportation capacity planning to the greatest extent.

[0195] The inputs of the cyclical shipping plan adjustment model include not only order information, inventory information, and production schedule updates, but also the current cyclical capacity plan, current cyclical short-term plan, current short-term orders, cyclical shipping demand, etc. Current refers to what is currently being executed.

[0196] Optionally, the input of the periodic shipping plan adjustment model may also include one or more items of pick-up point information, unloading point information, product information, central warehouse ownership relationship table, shipping cost model, etc.

[0197] 2013: Based on the updated cycle shipping plan, determine the sub-cycle shipping plan.

[0198] By updating the periodic shipping plan through the above two steps, we obtain the shipping plan for the remainder of this week. Based on this remaining shipping plan, we then update the periodic short-term plan, and then update the sub-period shipping plan and the sub-period short-term plan. After updating the periodic shipping plan, the method for updating other plans is the same as the method for determining the plan in steps 201 to 2011, so we will not repeat it here.

[0199] Steps 201 to 2011 are executed in cycle T, and subsequent steps 2012 to 2013 are executed in cycle T+1.

[0200] In steps 2012 to 2013, the periodic shipping plan is updated based on the updated order information, inventory information, and production schedule, and then the sub-period shipping plan is updated. This approach enables the determined sub-period shipping plan to have an adjustment mechanism, making the shipping plan more flexible and more in line with order requirements through real-time adjustments.

[0201] Steps 2012 to 2013 adjust and update the weekly shipping plan based on the daily updated information of transportation capacity, orders, goods (production + inventory), etc. Steps 2012 to 2013 can be triggered regularly, with a frequency of one sub-cycle, for example, every morning.

[0202] On day S, the order resource pool to be matched is obtained. Combined with the updated weekly orders, weekly shipping plan, transportation capacity, inventory, and cost model, orders, vehicles, and cargo are matched according to the corresponding goals and various business rules. The parts of the weekly shipping plan that need to be adjusted are calculated. The corresponding vehicle number (excluding license plate), route, shipping date, and unloading point for the order are determined, and the shipping plan for this week is refreshed.

[0203] Optionally, the method may further include: adjusting the shipping order based on the abnormal event shipping plan.

[0204] This step can be used to output the adjustment work order, including the order, corresponding license plate, pick-up point, unloading point, shipping date, pick-up time (to the hour), etc.

[0205] Based on deviations from the specified plan and execution, handle various actual adjustments and events triggered by monitoring mechanisms, reducing unnecessary adjustments and ensuring normal business operations. This step is triggered by events, such as deviations.

[0206] This step can be performed by the waybill adjustment model.

[0207] The constraints of the waybill adjustment model may include shipping rules, loading rules, and cargo rules.

[0208] The optimization goal of the periodic shipping plan adjustment model may be to minimize the adjustment.

[0209] The input of the periodic shipping plan adjustment model may include abnormal events and the aforementioned various plans and information.

[0210] The output of the periodic shipping plan adjustment model may include adjusted work orders and various updated plans and information.

[0211] Among them, cargo rules may include order removal rules, replenishment rules and cargo occupation rules.

[0212] For example, the order removal rules refer to the rules that need to be executed when removing orders, for example, the removed orders must be on the same route as the added orders, and the removal and order adding operations are only completed on one train; the removed orders must first be considered to be in the same industry as the added orders, etc.

[0213] The replenishment rules refer to the replenishment of spot goods settled on the same day for the same route and the same industry: a. Exchange at the same pick-up point; b. Exchange at the subsequent pick-up point of the vehicle; c. Exchange at different pick-up points in the same park; d. Exchange at external warehouse.

[0214] The cargo occupation rule refers to finding supply in the planned trains after T+2 days; if it is the first pick-up point, inventory + production scheduling need to be matched together; if it is not the first pick-up point, inventory matching is required; cargo occupation allows for additional pick-up points.

[0215] For example, the goal of minimizing adjustments may include minimizing the number of vehicle adjustments, maximizing the number of truckload shipment orders, and minimizing loading time.

[0216] Figure 5 This is a simplified schematic diagram of steps 201 to 2013 provided in the embodiment of the present application. Figure 5 The embodiment of this application proposes a shipping plan determination process for the trunk transportation scenario of industrial parks that runs through markets, factories, warehouses, and logistics. This process is collaboratively designed, from periodic shipping demand and periodic capacity demand to periodic shipping plans and sub-period shipping plans, and combines periodic shipping plan adjustments and waybill adjustments for timely optimization to achieve trunk transportation optimization for the entire park. Among them, periodic shipping demand, periodic capacity demand, periodic shipping plans, etc. are determined once per period, sub-period shipping plans are determined once per sub-period, periodic shipping plan adjustments are executed once per sub-period, and waybill adjustments can be performed in real time.

[0217] By locking in valid orders, the solution enables the market, supply chain, and logistics parties to collaboratively determine the orders to be shipped within the planning cycle; formulate weekly capacity demand plans, pre-plan capacity, and ensure that vehicle information is accurate and available; directly generate weekly shipping plans, coordinate factory shipments and logistics vehicle allocation, and extend the planning horizon to weeks; by supplementing accurate information such as daily production scheduling, the weekly plan is broken down into hourly executable daily shipping plans; the weekly plan is adjusted regularly according to information changes, and the daily plan is adjusted at any time according to actual execution to ensure that the plan is effective and executable and to guarantee the normal operation of the business.

[0218] Figure 6 This is a modular schematic diagram corresponding to steps 201 to 2013 provided in the embodiment of the present application. Figure 6 ,and Figure 5 compared to, Figure 6 Shown Figure 5 The input and output of each module and their relationship in the process are not described here.

[0219] Figure 5 and Figure 6 Only the relationship between functions is shown, but the personnel and departments involved in each function, as well as the modules in the involved servers, are not shown. Figure 7 This is a schematic diagram of the participants in determining a shipping plan provided by an embodiment of the present application. Figure 7 , Figure 7 The figure shows the personnel and departments involved in each function, as well as the modules in the server involved. For example, the periodic shipping demand corresponds to the shipping manager, which means that the module completes the tasks that the shipping manager needs to complete, and the personnel and department corresponding to the module may also provide data support for the module, and the module can provide result output for the corresponding personnel and department. In addition, the order and shipping demand part requires the participation of the Order Management System (OMS), the transportation part requires the participation of the Transportation Management System (TMS), the production part requires the participation of the Advanced Planning and Scheduling System (APS) and the Manufacturing Execution System (MES), and the inventory management and short-selling part requires the participation of the Warehouse Management System (WMS). Participation here can refer to providing data support or algorithm support.

[0220] The following examples illustrate the method provided in the embodiments of the present application:

[0221] For example, a home appliance production park includes factories and warehouses producing refrigerators, washing machines, air conditioners, water heaters, and other products. These multiple types and models of products need to be loaded onto trucks and shipped to over 500 local distributors or warehouses across 130+ routes nationwide.

[0222] During the entire process, an order review is first conducted to screen the orders to be shipped this week. Based on the orders to be shipped, inventory information, and production schedules, the daily transportation capacity requirements for each route for the following week are planned. Once the fleet submits its actual transportation capacity, a weekly shipping plan (accurate to the day) is generated based on the orders to be shipped, inventory information, production schedules, route information, transportation capacity, and other information, combined with business rules and goals. This includes shipping plans to various locations and short-haul plans within the industrial park. The weekly plan is refreshed daily based on changes in the input information, and the shipping and short-haul plans for the remaining days of the week are calculated. Once the factory determines the production schedule for day S+1, accurate to the hour, it matches the shipping plan and short-haul plan for day S+1. Once the daily shipping plan and short-haul plan are determined, all parties can execute according to the plan. During this process, if an emergency requires plan adjustment, the waybill adjustment module is used to update the plan to ensure normal business operations.

[0223] The solution provided by the embodiment of the present application is designed through full-process collaboration. The market, factory, and logistics parties coordinate various rules from the source, lock valid orders through shipping demand, and determine the orders to be shipped within the planning cycle; based on the availability and accuracy of key information, a T+1 weekly shipping plan is first generated and planned to the day; then, through daily supplementary information, the plan is refined to the hourly level through the S+1 daily plan on the basis of inheriting the weekly plan to guide actual business execution; through continuous improvement of input information, it gradually becomes clear and the plan is orderly and efficient; based on the daily refreshed capacity, orders, goods and other information, the weekly shipping plan is regularly adjusted on the basis of inheriting the original plan; in actual execution, sudden problems in actual execution are promptly handled through waybill adjustments; adaptive and timely adjustments are made according to information changes to achieve overall efficiency and executability of the plan and ensure normal business operation.

[0224] The solution provided in the embodiment of the present application is applicable to a system aimed at coordinated shipping among multiple factory warehouses, and is suitable for scenarios in industries such as home appliances, home furnishings, and automobiles. It can also adapt to shipping and vehicle allocation scenarios in a single factory.

[0225] The cloud server provided in the embodiment of the present application can flexibly select deployment modes such as shared cloud, private cloud, hybrid cloud, etc. It can be deployed in the same environment as other application systems, or deployed separately as a plug-in system.

[0226] Figure 8This is a block diagram of a shipping plan determination device provided in an embodiment of the present application. The shipping plan determination device can be implemented as all or part of a terminal or server through software, hardware, or a combination of both. The shipping plan determination device may include: an acquisition unit 301 and a determination unit 302.

[0227] The acquisition unit 301 is configured to acquire a periodic shipping demand and a periodic transportation capacity demand, wherein the periodic shipping demand includes information on multiple orders to be shipped in the next period, and the periodic transportation capacity demand includes transportation capacity demand that matches the periodic shipping demand in the next period;

[0228] The determination unit 302 is used to determine a periodic shipping plan based on the periodic shipping demand and the periodic transportation capacity demand, where the periodic shipping plan includes shipping plans corresponding to multiple orders in the periodic shipping demand; and to determine a sub-period shipping plan based on the periodic shipping plan, where the period includes multiple sub-periods.

[0229] Optionally, the acquisition unit 301 is configured to acquire order information, inventory information, and a production schedule; based on the order information, inventory information, and production schedule, determine the orders to be shipped in the next cycle to obtain the periodic shipping demand.

[0230] Optionally, the acquisition unit 301 is used to input the periodic shipping demand, inventory information, production scheduling, route information and capacity information into the periodic capacity demand model. The periodic capacity demand model is used to match orders and capacity under the constraints of shipping rules with the goal of meeting order requirements; and obtain the periodic capacity demand output by the periodic shipping demand model.

[0231] Optionally, the determination unit 302 is used to input the periodic shipping demand, periodic capacity demand, inventory information, production scheduling, route information and capacity information into a periodic shipping planning model. The periodic shipping planning model is used to match target orders and capacity with optimized capacity demand under the constraints of shipping rules and loading rules; and obtain the periodic shipping plan output by the periodic shipping planning model.

[0232] Optionally, the determination unit 302 is used to determine the cycle shortening plan based on the cycle shipping plan; the cycle shipping plan, the cycle shortening plan, the inventory information and the production schedule are input into the sub-cycle shipping plan model, and the sub-cycle shipping plan model is used to decompose the cycle shipping plan with the goal of optimizing the loading time under the constraints of the picking rules and the loading time rules; and the sub-cycle shipping plan output by the sub-cycle shipping plan model is obtained.

[0233] Optionally, the determination unit 302 is also used to input the cycle shipping plan, cycle shortening plan, sub-cycle shipping plan, inventory information and production scheduling plan into the sub-cycle shortening plan model. The sub-cycle shortening plan model is used to determine the sub-cycle shortening plan with the goal of optimizing shortening efficiency and load under the constraints of inventory rules and storage capacity rules; and obtain the sub-cycle shortening plan output by the sub-cycle shortening plan model.

[0234] Optionally, the determining unit 302 is further configured to update the periodic shipping plan based on the update of the order information, inventory information and production scheduling plan; and determine the sub-period shipping plan based on the updated periodic shipping plan.

[0235] It should be noted that the shipping plan determination device provided in the above embodiment only uses the division of the above functional units as an example to illustrate when determining the shipping plan. In actual applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the device can be divided into different functional units to complete all or part of the functions described above. In addition, the shipping plan determination device provided in the above embodiment and the shipping plan determination method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0236] Figure 9 A structural diagram of the shipping plan determination device 150 provided in an embodiment of the present application is shown. Figure 9 The shipping plan determination device 150 shown is used to execute the above Figures 3 to 8 The operations involved in the shipping plan determination method shown in any of the figures. The shipping plan determination device 150 is the aforementioned terminal or server. The shipping plan determination device 150 can be implemented by a general bus architecture.

[0237] like Figure 9 As shown, the shipping plan determination device 150 includes at least one processor 151 , a memory 153 and at least one communication interface 154 .

[0238] The processor 151 is, for example, a general-purpose central processing unit (CPU), a digital signal processor (DSP), a network processor (NP), a data processing unit (DPU), a microprocessor, or one or more integrated circuits for implementing the solution of the present application. For example, the processor 151 includes an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or other programmable logic devices, a transistor logic device, a hardware component, or any combination thereof. The PLD is, for example, a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. It can implement or execute the various logic blocks, modules, and circuits described in conjunction with the disclosure of the embodiments of the present application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0239] Optionally, the shipping plan determination device 150 further includes a bus. The bus is used to transmit information between the components of the shipping plan determination device 150. The bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.

[0240] The memory 153 is, for example, a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 153 is, for example, independent and connected to the processor 151 via a bus. The memory 153 can also be integrated with the processor 151.

[0241] The communication interface 154 uses any transceiver-like device to communicate with other devices or communication networks, and the communication network can be Ethernet, a radio access network (RAN), or a wireless local area network (WLAN), etc. The communication interface 154 can include a wired communication interface and a wireless communication interface. Specifically, the communication interface 154 can be an Ethernet interface, a Fast Ethernet (FE) interface, a Gigabit Ethernet (GE) interface, an Asynchronous Transfer Mode (ATM) interface, a wireless local area network (WLAN) interface, a cellular network communication interface, or a combination thereof. The Ethernet interface can be an optical interface, an electrical interface, or a combination thereof. In an embodiment of the present application, the communication interface 154 can be used for the shipping plan determination device 150 to communicate with other devices.

[0242] In a specific implementation, as an embodiment, the processor 151 may include one or more CPUs, such as Figure 9 0 and CPU1 are shown in FIG. Each of these processors can be a single-CPU processor or a multi-CPU processor. A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0243] In a specific implementation, as an embodiment, the shipping plan determination device 150 may include multiple processors, such as Figure 9 1 and 155. Each of these processors can be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor here can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).

[0244] In a specific implementation, as an embodiment, the shipping plan determination device 150 may further include an output device and an input device. The output device communicates with the processor 151 and can display information in a variety of ways. For example, the output device can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device communicates with the processor 151 and can receive user input in a variety of ways. For example, the input device can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0245] In some embodiments, memory 153 is used to store program code 1510 for executing the solution of the present application, and processor 151 can execute program code 1510 stored in memory 153. That is, shipping plan determination apparatus 150 can implement the shipping plan determination method provided in the method embodiment by executing program code 1510 in memory 153 via processor 151. Program code 1510 may include one or more software modules. Optionally, processor 151 itself may also store program code or instructions for executing the solution of the present application.

[0246] In a specific embodiment, the shipping plan determination device 150 of the embodiment of the present application may correspond to the controller in each of the above-mentioned method embodiments, and the processor 151 in the shipping plan determination device 151 reads the instructions in the memory 153 so that Figure 9 The shipping plan determination device 150 shown is capable of performing all or part of the operations performed by the controller.

[0247] Specifically, the processor 151 is used to obtain periodic shipping demands and periodic capacity demands, where the periodic shipping demands include information on multiple orders to be shipped in the next period, and the periodic capacity demands include capacity demands that match the periodic shipping demands in the next period; based on the periodic shipping demands and the periodic capacity demands, a periodic shipping plan is determined, where the periodic shipping plan includes shipping plans corresponding to multiple orders in the periodic shipping demands; based on the periodic shipping plan, a sub-period shipping plan is determined, where the period includes multiple sub-periods.

[0248] For the sake of brevity, other optional implementations will not be described here in detail.

[0249] in, Figures 3 to 8 Each step of the shipping plan determination method shown in any of the figures is completed by the hardware integrated logic circuit or software instructions in the processor of the shipping plan determination device 150. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0250] The embodiment of the present application also provides a shipping plan determination device. The shipping plan determination device includes an interface and one or more processors, the processors executing Figures 3 to 8 Any of the shipping plan determination methods shown in the figure sends or receives signals through the interface.

[0251] Exemplarily, the shipment plan determination device may be an FTTR device, such as an FTTR gateway.

[0252] An embodiment of the present application further provides a chip comprising an input interface, an output interface, a processor, and a memory. The input interface, the output interface, the processor, and the memory are connected via an internal connection path. The processor is configured to execute code in the memory. When the code is executed, the processor is configured to perform any of the aforementioned shipping plan determination methods.

[0253] It should be understood that the processor may be a CPU, or other general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the ARM architecture.

[0254] Furthermore, in an optional embodiment, there are one or more processors and one or more memories. Alternatively, the memories may be integrated with the processors, or provided separately from the processors. The memories may include read-only memory and random access memory, and provide instructions and data to the processors. The memories may also include non-volatile random access memory. For example, the memories may also store reference blocks and target blocks.

[0255] The memory may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be ROM, PROM, EPROM, EEPROM, or flash memory. The volatile memory may be RAM, which serves as an external cache. By way of example and not limitation, many forms of RAM are available, including, for example, SRAM, DRAM, SDRAM, DDR SDRAM, ESDRAM, SLDRAM, and DR RAM.

[0256] In an embodiment of the present application, a computer-readable storage medium is also provided, which stores computer instructions. When the computer instructions stored in the computer-readable storage medium are executed by the shipping plan determination device, the shipping plan determination device executes the shipping plan determination method provided above.

[0257] In an embodiment of the present application, a computer program product containing instructions is also provided. When the computer program product is run on a shipping plan determination device, the shipping plan determination device executes the shipping plan determination method provided above.

[0258] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described herein are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive).

[0259] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.

[0260] The above are merely optional embodiments of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

[0261] Unless otherwise defined, the technical or scientific terms used herein shall have the usual meaning understood by persons of ordinary skill in the field to which this application belongs. The words “first”, “second”, “third” and similar terms used in the patent application specification and claims of this application do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, words such as “a” or “an” do not indicate a quantitative limitation, but rather indicate the presence of at least one. Words such as “include” or “comprising” and similar words mean that the elements or objects appearing before “include” or “comprising” cover the elements or objects listed after “include” or “comprising” and their equivalents, and do not exclude other elements or objects.

[0262] The above is only an embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application.

Claims

1. A method for determining a shipping plan, characterized in that: The method comprises: Acquire a periodic shipping demand and a periodic transportation capacity demand, wherein the periodic shipping demand includes information of a plurality of orders to be shipped in a next period, and the periodic transportation capacity demand includes transportation capacity demand matching the periodic shipping demand in the next period; Determine a periodic shipping plan based on the periodic shipping demand and the periodic transportation capacity demand, wherein the periodic shipping plan includes shipping plans corresponding to multiple orders in the periodic shipping demand; Based on the periodic shipping plan, a sub-period shipping plan is determined, wherein the period includes a plurality of sub-periods.

2. The method according to claim 1, characterized in that Obtain the periodic shipping requirements, including: Obtain order information, inventory information and production schedule; Based on the order information, the inventory information and the production scheduling plan, the orders to be shipped in the next cycle are determined to obtain the cycle shipping demand.

3. The method according to claim 1 or 2, characterized in that: Obtaining the periodic capacity demand, including: Inputting the periodic shipping demand, inventory information, production scheduling, route information and transportation capacity information into a periodic transportation capacity demand model, wherein the periodic transportation capacity demand model is used to match orders and transportation capacity under the constraints of shipping rules with the goal of meeting order demand; The periodic transportation capacity demand output by the periodic shipping demand model is obtained.

4. The method according to any one of claims 1 to 3, characterized in that: Based on the periodic shipping demand and the periodic transportation capacity demand, a periodic shipping plan is determined, including: Inputting the periodic shipping demand, the periodic transportation capacity demand, inventory information, production scheduling, route information and transportation capacity information into a periodic shipping planning model, wherein the periodic shipping planning model is used to match target orders and transportation capacity with optimized transportation capacity demand under the constraints of shipping rules and loading rules; The periodic shipping plan output by the periodic shipping plan model is obtained.

5. The method according to any one of claims 1 to 4, characterized in that: Based on the periodic shipping plan, a sub-period shipping plan is determined, including: Based on the cycle shipping plan, determine a cycle shortening plan; Inputting the cycle shipping plan, the cycle shortening plan, inventory information and production scheduling plan into a sub-cycle shipping plan model, wherein the sub-cycle shipping plan model is used to decompose the cycle shipping plan with the goal of optimizing the loading time under the constraints of the picking rules and the loading time rules; The sub-cycle shipping plan output by the sub-cycle shipping plan model is obtained.

6. The method according to claim 5, characterized in that The method further comprises: The cycle shipping plan, the cycle short-circuit plan, the sub-cycle shipping plan, the inventory information and the production schedule are input into a sub-cycle short-circuit plan model, wherein the sub-cycle short-circuit plan model is used to determine the sub-cycle short-circuit plan with the goal of optimizing short-circuit efficiency and load under the constraints of the stock availability rule and the storage capacity rule; Obtain the sub-cycle reverse shortening plan output by the sub-cycle reverse shortening plan model.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Based on the update of order information, inventory information and production scheduling plan, the periodic shipping plan is updated; The sub-period shipping plan is determined based on the updated period shipping plan.

8. A shipping plan determination device, characterized in that: The method comprises a module or a unit for executing the method according to any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by a computer, the method according to any one of claims 1 to 7 is implemented.

10. A computer program product, characterized in that When a computer reads and executes the computer program product, the computer is enabled to execute the method according to any one of claims 1 to 7.