Order information processing method, device, electronic device and computer readable medium
By obtaining the pending order information of multiple platforms, determining the order collection conditions and adjusting the delivery method, the problem of inconsistent delivery and transportation methods of orders on different platforms is solved, and the effect of reducing logistics transportation costs and improving transportation efficiency is achieved.
Patent Information
- Application Number
- CN202210103270.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-27
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2042-01-27
AI Technical Summary
Orders from different platforms lack integration when judging the transportation network, resulting in orders from the same consignee or similar delivery addresses being delivered in batches or using different transportation methods, increasing logistics transportation costs.
By obtaining the pending order information of multiple platforms, determining the order collection conditions, selecting orders that meet the conditions as the target order collection, determining whether the delivery method meets the preset delivery method based on the item attribute information, and generating change prompt information to adjust the delivery method. Implement order collection processing.
Through order collection processing, orders from different platforms are integrated and adjusted to a unified transportation method to minimize logistics transportation costs and improve transportation efficiency.
Smart Images

Figure CN114493445B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to an order information processing method, device, electronic device, and computer-readable medium. Background Art
[0002] At present, the judgment logic of the order logistics fulfillment network is generally based on the order number, volume, weight, (receiving) four-level address, shipping warehouse and other information to determine whether the order's transportation execution network is the express network, express transportation network or warehouse direct delivery network. In other words, the transportation network is judged based on a single order.
[0003] Orders from various platforms are the source of orders for the logistics fulfillment network. However, orders from different platforms are often processed separately in different order pools. This will result in multiple orders to the same consignee or similar delivery addresses being delivered in batches, or being delivered using different logistics transportation methods, resulting in an increase in logistics and transportation fulfillment costs. Summary of the invention
[0004] The content section of this disclosure is used to introduce concepts in a brief form, and these concepts will be described in detail in the specific implementation section below. The content section of this disclosure is not intended to identify the key features or essential features of the technical solution for which protection is sought, nor is it intended to limit the scope of the technical solution for which protection is sought. Some embodiments of the present disclosure propose methods, devices, electronic devices, and computer-readable media for analyzing the safety of power systems to solve one or more of the technical problems mentioned in the above background technology section.
[0005] In a first aspect, some embodiments of the present disclosure provide an order information processing method, including: obtaining information of pending orders from multiple platforms; determining order collection conditions based on the information of the pending orders; selecting pending orders that meet the order collection conditions from the pending orders as target orders to obtain a target order set; determining whether the delivery method of each target order meets the preset delivery method based on item attribute information in each target order in the target order set; generating change prompt information in response to determining that the delivery method meets the preset delivery method, wherein the change prompt information is used to change the delivery method information of each target order in the target order set.
[0006] In some embodiments, the method further includes: determining the end time of the order collection based on the upload time of each target order in the target order set and / or the cut-off time of the preset delivery method, and determining whether the end time of the order collection is later than the target time.
[0007] In some embodiments, in response to determining that the delivery method meets the preset delivery method, a change prompt message is generated, including: in response to determining that the delivery method meets the preset delivery method and determining that the order collection end time is no later than the target time, a change prompt message is generated.
[0008] In some embodiments, the method further includes: in response to determining that the order collection end time is later than the target time, selecting a pending order that meets the order collection conditions from the remaining pending orders as a new target order, wherein the remaining pending orders are pending orders obtained excluding the pending orders selected as the target orders; adding the new target order to the target order set to obtain an updated target order set; using the updated target order set as the target order set, and performing the following steps: determining whether the delivery method of each target order meets the preset delivery method based on the item attribute information in each target order in the target order set, and generating a change prompt information in response to determining that the delivery method meets the preset delivery method.
[0009] In some embodiments, the method further includes: in response to determining that the delivery method does not satisfy the preset delivery method, and determining that the order collection end time is not later than the target time, deleting the information of the pending order.
[0010] In some embodiments, the above-mentioned order collection end time is determined by the following steps: comparing and analyzing the upload time of each target order in the target order set, and taking the earliest upload time as the target upload time; taking the earlier time between the target upload time and the order cut-off time as the order collection end time.
[0011] In some embodiments, the information of the orders to be processed includes shipping warehouse information and receiving address information, as well as the order collection condition that the orders have matching shipping warehouse information and multi-level address information of the recipient.
[0012] In some embodiments, based on the item attribute information in each target order in the target order set, it is determined whether the delivery method of each target order meets the preset delivery method, including: determining the total weight value and / or total volume value based on the item weight information and / or item volume information in each target order, and determining whether the total weight value and / or total volume value reaches the threshold value corresponding to the preset delivery method, wherein the preset delivery methods include express network delivery and direct delivery from the warehouse.
[0013] In some embodiments, the method further includes: sending change prompt information to the platform to which each target order in the target order set belongs.
[0014] In a second aspect, some embodiments of the present disclosure provide an order information processing device, including: an acquisition unit, configured to acquire information of pending orders from multiple platforms; an order collection condition determination unit, configured to determine order collection conditions based on the information of the pending orders; a selection unit, configured to select pending orders that meet the order collection conditions from the pending orders as target orders, and obtain a target order set; a delivery method determination unit, configured to determine whether the delivery method of each target order meets a preset delivery method based on item attribute information in each target order in the target order set; a generation unit, configured to generate change prompt information in response to determining that the delivery method meets the preset delivery method, wherein the change prompt information is used to change the delivery method information of each target order in the target order set.
[0015] In some embodiments, the device also includes a time determination unit, which is configured to determine the end time of the order collection based on the upload time of each target order in the target order set and / or the cut-off time of the preset delivery method, and determine whether the end time of the order collection is later than the target time.
[0016] In some embodiments, the generation unit is further configured to: in response to determining that the delivery method satisfies the preset delivery method and determining that the end time of the collection order is not later than the target time, generate change prompt information.
[0017] In some embodiments, the device also includes an updating unit, which is configured to select a pending order that meets the order collection conditions from the remaining pending orders as a new target order in response to determining that the order collection end time is later than the target time, wherein the remaining pending orders are pending orders obtained by removing the pending orders selected as the target orders; add the new target order to the target order set to obtain an updated target order set; use the updated target order set as the target order set, and perform the following steps: determine whether the delivery method of each target order meets the preset delivery method based on the item attribute information in each target order in the target order set, and generate a change prompt information in response to determining that the delivery method meets the preset delivery method.
[0018] In some embodiments, the device also includes a deletion unit configured to delete information on pending orders in response to determining that the delivery method does not satisfy a preset delivery method and determining that the order collection end time is no later than a target time.
[0019] In some embodiments, the time determination unit is further configured to compare and analyze the upload time of each target order in the target order set, and take the earliest upload time as the target upload time; and take the earlier time between the target upload time and the cut-off time as the end time of the order set.
[0020] In some embodiments, the information of the orders to be processed includes shipping warehouse information and receiving address information, as well as the order collection condition that the orders have matching shipping warehouse information and multi-level address information of the recipient.
[0021] In some embodiments, the delivery method determination unit is further configured to: determine the total weight value and / or total volume value based on the item weight information and / or item volume information in each target order, and determine whether the total weight value and / or total volume value reaches the threshold value corresponding to the preset delivery method, wherein the preset delivery method includes express network delivery and direct shipment from the warehouse.
[0022] In some embodiments, the device also includes a sending unit configured to send change prompt information to the platform to which each target order in the target order set belongs.
[0023] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation method in the above-mentioned first aspect.
[0024] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any one of the implementations in the first aspect above is implemented.
[0025] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: the order information processing method of some embodiments of the present disclosure can determine the order collection conditions based on the information of pending orders obtained from multiple platforms. In this way, the rationality of the order collection conditions can be improved. Then, the pending orders that meet the order collection conditions can be selected from the pending orders obtained as target orders to obtain a target order set. It is equivalent to integrating the order information of different platforms. Then perform the following order collection steps: After that, according to the item attribute information in each target order in the target order set, it can be determined whether the delivery method of each target order meets the preset delivery method. If it is determined that the delivery method meets the preset delivery method, a change prompt information can be generated. That is, through order collection processing, multiple orders that were originally delivered by different transportation and delivery methods can be adjusted to be delivered by a unified transportation and delivery method. In this way, the logistics transportation cost can be minimized. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0027] Figure 1 is an architectural diagram of an exemplary system in which some embodiments of the present disclosure may be applied;
[0028] Figure 2 is a flow chart of some embodiments of the order information processing method according to the present disclosure;
[0029] Figure 3 are flow charts of other embodiments of the order information processing method according to the present disclosure;
[0030] Figure 4 is a schematic diagram of an application scenario of the order information processing method according to some embodiments of the present disclosure;
[0031] Figure 5 is a schematic diagram of the structure of some embodiments of the order information processing device according to the present disclosure;
[0032] Figure 6 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0033] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0034] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0035] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0036] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0037] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0038] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0039] Figure 1 An exemplary system architecture 100 is shown to which an order information processing method or an order information processing device according to some embodiments of the present disclosure can be applied.
[0040] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, networks 103, 106, and servers 104, 105, 107. The network 103 may be used to provide a medium for a communication link between the terminal devices 101, 102 and the servers 104, 105. The network 106 may be used to provide a medium for a communication link between the servers 104, 105 and the server 107. The networks 103, 106 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.
[0041] Users can use terminal devices 101 and 102 to interact with servers 104 and 105 through network 103 to receive or send messages, etc. Various client applications can be installed on terminal devices 101 and 102, such as shopping applications, web browsers, and instant messaging tools.
[0042] The terminal devices 101 and 102 here can be hardware or software. When the terminal devices 101 and 102 are hardware, they can be various electronic devices with display screens, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers and desktop computers, etc. When the terminal devices 101 and 102 are software, they can be installed in the electronic devices listed above. They can be implemented as multiple software or software modules for providing distributed services, for example, or they can be implemented as a single software or software module. No specific limitation is made here.
[0043] Servers 104 and 105 may be servers that provide various services, for example, they may be backend servers that provide support for applications installed on terminal devices 101 and 102. The backend server may record the user's shopping operations and generate order information when receiving an order operation instruction. Server 107 may obtain the order information from servers 104 and 105, perform order collection processing on the order information, and may feed back the order collection processing results (such as change prompt information) to servers 104 and 105.
[0044] Here, the servers 104, 105, 107 can also be hardware or software. When the servers 104, 105, 107 are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When the servers 104, 105, 107 are software, they can be implemented as multiple software or software modules for providing distributed services, or as a single software or software module. No specific limitation is made here.
[0045] It should be noted that the order information processing method provided in the embodiment of the present disclosure can be executed by the server 107 or by the terminal devices 101 and 102. Accordingly, the order information processing device can be set in the server 107 or in the terminal devices 101 and 102. No specific limitation is made here.
[0046] It should be noted that, when some of the servers 104 and 105 have the function of the server 107 , the server 107 may not be provided in the system architecture 100 .
[0047] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. According to actual needs, there may be any number of terminal devices, networks and servers.
[0048] Continue to refer Figure 2 , shows a process 200 of some embodiments of the order information processing method according to the present disclosure. The method comprises the following steps:
[0049] Step 201, obtaining information of pending orders from multiple platforms.
[0050] Generally, when each platform receives an order operation instruction from a user, it will generate corresponding order information. Order information may generally include: order number, order time, receiving information (such as the name of the consignee, contact information, receiving time and address, etc.), commodity attribute information (such as category, model, quantity, weight, volume, etc.), shipping warehouse information, download time, logistics and distribution related information, etc. Some of these order information (such as order number, receiving information, etc.) are generally fed back to the user and displayed on the terminal device used by the user. Some information (such as commodity inventory location information, download time, etc.) is related to the platform backend processing order, and often does not need to be fed back to the user. Among them, the download time is generally the time when the system sends the order to the warehouse for production processing. The download time is generally determined according to the user's receiving time. For example, if the user requires delivery within two hours (or on the same day), in this case, the order needs to be uploaded immediately.
[0051] In some embodiments, except for orders that need to be uploaded immediately, each platform can send the order information on it to the execution subject of the order information processing method (for example Figure 1 Here, the execution subject can obtain the information of pending orders of multiple (two or more) platforms through wired connection or wireless connection. This can prepare for the subsequent unified processing of orders on multiple platforms and the integration of orders. Here, there is no restriction on multiple platforms, as long as the orders (or items) on them have logistics and transportation requirements. As an example, it can be a platform with different business types, such as an e-commerce platform, a home appliance platform, a large cargo platform, a fresh food platform, etc.
[0052] It is understandable that the pending orders here are usually orders that do not need to be uploaded immediately. For example, orders that are uploaded later than a specific time (such as 20:00 every day). In addition, in order to reduce the amount of data required to be transmitted, each platform can filter the order information before sending it, so as to send the information related to the order collection processing (such as shipping warehouse information, delivery address information, product attribute information, download time, etc.) to the execution entity. This also helps to reduce the resource usage of the execution entity and improve its data processing efficiency.
[0053] Optionally, first, each platform may send identification information (such as order number) of the order that is not immediately uploaded to the execution entity. Then, the execution entity may send an order information acquisition request to each platform. The order information acquisition request is used to indicate the order-related information to be acquired. Afterwards, each platform may feed back information related to the order information acquisition request to the execution entity.
[0054] Step 202, determine the order collection conditions based on the information of the orders to be processed.
[0055] In some embodiments, based on the information of pending orders obtained in step 201, the execution subject can determine the order aggregation condition. The order aggregation condition is used to characterize the matching information between orders. That is, orders that meet the order aggregation condition can usually be delivered in a unified delivery method.
[0056] As an example, the execution entity can select pending orders from the acquired pending orders. Then determine the order collection conditions based on the information of the selected pending orders. The selection method is not limited here. For another example, the execution entity can analyze the information of these pending orders. Determine the order collection conditions based on the analysis results. For example, the execution entity can perform statistical analysis on the same or similar information (such as consignee, delivery time) in each pending order. And use the information with a statistical quantity greater than the target quantity (such as 5) as the order collection condition. This can make the determined order collection conditions more reasonable, which is conducive to increasing the probability of subsequent successful order collection.
[0057] Optionally, the order collection condition can be that the orders have matching shipping warehouse information and multi-level address information of the consignee. The multi-level address here can be a four-level address or a five-level address. Among them, the four-level address and the five-level address are generally divided according to the national administrative region address. For example, the four-level address is generally a province, city, district (county), street (township). The five-level address is generally a province, city, district (county), street (township), community (village). In other words, the order collection condition can be that the shipping warehouse of each order is the same, and the four-level address in the receiving address is the same. In this way, if the order collection is successful, multiple orders can be delivered together from the same warehouse to the same location (such as a distribution site), thereby improving transportation efficiency and reducing transportation costs.
[0058] Furthermore, the order aggregation conditions can also be that the shipping warehouses of the orders are the same, the five-level addresses in the delivery addresses are the same, and the delivery time periods are similar (and / or the product types are the same). In this way, after these orders arrive at the same location, the delivery personnel can also deliver these orders in a unified manner, thereby improving the order processing efficiency.
[0059] It should be noted that in the embodiments of the present disclosure, the execution entity may aggregate orders when acquiring two or more orders. For example, when initially aggregating orders, there is no determined order aggregation condition. Alternatively, the execution entity may also aggregate orders with the acquired orders after acquiring one (or more) orders. If there are determined order aggregation conditions, for pending orders acquired in real time.
[0060] In some embodiments, in order to improve the efficiency of information processing, the execution entity may first determine whether there is a matching order collection condition in the existing (existing) order collection conditions based on the information of the pending order. For example, the shipping warehouse of the pending order is warehouse A. And the existing order collection conditions include A shipping warehouse. At this time, it means that there is a matching order collection condition in the existing order collection conditions. If there is a matching order collection condition, the execution entity may determine the matching order collection condition as the order collection condition for the pending order. If there is no matching order collection condition, the execution entity may determine the order collection condition based on the information of the pending order and the determination process described above.
[0061] Step 203, select the pending orders that meet the order collection conditions from the pending orders as target orders to obtain a target order set.
[0062] In some embodiments, based on the order collection conditions determined in step 202, the execution entity can select pending orders that meet the order collection conditions from the pending orders that have been acquired as target orders to obtain a target order set. As an example, first, the execution entity can select pending orders shipped by warehouse A from the pending orders as candidate orders to obtain a candidate order set. Afterwards, the execution entity can select candidate orders with a delivery address of ×× Street, Fengtai District, Beijing as target orders from the candidate order set to obtain a target order set. For another example, the execution entity can compare and analyze the information of each pending order with the order collection conditions to select the target order.
[0063] It is understandable that the less information contained in the order collection conditions, the more target orders will be selected. For example, the number of orders whose delivery addresses meet the fourth-level address conditions is often greater than the number of orders that meet the fifth-level address conditions. This also helps to increase the possibility of successful order collection.
[0064] Step 204: Determine whether the delivery method of each target order satisfies the preset delivery method based on the item attribute information of each target order in the target order set.
[0065] In some embodiments, the execution entity may execute the order collection steps of step 204 and step 205. Specifically, based on the item attribute information in each target order in the target order set, the execution entity may determine whether the delivery method of each target order satisfies the preset delivery method. The preset delivery method here may be the delivery methods of various existing logistics and transportation networks, such as express network delivery, express network delivery (such as city delivery) and direct delivery from warehouses. It should be noted that the transportation cost of express network delivery is generally higher than that of express network delivery, and the transportation cost of express network delivery is generally higher than that of direct delivery from warehouses. Therefore, in order to further reduce the logistics and transportation costs, the above-mentioned preset delivery methods may be express network delivery and direct delivery from warehouses.
[0066] As an example, the above-mentioned item (commodity) attribute information may be item type and quantity. For example, for large household appliances (refrigerators, air conditioners, water heaters, range hoods, etc.), if the number of large household appliances in all target orders in the target order set exceeds five, it can be determined that the delivery method of each target order meets the warehouse direct delivery requirement.
[0067] In some embodiments, the above-mentioned item attribute information may also be item weight information and / or item volume information. The weight here may be the net weight or gross weight of the item. Similarly, the volume may be the item volume or the packaging volume. At this time, the execution entity may determine the total weight value and / or the total volume value based on the item weight information and / or item volume information in each target order. Then determine whether the total weight value and / or the total volume value (or the larger of the two) reaches the threshold value corresponding to the preset delivery method. The threshold value here can be set according to the requirements of the actual delivery method. For example, the express network delivery requires a weight of no more than 50 kilograms. And the warehouse direct delivery requires a weight of no less than 100 kilograms.
[0068] Here, if the delivery method of each target order meets the preset delivery method, the execution entity can continue to execute step 205. If the preset delivery method is not met, the execution entity can continue to select pending orders that meet the order collection conditions from the remaining pending orders as new target orders. And add the new target order to the target order set to obtain an updated target order set. And use the updated target order set as the target order set to execute the above-mentioned order collection steps (i.e., steps 204 and 205) again until the preset delivery method is met. Among them, the remaining pending orders can be the pending orders that have been obtained except the pending orders selected as the target orders.
[0069] Step 205 , in response to determining that the delivery method satisfies the preset delivery method, generating change prompt information.
[0070] In some embodiments, if it is determined that the delivery method of each target order meets the preset delivery method, it means that the order collection is successful, and the execution subject can generate change prompt information at this time. Among them, the change prompt information can be used to change the delivery method information of each target order in the target order collection. That is, the delivery method of each target order is changed to the preset delivery method. The specific content of the change prompt information is also not limited here, for example, it can include the order number of the target order and the preset delivery method information.
[0071] The method provided by some embodiments of the present disclosure can obtain a target order set by selecting pending orders that meet the order collection conditions from the acquired pending orders as target orders. That is, the order information of different platforms is integrated. Specifically, it can be determined whether the delivery method of each target order meets the preset delivery method based on the item attribute information in each target order in the target order set. If the preset delivery method is met, a change prompt information can be generated. That is, through the order collection process, if the order collection is successful, multiple orders that were originally delivered using different transportation and delivery methods can be adjusted to be delivered using a unified transportation and delivery method, thereby minimizing the logistics transportation costs.
[0072] Please refer to Figure 3 , which shows a process 300 of another embodiment of the order information processing method disclosed in the present invention. The method comprises the following steps:
[0073] The execution subject of the order information processing method disclosed in the present invention can first determine the order collection conditions based on the information of pending orders obtained from multiple platforms. Then, the pending orders that meet the order collection conditions are selected from the pending orders obtained as target orders to obtain the target order set. Figure 2 The description of steps 201 to 203 in the illustrated embodiment will not be repeated here. Afterwards, the execution subject may execute the following steps (ie, steps 301, 302, 303).
[0074] Step 301, based on the item attribute information in each target order in the target order set, determine whether the delivery method of each target order meets the preset delivery method. Figure 2 The relevant description in step 204 in the illustrated embodiment will not be repeated here.
[0075] Step 302, determining the order collection end time according to the upload time of each target order in the target order set and / or the cut-off time of the preset delivery method, and determining whether the order collection end time is later than the target time.
[0076] In some embodiments, in order to ensure that the orders can be delivered on time, the execution entity can determine the end time of the order collection based on the download time of each target order in the target order set and / or the cut-off time of the preset delivery method. Then determine whether the end time of the order collection is later than the target time. Among them, the end time of the order collection is usually the end time of the order collection processing. That is, the time to stop executing the above-mentioned order collection steps. The target time can be set according to the actual situation, such as the current time.
[0077] It is understandable that from order generation to order transportation and delivery, time usually needs to be reserved for the production and packaging of goods. Therefore, in order to reserve this time, as an example, the execution entity can compare the download time of each target order in the target order set, so as to determine the earliest download time as the end time of the collection. If the end time of the collection (the earliest download time) is not later than the current time, it means that the collection process needs to be stopped, so that at least the target order with the earliest download time can be uploaded.
[0078] Optionally, the execution entity can also obtain the cut-off time of the preset delivery method. Then use the cut-off time as the end time of order collection. The cut-off time here is generally the time when the warehouse production wave cut-off order is uploaded to the warehouse. In other words, the latest upload time of the logistics transportation order. For example, the cut-off time of the express network on the same day is 16:00. Then 16:00 is the latest upload time (i.e. cut-off time) of the express network order. Orders uploaded after 16:00 generally cannot be transported by the express network on the same day. This can avoid delays in logistics transportation. It should be noted that the target orders are not immediately uploaded orders, and the delivery time is generally the next day or the weekend. Therefore, the above cut-off time can be the cut-off time of the same day or a certain day (such as Friday).
[0079] In some embodiments, the execution entity can determine the end time of the order collection by the following steps: First, compare and analyze the upload time of each target order in the target order set, and use the earliest upload time as the target upload time. Then, the earlier time between the target upload time and the cut-off time is used as the end time of the order collection. This can not only ensure the timely upload of the order, but also ensure the transportation and delivery of the order using the preset delivery method. In other words, the end time of the order collection obtained in this way is more reasonable and accurate.
[0080] Step 303, in response to determining that the delivery method meets the preset delivery method and determining that the order collection end time is not later than the target time, generate a change prompt information.
[0081] In some embodiments, Figure 3 If the execution subject determines that the delivery method in step 301 satisfies the preset delivery method and determines that the order collection end time in step 302 is not later than the target time, a change prompt information may be generated. The change prompt information may be used to change the delivery method information of each target order in the target order set.
[0082] Step 304: Send change prompt information to the platform to which each target order in the target order set belongs.
[0083] In some embodiments, when generating the change prompt information, the execution entity may also send a message to the platform to which each target order in the target order set belongs (such as Figure 1 In this way, after receiving the change prompt information, each platform can update the delivery method information of the relevant order, such as updating the delivery information mark of the order. The delivery information mark here can be at least one of text, numbers, letters, symbols or colors. For example, the delivery of express network is marked with yellow, and the delivery of warehouse direct is marked with green.
[0084] It is understandable that in order to ensure that the orders that have been successfully assembled can adopt a unified delivery method and not affect the delivery time of each order, the execution entity can also compare the download time of each target order in the target order set, so as to use the earliest download time as the unified download time of each target order and send it to the corresponding platform. For example, the change prompt information can also include the unified download time information of each target order.
[0085] Step 305, in response to determining that the delivery method does not satisfy the preset delivery method, and determining that the order collection end time is not later than the target time, delete the information of the pending order.
[0086] In some embodiments, Figure 3 If the execution entity determines that the delivery method in step 301 does not meet the preset delivery method, and determines that the order collection end time in step 302 is not later than the target time, it means that the order collection has failed. At this time, the execution entity can delete the information of the pending orders to wait for the collection processing of the next batch of orders. For these pending orders, each platform will process them according to the original process (original delivery method). For example, when the download time of an order arrives, and the platform has not received the change prompt information, the platform can process the order according to the original process.
[0087] Optionally, when the execution entity obtains pending orders, it can also collect and mark these pending orders (such as collection tags). In this way, each platform will suspend processing these orders. For pending orders that fail to collect orders, the execution entity can remove the collection tags of these orders. In this way, each platform can continue to process these orders.
[0088] Step 306, in response to determining that the order collection end time is later than the target time, select a pending order that meets the order collection conditions from the remaining pending orders as a new target order, and add the new target order to the target order set to obtain an updated target order set.
[0089] In some embodiments, if the execution subject determines that the order collection end time in step 302 is later than the target time, the pending orders that meet the order collection conditions can be selected from the remaining pending orders as new target orders, so that the new target orders are added to the target order set to obtain an updated target order set, and the order collection step is performed again with the updated target order set as the target order set. Among them, the remaining pending orders can be the pending orders that have been obtained excluding the pending orders selected as the target orders.
[0090] It is understandable that, regardless of whether the delivery method in step 301 satisfies the preset delivery method, as long as the order collection end time in step 302 is later than the target time, the execution subject can continue to perform the order collection step according to step 306. This can increase the number of target orders in the target order set, thereby helping to improve the probability of successful order collection.
[0091] In addition, when the execution subject processes order information, if new pending orders are received, the execution subject can determine whether there are pending orders that meet the order collection conditions among these new pending orders. If so, the new pending orders can be added to the pending orders being processed for unified order collection. If not, the execution subject can separately collect these orders.
[0092] The order information processing method disclosed in this embodiment makes the order collection process more reasonable by adding the order collection end time. At the same time, it can effectively ensure the timeliness of order processing, thereby avoiding affecting the delivery time of each order.
[0093] Please refer to Figure 4 , which shows a schematic diagram of an application scenario of the order information processing method disclosed in the present invention. If a customer in Beijing places an order on platform A and chooses a fixed day (such as Saturday) for delivery. The customer places orders on platform A and platform B from Monday to Friday. The inventory of the goods in these orders happens to be located in Beijing A1 warehouse. Before adopting the disclosed method, multiple orders from this customer would usually be placed in the early hours of Saturday morning (such as 00:01). Then they are produced in the warehouse and delivered to the delivery address specified by the customer on the same day. The transportation network for these orders may include express delivery network, direct delivery from warehouses, etc. And each order is fulfilled according to a fixed transportation network.
[0094] In the case of adopting the disclosed method, platform A and platform B can send these order information to the centralized control center for order collection processing. After receiving the order information, the centralized control center can first determine the order collection conditions (i.e., Beijing A1 warehouse + fourth-level address). Then, the target order can be selected from these orders to obtain a target order set. Then the order collection step is executed. In other words, orders shipped from Beijing A1 warehouse and corresponding to the fourth-level address and the delivery address of a customer in Beijing can be collected as a batch. And as long as the end time of the order collection is not reached, the order can be collected. The recipients of these orders may not usually be the same customer. Then the batch of orders (if there are 10 target orders in the target order set) is judged for network transfer. If the volume weight of the 10 order items exceeds the required threshold for direct delivery from the warehouse, the 10 orders can be transferred to the network. The centralized control center can notify (i.e., send a change prompt message) platforms A and B to transfer these 10 orders to the warehouse direct delivery network for logistics fulfillment. In this way, after the order is transmitted, it does not need to go through the pre-sorting or transfer center, but directly from the warehouse to the fourth-level address corresponding to the customer's delivery. By consolidating and transferring orders online, the logistics fulfillment costs can be minimized.
[0095] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an order information processing device. These device embodiments are similar to Figure 2 and Figure 4 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0096] like Figure 5 As shown, the order information processing device 500 of some embodiments may include: an acquisition unit 501, configured to acquire information of pending orders from multiple platforms; an order collection condition determination unit 502, configured to determine the order collection condition based on the information of the pending orders; a selection unit 503, configured to select pending orders that meet the order collection condition from the pending orders as target orders, and obtain a target order set; a delivery method determination unit 504, configured to determine whether the delivery method of each target order meets the preset delivery method based on the item attribute information in each target order in the target order set; a generation unit 505, configured to generate change prompt information in response to determining that the delivery method meets the preset delivery method, wherein the change prompt information is used to change the delivery method information of each target order in the target order set.
[0097] In some embodiments, the apparatus 500 further includes a time determination unit ( Figure 5 (not shown) is configured to determine the end time of the order collection according to the upload time of each target order in the target order set and / or the cut-off time of the preset delivery method, and determine whether the end time of the order collection is later than the target time.
[0098] In an optional implementation of some embodiments, the generation unit 505 may be further configured to: generate change prompt information in response to determining that the delivery method satisfies the preset delivery method and determining that the order collection end time is not later than the target time.
[0099] Optionally, the device 500 may further include an updating unit ( Figure 5 ), is configured to, in response to determining that the end time of the order collection is later than the target time, select a pending order that meets the order collection conditions from the remaining pending orders as a new target order, wherein the remaining pending orders are the pending orders that have been acquired excluding the pending orders selected as the target orders; add the new target order to the target order set to obtain an updated target order set; use the updated target order set as the target order set, and perform the following steps: determine whether the delivery method of each target order meets the preset delivery method based on the item attribute information in each target order in the target order set, and generate a change prompt information in response to determining that the delivery method meets the preset delivery method.
[0100] In some embodiments, the apparatus 500 may further include a deletion unit ( Figure 5 ), is configured to delete the information of the pending orders in response to determining that the delivery method does not satisfy the preset delivery method and determining that the order collection end time is not later than the target time.
[0101] In some embodiments, the time determination unit can be further configured to compare and analyze the upload time of each target order in the target order set, and take the earliest upload time as the target upload time; and take the earlier time between the target upload time and the cut-off time as the end time of the order set.
[0102] In some embodiments, the information of the orders to be processed includes shipping warehouse information and receiving address information, as well as the order collection condition that the orders have matching shipping warehouse information and multi-level address information of the recipient.
[0103] In some application scenarios, the delivery method determination unit 504 is further configured to: determine the total weight value and / or total volume value based on the item weight information and / or item volume information in each target order, and determine whether the total weight value and / or total volume value reaches the threshold value corresponding to the preset delivery method, wherein the preset delivery method includes express network delivery and direct shipment from the warehouse.
[0104] Optionally, the device 500 further includes a sending unit ( Figure 5 ), is configured to send change prompt information to the platform to which each target order in the target order set belongs.
[0105] It is understood that the units described in the device 500 are similar to those described in the reference Figure 2 and Figure 4 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 500 and the units included therein, and will not be described in detail here.
[0106] Reference below Figure 6 , which shows an electronic device (eg, Figure 1 A schematic diagram of the structure of the server in (a) 600. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0107] like Figure 6 As shown, the electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0108] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 6 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0109] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.
[0110] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0111] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0112] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist independently without being assembled into the electronic device. The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: obtains information of pending orders from multiple platforms; determines order collection conditions based on the information of pending orders; selects pending orders that meet the order collection conditions from the pending orders as target orders to obtain a target order set; determines whether the delivery method of each target order meets the preset delivery method based on the item attribute information in each target order in the target order set; generates change prompt information in response to determining that the delivery method meets the preset delivery method, wherein the change prompt information is used to change the delivery method information of each target order in the target order set.
[0113] In addition, computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0114] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0115] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be provided in a processor, for example, may be described as: a processor including an acquisition unit, an order collection condition determination unit, a selection unit, a delivery method determination unit, and a generation unit. Among them, the names of these units do not constitute a limitation on the units themselves in certain cases, for example, the acquisition unit may also be described as a "unit for acquiring information on pending orders of multiple platforms."
[0116] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0117] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.
Claims
1. A method for processing order information, comprising: Obtaining information of pending orders of multiple platforms, wherein the items of the multiple platforms are stored in different warehouses and delivered using multiple delivery methods, and the information of the pending orders includes shipping warehouse information and delivery address information; Determine order aggregation conditions based on the information of the pending orders, wherein the order aggregation conditions include matching shipping warehouse information and multi-level address information of consignees between the orders; Selecting pending orders that meet the order collection condition from the pending orders as target orders to obtain a target order set; Determine whether the delivery method of each target order meets the preset delivery method according to the item attribute information of each target order in the target order set; In response to determining that the delivery method satisfies the preset delivery method, a change prompt information is generated, wherein the change prompt information is used to change the delivery method information of each target order in the target order set so as to uniformly adopt the preset delivery method for delivery.
2. The method according to claim 1, wherein: The method further comprises: The order collection end time is determined according to the upload time of each target order in the target order set and / or the order cut-off time of the preset delivery method, and it is determined whether the order collection end time is later than the target time.
3. The method according to claim 2, wherein: In response to determining that the delivery method satisfies the preset delivery method, generating change prompt information includes: In response to determining that the delivery method satisfies the preset delivery method and determining that the order collection end time is no later than the target time, a change prompt message is generated.
4. The method according to claim 2, wherein: The method further comprises: In response to determining that the order collection end time is later than the target time, selecting a to-be-processed order that meets the order collection condition from the remaining to-be-processed orders as a new target order, wherein the remaining to-be-processed orders are the to-be-processed orders obtained excluding the to-be-processed orders selected as the target orders; Adding the new target order to the target order set to obtain an updated target order set; Take the updated target order set as the target order set and perform the following steps: determine whether the delivery method of each target order meets the preset delivery method based on the item attribute information in each target order in the target order set; and generate change prompt information in response to determining that the delivery method meets the preset delivery method.
5. The method according to claim 2, wherein: The method further comprises: In response to determining that the delivery method does not satisfy the preset delivery method, and determining that the order collection end time is not later than the target time, the information of the pending order is deleted.
6. The method according to claim 2, wherein: The end time of the collection order is determined by the following steps: Compare and analyze the download time of each target order in the target order set, and take the earliest download time as the target download time; The earlier time between the target download time and the order cut-off time is used as the order collection end time.
7. The method according to claim 1, wherein: The step of determining whether the delivery method of each target order satisfies the preset delivery method according to the item attribute information in each target order in the target order set includes: According to the item weight information and / or item volume information in each target order, the total weight value and / or total volume value is determined, and it is determined whether the total weight value and / or total volume value reaches a threshold value corresponding to a preset delivery method, wherein the preset delivery method includes express network delivery and direct delivery from a warehouse.
8. The method according to any one of claims 1 to 7, wherein: The method further comprises: The change prompt information is sent to the platform to which each target order in the target order set belongs.
9. An order information processing device, comprising: an acquisition unit configured to acquire information of pending orders of multiple platforms, wherein the items of the multiple platforms are stored in different warehouses and delivered using multiple delivery methods, and the information of the pending orders includes shipping warehouse information and delivery address information; An order aggregation condition determination unit is configured to determine an order aggregation condition according to the information of the pending orders, wherein the order aggregation condition includes matching shipping warehouse information and multi-level address information of the consignee between the orders; A selection unit is configured to select the pending orders that meet the order collection condition from the pending orders as target orders to obtain a target order set; A delivery method determination unit is configured to determine whether the delivery method of each target order meets the preset delivery method according to the item attribute information of each target order in the target order set; The generation unit is configured to generate change prompt information in response to determining that the delivery method satisfies the preset delivery method, wherein the change prompt information is used to change the delivery method information of each target order in the target order set so as to uniformly adopt the preset delivery method for delivery.
10. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8.
11. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Common distribution information platform and benefit distribution method thereof
CN110298617A
Logistics configuration method and device, equipment and storage medium
CN113780801A