Distribution planning management methods, systems, devices, electronic equipment and storage media

By providing delivery plan management methods on the digital food delivery platform, including verifying and managing merchants' delivery plan information, generating pre-orders and instant orders, the problem of low quality of group food delivery services is solved and efficient and flexible delivery management is achieved.

CN119379156BActive Publication Date: 2025-05-06RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411943034.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-05-06
Estimated Expiration
2044-12-27

AI Technical Summary

Technical Problem

The existing digital food delivery platform is mainly aimed at personal food delivery services, and it is difficult to effectively manage and improve the quality of group food delivery services.

Method used

Provide a delivery plan management method, by receiving delivery plan information from merchants, verifying the integrity and consistency of information, determining the required virtual resources, verifying the available resources of merchants, and generating pre-orders and instant orders to perform dispatch processing.

Benefits of technology

It improves the quality of group meal delivery services, reduces operating costs, improves distribution efficiency, reduces the failure of distribution plans caused by insufficient resources, reduces service risks, and improves the flexibility of distribution plan management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119379156B_ABST
    Figure CN119379156B_ABST
Patent Text Reader

Abstract

The present application discloses a distribution plan management method, system, device, electronic device and computer storage medium. The method includes: receiving the first distribution plan information of the merchant; the first distribution plan information includes the first distribution list and the first distribution time schedule corresponding to the first distribution plan; verifying the first distribution plan information; if the first distribution plan information is verified, determining the first target virtual resources required to complete the first distribution plan according to the first distribution list and the first distribution time schedule; verifying the merchant's available virtual resources according to the first target virtual resources; if the merchant's available virtual resources are verified, in response to the merchant's execution request for the first distribution plan, generating multiple first pre-orders according to the first distribution plan information; generating each first instant order according to each first pre-order to execute the order processing. The entire distribution plan management can effectively improve the quality of group meal delivery services.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of mobile communication technology, and in particular to a distribution plan management method, system, device, electronic device and storage medium. Background Art

[0002] To meet the needs of modern people for home dining, digital meal delivery services have emerged. Through digital platforms, the service scope of community canteens and other businesses can be expanded from a few hundred meters to dozens of square kilometers, and more businesses can be involved in group meal delivery services, such as meal delivery services for the elderly and other groups, thereby providing more people with a more convenient dining experience.

[0003] At present, the digital platform mainly targets personal meal delivery services, and it is necessary to provide a distribution plan management solution for group meal delivery services to improve the quality of group meal delivery services. Summary of the invention

[0004] The embodiments of the present application provide a distribution plan management method, system, device, electronic device and storage medium, which can improve the quality of group meal delivery services. The above technical solutions are as follows:

[0005] In a first aspect, an embodiment of the present application provides a distribution plan management method, including:

[0006] Receive the first delivery plan information of the merchant; the first delivery plan information includes a first delivery list and a first delivery schedule corresponding to the first delivery plan; the first delivery list includes a plurality of first list items, each of which includes a first store identifier of the merchant and a first delivery address of a first delivery object;

[0007] Verify the first delivery plan information;

[0008] When the first delivery plan information is verified, the first target virtual resources required to complete the first delivery plan are determined according to the first delivery list and the first delivery schedule;

[0009] Verifying the merchant's available virtual resources according to the first target virtual resources;

[0010] In the case where the merchant's available virtual resources are verified, in response to the merchant's execution request for the first delivery plan, generating a plurality of first pre-orders according to the first delivery plan information;

[0011] According to each first pre-order, each first instant order is generated to execute order processing.

[0012] In one possible implementation, the first delivery schedule is a single delivery schedule or a multiple delivery schedule; the first delivery schedule includes a first delivery date and a first delivery time; when the first delivery schedule is a multiple delivery schedule, the first delivery date is determined by the first delivery date range selected by the merchant and the repetition period within the first delivery date range.

[0013] In a possible implementation, verifying the first delivery plan information includes:

[0014] Verify whether the first store identifiers of the first list items are consistent;

[0015] When the first store identifiers of the first list items are consistent, obtaining first store addresses corresponding to the plurality of first list items;

[0016] Calculate a first delivery distance between a first delivery address and a first store address of each first list item;

[0017] Check whether each first delivery distance is less than or equal to a preset distance threshold.

[0018] In a possible implementation, each first pre-order carries a first to-be-delivered timestamp determined by the first delivery schedule;

[0019] According to each first pre-order, each first instant order is generated to execute order processing, including:

[0020] Determine the first order holding time of each first pre-order according to the first to-be-delivered timestamp carried by each first pre-order;

[0021] According to the first order holding time of each first pre-order, each first pre-order is converted into each first instant order to execute order dispatch processing.

[0022] In a possible implementation, after converting each first pre-order into each first instant order to execute order dispatch processing according to the first order holding time of each first pre-order, the method further includes:

[0023] The merchant's available virtual resources are updated based on the number of converted first instant orders.

[0024] In a possible implementation, the above-mentioned distribution plan management method further includes:

[0025] When the merchant's available virtual resources are verified to be passed, in response to the merchant's request to save the first delivery plan, the first delivery plan information is saved as a draft.

[0026] In a possible implementation, the above-mentioned distribution plan management method further includes:

[0027] In response to the merchant's request to cancel the first delivery plan, obtaining a plan status of the first delivery plan;

[0028] When the plan status is in the pending execution status or the pending submission status, cancel the execution of the first delivery plan;

[0029] Among them, the pending submission status is the planning status of the first delivery plan after the first delivery plan information is saved as a draft; the pending execution status is the planning status of the first delivery plan after multiple first pre-orders are generated according to the first delivery plan information and before each first instant order is generated according to each first pre-order.

[0030] In a possible implementation, the above-mentioned distribution plan management method further includes:

[0031] In response to a merchant's edit request for the first delivery plan, obtaining a plan status of the first delivery plan;

[0032] When the plan status is in a pending execution status or a pending submission status, receiving the second delivery plan information of the merchant; the second delivery plan information includes a second delivery time schedule and a second delivery list corresponding to the second delivery plan; the second delivery list includes a plurality of second list items, each of which includes a second store identifier of the merchant and a second delivery address of the second delivery object;

[0033] Verify the second delivery plan information;

[0034] When the second delivery plan information is verified, the second target virtual resources required to complete the second delivery plan are determined according to the second delivery list and the second delivery schedule;

[0035] Verifying the merchant's available virtual resources according to the second target virtual resources;

[0036] In the case where the merchant's available virtual resources are verified, in response to the merchant's execution request for the second delivery plan, canceling the plurality of first pre-orders, and generating a plurality of second pre-orders according to the second delivery plan information;

[0037] According to each second pre-order, each second instant order is generated to execute order processing.

[0038] In a second aspect, an embodiment of the present application provides a distribution plan management method, which is applied to a merchant terminal, including:

[0039] Receive the first delivery plan information of the merchant; the first delivery plan information includes a first delivery list and a first delivery schedule corresponding to the first delivery plan; the first delivery list includes a plurality of first list items, each of which includes a first store identifier of the merchant and a first delivery address of a first delivery object;

[0040] Sending the first distribution plan information to the server so that the server verifies the first distribution plan information, and if the first distribution plan information passes the verification, determining the first target virtual resources required to complete the first distribution plan according to the first distribution list and the first distribution time schedule, and verifying the merchant's available virtual resources according to the first target virtual resources, and if the merchant's available virtual resources pass the verification, sending the verification result to the merchant terminal;

[0041] Receive the verification result sent by the server;

[0042] In response to the merchant's execution request for the first delivery plan, the execution request for the first delivery plan is sent to the server, so that the server generates multiple first pre-orders according to the first delivery plan information, and generates each first instant order according to each first pre-order to execute order processing.

[0043] In a third aspect, the embodiment of the present application provides a distribution plan management system, including: a merchant terminal, an order server and a distribution server; wherein:

[0044] The merchant terminal is used to receive the merchant's first delivery plan information and send the first delivery plan information to the order server; the first delivery plan information includes a first delivery list and a first delivery schedule corresponding to the first delivery plan; the first delivery list includes a plurality of first list items, each of which includes the merchant's first store identifier and a first delivery address of a first delivery object;

[0045] The order server is used to receive the first delivery plan information sent by the merchant terminal, verify the first delivery plan information, and if the first delivery plan information is verified, determine the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery time schedule, verify the merchant's available virtual resources according to the first target virtual resources, and if the merchant's available virtual resources are verified, send the verification result to the merchant terminal;

[0046] The merchant terminal is further configured to receive the verification result sent by the order server, and in response to the merchant's execution request for the first delivery plan, send the execution request for the first delivery plan to the order server;

[0047] The order server is further used to generate a plurality of first pre-orders according to the first delivery plan information, generate each first instant order according to each first pre-order, and send each first instant order to the delivery server;

[0048] The distribution server is used to receive each first instant order and execute order dispatch processing for each first instant order.

[0049] In a fourth aspect, an embodiment of the present application provides a distribution plan management device, including:

[0050] A receiving module is used to receive first delivery plan information of a merchant; the first delivery plan information includes a first delivery list and a first delivery schedule corresponding to the first delivery plan; the first delivery list includes a plurality of first list items, each of which includes a first store identifier of the merchant and a first delivery address of a first delivery object;

[0051] A first verification module, used for verifying the first delivery plan information;

[0052] A determination module, configured to determine, when the first delivery plan information is verified, the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery schedule;

[0053] A second verification module, used for verifying the merchant's available virtual resources according to the first target virtual resources;

[0054] A first generating module is used to generate a plurality of first pre-orders according to the first delivery plan information in response to the merchant's execution request for the first delivery plan when the merchant's available virtual resources are verified.

[0055] The second generating module is used to generate each first instant order according to each first pre-order to execute order processing.

[0056] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method steps provided in the first aspect of the embodiment of the present application.

[0057] In a sixth aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the method steps provided in the first aspect of the embodiment of the present application.

[0058] The above-mentioned distribution plan management method, system, device, electronic device and computer storage medium, by receiving the first distribution plan information including the first distribution list and the first distribution time schedule, wherein each first list item in the first distribution list includes the first store identification of the merchant and the first delivery address of the first distribution object, helps to adopt the "one-point pick-up and multiple-point delivery" group food delivery service according to the first distribution plan information, thereby reducing operating costs and improving distribution efficiency. By verifying the first distribution plan information, if the first distribution plan information is verified, the first target virtual resources required to complete the first distribution plan are determined according to the first distribution list and the first delivery time schedule, and the merchant's available virtual resources are verified according to the first target virtual resources. On the basis of ensuring the integrity and accuracy of the distribution plan information, it is possible to reduce the situation where the distribution plan fails due to insufficient available virtual resources of the merchant, thereby effectively reducing the risk of group food delivery services. By responding to the merchant's execution request for the first distribution plan in response to the merchant's request to execute the first distribution plan, generating multiple first pre-orders according to the first distribution plan information, and generating first instant orders according to each first pre-order to execute the order processing, it helps to reserve space for merchants to change the distribution plan before the formal execution of the order processing, thereby improving the flexibility of distribution plan management. The entire distribution plan management solution not only achieves cost reduction and efficiency improvement and flexible distribution plan management, but also reduces the risk of group meal delivery services, and can effectively improve the quality of group meal delivery services. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0060] Figure 1 A schematic diagram of a delivery plan management page provided for an exemplary embodiment of the present application;

[0061] Figure 2 A schematic diagram of a newly added delivery plan window provided for an exemplary embodiment of the present application;

[0062] Figure 3 A schematic diagram of the architecture of a distribution plan management system provided for an exemplary embodiment of the present application;

[0063] Figure 4 A flow chart of a distribution plan management method provided as an exemplary embodiment of the present application;

[0064] Figure 5A flowchart of another distribution plan management method provided for an exemplary embodiment of the present application;

[0065] Figure 6 A schematic diagram of a delivery schedule input area provided for an exemplary embodiment of the present application;

[0066] Figure 7 A flowchart of another distribution plan management method provided for an exemplary embodiment of the present application;

[0067] Figure 8 A schematic diagram of a delivery plan editing window provided for an exemplary embodiment of the present application;

[0068] Fig. 9 A flowchart of another distribution plan management method provided for an exemplary embodiment of the present application;

[0069] Fig.10 A schematic diagram of the structure of a distribution plan management device provided by an exemplary embodiment of the present application;

[0070] Fig.11 A schematic structural diagram of an electronic device provided as an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0071] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0072] In the description of the present application, it should be understood that the terms "first", "second", etc. are used for descriptive purposes only and should not be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0073] First, an application scenario applicable to the embodiment of the present application is introduced: after community canteens and other catering businesses register on the online delivery platform as group meal delivery businesses, they can Figure 1For example, the merchant can click the "Add a plan" control 11 in the distribution plan management page 10 to upload the distribution plan information, thereby creating a new distribution plan. Specifically, after the merchant clicks the "Add a plan" control 11, the distribution plan management page 10 pops up the following Figure 2 The new delivery plan window 20 is shown for users to upload delivery plan information including plan name, delivery list and delivery schedule. When the delivery plan information upload verification is passed, the merchant can click the "Submit Plan" control 21 in the new delivery plan window 20 to immediately execute the new delivery plan, or click the "Save Plan, Do Not Execute" control 22 to temporarily save the uploaded delivery plan information as a draft.

[0074] After the delivery plan is created, it will be displayed in Figure 1 The plan list 12 is shown. Merchants can edit or cancel each delivery plan they created through the operation bar 13 in the plan list 12. In addition, for a delivery plan that has already been executed, merchants can view all orders associated with the delivery plan; for an unexecuted delivery plan, merchants can submit the plan for immediate execution.

[0075] See also Figure 3 , is a schematic diagram of the architecture of a distribution plan management system provided by an exemplary embodiment of the present application. Among them, a merchant terminal 30 logged in to the online distribution platform communicates with a server 31 corresponding to the online distribution platform through a network. In the embodiment of the present application, the server 31 may include, but is not limited to, an order server, a distribution server, etc. The data storage system can store data that the server 31 needs to process. The data storage system can be integrated on the server 31, or it can be placed on the cloud or other network servers.

[0076] In some possible embodiments, the distribution plan management method provided in the present application may be jointly executed by the merchant terminal 30 and the server 31. Accordingly, the distribution plan management device may also be respectively disposed in the merchant terminal 30 and the server 31.

[0077] In one embodiment, the merchant terminal 30 receives the merchant's first delivery plan information and sends the first delivery plan information to the server 31. The server 31 verifies the first delivery plan information. If the first delivery plan information is verified, the server 31 determines the first target virtual resources required to complete the first delivery plan based on the first delivery list and the first delivery schedule, verifies the merchant's available virtual resources based on the first target virtual resources, and if the merchant's available virtual resources are verified, sends the verification result to the merchant terminal 30. The merchant terminal 30 receives the verification result sent by the server 31, and in response to the merchant's execution request for the first delivery plan, sends the execution request for the first delivery plan to the server 31. The server 31 generates multiple first pre-orders based on the first delivery plan information, and generates each first instant order based on each first pre-order to execute the order processing.

[0078] In one embodiment, the merchant terminal 30 receives the merchant's first delivery plan information, and sends the first delivery plan information to the order server in the server 31. The order server verifies the first delivery plan information, and if the first delivery plan information is verified, determines the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery schedule, verifies the merchant's available virtual resources according to the first target virtual resources, and if the merchant's available virtual resources are verified, sends the verification result to the merchant terminal 30. The merchant terminal 30 receives the verification result sent by the order server, and in response to the merchant's execution request for the first delivery plan, sends the execution request for the first delivery plan to the order server. The order server generates multiple first pre-orders according to the first delivery plan information, generates each first instant order according to each first pre-order, and sends each first instant order to the delivery server in the server 31. The delivery server receives each first instant order and performs order dispatch processing for each first instant order.

[0079] In some possible embodiments, the distribution plan management method provided in the present application may be executed by the merchant terminal 30. Accordingly, the distribution plan management device may also be disposed in the merchant terminal 30.

[0080] In some possible embodiments, the distribution plan management method provided in the present application may be executed by the server 31. Accordingly, the distribution plan management device may also be disposed in the server 31.

[0081] It is worth noting that the first distribution plan information includes the first distribution list and the first distribution time schedule corresponding to the first distribution plan; the first distribution list includes multiple first list items, each of which includes the first store logo of the merchant and the first delivery address of the first distribution object. The merchant terminal 30 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices, etc. The server 31 can be implemented as an independent server or a server cluster composed of multiple servers.

[0082] In one embodiment, Figure 4 As shown, a distribution plan management method is provided, which is applied to Figure 3 The merchant terminal 30 in the example is used as an example to illustrate, and the following steps are included:

[0083] S401: Receive the first delivery plan information of the merchant.

[0084] Optionally, the merchant can Figure 2 The new delivery plan window 20 shown is used to upload the first delivery plan information, including the first delivery list and the first delivery schedule corresponding to the first delivery plan. The merchant terminal receives the first delivery plan information uploaded by the merchant to add a new delivery plan according to the first delivery plan information.

[0085] Among them, the first delivery plan information may be, but is not limited to, the delivery plan information for providing meal delivery services for groups such as the elderly. The first delivery list is a delivery detail list filled in by the merchant according to the preset delivery list template. The first delivery list includes multiple first list items, each of which includes the merchant's first store identification and the first delivery address of the first delivery object. It can be understood that the merchant may have multiple stores for catering, and the actual addresses of these stores may be distributed throughout the country, and the store identification of each store is unique. The first store identification of the merchant is the store identification of the merchant for catering and waiting for the delivery personnel to pick up the meal for delivery. The first store identification includes but is not limited to the name of the first store, the first store ID, etc. The first delivery address of the first delivery object may be, but is not limited to, text information used to describe the geographical location of the first delivery object. The first delivery address includes multiple address levels, and the geographical scope of each address level is successively reduced to improve the accuracy of subsequent geocoding. For example, the first delivery address may include four address levels: province, city, district / county, and specific address for indicating streets, communities, and house numbers, so as to ensure that the address information of the first delivery object is as accurate as possible.

[0086] It is worth noting that in order to ensure that the "one-point pick-up and multiple-point delivery" model is adopted to achieve cost reduction and efficiency improvement, the preset delivery list template stipulates that the store identification included in each list item must be consistent. Therefore, the first store identification corresponding to each first list item in the first delivery list of this embodiment must be consistent. If it is inconsistent, the first delivery list uploaded by the merchant will fail the verification, and the merchant needs to modify the first delivery list again and upload it to the merchant terminal for verification again.

[0087] In addition, in order to ensure that the food and beverage can be delivered to the delivery object quickly and accurately, and to ensure that the "same-city delivery" service can be realized, the preset delivery list template stipulates that the store address corresponding to the store identification included in each list item and the delivery address of the delivery object included in each list item must be less than or equal to the preset distance threshold (such as 3 kilometers). Therefore, if the first store identification corresponding to each first list item in the first delivery list of this embodiment is consistent, but the delivery distance between the first store address corresponding to multiple first list items (that is, the first store address corresponding to the first store identification) and the first delivery address of each first list item is greater than the preset distance threshold, then the first delivery list uploaded by the merchant will fail the verification, and the merchant needs to modify the first delivery list again and upload it to the merchant terminal for verification again.

[0088] In this embodiment, the merchant terminal receives the first delivery plan information including the first delivery list and the first delivery time schedule. Each first list item in the first delivery list includes the merchant's first store identification and the first delivery address of the first delivery object. This helps to adopt group meal delivery services such as "pick up from one point and deliver to multiple points" and "same-city delivery" according to the first delivery plan information, thereby reducing operating costs and improving delivery efficiency.

[0089] S402: Verify the first delivery plan information.

[0090] Optionally, the merchant terminal verifies the first delivery list in the first delivery plan information.

[0091] Specifically, the merchant terminal verifies the first store identifier in the first delivery list to verify whether the first store identifiers of the first list items are consistent. If the first store identifiers of the first list items are inconsistent, the first delivery list upload verification fails. Figure 2The newly added delivery plan window 20 shown displays a prompt message indicating that the upload of the first delivery list has failed, such as "Upload failed, please make sure that the store identifiers in the file are consistent." If the first store identifiers of the first list items are consistent, the upload verification of the first delivery list is successful, and the merchant terminal further obtains the same first store address corresponding to the multiple first list items, and verifies whether the first delivery address of each first list item meets the preset requirements in the delivery list template based on the first store address. Exemplarily, in the process of verifying the first delivery address, the merchant terminal calculates the first delivery distance between the first delivery address and the first store address of each first list item, and verifies whether each first delivery distance is less than or equal to a preset distance threshold (such as 3 kilometers). If the first delivery distance is greater than the preset distance threshold, the upload verification of the first delivery list fails, and the merchant terminal fails at the following conditions. Figure 2 The new delivery plan window 20 shown in the figure displays a prompt message indicating that the first delivery list upload failed, such as "Upload failed, please make sure that the delivery address in the file meets the delivery list template requirements". If the first delivery distance is less than or equal to the preset distance threshold, the first delivery list upload verification passes, and the merchant terminal displays the following information: Figure 2 The newly added delivery plan window 20 shown displays a prompt message indicating that the first delivery list has been successfully uploaded.

[0092] It is worth noting that in actual applications, the merchant terminal Figure 2 Before the prompt message indicating that the first delivery list has been successfully uploaded is displayed in the new delivery plan window 20 shown, the merchant terminal also performs validity verification on the file content in the first delivery list, such as verifying whether the first store ID exists under the merchant account, and whether the first store corresponding to the first store ID is in business, and whether the first delivery address actually exists, and whether the first delivery address is filled in completely according to the requirements of the delivery list template, etc. In addition, the merchant terminal also performs format verification on the file content of the first delivery list, such as verifying whether empty data appears in the first delivery list, etc., which is not limited in the embodiment of the present application.

[0093] In this embodiment, the merchant terminal verifies the first delivery list in the first delivery plan information and promptly feeds back the verification result to the user, thereby ensuring that the first delivery list ultimately used to generate the first delivery plan meets the preset content requirements and preset format requirements, and that the information in the first delivery list is true and valid, thereby avoiding the subsequent situation where the first delivery plan cannot be smoothly executed due to improper filling out of the first delivery list, reducing the risk of group meal delivery services, and improving the merchant's user experience.

[0094] S403: When the first delivery plan information is verified, determine the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery time schedule.

[0095] Optionally, when the first delivery plan information verification is passed, the merchant terminal determines a first total delivery fee (ie, a first target virtual resource) required to complete the first delivery plan according to the first delivery list and the first delivery time schedule.

[0096] It can be understood that each first list item in the first distribution list (such as each row in the first distribution list) represents an independent distribution task, and each distribution task corresponds to a distribution fee. The first distribution schedule can be a single distribution schedule or a multiple distribution schedule. When the first distribution plan information is verified, the merchant terminal determines the first total distribution fee required to complete the first distribution plan based on the total number of first list items in the first distribution list and the total number of distributions corresponding to the first distribution schedule, that is, determines the first target virtual resources required to complete the first distribution plan.

[0097] Specifically, when the first delivery schedule is a single delivery schedule, the first target virtual resource required to complete the first delivery plan is directly determined by the total amount of delivery tasks in the first delivery list (i.e., the total number of items in the first list). When the first delivery schedule is a multiple delivery schedule, the first target virtual resource required to complete the first delivery plan is jointly determined by the total amount of delivery tasks in the first delivery list and the total number of deliveries corresponding to the first delivery schedule. It is worth noting that when the first delivery schedule is a multiple delivery schedule, the delivery costs for completing all delivery tasks in the first delivery list each time can be the same or different. Exemplarily, after the total number of deliveries corresponding to the multiple delivery schedules exceeds the preset number of deliveries, the delivery costs corresponding to the one or more deliveries that exceed the preset number of deliveries are preferential prices. For example, assuming that the preset number of deliveries is thirty times, when the first delivery schedule is a thirty-five delivery schedule, the delivery costs corresponding to the last five deliveries can be preferential prices.

[0098] In this embodiment, when the first delivery plan information verification is passed, the merchant terminal determines the first total delivery fee required to complete the first delivery plan based on the first delivery list and the first delivery time schedule, so as to facilitate the subsequent verification of the merchant's available account balance based on the first total delivery fee required to complete the first delivery plan, thereby reducing the situation where the delivery plan fails due to insufficient available virtual resources of the merchant, and effectively reducing the risk of group meal delivery services.

[0099] S404: Verify the merchant's available virtual resources according to the first target virtual resources.

[0100] Optionally, the merchant terminal verifies whether the merchant's available account balance (i.e., available virtual resources) is sufficient based on the first total delivery fee (i.e., the first target virtual resources) required to complete the first delivery plan. Specifically, the merchant terminal verifies whether the merchant's available virtual resources are greater than or equal to the first target virtual resources. If the merchant's available virtual resources are less than the first target virtual resources, the merchant's available virtual resources verification fails, and the merchant terminal Figure 2 The new delivery plan window 20 shown displays a prompt message indicating insufficient available virtual resources, such as "Insufficient account balance, please change the plan or recharge", and at the same time, the "Submit plan" control 21 and the "Save plan, do not execute for the time being" control 22 remain in an untriggerable state, and the merchant cannot create a new delivery plan based on the first delivery plan information currently uploaded. When the merchant's available virtual resources are greater than or equal to the first target virtual resources, the merchant's available virtual resources pass the verification, and the "Submit plan" control 21 and the "Save plan, do not execute for the time being" control 22 in the new delivery plan window 20 are switched to a triggerable state, and the merchant can create a first delivery plan corresponding to the uploaded first delivery plan information.

[0101] In this embodiment, the merchant terminal verifies whether the merchant's available account balance is sufficient based on the first total delivery fee required to complete the first delivery plan. The merchant is allowed to create the first delivery plan only when the merchant's available account balance is sufficient, thereby reducing the situation where some delivery plans become invalid due to insufficient available virtual resources of the merchant, thereby reducing the risk of group food delivery services.

[0102] S405: When the merchant's available virtual resources are verified, in response to the merchant's execution request for the first delivery plan, a plurality of first pre-orders are generated according to the first delivery plan information.

[0103] For example, see Figure 2 , when the merchant's available virtual resources have been verified, the merchant can execute the first trigger operation for the "Submit Plan" control 21 in the newly added distribution plan window 20 to initiate an execution request for the first distribution plan to the merchant terminal. The merchant terminal responds to the merchant's execution request for the first distribution plan and generates multiple first pre-orders according to the first distribution plan information. Among them, the first trigger operation can be but is not limited to customized interactive actions such as clicking, sliding, and long pressing. The first pre-order is an order that has been generated but is temporarily in a pending state. Since the first pre-order has not yet been officially converted into an instant order for delivery processing, the first pre-order can be cancelled at any time.

[0104] Specifically, each first list item of the first delivery list may include first merchant information including a first store logo, first delivery target information including a first delivery address, first meal detail information including a first meal name and a first meal quantity, and first remark requirements of the first delivery target. When the merchant's available virtual resources are verified, the merchant terminal responds to the merchant's execution request for the first delivery plan, and generates multiple first pre-orders with first to-be-delivered timestamps based on the first merchant information, first delivery target information, first meal detail information, first remark requirements, and first delivery schedule in the first delivery list, so as to subsequently generate multiple first instant orders corresponding to the multiple first pre-orders to execute order processing.

[0105] It is worth noting that, in the case where the first delivery schedule is a single delivery schedule, the merchant terminal will respond to the merchant's execution request for the first delivery plan and generate multiple first advance orders corresponding to each list item of the first delivery list. The first to-be-delivered timestamp carried by each advance order in the multiple first advance orders is the same. The merchant terminal will subsequently convert the above multiple first advance orders into multiple first instant orders at the same time to execute order dispatch processing. In the case where the first delivery schedule is a multiple delivery schedule, the merchant terminal will respond to the merchant's execution request for the first delivery plan and generate multiple batches of advance orders corresponding to multiple deliveries at one time. Each batch of advance orders includes multiple first advance orders generated according to multiple list items of the first delivery list, and the first to-be-delivered timestamps carried by each batch of advance orders are different. The merchant terminal will subsequently convert the above multiple batches of advance orders into instant orders in batches to execute order dispatch processing.

[0106] In this embodiment, the merchant terminal generates multiple first pre-orders according to the first delivery plan information in response to the merchant's execution request for the first delivery plan when the first delivery plan information and the merchant's available virtual resources have been verified. This helps to reserve space for the merchant to change the delivery plan before executing the order processing, such as responding to the merchant's edit request for the first delivery plan, canceling the first pre-order, etc., thereby improving the flexibility of delivery plan management.

[0107] S406: Generate first instant orders based on the first pre-orders to execute order processing.

[0108] Among them, the first instant order is an order generated according to the first pre-order and is in the execution state.

[0109] It can be understood that after generating multiple first pre-orders, the merchant terminal performs the first order-suppression processing on each first pre-order according to the first delivery time stamp carried by each first pre-order. Optionally, the merchant terminal determines the first order-suppression time corresponding to each first pre-order according to the first delivery time stamp carried by each first pre-order, and then converts each first pre-order into each first instant order according to the first order-suppression time of each first pre-order to perform the order dispatch processing.

[0110] Optionally, the first order holding time of each first pre-order is determined by the to-be-delivered time corresponding to the first to-be-delivered timestamp carried by each first pre-order and the generation time of the first pre-order. Specifically, the merchant terminal first determines the generation time of the first instant order corresponding to each first pre-order according to each to-be-delivered time corresponding to each first to-be-delivered timestamp, and then determines the first order holding time of each first pre-order according to the generation time of each first instant order and the generation time of each first pre-order to perform the first order holding process on each first pre-order.

[0111] Exemplarily, the merchant terminal first determines the generation time of each first instant order as a preset time (such as ninety minutes) away from each waiting time according to each waiting time corresponding to each first waiting time stamp, and then subtracts the generation time of each first pre-order from the generation time of each first instant order to obtain the first order holding time corresponding to each first pre-order. Finally, each first instant order is generated according to the first order holding time corresponding to each first pre-order, and each first instant order is sent to the delivery server to execute order processing.

[0112] In this embodiment, the merchant terminal generates each first instant order according to the first order holding time corresponding to each first pre-order to execute order processing. This not only helps to reserve space for merchants to change delivery plans before executing order processing, thereby improving the flexibility of delivery plan management, but also reserves sufficient time for the scheduling of delivery tasks, ensuring the rationality of delivery plan management.

[0113] In the above-mentioned delivery plan management method, the merchant terminal receives the first delivery plan information including the first delivery list and the first delivery time schedule. Each first list item in the first delivery list includes the merchant's first store logo and the first delivery address of the first delivery object, which is helpful to adopt the group meal delivery services of "one-point pick-up and multiple-point delivery" and "same-city delivery" according to the first delivery plan information, thereby reducing the operating cost and improving the delivery efficiency; by verifying the first delivery list in the first delivery plan information and feeding back the verification result to the user in a timely manner, it is avoided that the first delivery plan cannot be smoothly executed due to improper filling of the first delivery list in the future, thereby improving the merchant's user experience; when the first delivery plan information is verified, the first total delivery fee required to complete the first delivery plan is determined according to the first delivery list and the first delivery time schedule, and the merchant's user experience is improved. The first total delivery fee required for a delivery plan verifies whether the merchant's available account balance is sufficient. Only when the merchant's available account balance is sufficient, the merchant is allowed to create the first delivery plan, which can effectively prevent the failure of some delivery plans due to insufficient available virtual resources of the merchant, thereby reducing the risk of group meal delivery services; by responding to the merchant's execution request for the first delivery plan when the first delivery plan information and the merchant's available virtual resources are verified, multiple first pre-orders are generated according to the first delivery plan information, and each first instant order is generated according to the first order pressing time corresponding to each first pre-order to execute the order processing, which not only helps to reserve space for merchants to change the delivery plan before executing the order processing, improves the flexibility of delivery plan management, but also can reserve sufficient time for the scheduling of delivery tasks, ensuring the rationality of delivery plan management. The entire delivery plan management solution not only achieves cost reduction and efficiency improvement and flexible delivery plan management, but also reduces the risk of group meal delivery services, and can effectively improve the quality of group meal delivery services.

[0114] In one embodiment, Figure 5 As shown, another distribution plan management method is provided, which is described by taking the method applied to a merchant terminal logged in to an online distribution platform as an example, and includes the following steps:

[0115] S501: Receive the first delivery plan information of the merchant.

[0116] Among them, the first delivery plan information may be, but is not limited to, delivery plan information for providing meal delivery services to groups such as the elderly. The first delivery plan information includes the first plan name, the first delivery list, and the first delivery schedule corresponding to the first delivery plan. The first delivery list is a delivery detail list filled out by the merchant according to a preset delivery list template. The first delivery list may be, but is not limited to, a table file, and the first delivery list includes multiple first list items (such as each row represents a first list item), and each first list item includes information such as the first merchant information, the first delivery object information, the first meal detail information, and the first remarks requirements of the first delivery object.

[0117] The first merchant information includes but is not limited to the first store identification (such as the first store name, the first store ID), etc. The first delivery object information includes but is not limited to the name of the first delivery object, the contact information of the first delivery object, the first delivery address of the first delivery object, etc. The first meal details information includes but is not limited to the quantity of the first meal, the first meal identification (such as the first meal name, the first meal ID), the unit price of the first meal, etc. The first remark requirement of the first delivery object is used to fill in the special delivery requirements of the first delivery object, such as "the elderly have difficulty in walking, and need to wait for a while when delivering meals to the door", etc. In addition, the first delivery address of the first delivery object includes multiple address levels, such as the four address levels of province, city, district / county and detailed delivery address (such as street, community, house number, etc.), so as to ensure that the address information of the first delivery object is as accurate as possible, thereby improving the accuracy of subsequent geocoding based on the first delivery address.

[0118] It is worth noting that the first delivery list is a detailed delivery list filled in by the merchant according to the preset delivery list template. The contents specified in the preset delivery list template include but are not limited to: the store logos included in each list item must be consistent, the store address corresponding to each store logo and the delivery address of the delivery object included in each list item must be less than or equal to the preset distance threshold (such as 3 kilometers), and the number of dishes in each list item must be less than or equal to the preset number of dishes (such as 5 servings).

[0119] For example, when a merchant clicks Figure 1 After clicking the "Add Plan" control 11 shown in the figure, the merchant terminal displays the following by default: Figure 2 The newly added delivery plan window 20 is shown, and based on the plan name input area 23, the delivery schedule input area 24 and the delivery list upload area 25, the first delivery plan information uploaded by the merchant is received. Among them, the delivery list upload area 25 includes a "download template" control 26, and the merchant can download the preset delivery list template by clicking the "download template" control 26, so as to complete the filling of the first delivery list according to the format and content requirements specified in the delivery list template.

[0120] It can be understood that before the merchant terminal verifies that the merchant's available virtual resources are sufficient according to the first target virtual resources, Figure 2 The "Submit Plan" control 21 and the "Save Plan, Do Not Execute" control 22 shown remain in an untriggerable state, and the merchant cannot create a first delivery plan based on the uploaded first delivery plan information; after the merchant terminal verifies that the merchant's available virtual resources are sufficient based on the first target virtual resources, the "Submit Plan" control 21 and the "Save Plan, Do Not Execute" control 22 are switched to a triggerable state, and the merchant can create a first delivery plan based on the first delivery plan information.

[0121] In this embodiment, the merchant terminal receives the first delivery plan information including the first merchant information, the first delivery object information, the first meal detail information and the first remark requirement of the first delivery object, which not only helps to achieve accurate delivery, but also helps to provide personalized meal delivery services for the first delivery object, thereby improving the quality of group meal delivery services.

[0122] In one embodiment, the first delivery schedule is a single delivery schedule or a multiple delivery schedule; the first delivery schedule includes a first delivery date and a first delivery time; when the first delivery schedule is a multiple delivery schedule, the first delivery date is determined by the first delivery date range selected by the merchant and the repetition period within the first delivery date range.

[0123] For example, if the first delivery plan only involves a single delivery, the merchant can Figure 2 The delivery schedule input area 24 is shown, and the first delivery schedule is input. Specifically, the delivery schedule input area 24 includes a time input component 27, which integrates a date and time selector. The merchant can click the time input component 27 and use the date and time selector to input the first delivery schedule, and the first delivery schedule includes the first delivery date and the first delivery time of the single delivery, for example, "July 18, 2024 12:00".

[0124] If the first delivery plan involves multiple deliveries, merchants can click Figure 2 The "multiple deliveries" control 28 shown in the figure enables the merchant terminal to update the displayed content in the delivery schedule input area 24 as shown in the figure. Figure 6 See Figure 6, the delivery schedule input area includes a time input component 27, a date input component 62, a special date exclusion component 63 and a repetition period input area 64. Among them, the time input component 27 integrates a date time selector, and the time input component 27 integrates a date selector. Merchants can enter the first delivery date range corresponding to multiple deliveries and the first delivery time corresponding to each delivery in the multiple deliveries by clicking the time input component 27 and the date input component 62, and can exclude special dates in the first delivery date range, such as holidays, by checking the special date exclusion component 63. In addition, merchants can also select a repetition period within the first delivery date range based on the repetition period input area 64. It can be understood that the repetition period within the first delivery date range can be one day or more days. The first delivery date corresponding to multiple deliveries is determined by the first delivery date range selected by the merchant and the repetition period within the first delivery date range.

[0125] Specifically, the first delivery date range is determined by the planned start date and planned deadline corresponding to multiple deliveries. The merchant can click the time input component 27 and use the date and time selector to enter the planned start date corresponding to multiple deliveries and the first delivery time corresponding to each delivery, for example, "July 18, 2024 12:00", and can click the date input component 62 to enter the planned deadline corresponding to multiple deliveries, for example, "August 18, 2024", and can exclude all holidays in the first delivery date range (July 18, 2024 to August 18, 2024) input above by checking the special date exclusion component 63. In addition, the merchant can also click the cycle control in the repetition cycle input area 64, such as the "Wednesday" control 65 and the "Friday" control 66, to select the repetition cycle within the first delivery date range as Wednesday and Friday. It can be understood that based on the above series of operations, the merchant sets the multiple delivery time schedule as "arranged to be delivered at 12:00 every Wednesday and Friday from July 18, 2024 to August 18, 2024".

[0126] In this embodiment, by determining the first delivery date corresponding to multiple delivery schedules based on the first delivery date range selected by the merchant and the repetition period within the first delivery date range, and determining the multiple delivery schedules based on the first delivery date and the first delivery time, the delivery time can be efficiently set for each delivery task in the first delivery list, which helps to subsequently generate the first to-be-delivered timestamps carried by each first pre-order based on the delivery time, effectively improving the efficiency of delivery plan management and the user experience of the merchant.

[0127] S502: Check whether the first store identifiers of the first list items are consistent. If yes, execute S503; if no, execute S513.

[0128] Understandably, in order to ensure the adoption of the "one-point pickup and multiple-point delivery" model to achieve cost reduction and efficiency improvement, the merchant terminal verifies whether the first store identifiers of each first list item in the first delivery list are consistent. In the case where the first store identifiers of each first list item are consistent, the same first store address corresponding to multiple first list items is obtained to further verify the first delivery address. In the case where the first store identifiers of each first list item are inconsistent, a prompt message indicating that the first delivery list upload failed is displayed accordingly, such as "Upload failed, please ensure that the store identifiers in the file are consistent."

[0129] In this embodiment, the merchant terminal verifies whether the first store identifiers of each first list item are consistent. If they are inconsistent, a prompt message indicating that the first delivery list upload failed is displayed, so that the merchant can be prompted to modify the first delivery list in time, thereby avoiding the situation in which the first delivery plan cannot be smoothly executed due to the inconsistency of the first store identifiers of each first list item. This reduces the risk of group meal delivery services and improves the merchant's user experience.

[0130] S503: Obtain first store addresses corresponding to multiple first list items.

[0131] The first store address may be, but is not limited to, text information used to describe the geographical location of the first store.

[0132] Optionally, when the first store identifiers of each first list item are consistent, the merchant terminal obtains the first store addresses corresponding to multiple first list items based on the first store identifiers corresponding to the multiple first list items to verify whether the distance between the first delivery address corresponding to each first list item and the first store address is less than or equal to a preset distance threshold.

[0133] Exemplarily, when the first store identifiers of each first list item are consistent, the merchant terminal obtains text information used to describe the geographical location of the first store, such as province, city, district / county and detailed address, through a preset database, so as to subsequently calculate the first delivery distance between the first delivery address and the first store address of each list item.

[0134] S504: Calculate the first delivery distance between the first delivery address and the first store address of each first list item.

[0135] The first delivery address of each first list item may be, but is not limited to, text information used to describe the geographical location of the first delivery object. Each first delivery address includes multiple address levels. For example, the first delivery address may include four address levels: province, city, district / county, and a specific address used to represent a street, community, and house number. The first delivery distance may be, but is not limited to, a latitude and longitude distance.

[0136] Optionally, the merchant terminal geocodes the first delivery address and the first store address of each first list item respectively, such as by matching longitude and latitude using Gaia (Gaia Global Positioning System) to geocode the first delivery address and the first store address of each first list item, obtaining the longitude and latitude of each first delivery address corresponding to each first delivery address and the longitude and latitude of the first store address corresponding to the first store address, and then calculating the first delivery distance (i.e., the longitude and latitude distance) between the first delivery address and the first store address of each first list item based on the longitude and latitude of each first delivery address and the longitude and latitude of the first store address.

[0137] S505: Check whether each first delivery distance is less than or equal to a preset distance threshold. If yes, execute S506; if no, execute S514.

[0138] The preset distance threshold is a pre-set distance threshold, for example, it can be set to 3 kilometers, and can also be adjusted according to actual needs, for example, it can be adjusted to 2 kilometers, 5 kilometers, 10 kilometers, etc. The smaller the preset distance threshold is set, the fewer first delivery objects can be covered and the higher the timeliness of meal delivery.

[0139] Optionally, the merchant terminal verifies whether the first delivery distance between the first delivery address and the first store address of each first list item is less than or equal to a preset distance threshold (e.g., 3 kilometers). If each first delivery distance is less than or equal to the preset distance threshold, the quantity of food in each first list item is further verified. If there is a first delivery distance greater than the preset distance threshold, a prompt message indicating that the first delivery list upload failed is displayed accordingly, such as "Upload failed, please make sure that the delivery address in the file meets the requirements."

[0140] In this embodiment, the merchant terminal verifies whether the first store identifiers in the first delivery list are consistent. If the first store identifiers are consistent, the merchant terminal further verifies whether the first delivery distance between the first store address corresponding to the first store identifier and each first delivery address is less than or equal to a preset distance threshold. This not only helps to ensure that the group meal delivery services of "same-city delivery" and "one-point pick-up and multiple-point delivery" are adopted according to the first delivery plan information, thereby achieving cost reduction and efficiency improvement; it also avoids the situation in which the first delivery plan cannot be smoothly executed due to improper filling out of the first delivery list in the future by promptly feeding back the verification results to the merchant, thereby reducing the risk of group meal delivery services and improving the merchant's user experience.

[0141] S506: Check whether the number of dishes in each first list item is less than or equal to the preset number of dishes. If yes, execute S507; if no, execute S515.

[0142] Among them, the preset number of dishes is a pre-set number of dishes, for example, it can be set to 3 servings, 5 servings, etc.

[0143] It is understandable that each first list item in the first delivery list (such as each row in the first delivery list) represents an independent delivery task, and each delivery task corresponds to a delivery fee. Therefore, the number of meals in each list item needs to be capped to avoid excessive losses on the online delivery platform.

[0144] Optionally, the merchant terminal obtains the number of dishes of each first list item in the first delivery list line by line, and verifies whether the number of dishes of each first list item is less than or equal to the preset number of dishes (such as 5 servings). In the case that the number of dishes of each first list item is less than or equal to the preset number of dishes, further verification is performed on the merchant's available virtual resources. In the case that the number of dishes of the first list item is greater than the preset number of dishes, a prompt message indicating that the first delivery list upload failed is displayed accordingly, such as "Upload failed, please make sure that the number of dishes in the file meets the requirements".

[0145] In this embodiment, the merchant terminal verifies whether the number of meals in each first list item is less than or equal to the preset number of meals, which helps ensure that the online delivery platform charges a reasonable delivery fee and reduces the risk of group meal delivery services.

[0146] S507: Determine the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery time schedule.

[0147] Optionally, when the first delivery plan information verification passes, the merchant terminal determines the first total delivery fee (i.e., the first target virtual resource) required to complete the first delivery plan according to the first delivery list and the first delivery schedule.

[0148] It can be understood that each first list item in the first delivery list represents an independent delivery task, and each delivery task corresponds to a delivery fee. The first delivery schedule can be a single delivery schedule or a multiple delivery schedule. When the first delivery plan information is verified, the merchant terminal determines the first total delivery fee required to complete the first delivery plan based on the total number of first list items in the first delivery list and the total number of deliveries corresponding to the first delivery schedule, that is, determines the first target virtual resources required to complete the first delivery plan.

[0149] S508: Check whether the first target virtual resource is less than or equal to the available virtual resource of the merchant. If yes, execute S509; if no, execute S516.

[0150] Optionally, the merchant terminal verifies whether the merchant's available account balance (ie, available virtual resources) is sufficient based on the first total delivery fee (ie, first target virtual resources) required to complete the first delivery plan.

[0151] Specifically, the merchant terminal verifies whether the merchant's available virtual resources are greater than or equal to the first target virtual resources. Figure 2 , when the merchant's available virtual resources are greater than or equal to the first target virtual resources, the merchant's available virtual resources are verified to pass, and the "Submit Plan" control 21 and the "Save Plan, Do Not Execute" control 22 in the new distribution plan window 20 of the merchant terminal are switched from a non-triggerable state to a triggerable state, so that the merchant can create a first distribution plan based on the uploaded first distribution plan information. When the merchant's available virtual resources are less than the first target virtual resources, the merchant's available virtual resources verification fails, and the merchant terminal displays a prompt message of insufficient available virtual resources in the new distribution plan window 20, such as "Insufficient account balance, please change the plan or recharge", and the "Submit Plan" control 21 and the "Save Plan, Do Not Execute" control 22 remain in a non-triggerable state, and the merchant cannot create a new distribution plan based on the currently uploaded first distribution plan information.

[0152] It can be understood that the merchant creates a first delivery plan based on the uploaded first delivery plan information, either by triggering the "Submit Plan" control 21 so that the merchant terminal immediately executes the first delivery plan; or by triggering the "Save Plan, Do Not Execute" control 22 so that the merchant terminal saves the first delivery plan information but does not immediately execute the first delivery plan.

[0153] In this embodiment, the merchant terminal verifies whether the merchant's available account balance is sufficient based on the first total delivery fee required to complete the first delivery plan. The merchant is allowed to create the first delivery plan only when the merchant's available account balance is sufficient, thereby reducing the situation where some delivery plans become invalid due to insufficient available virtual resources of the merchant, thereby reducing the risk of group food delivery services.

[0154] S509: In response to the merchant's execution request for the first delivery plan, generate a plurality of first pre-orders according to the first delivery plan information.

[0155] Optionally, when the merchant's available virtual resources are verified to be passed, the merchant terminal generates a plurality of first pre-orders according to the first delivery plan information in response to the merchant's execution request for the first delivery plan.

[0156] Specifically, when the merchant's available virtual resources are verified, the merchant terminal responds to the merchant's execution request for the first delivery plan, and generates multiple first pre-orders with first delivery timestamps based on the first merchant information, first delivery object information, first meal details information, first remarks requirements and other information in the first delivery list and the first delivery time schedule, so as to subsequently generate multiple first instant orders according to the multiple first pre-orders to execute order processing.

[0157] It is worth noting that, in the case where the first delivery schedule is a single delivery schedule, the merchant terminal will respond to the merchant's execution request for the first delivery plan and generate multiple first pre-orders corresponding to each first list item of the first delivery list. The first pre-orders in the multiple first pre-orders carry the same first time stamp to be delivered. The merchant terminal will subsequently convert the above multiple first pre-orders into multiple first instant orders at the same time to execute order dispatch processing. In the case where the first delivery schedule is a multiple delivery schedule, the merchant terminal will respond to the merchant's execution request for the first delivery plan and generate multiple batches of first pre-orders corresponding to multiple deliveries at one time. Each batch of first pre-orders includes multiple first pre-orders generated according to multiple first list items of the first delivery list, and each batch of first pre-orders carries different first time stamps to be delivered. The merchant terminal will subsequently convert the above multiple batches of first pre-orders into first instant orders in batches to execute order dispatch processing.

[0158] In this embodiment, the merchant terminal generates multiple first pre-orders according to the first delivery plan information in response to the merchant's execution request for the first delivery plan when the first delivery plan information and the merchant's available virtual resources have been verified. This helps to reserve space for the merchant to change the delivery plan before executing the order processing, such as responding to the merchant's edit request for the first delivery plan, canceling the first pre-order, etc., thereby improving the flexibility of delivery plan management.

[0159] S510: Determine a first order holding time for each first pre-order according to a first to-be-delivered timestamp carried by each first pre-order.

[0160] Optionally, the merchant terminal first determines the generation time of the first instant order corresponding to each first pre-order based on the delivery time corresponding to each first delivery time stamp, and then determines the first order retention time of each first pre-order based on the generation time of each first instant order and the generation time of each first pre-order to perform the first order retention processing on each first pre-order.

[0161] Exemplarily, the merchant terminal determines the generation time of each first instant order as a moment that is a preset time (such as ninety minutes) away from each pending delivery moment based on each pending delivery moment corresponding to each first pending delivery timestamp, and then subtracts the generation time of each first pre-order from the generation time of each first instant order to obtain the first order holding time corresponding to each first pre-order.

[0162] S511: According to the first order holding time of each first pre-order, each first pre-order is converted into a first instant order to execute order dispatch processing.

[0163] Optionally, the merchant terminal generates each first instant order according to the first order holding time corresponding to each first pre-order, and subsequently sends each first instant order to the delivery server, so that the delivery server assigns the delivery task corresponding to each first instant order to the delivery personnel, thereby executing order processing.

[0164] In this embodiment, the merchant terminal determines the first order holding time of each first pre-order based on the first waiting for delivery timestamp carried by each first pre-order, and generates each first instant order based on each first order holding time to execute order processing. This not only helps to reserve space for merchants to change delivery plans before executing order processing, thereby improving the flexibility of delivery plan management, but also reserves sufficient time for the scheduling of delivery tasks, ensuring the rationality of delivery plan management.

[0165] S512: Update the merchant's available virtual resources according to the number of the converted first instant orders.

[0166] Optionally, the merchant terminal adopts a real-time settlement method to deduct the delivery fee corresponding to each first instant order from the merchant's available account balance at the time each first instant order is generated. Specifically, the merchant terminal calculates the total delivery fee corresponding to all first instant orders based on the number of converted first instant orders and the delivery fee corresponding to each first instant order, and deducts the total delivery fee from the merchant's available account balance (i.e., available virtual resources), thereby updating the merchant's available account balance.

[0167] It is worth noting that, when the delivery schedule corresponding to the first delivery plan is a single delivery schedule, the merchant terminal deducts the total delivery costs of multiple first instant orders generated at the same time, that is, the first total delivery cost (i.e., the first target virtual resource) required to complete the first delivery plan is deducted at one time. When the delivery schedule corresponding to the first delivery plan is a multiple delivery schedule, the merchant terminal deducts the total delivery costs corresponding to each batch of first instant orders at the time of generation of each batch of first instant orders, that is, the first total delivery cost required to complete the first delivery plan is deducted in batches.

[0168] In addition, after the merchant terminal updates the merchant's available virtual resources according to the number of the first instant orders converted, it will also Figure 1 The delivery plan management page 10 shown displays the updated details of the available virtual resources, that is, the delivery fee details of multiple first instant orders, so that the merchant can understand the specific deduction situation of the first delivery plan.

[0169] In this embodiment, the merchant terminal adopts a real-time settlement method to update the merchant's available virtual resources, and after updating the merchant's available virtual resources, it displays the updated details of the available virtual resources. This not only enables deductions in batches, reserves space for merchants to change delivery plans, and improves the flexibility of delivery plan management, but also enables merchants to understand the specific deductions of the first delivery plan, thereby improving the merchant's user experience and the service quality of group meal delivery.

[0170] S513: Correspondingly displaying a prompt message indicating that the first delivery list has failed to be uploaded.

[0171] For details, please refer to S502, which will not be described in detail here.

[0172] S514: Correspondingly displaying a prompt message indicating that the first delivery list has failed to be uploaded.

[0173] For details, please refer to S505, which will not be described in detail here.

[0174] S515: Correspondingly displaying a prompt message indicating that the first delivery list has failed to be uploaded.

[0175] For details, please refer to S506, which will not be described in detail here.

[0176] S516: Correspondingly displaying a prompt message indicating that available virtual resources are insufficient.

[0177] For details, please refer to S508, which will not be described in detail here.

[0178] In the above-mentioned distribution plan management method, the merchant terminal receives the first distribution plan information including the first merchant information, the first distribution object information, the first meal detail information and the first note requirement of the first distribution object, which is helpful to achieve accurate distribution and provide personalized meal delivery service for the first distribution object. By verifying whether the first store identification of each first list item is consistent, whether the first delivery distance between the first store address corresponding to the first store identification and each first delivery address is less than or equal to the preset distance threshold, whether the number of meals in each first list item is less than or equal to the preset number of meals, and whether the merchant's available account balance is sufficient, it avoids the situation that the first distribution plan cannot be smoothly executed due to improper filling of the first distribution list or insufficient available account balance of the merchant, and reduces the risk of group meal delivery service. By generating multiple first pre-orders and converting each first pre-order into a first instant order according to the first order pressing time corresponding to each first pre-order, it not only helps to reserve space for merchants to change distribution plans before executing the order processing, improves the flexibility of distribution plan management, but also can reserve sufficient time for the scheduling of distribution tasks, and ensures the rationality of distribution plan management. By adopting the real-time settlement method, the merchant's available virtual resources are updated, and after the merchant's available virtual resources are updated, the available virtual resources update details are displayed, which can not only realize batch deductions and reserve space for merchants to change the delivery plan, but also enable merchants to understand the specific deductions of the first delivery plan, thereby improving the merchant's user experience. The above scheme can achieve accurate delivery and personalized food delivery services for the first delivery object; for merchants, it can effectively reduce the risk of group food delivery services and improve the flexibility and rationality of delivery plan management. The entire delivery plan management scheme can effectively improve the quality of group food delivery services.

[0179] In one embodiment, Figure 7 As shown, another distribution plan management method is provided, which is described by taking the method applied to a merchant terminal logged in to an online distribution platform as an example, and includes the following steps:

[0180] S701: Receive the first delivery plan information of the merchant.

[0181] Specifically, S701 is consistent with S401 and will not be described in detail here.

[0182] S702: Verify the first delivery plan information.

[0183] Specifically, S702 is consistent with S402 and will not be described in detail here.

[0184] S703: When the first delivery plan information is verified, determine the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery time schedule.

[0185] Specifically, S703 is consistent with S403 and will not be described in detail here.

[0186] S704: Verify the merchant's available virtual resources according to the first target virtual resources.

[0187] Specifically, S704 is consistent with S404 and will not be described in detail here.

[0188] S705: When the merchant's available virtual resources are verified to be passed, in response to the merchant's request to save the first delivery plan, the first delivery plan information is saved as a draft.

[0189] For example, see Figure 2 , when the merchant's available virtual resources are verified, the "Save plan, do not execute for the time being" control 22 in the newly added distribution plan window 20 is switched from a non-triggerable state to a triggerable state. The merchant can perform a first trigger operation (such as clicking, sliding, etc.) on the "Save plan, do not execute for the time being" control 22 to initiate an execution request for the first distribution plan to the merchant terminal. In response to the merchant's request to save the first distribution plan, the merchant terminal saves the first distribution plan information including the first distribution list and the first distribution time schedule as a draft.

[0190] It is worth noting that after the merchant terminal saves the first distribution plan information as a draft, the plan status of the first distribution plan is a pending execution status.

[0191] In this embodiment, the merchant terminal saves the first delivery plan information as a draft in response to the merchant's request to save the first delivery plan when the merchant's available virtual resources have been verified. This allows the merchant to save the delivery plan without immediately executing it, thereby improving the flexibility of delivery plan management.

[0192] S706: In response to the merchant's edit request for the first delivery plan, obtain the plan status of the first delivery plan.

[0193] For example, see Figure 1 , assuming that the first distribution plan corresponds to the first distribution plan in the plan list 12 in the distribution plan management page 10, the name of the first plan corresponding to the first distribution plan is "distribution plan 1". The merchant can initiate an edit request for the first distribution plan by triggering the "edit" control 14. The merchant terminal obtains the plan status of the first distribution plan in response to the merchant's edit request for the first distribution plan.

[0194] It is understandable that after generating each first instant order according to each first pre-order, the merchant terminal will send the first instant order to the distribution server for dispatch processing, and will update the merchant's available virtual resources according to the number of converted first instant orders, and cannot edit the distribution plan that is being executed or terminated. Therefore, in response to the merchant's edit request for the first distribution plan, the merchant terminal first obtains the plan status of the first distribution plan and determines whether the plan status of the first distribution plan belongs to the two editable plan states of pending submission and pending execution.

[0195] Specifically, the planning status of the first distribution plan may include, but is not limited to, a pending submission status, a pending execution status, an executing status, a terminating status, and a terminated status. Among them, the pending submission status is the planning status of the first distribution plan after the first distribution plan information is saved as a draft; the pending execution status is the planning status of the first distribution plan after multiple first advance orders are generated according to the first distribution plan information and before each first instant order is generated according to each first advance order; the executing status is the planning status of the first distribution plan after the first instant order is generated according to each first advance order and before each first instant order completes the order processing; the terminating status is the planning status of the first distribution plan after the merchant submits a cancellation request for the first distribution plan and before the merchant terminal cancels the execution of the first distribution plan.

[0196] S707: When the plan status is in a pending execution status or a pending submission status, receiving the second delivery plan information of the merchant.

[0197] For example, see Figure 1 , assuming that the first delivery plan corresponds to the first row of the delivery plan in the plan list 12 in the delivery plan management page 10, after the merchant terminal obtains that the plan status of the first delivery plan is in the pending submission state, Figure 1 The delivery plan management page 10 shown pops up as follows Figure 8 The edit delivery plan window 80 is shown to receive the second delivery plan information of the merchant.

[0198] See also Figure 8, the distribution plan editing window 80 includes a plan name editing area 81, a distribution schedule editing area 82, a distribution list editing area 83, a "save plan, do not execute" control 22 and a "submit plan" control 21. Among them, the plan name editing area 81, the distribution schedule editing area 82 and the distribution list editing area 83 display the status before editing by default, that is, the first distribution plan information corresponding to the first distribution plan is displayed. Merchants can modify the first distribution plan information to obtain the second distribution plan information. Among them, the second distribution plan information includes the second plan name, the second distribution schedule and the second distribution list corresponding to the second distribution plan; the second distribution list includes multiple second list items, each second list item includes the merchant's second store logo and the second delivery address of the second distribution object.

[0199] S708: Verify the second delivery plan information.

[0200] Optionally, the merchant terminal verifies the second delivery list in the second delivery plan information.

[0201] Specifically, the merchant terminal verifies the second store identifier in the second delivery list to verify whether the second store identifiers of the second list items are consistent. If the second store identifiers of the second list items are inconsistent, the second delivery list upload verification fails. Figure 8 The edit distribution plan window 80 shown displays a prompt message indicating that the upload of the second distribution list has failed, such as "Upload failed, please make sure that the store identifiers in the file are consistent." If the second store identifiers of the second list items are consistent, the upload verification of the second distribution list is successful, and the merchant terminal further obtains the same second store address corresponding to the multiple second list items, and verifies whether the second delivery address of each second list item meets the preset requirements in the distribution list template based on the second store address. Exemplarily, in the process of verifying the second delivery address, the merchant terminal calculates the second delivery distance between the second delivery address and the second store address of each second list item, and verifies whether each second delivery distance is less than or equal to a preset distance threshold (such as 3 kilometers). If the second delivery distance is greater than the preset distance threshold, the upload verification of the second distribution list fails, and the merchant terminal fails at the following conditions. Figure 8 The edit delivery plan window 80 shown in the figure displays a prompt message indicating that the second delivery list upload failed, such as "Upload failed, please make sure that the delivery address in the file meets the delivery list template requirements". If the second delivery distance is less than or equal to the preset distance threshold, the second delivery list upload verification passes, and the merchant terminal displays the following information: Figure 8 The edit delivery plan window 80 shown displays a prompt message indicating that the second delivery list has been successfully uploaded.

[0202] It is worth noting that in actual applications, the merchant terminal Figure 8Before the prompt message indicating that the second delivery list has been successfully uploaded is displayed in the edit delivery plan window 80 shown, the merchant terminal also performs validity verification on the file content in the second delivery list, such as verifying whether the second store ID exists under the merchant account, whether the second store corresponding to the second store ID is in business, and whether the second delivery address actually exists and whether the second delivery address is filled in completely according to the requirements of the delivery list template. In addition, the merchant terminal also performs format verification on the file content of the second delivery list, such as verifying whether empty data appears in the second delivery list, etc., which is not limited in the embodiment of the present application.

[0203] S709: When the second delivery plan information is verified, determine the second target virtual resources required to complete the second delivery plan according to the second delivery list and the second delivery schedule.

[0204] Optionally, when the second delivery plan information verification is passed, the merchant terminal determines the second total delivery fee (ie, the second target virtual resource) required to complete the second delivery plan according to the second delivery list and the second delivery schedule.

[0205] It can be understood that each second list item in the second distribution list (such as each row in the second distribution list) represents an independent distribution task, and each distribution task corresponds to a distribution fee. The second distribution schedule can be a single distribution schedule or a multiple distribution schedule. When the second distribution plan information is verified, the merchant terminal determines the second total distribution fee required to complete the second distribution plan based on the total number of second list items in the second distribution list and the total number of distributions corresponding to the second distribution schedule, that is, determines the second target virtual resources required to complete the second distribution plan.

[0206] Specifically, when the second delivery schedule is a single delivery schedule, the second target virtual resources required to complete the second delivery plan are directly determined by the total amount of delivery tasks in the second delivery list (i.e., the total number of items in the second list). When the second delivery schedule is a multiple delivery schedule, the second target virtual resources required to complete the second delivery plan are jointly determined by the total amount of delivery tasks in the second delivery list and the total number of deliveries corresponding to the second delivery schedule. It is worth noting that when the second delivery schedule is a multiple delivery schedule, the delivery costs for completing all delivery tasks in the second delivery list each time can be the same or different. Exemplarily, after the total number of deliveries corresponding to the multiple delivery schedules exceeds the preset number of deliveries, the delivery costs corresponding to the one or more deliveries that exceed the preset number of deliveries are preferential prices. For example, assuming that the preset number of deliveries is thirty times, when the second delivery schedule is a thirty-five delivery schedule, the delivery costs corresponding to the last five deliveries can be preferential prices.

[0207] S710: Verify the merchant's available virtual resources according to the second target virtual resources.

[0208] Optionally, the merchant terminal verifies whether the merchant's available account balance (i.e., available virtual resources) is sufficient based on the second total delivery fee (i.e., the second target virtual resources) required to complete the second delivery plan. Specifically, the merchant terminal verifies whether the merchant's available virtual resources are greater than or equal to the second target virtual resources. If the merchant's available virtual resources are less than the second target virtual resources, the merchant's available virtual resources verification fails, and the merchant terminal Figure 8 The edit distribution plan window 80 shown displays a prompt message indicating that the available virtual resources are insufficient, such as "Insufficient account balance, please change the plan or recharge", and at the same time, the "Save plan, do not execute for the time being" control 22 and the "Submit plan" control 21 remain in an untriggerable state, and the merchant cannot generate a new distribution plan based on the second distribution plan information currently uploaded. In the case where the merchant's available virtual resources are greater than or equal to the second target virtual resources, the merchant's available virtual resources are verified, and the "Save plan, do not execute for the time being" control 22 and the "Submit plan" control 21 in the edit distribution plan window 80 are switched to a triggerable state, and the merchant can generate a second distribution plan corresponding to the uploaded second distribution plan information.

[0209] S711: When the merchant's available virtual resources are verified, in response to the merchant's execution request for the second delivery plan, cancel the multiple first pre-orders, and generate multiple second pre-orders according to the second delivery plan information.

[0210] For example, see Figure 8 , when the merchant's available virtual resources have been verified, the merchant can execute a second trigger operation on the "Submit Plan" control 21 in the edit distribution plan window 80 to initiate an execution request for the second distribution plan to the merchant terminal. The merchant terminal responds to the merchant's execution request for the second distribution plan and generates multiple second pre-orders according to the second distribution plan information. Among them, the second trigger operation can be but is not limited to customized interactive actions such as clicking, sliding, and long pressing. The second pre-order is an order that has been generated but is temporarily in a pending state. Since the second pre-order has not yet been officially converted into an instant order for delivery processing, the second pre-order can also be cancelled at any time.

[0211] Specifically, each second list item of the second delivery list may include second merchant information including a second store logo, second delivery target information including a second delivery address, second meal detail information including a second meal name and a second meal quantity, and second remarks requirements for the second delivery target. If the merchant's available virtual resources are verified, the merchant terminal responds to the merchant's request to execute the second delivery plan, cancels multiple first pre-orders, and generates multiple second pre-orders with second to-be-delivered timestamps based on the second merchant information, second delivery target information, second meal detail information, second remarks requirements, and the second delivery schedule in the second delivery list, so as to subsequently generate multiple second instant orders corresponding to the multiple second pre-orders to execute order processing.

[0212] It is worth noting that the first pre-order, that is, the order that has been generated but is temporarily in a pending execution state, when the first delivery time arrangement of the first delivery plan is multiple delivery time arrangements, the merchant terminal responds to the merchant's execution request for the second delivery plan and cancels multiple unexecuted first pre-orders, that is, the part of the first pre-orders that have not yet been converted into the first instant order.

[0213] S712: Generate each second instant order according to each second pre-order to execute order processing.

[0214] Among them, the second instant order is an order generated based on the second pre-order and is in the execution state.

[0215] It can be understood that after generating multiple second pre-orders, the merchant terminal performs the second order-suppression processing on each second pre-order according to the second delivery-to-be-delivered timestamp carried by each second pre-order. Optionally, the merchant terminal determines the second order-suppression duration corresponding to each second pre-order according to the second delivery-to-be-delivered timestamp carried by each second pre-order, and then converts each second pre-order into a second instant order according to the second order-suppression duration of each second pre-order to perform the order dispatch processing.

[0216] Optionally, the second order holding time of each second pre-order is determined by the to-be-delivered time corresponding to the second to-be-delivered timestamp carried by each second pre-order and the time when the second pre-order is generated. Specifically, the merchant terminal first determines the time when the second instant order corresponding to each second pre-order is generated according to each to-be-delivered time corresponding to each second to-be-delivered timestamp, and then determines the second order holding time of each second pre-order according to the time when each second instant order is generated and the time when each second pre-order is generated, so as to perform the second order holding process on each second pre-order.

[0217] Exemplarily, the merchant terminal first determines the generation time of each second instant order as a preset time (such as ninety minutes) away from each waiting time according to each waiting time corresponding to each second waiting time stamp, and then subtracts the generation time of each second pre-order from the generation time of each second instant order to obtain the second order holding time corresponding to each second pre-order. Finally, each second instant order is generated according to the second order holding time corresponding to each second pre-order, and each second instant order is sent to the delivery server for order dispatching.

[0218] In this embodiment, the merchant terminal verifies the plan status of the first delivery plan in response to the merchant's edit request for the first delivery plan. When the plan status of the first delivery plan is editable, the merchant terminal verifies the second delivery plan information and the merchant's available virtual resources. Only when the second delivery plan information and the merchant's available virtual resources are verified, are multiple first pre-orders canceled and second pre-orders corresponding to the second delivery plan generated. According to each second pre-order, each second instant order is generated to execute order dispatch processing, which not only achieves cost reduction and efficiency improvement and reduces the risk of group meal delivery services, but also ensures the rationality of delivery plan management, and can effectively improve the quality of group meal delivery services.

[0219] The above-mentioned distribution plan management method saves the first distribution plan information as a draft in response to the merchant's save request for the first distribution plan when the merchant's available virtual resources have been verified, so that the merchant can save the distribution plan without immediately executing the distribution plan, thereby improving the flexibility of distribution plan management; the plan status of the first distribution plan is verified in response to the merchant's edit request for the first distribution plan, and the merchant is allowed to edit the first distribution plan only when the plan status of the first distribution plan is one of the two editable states, namely, the pending submission status and the pending execution status. This not only achieves cost reduction and efficiency improvement and reduces the risk of group meal delivery services, but also ensures the rationality of distribution plan management. The use of the above-mentioned distribution plan management scheme can effectively improve the quality of group meal delivery services.

[0220] In one embodiment, Fig. 9 As shown, another distribution plan management method is provided, which is described by taking the method applied to a merchant terminal logged in to an online distribution platform as an example, and includes the following steps:

[0221] S901: Receive the first delivery plan information of the merchant.

[0222] Specifically, S901 is consistent with S401 and will not be described in detail here.

[0223] S902: Verify the first delivery plan information.

[0224] Specifically, S902 is consistent with S402 and will not be described in detail here.

[0225] S903: When the first delivery plan information is verified, determine the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery time schedule.

[0226] Specifically, S903 is consistent with S403 and will not be described in detail here.

[0227] S904: Verify the merchant's available virtual resources according to the first target virtual resources.

[0228] Specifically, S904 is consistent with S404 and will not be described in detail here.

[0229] S905: When the merchant's available virtual resources are verified, in response to the merchant's execution request for the first delivery plan, generate a plurality of first pre-orders according to the first delivery plan information.

[0230] Specifically, S905 is consistent with S405 and will not be described in detail here.

[0231] S906: In response to the merchant's cancellation request for the first delivery plan, obtain the plan status of the first delivery plan.

[0232] For example, see Figure 1 , assuming that the first delivery plan corresponds to the first row of the plan list 12 in the delivery plan management page 10, the first plan name corresponding to the first delivery plan is "delivery plan 1". The merchant can initiate a cancellation request for the first delivery plan by triggering the "cancel" control 15. The merchant terminal obtains the plan status of the first delivery plan in response to the merchant's cancellation request for the first delivery plan.

[0233] S907: When the plan status is in a pending execution status or a pending submission status, cancel the execution of the first delivery plan.

[0234] For example, see Figure 1 Assuming that the first delivery plan corresponds to the second row of the plan list 12 in the delivery plan management page 10, after the merchant terminal obtains that the plan status of the first delivery plan is in the pending execution status, it cancels the generation of multiple first pre-orders according to the first delivery plan information to cancel the execution of the first delivery plan.

[0235] It is worth noting that this embodiment only describes a preferred implementation of the present application. If the first delivery plan corresponds to the first row of delivery plans in the plan list 12 in the delivery plan management page 10, the merchant terminal deletes the first delivery plan from the plan list 12 after obtaining the plan status of the first delivery plan as a pending submission status, so that the merchant cannot submit the first delivery plan in the pending execution status based on the "Submit" control 16.

[0236] In this embodiment, the merchant terminal verifies the planning status of the first delivery plan by responding to the merchant's cancellation request for the first delivery plan. When the planning status of the first delivery plan is a pending execution status or a pending submission status, canceling the execution of the first delivery plan improves the flexibility of delivery plan management and can effectively improve the quality of group meal delivery services.

[0237] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0238] Based on the inventive concept of the above-mentioned distribution plan management method, Fig.10 As shown, the embodiment of the present application also provides a distribution plan management device 100 for implementing the distribution plan management method involved above. The distribution plan management device 100 includes:

[0239] The receiving module 101 is used to receive the first delivery plan information of the merchant; the first delivery plan information includes a first delivery list and a first delivery schedule corresponding to the first delivery plan; the first delivery list includes a plurality of first list items, each of which includes a first store identifier of the merchant and a first delivery address of a first delivery object;

[0240] A first verification module 102, used to verify the first delivery plan information;

[0241] A determination module 103 is used to determine the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery schedule when the first delivery plan information is verified;

[0242] A second verification module 104, configured to verify the merchant's available virtual resources according to the first target virtual resources;

[0243] The first generating module 105 is used to generate a plurality of first pre-orders according to the first delivery plan information in response to the merchant's execution request for the first delivery plan when the merchant's available virtual resources are verified;

[0244] The second generating module 106 is used to generate each first instant order according to each first pre-order to execute order dispatching processing.

[0245] In one embodiment, the first delivery schedule is a single delivery schedule or a multiple delivery schedule; the first delivery schedule includes a first delivery date and a first delivery time; when the first delivery schedule is a multiple delivery schedule, the first delivery date is determined by the first delivery date range selected by the merchant and the repetition period within the first delivery date range.

[0246] In one embodiment, the first verification module 102 is specifically used to verify whether the first store identifiers of each first list item are consistent; when the first store identifiers of each first list item are consistent, obtain the first store addresses corresponding to multiple first list items; calculate the first delivery distance between the first delivery address and the first store address of each first list item; and verify whether each first delivery distance is less than or equal to a preset distance threshold.

[0247] In one embodiment, each first pre-order carries a first to-be-delivered timestamp determined by the first delivery schedule; the second generation module 106 is specifically used to determine the first order holding time of each first pre-order according to the first to-be-delivered timestamp carried by each first pre-order; and according to the first order holding time of each first pre-order, each first pre-order is converted into a first instant order to execute order dispatch processing.

[0248] In one embodiment, the distribution plan management device 100 also includes a virtual resource update module, which is used to update the merchant's available virtual resources according to the number of converted first instant orders.

[0249] In one embodiment, the distribution plan management device 100 further includes a response module for saving the first distribution plan information as a draft in response to a save request of the merchant for the first distribution plan when the merchant's available virtual resources are verified.

[0250] In one embodiment, the response module is also used to respond to the merchant's cancellation request for the first delivery plan, obtain the planning status of the first delivery plan; when the planning status is in a pending execution status or a pending submission status, cancel the execution of the first delivery plan; wherein, the pending submission status is the planning status of the first delivery plan after the first delivery plan information is saved as a draft; the pending execution status is the planning status of the first delivery plan after multiple first pre-orders are generated according to the first delivery plan information and before each first instant order is generated according to each first pre-order.

[0251] In one embodiment, the above-mentioned response module is also used to respond to the merchant's edit request for the first distribution plan and obtain the plan status of the first distribution plan; the receiving module 101 is also used to receive the merchant's second distribution plan information when the plan status is a pending execution state or a pending submission state; the second distribution plan information includes a second distribution time schedule and a second distribution list corresponding to the second distribution plan; the second distribution list includes a plurality of second list items, each of which includes a second store identifier of the merchant and a second delivery address of the second distribution object; the first verification module 102 is also used to verify the second distribution plan information; the determination module 103 is also used to determine the second target virtual resources required to complete the second distribution plan according to the second distribution list and the second distribution time schedule when the second distribution plan information is verified; the second verification module 104 is also used to verify the merchant's available virtual resources according to the second target virtual resources; the first generation module 105 is also used to respond to the merchant's execution request for the second distribution plan when the merchant's available virtual resources are verified, cancel multiple first pre-orders, and generate multiple second pre-orders according to the second distribution plan information; the second generation module 106 is also used to generate each second instant order according to each second pre-order to perform order processing.

[0252] Each module in the distribution plan management device 100 can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0253] The embodiment of the present application also provides an electronic device, which may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.10As shown. The electronic device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the electronic device is used to exchange information between the processor and an external device. The communication interface of the electronic device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a distribution plan management method is implemented. The display unit of the electronic device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the electronic device casing, or an external keyboard, touchpad or mouse.

[0254] Those skilled in the art will understand that Fig.10 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0255] The present application also provides a computer storage medium, which stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes one or more steps in the above embodiment. If the components of the above electronic device are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer readable storage medium.

[0256] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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, the process or function described in the embodiment of the present application is generated in whole or in part. 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 storage medium or transmitted through the computer storage medium. The computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer 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. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)), etc.

[0257] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other media that can store program codes. In the absence of conflict, the technical features in this embodiment and the implementation scheme can be combined arbitrarily.

[0258] The embodiments described above are merely preferred embodiments of the present application and are not intended to limit the scope of the present application. Without departing from the design spirit of the present application, various modifications and improvements made to the technical solutions of the present application by ordinary technicians in this field should fall within the protection scope determined by the claims.

[0259] The above describes a specific embodiment of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

Claims

1. A distribution plan management method, characterized in that: The method comprises: Receive first delivery plan information of a merchant; the first delivery plan information includes a first delivery list and a first delivery schedule corresponding to the first delivery plan; the first delivery list includes a plurality of first list items, each of which includes a first store identifier of the merchant and a first delivery address of a first delivery object; Verifying the first delivery plan information; When the first delivery plan information is verified, determining the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery schedule; Verifying the available virtual resources of the merchant according to the first target virtual resources; In the case where the merchant's available virtual resources are verified, in response to the merchant's execution request for the first delivery plan, generating a plurality of first pre-orders according to the first delivery plan information; the plurality of first pre-orders are cancelable; Generating first instant orders according to the first pre-orders to execute order processing; Wherein, the verifying the first delivery plan information includes: Verifying whether the first store identifiers of the first list items are consistent; When the first store identifiers of the first list items are inconsistent, it is determined that the first distribution plan information verification fails.

2. The method according to claim 1, characterized in that The first delivery schedule is a single delivery schedule or a multiple delivery schedule; the first delivery schedule includes a first delivery date and a first delivery time; when the first delivery schedule is a multiple delivery schedule, the first delivery date is determined by the first delivery date range selected by the merchant and the repetition period within the first delivery date range.

3. The method according to claim 1, characterized in that The method further comprises: When the first store identifiers of the first list items are consistent, obtaining first store addresses corresponding to the plurality of first list items; Calculating a first delivery distance between a first delivery address of each of the first list items and the first store address; Check whether each of the first delivery distances is less than or equal to a preset distance threshold.

4. The method according to claim 1, characterized in that Each of the first pre-orders carries a first to-be-delivered timestamp determined by the first delivery schedule; The step of generating first instant orders according to the first pre-orders to execute order processing includes: Determining a first order holding time of each of the first pre-orders according to the first to-be-delivered timestamps carried by each of the first pre-orders; According to the first order holding time of each of the first pre-orders, each of the first pre-orders is converted into each of the first instant orders to execute order dispatch processing.

5. The method according to claim 4, characterized in that After converting each of the first pre-orders into each of the first instant orders to execute order dispatching processing according to the first order holding time of each of the first pre-orders, the method further includes: The available virtual resources of the merchant are updated according to the quantity of the first instant orders converted.

6. The method according to claim 1, characterized in that The method further comprises: In a case where the merchant's available virtual resources are verified to be passed, in response to the merchant's request for saving the first delivery plan, the first delivery plan information is saved as a draft.

7. The method according to claim 6, characterized in that The method further comprises: In response to the merchant's request to cancel the first delivery plan, obtaining a plan status of the first delivery plan; When the plan status is in a pending execution status or a pending submission status, canceling the execution of the first delivery plan; Among them, the pending submission status is the planning status of the first delivery plan after the first delivery plan information is saved as a draft; the pending execution status is the planning status of the first delivery plan after multiple first pre-orders are generated according to the first delivery plan information and before each first instant order is generated according to each first pre-order.

8. The method according to claim 7, characterized in that The method further comprises: In response to the merchant's edit request for the first delivery plan, obtaining a plan status of the first delivery plan; When the plan status is the pending execution status or the pending submission status, receiving the second delivery plan information of the merchant; the second delivery plan information includes a second delivery time schedule and a second delivery list corresponding to the second delivery plan; the second delivery list includes a plurality of second list items, each of which includes a second store identifier of the merchant and a second delivery address of a second delivery object; Verifying the second delivery plan information; When the second delivery plan information is verified, determining the second target virtual resources required to complete the second delivery plan according to the second delivery list and the second delivery schedule; Verifying the available virtual resources of the merchant according to the second target virtual resources; In the case where the merchant's available virtual resources are verified, in response to the merchant's execution request for the second delivery plan, canceling the multiple first pre-orders and generating multiple second pre-orders according to the second delivery plan information; According to each of the second pre-orders, each of the second instant orders is generated to execute order processing.

9. A distribution plan management method, characterized in that: Applied to a merchant terminal, the method comprises: Receive first delivery plan information of a merchant; the first delivery plan information includes a first delivery list and a first delivery schedule corresponding to the first delivery plan; the first delivery list includes a plurality of first list items, each of which includes a first store identifier of the merchant and a first delivery address of a first delivery object; sending the first distribution plan information to a server so that the server verifies the first distribution plan information, and if the first distribution plan information passes the verification, determining the first target virtual resources required to complete the first distribution plan according to the first distribution list and the first distribution time schedule, and verifying the available virtual resources of the merchant according to the first target virtual resources, and if the available virtual resources of the merchant pass the verification, sending the verification result to the merchant terminal; Receiving the verification result sent by the server; In response to the merchant's execution request for the first delivery plan, the execution request for the first delivery plan is sent to the server, so that the server generates a plurality of first pre-orders according to the first delivery plan information, and generates first instant orders according to the first pre-orders to execute order processing; the plurality of first pre-orders are cancelable; Wherein, the verifying the first delivery plan information includes: Verifying whether the first store identifiers of the first list items are consistent; When the first store identifiers of the first list items are inconsistent, it is determined that the first distribution plan information verification fails.

10. A distribution plan management system, characterized in that: The distribution plan management system includes: a merchant terminal, an order server and a distribution server; wherein, The merchant terminal is used to receive the merchant's first delivery plan information and send the first delivery plan information to the order server; the first delivery plan information includes a first delivery list and a first delivery schedule corresponding to the first delivery plan; the first delivery list includes a plurality of first list items, each of which includes the merchant's first store identifier and a first delivery address of a first delivery object; The order server is configured to receive the first delivery plan information sent by the merchant terminal, verify the first delivery plan information, and if the first delivery plan information is verified, determine the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery schedule, verify the merchant's available virtual resources according to the first target virtual resources, and if the merchant's available virtual resources are verified, send the verification result to the merchant terminal; The merchant terminal is further configured to receive the verification result sent by the order server, and in response to the merchant's execution request for the first delivery plan, send the execution request for the first delivery plan to the order server; The order server is further configured to generate a plurality of first pre-orders according to the first delivery plan information, generate first instant orders according to each of the first pre-orders, and send each of the first instant orders to the delivery server; the plurality of first pre-orders are cancelable; The distribution server is used to receive each of the first instant orders and execute order dispatch processing for each of the first instant orders; Wherein, the verifying the first delivery plan information includes: Verifying whether the first store identifiers of the first list items are consistent; When the first store identifiers of the first list items are inconsistent, it is determined that the first distribution plan information verification fails.

11. A distribution plan management device, characterized in that: The device comprises: A receiving module, configured to receive first delivery plan information of a merchant; the first delivery plan information includes a first delivery list and a first delivery schedule corresponding to the first delivery plan; the first delivery list includes a plurality of first list items, each of which includes a first store identifier of the merchant and a first delivery address of a first delivery object; A first verification module, used for verifying the first delivery plan information; A determination module, configured to determine, when the first delivery plan information is verified, the first target virtual resources required to complete the first delivery plan according to the first delivery list and the first delivery schedule; A second verification module, configured to verify the available virtual resources of the merchant according to the first target virtual resources; A first generating module is used for generating a plurality of first pre-orders according to the first delivery plan information in response to the merchant's execution request for the first delivery plan if the merchant's available virtual resources are verified to be passed; the plurality of first pre-orders are cancelable; A second generating module, configured to generate first instant orders according to the first pre-orders to execute order dispatching processing; Wherein, the verifying the first delivery plan information includes: Verifying whether the first store identifiers of the first list items are consistent; When the first store identifiers of the first list items are inconsistent, it is determined that the first distribution plan information verification fails.

12. An electronic device, characterized in that: include: A processor and a memory; the memory stores a computer program, and the processor implements the method steps of any one of claims 1-8 or 9 when executing the computer program.

13. A computer storage medium, characterized in that: The computer storage medium stores a plurality of instructions, which are suitable for being loaded by a processor and executing the method steps according to any one of claims 1-8 or 9.

Citation Information

Patent Citations

  • Method and device for processing deliverer order, server and order allocation system

    CN107274125A

  • Delivery processing method, device, system and equipment and computer readable storage medium

    CN115222337A