CN109146203A - Order distribution information prediction technique, device, electronic equipment and storage medium - Google Patents
Order distribution information prediction technique, device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN109146203A CN109146203A CN201811142933.9A CN201811142933A CN109146203A CN 109146203 A CN109146203 A CN 109146203A CN 201811142933 A CN201811142933 A CN 201811142933A CN 109146203 A CN109146203 A CN 109146203A
- Authority
- CN
- China
- Prior art keywords
- order
- delivery
- time
- information
- distribution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
This application provides a kind of order distribution information prediction technique, device, electronic equipment and storage mediums, wherein, this method comprises: taking the order distribution information of the corresponding object of dispatching in shop in single place and the target to take the order information of the corresponding unallocated order in single place according to target, the dispatching object being allocated in epicycle order virtual scheduling and dispatching order are determined;Give the dispatching order virtual assigned to the dispatching object;Based on the order information of the dispatching order, predict that the dispatching object dispenses the order distribution information of the dispatching order.The embodiment of the present application is virtually assigned to dispatching object by that will dispense order, and the order distribution information that can relatively accurately predict is provided for practical order dispatch and effectively referred to, and improves order dispatch efficiency.
Description
Technical Field
The present application relates to the technical field of order scheduling, and in particular, to an order distribution information prediction method, an order distribution information prediction apparatus, an electronic device, and a storage medium.
Background
At present, with the development of the logistics industry and the technology of the internet of things, a user only needs to submit an order of the user through a network, and articles purchased by the user can be distributed to the user by distribution objects such as knights and the like. The user can acquire the logistics information of the purchased articles through the network, grasp the distribution dynamics of the articles in real time and provide convenience for the user. In order scheduling, the store-standing knight is responsible for all orders of the corresponding merchants, and the orders submitted by the users can be assigned to the store-standing knight of the corresponding merchant through real-time assignment of the orders.
However, when there are many orders for a merchant or the location and number of a knight in a store change dynamically, the real-time assignment of the orders cannot take into account the correlation between the orders, which results in low order scheduling efficiency and fails to meet the demand of the merchant for order scheduling when the merchant has a large number of orders.
Disclosure of Invention
In view of this, an object of the embodiments of the present application is to provide a method and an apparatus for predicting order distribution information, an electronic device, and a storage medium, which can predict order distribution information more accurately, so that a merchant can grasp the scheduling condition of an order in advance.
In a first aspect, an embodiment of the present application provides an order delivery information prediction method, where the method includes:
determining a delivery object and a delivery order distributed in the round of order virtual scheduling according to order distribution information of a store-standing delivery object corresponding to a target order taking place and order information of an undistributed order corresponding to the target order taking place;
virtually allocating the delivery order to the delivery object;
and predicting the order distribution information of the distribution order distributed by the distribution object based on the order information of the distribution order.
In the above technical solution, the determining a delivery object and a delivery order distributed in the current round of order virtual scheduling according to the order distribution information of the store-standing delivery object corresponding to the target order taking place and the order information of the unallocated order corresponding to the target order taking place includes:
determining the order scheduling time of the virtual scheduling of the order in the current round according to the current order distribution information of the store-standing distribution object and the order information of the undistributed order;
determining delivery objects among the store-resident delivery objects that arrive at the target order taking location within the order scheduling time, and determining delivery orders that arrive at an order assignable time among the unallocated orders within the order scheduling time.
In the above technical solution, the order distribution information includes an order distribution progress and a distribution position; the order information comprises order placing time and delivered goods;
determining the order scheduling time of the virtual scheduling of the order in the current round according to the current order distribution information of the store-standing distribution object and the order information of the unallocated order, wherein the method comprises the following steps:
predicting the arrival time of the store-standing delivery object when the store-standing delivery object is idle and arrives at a target order taking place according to the current order delivery progress and delivery position of the store-standing delivery object;
determining the order assignable time of the unallocated order according to the order placing time of the unallocated order and the preparation time for delivering the goods;
determining the order scheduling time of the order virtual scheduling in the round according to the arrival time and the order assignable time; wherein the order scheduling time is greater than an arrival time of at least one of the store-standing delivery objects and greater than an order assignable time of at least one of the unallocated orders.
In the above technical solution, virtually allocating the delivery order to the delivery object includes:
dividing the delivery order into at least one order group according to the matching degree of the order information of the delivery order;
and allocating the at least one order group to the delivery object.
In the above technical solution, after predicting that the delivery object delivers the order delivery information of the delivery order, the method further includes:
and sending predicted order delivery information to a delivery party corresponding to the target order taking place, wherein the predicted order delivery information comprises one or more of the following information: the order taking time, the distribution progress, the distribution position, the order completion time, the arrival time of the store-standing distribution object to the target order taking place and the order scheduling time.
In a second aspect, an embodiment of the present application further provides an order delivery information prediction apparatus, including: the device comprises a determining module, a virtual allocation module and a prediction module; wherein,
the determining module is used for determining the delivery objects and delivery orders distributed in the round of order virtual scheduling according to the order distribution information of the store-standing delivery objects corresponding to the target order taking place and the order information of the undistributed orders corresponding to the target order taking place;
the virtual distribution module is used for virtually distributing the distribution orders to the distribution objects;
the prediction module is used for predicting the order distribution information of the distribution order distributed by the distribution object based on the order information of the distribution order.
In the above technical solution, the determining module is specifically configured to determine the delivery objects and the delivery orders allocated in the current round of order virtual scheduling according to the following steps:
determining the order scheduling time of the virtual scheduling of the order in the current round according to the current order distribution information of the store-standing distribution object and the order information of the undistributed order;
determining delivery objects among the store-resident delivery objects that arrive at the target order taking location within the order scheduling time, and determining delivery orders that arrive at an order assignable time among the unallocated orders within the order scheduling time.
In the above technical solution, the order distribution information includes an order distribution progress and a distribution position; the order information comprises order placing time and delivered goods;
the determining module is specifically configured to determine the order scheduling time of the virtual scheduling of the order in the current round according to the following steps:
determining the order assignable time of the unallocated order according to the order placing time of the unallocated order and the preparation time for delivering the goods;
determining the order scheduling time of the order virtual scheduling in the round according to the arrival time and the order assignable time; wherein the order scheduling time is greater than an arrival time of at least one of the store-standing delivery objects and greater than an order assignable time of at least one of the unallocated orders.
In a third aspect, an embodiment of the present application further provides an electronic device, including: the order distribution information forecasting method comprises a processor, a memory and a bus, wherein machine readable instructions executable by the processor are stored in the memory, when the electronic equipment runs, the processor and the memory are communicated through the bus, and the machine readable instructions are executed by the processor to execute the steps of the order distribution information forecasting method.
In a fourth aspect, the present application further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the order delivery information prediction method are performed.
According to the order distribution information prediction method, the order distribution information prediction device and the electronic equipment, the distribution object and the distribution order distributed in the round of order virtual scheduling can be determined according to the order distribution information of the store-standing distribution object corresponding to the target order taking place and the order information of the unallocated order corresponding to the target order taking place, the determined distribution order is virtually distributed to the distribution object, and then the order distribution information in the distribution process of the distribution object can be predicted based on the order information of the distribution order. Therefore, the delivery order is virtually assigned to the delivery object, the order scheduling process can be virtualized, and the order delivery information can be accurately predicted.
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained from the drawings without inventive effort.
FIG. 1 is a flow chart illustrating an order delivery information forecasting method provided by an embodiment of the present application;
FIG. 2 is a flowchart illustrating an embodiment of an order delivery information prediction method according to the present disclosure;
FIG. 3 is a schematic diagram of an order delivery information prediction apparatus provided in an embodiment of the present application;
fig. 4 shows a schematic structural diagram of an electronic device provided in an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all the embodiments. The components of the embodiments of the present application, generally described and illustrated in the figures herein, can be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present application, presented in the accompanying drawings, is not intended to limit the scope of the claimed application, but is merely representative of selected embodiments of the application. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present application without making any creative effort, shall fall within the protection scope of the present application.
The method, the apparatus, the electronic device, or the computer storage medium described in the embodiments of the present application may be applied to any scenario that requires prediction of order delivery information, for example, may be applied to an order scheduling platform, order or shopping software, and the like. The embodiment of the present application does not limit a specific application scenario, and any scheme for performing virtual scheduling on an order or predicting order delivery information by using the method provided by the embodiment of the present application is within the protection scope of the present application.
In the embodiment of the application, the distribution objects and the distribution orders distributed in the round of order virtual scheduling can be determined according to the order distribution information of the store-standing distribution objects corresponding to the target order taking place and the order information of the unallocated orders corresponding to the target order taking place, and the distribution orders can be virtually distributed to the distribution objects after the distribution objects and the distribution orders in the round of order virtual scheduling are determined, so that the virtual scheduling of the orders can be realized. In the virtual scheduling of an order, order delivery information that a delivery object delivers a delivery order may be predicted based on order information of the delivery order. According to the order distribution information predicted by the scheme, the dynamic change of the number of the store-standing distribution objects and the backlog condition of the unallocated orders corresponding to the target order taking place can be comprehensively considered in the prediction process, the unallocated orders corresponding to the current target order taking place are virtually distributed to the determined distribution objects, so that more accurate order distribution information can be predicted, a basis is provided for the actual order scheduling process, the predicted order scheduling information can be provided for the delivery party of the target order taking place, and the delivery party can master the scheduling condition of the orders in the future scheduling process so as to implement and adjust the order scheduling resources.
If the order delivery information is predicted according to the collected historical order information and the condition of the delivery party, when the number of orders is large, the information such as the number and the position of the store-standing delivery objects is dynamically changed, and the order delivery information cannot be predicted in detail, such as the delivery objects for delivery, the relevance among the orders or the order completion time and other order delivery information. If the order delivery information is predicted in such a manner that orders are assigned to the store-resident delivery objects in the order of expected delivery times of the orders, when there are a large number of orders, the correlation between the orders cannot be considered, and the predicted delivery information is largely deviated. The order distribution information prediction method provided by the embodiment of the application can comprehensively consider the number and position changes of the store-resident distribution objects and the correlation among orders, predict the order distribution information, obtain more accurate order prediction information and improve user experience.
The following embodiment will describe the order delivery information prediction process in detail.
To facilitate understanding of the present embodiment, a detailed description will be given of an order delivery information prediction method disclosed in the embodiment of the present application.
An order distribution information prediction method provided by an embodiment of the present application is shown in fig. 1, and includes the following steps:
s101, determining a delivery object and a delivery order distributed in the round of order virtual scheduling according to the order distribution information of the store-standing delivery object corresponding to the target order taking place and the order information of the undistributed order corresponding to the target order taking place.
In a specific implementation, the order scheduling platform may obtain, in real time, order distribution information of the store-standing distribution object corresponding to the target order taking location and order information of the unallocated order corresponding to the target order taking location, and determine, according to the order distribution information of the store-standing distribution object and the order information of the unallocated order, a distribution object and a distribution order distributed in the round of order virtual scheduling.
Here, the store-resident delivery object and the target order taking place may be bound to a corresponding delivery party, and the order corresponding to the target order taking place is delivered by the bound store-resident delivery object. The shop-resident delivery object can be understood as a mobile terminal such as a mobile phone, a tablet computer and the like held by delivery personnel such as a rider or a courier; alternatively, in some embodiments, the store-resident delivery object may be an electronic device for delivery, such as a delivery robot, a delivery electric vehicle, or the like. The order delivery information may include information such as order taking time, delivery schedule, delivery location, order completion time, arrival time of the store-resident delivery object at the target order taking place, and order scheduling time. The order information may include the time of placing an order, the delivery of the goods, the delivery address, the contact information, and the like.
In a specific implementation, when the order scheduling platform determines a delivery object and a delivery order to be distributed in the current round of order virtual scheduling according to the order distribution information of the store-resident delivery object and the order information of the unallocated order, the order scheduling time of the current round of order virtual scheduling may be determined according to the current order distribution information of the store-resident delivery object and the order information of the unallocated order, then a delivery object reaching the target order taking place in the store-resident delivery object within the order scheduling time may be determined, and a delivery order reaching an order assignable time in the unallocated order within the order scheduling time may be determined.
Here, when the order scheduling time of the virtual scheduling of the current round of orders is determined based on the current order distribution information of the store-resident distribution objects and the order information of the unallocated orders, the arrival time at which the store-resident distribution objects are idle and reach the target order taking place may be predicted based on the current order distribution progress and distribution position of the store-resident distribution objects, and the order assignable time of the unallocated orders may be determined based on the order placing time of the unallocated orders and the preparation time of distributing articles, so that the order scheduling time of the virtual scheduling of the current round of orders may be determined based on the arrival time and the order assignable time. The order scheduling time is greater than an arrival time of the at least one store-resident delivery object and greater than an order assignable time of the at least one unallocated order.
Here, the order scheduling platform may predict the arrival time at which the store-resident delivery object returns to the target order taking place after completing the current delivery order, based on the current order delivery progress and delivery position of the store-resident delivery object, and the delivery speed and remaining delivery distance of the store-resident delivery object. For example, when a rider is at a target order taking place and there is an order waiting for delivery, the arrival time of the rider to complete the order waiting for delivery and return to the target order taking place is estimated; when the rider leaves the target order taking place and is idle, the arrival time of the rider returning to the target order taking place in a no-load mode is estimated. The order scheduling platform can determine the assignable time of the order of the unallocated order according to the order placing time of the unallocated order and the preparation time corresponding to the delivered goods in the unallocated order. The preparation time corresponding to the delivered article can be determined according to the type of the delivered article and the corresponding historical preparation time. For example, if the user subscribes to a rice type takeout, the preparation time required for the rice type takeout is about 15 minutes, and 15 minutes can be determined as the preparation time. If the user subscribes to the fast food class takeout, the preparation time required for the fast food class takeout is about 3 minutes, and 3 minutes can be determined as the preparation time. After determining the order time and the preparation time corresponding to the delivery of the item in the unallocated order, the order assignable time for the unallocated order may be the sum of the order time and the preparation time.
When the order scheduling time of the virtual scheduling of the current round of orders is determined according to the arrival time of the store-standing delivery objects and the order assignable time of the unallocated orders, the order scheduling time can be set to be greater than the arrival time of at least one store-standing delivery object and greater than the order assignable time of at least one unallocated order, so as to ensure that at least one assignable unallocated order and an assignable store-standing delivery object exist in the virtual scheduling of the current round of orders, namely at least one delivery order and delivery object exist. In a specific implementation, the time interval between the order scheduling times of each round can be set to be a preset time length, for example, the order virtual scheduling is performed every 5 minutes. It should be noted that, in each round of order virtual scheduling, it is necessary to ensure that at least one delivery order and at least one delivery object exist, and if at least one delivery order or at least one delivery object does not exist, the order virtual scheduling cannot be performed when the order scheduling time of the round of order virtual scheduling is reached in time.
S102, virtually distributing the delivery orders to the delivery objects.
In a specific implementation, if there are multiple delivery orders to be allocated, when the order scheduling platform virtually allocates the delivery orders to the delivery objects, the delivery orders may be divided into at least one order group according to a matching degree of order information between the delivery orders, and then the at least one order group is allocated to the delivery objects. When dividing a delivery order into at least one order group, delivery orders whose matching degree is greater than a matching threshold value may be divided into the same order group according to a matching degree between delivery addresses of the delivery orders. The matching degree is larger than the matching threshold value, which indicates that the delivery addresses of the delivery orders are similar in the way or the delivery route, and the distribution orders in one order group can be distributed to the same delivery object, so that the human resources are saved, and the order scheduling efficiency is improved.
S103, predicting the order distribution information of the distribution order distributed by the distribution object based on the order information of the distribution order.
Here, the order scheduling platform simulates a process in which a delivery object delivers a delivery order after the delivery order is virtually assigned to the delivery object. The order scheduling platform may predict order taking time, a distribution progress, order completion time, and arrival time when the distribution object returns to the target order taking place again, based on order information of the distribution order, such as a distribution address, in combination with a distribution speed of the distribution object and a road condition of a current distribution route, and may send the predicted order distribution information to a delivery party corresponding to the target order taking place after predicting the order distribution information. For example, the order scheduling platform may notify the sender of the arrival time when the store-staying delivery objects return to the target order taking place, the order taking time when the orders are not allocated, and the like, and the sender may adjust the current order scheduling resources according to the predicted order delivery information, and if the store-staying delivery objects are insufficient, the number of the store-staying delivery objects may be increased, and the orders are guaranteed to be delivered in time.
After the virtual scheduling of the order in the current round is performed, if it is detected that an unallocated order exists, the virtual scheduling of the order in the next round can be continued until no unallocated order exists. Therefore, more accurate order delivery information can be predicted through multiple rounds of order virtual scheduling, so that a delivery party can master the scheduling condition of orders in the future scheduling process, the order scheduling efficiency is improved, and the user experience is improved.
As shown in fig. 2, an embodiment of the present application further provides a specific process of an order delivery information prediction method, including the following steps:
and S201, after the actual order scheduling, predicting the arrival time of the store-resident delivery object when the store-resident delivery object is idle and reaches the target order taking place according to the current order delivery progress and delivery position of the store-resident delivery object.
In a specific implementation, the order scheduling platform may predict the arrival time of the store-resident delivery object returning to the target order taking place after completing the current delivery order according to the current order delivery progress and the delivery position of the store-resident delivery object, and the delivery speed and the remaining delivery distance of the store-resident delivery object. For example, when a rider is at a target order taking place and there is an order waiting for delivery, the arrival time of the rider to complete the order waiting for delivery and return to the target order taking place is estimated; when the rider leaves the target order taking place and is idle, the arrival time of the rider returning to the target order taking place in a no-load mode is estimated.
S202, judging whether an unallocated order exists in the target order taking place.
Here, the order scheduling platform may obtain an order condition corresponding to the target order taking place in real time, and when it is determined that an unallocated order exists, step S203 may be executed, otherwise, the current order virtual scheduling process may be ended.
S203, if the target order taking place has an unallocated order, determining assignable time of the unallocated order according to order placing time of the unallocated order and preparation time of delivering articles.
In an implementation, if the order scheduling platform detects that an unallocated order exists at the target order taking place, the sum of the order placing time of the unallocated order and the preparation time for delivering the goods can be used as the assignable time of the order of the unallocated order. For example, if the user subscribes to a rice type takeout, the preparation time required for the rice type takeout is about 15 minutes, and 15 minutes can be determined as the preparation time.
And S204, determining the order scheduling time of the order virtual scheduling in the current round according to the arrival time and the order assignable time of the shop-resident delivery object when the shop-resident delivery object is idle and arrives at the target order taking place.
Here, when the order scheduling time of the virtual scheduling of the current round of orders is determined according to the arrival time of the store-standing delivery object and the order assignable time of the unallocated orders, the order scheduling time may be set to be greater than the arrival time of at least one of the store-standing delivery objects and greater than the order assignable time of at least one of the unallocated orders, so as to ensure that at least one assignable unallocated order and an assignable store-standing delivery object exist in the virtual scheduling of the current round of orders, that is, at least one delivery order and delivery object exist.
S205, determining the delivery objects reaching the target order taking place in the store-resident delivery objects within the order scheduling time, and determining the delivery orders reaching the order assignable time in the unallocated orders within the order scheduling time.
Here, the predicted arrival time of the store-resident delivery object at the target order taking place and the order assignable time of the unallocated order may be compared with the determined order scheduling times, respectively, the store-resident delivery object whose arrival time is less than or equal to the order scheduling time may be determined as a delivery object, and the unallocated order whose order assignable time is less than or equal to the order scheduling time may be determined as a delivery order.
S206, virtually distributing the delivery orders to the delivery objects, and predicting order delivery information in the delivery process of the delivery objects.
In a specific implementation, the delivery orders may be divided into at least one order group according to a matching degree of order information between the delivery orders, and then the at least one order group is allocated to the delivery object. When the delivery order is divided into at least one order group, the delivery orders with the matching degree greater than the matching threshold value can be divided into the same order group according to the matching degree between the delivery addresses of the delivery orders, and the distribution orders in the same order group are distributed to the same delivery object.
And S207, transmitting the predicted order delivery information to the delivery party of the target order taking place.
Here, the order scheduling platform may notify the sender of the arrival time of the store-holding delivery object returning to the target order taking place, the order taking time of the unallocated order, and the like, and the sender may adjust the current order scheduling resource according to the predicted order delivery information, and may increase the number of the store-holding delivery objects to ensure timely delivery of the order, if the store-holding delivery objects are insufficient.
And S208, after the order virtual scheduling of the current round, judging whether an unassigned order exists, if so, returning to the step S203, otherwise, ending the current order virtual scheduling process.
Here, after the order virtual scheduling of the current round is performed, if it is detected that there is an unallocated order, the order virtual scheduling of the next round may be continued until there is no unallocated order.
Based on the same application concept, an order distribution information prediction device corresponding to the order distribution information prediction method is further provided in the embodiment of the present application, and as the principle of solving the problem of the device in the embodiment of the present application is similar to that of the order distribution information prediction method in the embodiment of the present application, the implementation of the device may refer to the implementation of the method, and repeated details are not repeated.
Referring to fig. 3, a schematic diagram of an order delivery information prediction apparatus 30 according to an embodiment of the present application is shown, where the apparatus 30 includes: a determination module 31, a virtual allocation module 32 and a prediction module 33.
The determining module 31 is configured to determine, according to the order distribution information of the store-standing distribution object corresponding to the target order taking place and the order information of the unallocated order corresponding to the target order taking place, the distribution object and the distribution order distributed in the current round of order virtual scheduling;
the virtual allocation module 32 is configured to virtually allocate the delivery order to the delivery object;
the predicting module 33 is configured to predict order distribution information of the delivery order distributed by the delivery object based on the order information of the delivery order.
In a specific implementation, the determining module 31 is specifically configured to determine the delivery objects and the delivery orders allocated in the round of order virtual scheduling according to the following steps:
determining the order scheduling time of the virtual scheduling of the order in the current round according to the current order distribution information of the store-standing distribution object and the order information of the undistributed order;
determining delivery objects among the store-resident delivery objects that arrive at the target order taking location within the order scheduling time, and determining delivery orders that arrive at an order assignable time among the unallocated orders within the order scheduling time.
In a specific implementation, the order delivery information includes an order delivery schedule and a delivery location; the order information comprises order placing time and delivered goods;
the determining module 31 is specifically configured to determine the order scheduling time of the order virtual scheduling in the current round according to the following steps:
determining the order assignable time of the unallocated order according to the order placing time of the unallocated order and the preparation time for delivering the goods;
determining the order scheduling time of the order virtual scheduling in the round according to the arrival time and the order assignable time; wherein the order scheduling time is greater than an arrival time of at least one of the store-standing delivery objects and greater than an order assignable time of at least one of the unallocated orders.
Optionally, the virtual allocation module 32 is specifically configured to virtually allocate the delivery order to the delivery object according to the following steps:
dividing the delivery order into at least one order group according to the matching degree of the order information of the delivery order;
and allocating the at least one order group to the delivery object.
Optionally, the apparatus 30 further comprises: a sending module 34, configured to send predicted order delivery information to a sender corresponding to the target order taking place, where the predicted order delivery information includes one or more of the following information: the order taking time, the distribution progress, the distribution position, the order completion time, the arrival time of the store-standing distribution object to the target order taking place and the order scheduling time.
The description of the processing flow of each module in the device and the interaction flow between the modules may refer to the related description in the above method embodiments, and will not be described in detail here.
As shown in fig. 4, a schematic structural diagram of an electronic device 40 provided in the embodiment of the present application includes: a processor 41, a memory 42, and a bus 43;
the memory 42 stores machine readable instructions executable by the processor 41, the processor 41 and the memory 42 communicate via the bus 43 when the electronic device is operated, and the processor 41 executes the computer program to:
determining a delivery object and a delivery order distributed in the round of order virtual scheduling according to order distribution information of a store-standing delivery object corresponding to a target order taking place and order information of an undistributed order corresponding to the target order taking place;
virtually allocating the delivery order to the delivery object;
and predicting the order distribution information of the distribution order distributed by the distribution object based on the order information of the distribution order.
In a specific implementation, in the processing executed by the processor 41, the determining, according to the order distribution information of the store-standing distribution object corresponding to the target order taking place and the order information of the unallocated order corresponding to the target order taking place, the distribution object and the distribution order allocated in the current round of order virtual scheduling includes:
determining the order scheduling time of the virtual scheduling of the order in the current round according to the current order distribution information of the store-standing distribution object and the order information of the undistributed order;
determining delivery objects among the store-resident delivery objects that arrive at the target order taking location within the order scheduling time, and determining delivery orders that arrive at an order assignable time among the unallocated orders within the order scheduling time.
In a specific implementation, in the processing executed by the processor 41, the order distribution information includes an order distribution progress and a distribution position; the order information comprises order placing time and delivered goods;
determining the order scheduling time of the virtual scheduling of the order in the current round according to the current order distribution information of the store-standing distribution object and the order information of the unallocated order, wherein the method comprises the following steps:
predicting the arrival time of the store-standing delivery object when the store-standing delivery object is idle and arrives at a target order taking place according to the current order delivery progress and delivery position of the store-standing delivery object;
determining the order assignable time of the unallocated order according to the order placing time of the unallocated order and the preparation time for delivering the goods;
determining the order scheduling time of the order virtual scheduling in the round according to the arrival time and the order assignable time; wherein the order scheduling time is greater than an arrival time of at least one of the store-standing delivery objects and greater than an order assignable time of at least one of the unallocated orders.
In a specific implementation, the step of virtually allocating the delivery order to the delivery object in the processing executed by the processor 41 includes:
dividing the delivery order into at least one order group according to the matching degree of the order information of the delivery order;
and allocating the at least one order group to the delivery object.
In a specific implementation, the processing executed by the processor 41 further includes, after predicting that the delivery object delivers the order delivery information of the delivery order:
and sending predicted order delivery information to a delivery party corresponding to the target order taking place, wherein the predicted order delivery information comprises one or more of the following information: the order taking time, the distribution progress, the distribution position, the order completion time, the arrival time of the store-standing distribution object to the target order taking place and the order scheduling time.
In addition, an embodiment of the present application further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program performs the steps of the order delivery information prediction method in the above method embodiment.
The computer program product for predicting order delivery information provided in the embodiment of the present application includes a computer-readable storage medium storing a program code, where instructions included in the program code may be used to execute the steps of the order delivery information prediction method in the foregoing method embodiment, which may be referred to in the foregoing method embodiment specifically, and are not described herein again.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the system and the apparatus described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions when actually implemented, and for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of devices or units through some communication interfaces, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. An order delivery information prediction method, the method comprising:
determining a delivery object and a delivery order distributed in the round of order virtual scheduling according to order distribution information of a store-standing delivery object corresponding to a target order taking place and order information of an undistributed order corresponding to the target order taking place;
virtually allocating the delivery order to the delivery object;
and predicting the order distribution information of the distribution order distributed by the distribution object based on the order information of the distribution order.
2. The method according to claim 1, wherein the determining delivery objects and delivery orders to be distributed in the current round of order virtual scheduling according to the order distribution information of the store-standing delivery objects corresponding to the target order taking place and the order information of the unallocated orders corresponding to the target order taking place comprises:
determining the order scheduling time of the virtual scheduling of the order in the current round according to the current order distribution information of the store-standing distribution object and the order information of the undistributed order;
determining delivery objects among the store-resident delivery objects that arrive at the target order taking location within the order scheduling time, and determining delivery orders that arrive at an order assignable time among the unallocated orders within the order scheduling time.
3. The method of claim 2, wherein the order delivery information includes an order delivery schedule and a delivery location; the order information comprises order placing time and delivered goods;
determining the order scheduling time of the virtual scheduling of the order in the current round according to the current order distribution information of the store-standing distribution object and the order information of the unallocated order, wherein the method comprises the following steps:
predicting the arrival time of the store-standing delivery object when the store-standing delivery object is idle and arrives at a target order taking place according to the current order delivery progress and delivery position of the store-standing delivery object;
determining the order assignable time of the unallocated order according to the order placing time of the unallocated order and the preparation time for delivering the goods;
determining the order scheduling time of the order virtual scheduling in the round according to the arrival time and the order assignable time; wherein the order scheduling time is greater than an arrival time of at least one of the store-standing delivery objects and greater than an order assignable time of at least one of the unallocated orders.
4. The method of claim 1, wherein virtually allocating the delivery order to the delivery object comprises:
dividing the delivery order into at least one order group according to the matching degree of the order information of the delivery order;
and allocating the at least one order group to the delivery object.
5. The method of claim 1, wherein after predicting that the delivery object delivers the order delivery information for the delivery order, further comprising:
and sending predicted order delivery information to a delivery party corresponding to the target order taking place, wherein the predicted order delivery information comprises one or more of the following information: the order taking time, the distribution progress, the distribution position, the order completion time, the arrival time of the store-standing distribution object to the target order taking place and the order scheduling time.
6. An order delivery information prediction apparatus, comprising: the device comprises a determining module, a virtual allocation module and a prediction module; wherein,
the determining module is used for determining the delivery objects and delivery orders distributed in the round of order virtual scheduling according to the order distribution information of the store-standing delivery objects corresponding to the target order taking place and the order information of the undistributed orders corresponding to the target order taking place;
the virtual distribution module is used for virtually distributing the distribution orders to the distribution objects;
the prediction module is used for predicting the order distribution information of the distribution order distributed by the distribution object based on the order information of the distribution order.
7. The method according to claim 6, wherein the determining module is specifically configured to determine the delivery objects and the delivery orders allocated in the virtual scheduling of the order in the current round according to the following steps:
determining the order scheduling time of the virtual scheduling of the order in the current round according to the current order distribution information of the store-standing distribution object and the order information of the undistributed order;
determining delivery objects among the store-resident delivery objects that arrive at the target order taking location within the order scheduling time, and determining delivery orders that arrive at an order assignable time among the unallocated orders within the order scheduling time.
8. The method of claim 7, wherein the order delivery information includes an order delivery schedule and a delivery location; the order information comprises order placing time and delivered goods;
the determining module is specifically configured to determine the order scheduling time of the virtual scheduling of the order in the current round according to the following steps:
determining the order assignable time of the unallocated order according to the order placing time of the unallocated order and the preparation time for delivering the goods;
determining the order scheduling time of the order virtual scheduling in the round according to the arrival time and the order assignable time; wherein the order scheduling time is greater than an arrival time of at least one of the store-standing delivery objects and greater than an order assignable time of at least one of the unallocated orders.
9. An electronic device, comprising: processor, memory and bus, the memory storing a computer program executable by the processor, the processor and the memory communicating via the bus when the electronic device is running, the processor implementing the steps of the method according to any one of claims 1 to 5 when executing the computer program.
10. A computer-readable storage medium, having stored thereon a computer program which, when being executed by a processor, is adapted to carry out the steps of the method according to any one of claims 1 to 5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811142933.9A CN109146203A (en) | 2018-09-28 | 2018-09-28 | Order distribution information prediction technique, device, electronic equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811142933.9A CN109146203A (en) | 2018-09-28 | 2018-09-28 | Order distribution information prediction technique, device, electronic equipment and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109146203A true CN109146203A (en) | 2019-01-04 |
Family
ID=64813489
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811142933.9A Pending CN109146203A (en) | 2018-09-28 | 2018-09-28 | Order distribution information prediction technique, device, electronic equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109146203A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109977006A (en) * | 2019-02-18 | 2019-07-05 | 天津五八到家科技有限公司 | Order matching process, device, equipment and storage medium |
| CN110689177A (en) * | 2019-09-17 | 2020-01-14 | 北京三快在线科技有限公司 | Method and device for predicting order preparation time, electronic equipment and storage medium |
| CN110851755A (en) * | 2019-09-29 | 2020-02-28 | 口碑(上海)信息技术有限公司 | Method and device for acquiring delivery path information and electronic equipment |
| CN112053112A (en) * | 2020-09-01 | 2020-12-08 | 湖南水老官科技有限公司 | Barreled water distribution method, system and storage medium |
| CN112541716A (en) * | 2019-09-20 | 2021-03-23 | 北京三快在线科技有限公司 | Method and device for selecting task node to be distributed, storage medium and electronic equipment |
| CN113159661A (en) * | 2020-01-23 | 2021-07-23 | 北京三快在线科技有限公司 | Distribution method and device of distribution body, electronic equipment and readable storage medium |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002278616A (en) * | 2001-03-22 | 2002-09-27 | Mitsubishi Electric Corp | Delivery date prediction answering system, method and program |
| WO2006082808A1 (en) * | 2005-02-01 | 2006-08-10 | Hitachi, Ltd. | Delivery date answering program, delivery date answering method, and system for implementing the method |
| US20140149212A1 (en) * | 2012-11-27 | 2014-05-29 | Yahoo Japan Corporation | Advertisement delivery management apparatus and advertisement delivery management method |
| CN106660704A (en) * | 2014-08-04 | 2017-05-10 | 德马泰克公司 | Order Execution Technology |
| CN107392405A (en) * | 2017-01-26 | 2017-11-24 | 北京小度信息科技有限公司 | Data processing method, device and equipment |
| CN107480921A (en) * | 2017-06-27 | 2017-12-15 | 北京小度信息科技有限公司 | Order dispatch method and device |
| CN108074031A (en) * | 2017-06-29 | 2018-05-25 | 北京小度信息科技有限公司 | Order component formula method and device |
| CN108122042A (en) * | 2016-11-28 | 2018-06-05 | 北京小度信息科技有限公司 | Distribution time predictor method and device |
| CN108364146A (en) * | 2017-01-26 | 2018-08-03 | 北京小度信息科技有限公司 | Logistics distribution emulation mode and device |
| CN108491951A (en) * | 2018-01-25 | 2018-09-04 | 北京三快在线科技有限公司 | A method, device and electronic device for predicting delivery time of food delivery |
-
2018
- 2018-09-28 CN CN201811142933.9A patent/CN109146203A/en active Pending
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002278616A (en) * | 2001-03-22 | 2002-09-27 | Mitsubishi Electric Corp | Delivery date prediction answering system, method and program |
| WO2006082808A1 (en) * | 2005-02-01 | 2006-08-10 | Hitachi, Ltd. | Delivery date answering program, delivery date answering method, and system for implementing the method |
| US20140149212A1 (en) * | 2012-11-27 | 2014-05-29 | Yahoo Japan Corporation | Advertisement delivery management apparatus and advertisement delivery management method |
| CN106660704A (en) * | 2014-08-04 | 2017-05-10 | 德马泰克公司 | Order Execution Technology |
| CN108122042A (en) * | 2016-11-28 | 2018-06-05 | 北京小度信息科技有限公司 | Distribution time predictor method and device |
| CN107392405A (en) * | 2017-01-26 | 2017-11-24 | 北京小度信息科技有限公司 | Data processing method, device and equipment |
| CN108364146A (en) * | 2017-01-26 | 2018-08-03 | 北京小度信息科技有限公司 | Logistics distribution emulation mode and device |
| CN107480921A (en) * | 2017-06-27 | 2017-12-15 | 北京小度信息科技有限公司 | Order dispatch method and device |
| CN108074031A (en) * | 2017-06-29 | 2018-05-25 | 北京小度信息科技有限公司 | Order component formula method and device |
| CN108491951A (en) * | 2018-01-25 | 2018-09-04 | 北京三快在线科技有限公司 | A method, device and electronic device for predicting delivery time of food delivery |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109977006A (en) * | 2019-02-18 | 2019-07-05 | 天津五八到家科技有限公司 | Order matching process, device, equipment and storage medium |
| CN110689177A (en) * | 2019-09-17 | 2020-01-14 | 北京三快在线科技有限公司 | Method and device for predicting order preparation time, electronic equipment and storage medium |
| CN110689177B (en) * | 2019-09-17 | 2020-11-20 | 北京三快在线科技有限公司 | Method and device for predicting order preparation time, electronic equipment and storage medium |
| CN112541716A (en) * | 2019-09-20 | 2021-03-23 | 北京三快在线科技有限公司 | Method and device for selecting task node to be distributed, storage medium and electronic equipment |
| CN110851755A (en) * | 2019-09-29 | 2020-02-28 | 口碑(上海)信息技术有限公司 | Method and device for acquiring delivery path information and electronic equipment |
| CN110851755B (en) * | 2019-09-29 | 2022-11-11 | 口碑(上海)信息技术有限公司 | Method and device for acquiring delivery path information and electronic equipment |
| CN113159661A (en) * | 2020-01-23 | 2021-07-23 | 北京三快在线科技有限公司 | Distribution method and device of distribution body, electronic equipment and readable storage medium |
| CN112053112A (en) * | 2020-09-01 | 2020-12-08 | 湖南水老官科技有限公司 | Barreled water distribution method, system and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109146203A (en) | Order distribution information prediction technique, device, electronic equipment and storage medium | |
| CN109214739B (en) | Order processing method and device | |
| CN107909261B (en) | Order pushing method and device | |
| CN107094165B (en) | Distribution capacity determining method, distribution task obtaining method, distribution resource scheduling method and equipment | |
| CN111985748B (en) | Order batch processing method, device and computer system | |
| CN105719010A (en) | Method and device for processing distribution tasks | |
| CN106447470A (en) | Delivery order distribution method and delivery order distribution device | |
| CN105701664A (en) | Method and system for order distribution in electronic commerce website | |
| WO2018095065A1 (en) | Method and apparatus for allocating data object, and electronic device | |
| WO2018095066A1 (en) | Method and device for task grouping, electronic device, and computer storage medium | |
| CN109961306B (en) | Inventory distribution method and device for an item | |
| CN105719009A (en) | Method and device for processing distribution tasks | |
| CN111353840A (en) | Order information processing method and device and electronic equipment | |
| WO2019000784A1 (en) | Order assigning method and device | |
| US20140279660A1 (en) | Overnight productivity dashboard | |
| CN110633820A (en) | Warehouse address recommendation method and device and computer readable storage medium | |
| CN110929981A (en) | Order allocation method, device, system and storage medium | |
| WO2019000786A1 (en) | Order assigning method and device | |
| CN108647892A (en) | A kind of order dispatch method, apparatus and electronic equipment | |
| CN108154298B (en) | Distribution task allocation method and device, electronic equipment and computer storage medium | |
| CN111242555A (en) | Inventory data processing method, device and system | |
| CN112163809B (en) | Inventory checking method, inventory checking device, computer equipment and storage medium | |
| CN110796402A (en) | Order batch scheduling method, device and computer system | |
| CN109299883A (en) | A kind of empty driving dispatching method and device | |
| CN111126643A (en) | Platform reservation method, reservation device and readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190104 |
|
| RJ01 | Rejection of invention patent application after publication |