CN107403295B - Order scheduling method and device - Google Patents

Order scheduling method and device Download PDF

Info

Publication number
CN107403295B
CN107403295B CN201710500829.1A CN201710500829A CN107403295B CN 107403295 B CN107403295 B CN 107403295B CN 201710500829 A CN201710500829 A CN 201710500829A CN 107403295 B CN107403295 B CN 107403295B
Authority
CN
China
Prior art keywords
order
distributed
orders
distributors
distributor
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.)
Expired - Fee Related
Application number
CN201710500829.1A
Other languages
Chinese (zh)
Other versions
CN107403295A (en
Inventor
黄绍建
徐明泉
咸珂
陈进清
杨秋源
饶佳佳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xingxuan Technology Co Ltd
Original Assignee
Beijing Xingxuan Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Xingxuan Technology Co Ltd filed Critical Beijing Xingxuan Technology Co Ltd
Priority to CN201710500829.1A priority Critical patent/CN107403295B/en
Priority to CN202010812203.6A priority patent/CN111950959A/en
Priority to PCT/CN2017/110001 priority patent/WO2019000780A1/en
Publication of CN107403295A publication Critical patent/CN107403295A/en
Application granted granted Critical
Publication of CN107403295B publication Critical patent/CN107403295B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the application provides an order scheduling method and device. The order scheduling method comprises the following steps: acquiring orders to be distributed corresponding to at least two types of distributors to form an order set to be distributed; determining an order distribution process when at least two types of distributors are uniformly scheduled; in the process of executing the order distribution flow, the distributor is distributed for the order in the order set to be distributed from at least two types of distributors. The embodiment of the application can uniformly schedule the various dispatchers from the angle of order fusion, and realize complementation among various transport capacities, so that the delivery efficiency of orders is further improved, and the probability of overtime delivery of the orders is reduced.

Description

Order scheduling method and device
Technical Field
The present application relates to the field of internet technologies, and in particular, to an order scheduling method and apparatus.
Background
With the rapid development of internet technology, internet-based applications are increasing, such as take-out applications and shopping applications. Based on the applications, the user can obtain the needed articles without going out. These applications are convenient for users and face the problem of goods delivery, so the logistics scheduling system comes up. The logistics dispatching system has the main task of reasonably distributing the orders to the deliverers, so that the orders can be sent to the users as soon as possible, and meanwhile, the transportation capacity can be saved as much as possible.
In general, the existing logistics scheduling system can guarantee the delivery efficiency of most orders. However, in some special situations, such as the peak time of placing orders, due to limited capacity, the existing logistics scheduling system can only preferentially ensure the delivery efficiency of a small number of orders, and most orders still have the problem of delivery timeout, so a new order scheduling scheme is to be provided to further improve the order delivery efficiency and reduce the probability of delivery timeout of orders.
Disclosure of Invention
In view of the problems in the prior art, after a series of analyses and studies, the inventor of the present application provides a solution, whose main principle is: in the scene that multiple types of distributors coexist, the multiple types of distributors are uniformly dispatched from the perspective of order fusion, and complementation among multiple transport capacities is realized, so that the distribution efficiency of orders is further improved, and the probability of overtime distribution of orders is reduced.
Based on the foregoing analysis, an embodiment of the present application provides an order scheduling method, including:
acquiring orders to be distributed corresponding to at least two types of distributors to form an order set to be distributed;
determining an order distribution process when the unified dispatching is carried out on the at least two types of dispatchers;
and in the process of executing the order distribution flow, distributing the distributor for the order in the order set to be distributed from the at least two types of distributors.
In an optional embodiment, obtaining orders to be distributed corresponding to at least two types of distributors to form a set of orders to be distributed includes:
determining at least two types of order pools corresponding to the at least two types of distributors one to one;
and acquiring the orders to be distributed in the at least two types of order pools to form the order set to be distributed.
In an optional embodiment, the order distribution process is a merging distribution process, a grouping distribution process, or a fusion distribution process including a merging distribution process and a grouping distribution process.
In an optional embodiment, when the order distribution process is a converged distribution process, in the process of executing the order distribution process, allocating a distributor to an order in the to-be-distributed order set from the at least two types of distributors includes:
distributing the dispatchers for the orders in the order set to be distributed by a merging distribution process from the dispatchers which have orders to be distributed in the at least two types of dispatchers;
and distributing the distributors for the orders which are not distributed in the parallel distribution process in the order collection to be distributed by the grouping distribution process from the at least two types of distributors.
In an optional embodiment, the allocating a distributor for the order in the to-be-allocated order set by a merging allocation process from the distributors having orders to be allocated among the at least two types of distributors includes:
according to the priority between the at least two types of distributors, the distributors are distributed to the orders in the order collection to be distributed by a merging distribution process from the distributors having orders to be distributed in each type of distributors in sequence.
In an optional embodiment, for a full-time distributor of the at least two types of distributors, a distributor is allocated to an order in the to-be-allocated order set by a merging allocation process from distributors that have orders to be distributed yet among the full-time distributors, including:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order collection to be distributed and each distributor which still has orders to be distributed in the full-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed among the full-time distributors;
and if the order exists, directly distributing the order to a distributor with the matching degree between the order and the distributor meeting the first matching degree requirement.
In an optional embodiment, for a part-time distributor of the at least two types of distributors, a distributor is allocated to an order in the order to be allocated in a merged distribution process from among distributors having orders to be allocated among the part-time distributors, including:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order set to be distributed and each distributor who still has orders to be distributed in the part-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed in the part-time distributors;
if the judgment result shows that the order exists, sending the information of the order to a distributor with the matching degree between the orders meeting a first matching degree requirement so as to enable the distributor with the matching degree between the orders meeting the first matching degree requirement to take an order;
and when a distributor initiates the order grabbing operation, distributing the order to the distributor initiating the order grabbing operation.
In an optional embodiment, the step of allocating, from the at least two types of distributors, a distributor in a group allocation process for orders not allocated in a single allocation process in the order collection to be allocated includes:
and according to the priority between the at least two types of distributors, sequentially distributing the distributors from each type of distributors through a grouping distribution process for the orders which are not distributed through the parallel distribution process in the order collection to be distributed.
In an optional embodiment, for a full-time distributor of the at least two types of distributors, the distributing distributor distributes orders, which are not distributed in the single distribution process, in the to-be-distributed order collection by the group distribution process among the full-time distributors, including:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the full-time distributors;
and distributing a distributor for each order group from the full-time distributors according to the matching degree between each order group and each distributor in the full-time distributors.
In an optional embodiment, for a part-time dealer of the at least two types of dealers, the allocating the dealers from the part-time dealer to the orders not allocated in the joint distribution process in the to-be-allocated order collection by the group distribution process includes:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the part-time dispatchers;
sending the information of each order group to each distributor in the part-time distributors according to the sequence from high to low of the matching degree between each order group and each distributor in the part-time distributors so as to wait for the distributor to take an order; and
and for each order group, when a distributor initiates order grabbing operation aiming at the order group, the order group is distributed to the distributor initiating the order grabbing operation.
Correspondingly, an embodiment of the present application further provides an order scheduling apparatus, including:
the acquisition module is used for acquiring the orders to be distributed corresponding to at least two types of distributors to form an order set to be distributed;
the determining module is used for determining the order distribution process when the unified scheduling is carried out on the at least two types of dispatchers;
and the distribution module is used for distributing the dispatchers for the orders in the order set to be distributed from the at least two types of dispatchers in the process of executing the order distribution flow.
In an optional implementation manner, the obtaining module is specifically configured to:
determining at least two types of order pools corresponding to the at least two types of distributors one to one;
and acquiring the orders to be distributed in the at least two types of order pools to form the order set to be distributed.
In an optional embodiment, the order distribution process is a merging distribution process, a grouping distribution process, or a fusion distribution process including a merging distribution process and a grouping distribution process.
In an optional embodiment, when the order distribution process is a fusion distribution process, the distribution module is specifically configured to:
distributing the dispatchers for the orders in the order set to be distributed by a merging distribution process from the dispatchers which have orders to be distributed in the at least two types of dispatchers;
and distributing the distributors for the orders which are not distributed in the parallel distribution process in the order collection to be distributed by the grouping distribution process from the at least two types of distributors.
In an optional embodiment, when allocating a deliverer to an order in the to-be-allocated order set by using a merging allocation process, the allocation module is specifically configured to:
according to the priority between the at least two types of distributors, the distributors are distributed to the orders in the order collection to be distributed by a merging distribution process from the distributors having orders to be distributed in each type of distributors in sequence.
In an optional implementation manner, for a full-time distributor of the at least two types of distributors, the allocating module is specifically configured to:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order collection to be distributed and each distributor which still has orders to be distributed in the full-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed among the full-time distributors;
and if the order exists, directly distributing the order to a distributor with the matching degree between the order and the distributor meeting the first matching degree requirement.
In an optional embodiment, for a part-time dispenser of the at least two types of dispensers, the allocation module is specifically configured to:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order set to be distributed and each distributor who still has orders to be distributed in the part-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed in the part-time distributors;
if the judgment result shows that the order exists, sending the information of the order to a distributor with the matching degree between the orders meeting a first matching degree requirement so as to enable the distributor with the matching degree between the orders meeting the first matching degree requirement to take an order;
and when a distributor initiates the order grabbing operation, distributing the order to the distributor initiating the order grabbing operation.
In an optional embodiment, when the allocation module allocates a distributor to an order that is not allocated in the order merging allocation flow in the to-be-allocated order set in the grouping allocation flow, the allocation module is specifically configured to: and according to the priority between the at least two types of distributors, sequentially distributing the distributors from each type of distributors through a grouping distribution process for the orders which are not distributed through the parallel distribution process in the order collection to be distributed.
In an optional embodiment, for a full-time distributor of the at least two types of distributors, the allocating module is specifically configured to:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the full-time distributors;
and distributing a distributor for each order group from the full-time distributors according to the matching degree between each order group and each distributor in the full-time distributors.
In an optional embodiment, for a part-time dispenser of the at least two types of dispensers, the allocating module is specifically configured to:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the part-time dispatchers;
sending the information of each order group to each distributor in the part-time distributors according to the sequence from high to low of the matching degree between each order group and each distributor in the part-time distributors so as to wait for the distributor to take an order; and
and for each order group, when a distributor initiates order grabbing operation aiming at the order group, the order group is distributed to the distributor initiating the order grabbing operation.
An embodiment of the present application further provides an electronic device, including: a memory and a processor; the memory stores one or more computer instructions which, when executed by the processor, implement the steps in the methods provided by the above-described method embodiments.
Embodiments of the present application further provide a computer storage medium storing a computer program, where the computer program, when executed, implements the steps in the method provided by the foregoing method embodiments.
In the embodiment of the application, the orders to be distributed corresponding to at least two types of delivery personnel are fused to form an order set to be distributed, the at least two types of delivery personnel are uniformly scheduled, the order distribution process in uniform scheduling is adopted, the delivery personnel are distributed for the fused orders to be distributed from the at least two types of delivery personnel, the multiple types of delivery personnel are uniformly scheduled from the aspect of order fusion, the complementation among multiple transport capacities is realized, the delivery efficiency of the orders is further improved, and the probability of overtime delivery of the orders is reduced.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a schematic flowchart of an order scheduling method according to an embodiment of the present application;
fig. 2 is a schematic flowchart of an order scheduling method according to another embodiment of the present application;
fig. 3 is a schematic structural diagram of an order scheduling apparatus according to another embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 1 is a flowchart illustrating an order scheduling method according to an embodiment of the present application. As shown in fig. 1, the method includes:
101. and acquiring the orders to be distributed corresponding to at least two types of distributors to form a set of orders to be distributed.
102. And determining the order distribution process when the unified dispatching is carried out on the at least two types of dispatchers.
103. And in the process of executing the order distribution flow, distributing the distributor for the order in the order set to be distributed from the at least two types of distributors.
In this embodiment, the logistics scheduling system adopts multiple types of dispatchers, and the different types of dispatchers are mainly responsible for dispatching the corresponding orders. In order to facilitate management of the orders corresponding to the various distributors, order pools can be configured for the various distributors respectively, and the various distributors are mainly responsible for distributing the orders in the corresponding order pools. Various types of dispatchers may include, but are not limited to: full-time and part-time dispatchers. Generally, the staff of the full-time dispenser is fixed, and the staff mobility of the part-time dispenser is high, so that the overall delivery service quality of the full-time dispenser is relatively high, but the delivery cost is relatively high compared with the part-time dispenser.
Alternatively, the distributor type can be selected by the merchant for the own order, and once the distributor type is selected by the merchant, the order of the merchant enters the corresponding order pool and waits for the dispatching of the logistics dispatching system. Or, the logistics scheduling system can select the type of the deliverer for the order according to the overall transport capacity condition of various deliverers; when the logistics dispatching system selects the type of the deliverer for the order, the order enters the corresponding order pool and waits for dispatching by the logistics dispatching system. Or, the logistics scheduling system can also select the type of the deliverer for the order according to the delivery requirement of the order; when the logistics dispatching system selects the type of the deliverer for the order, the order enters the corresponding order pool and waits for dispatching by the logistics dispatching system.
The order scheduling system adopts various types of delivery personnel, adopts different types of delivery personnel aiming at different orders, fully utilizes the advantages of various types of delivery personnel, and can improve the order delivery efficiency to a certain extent. However, if the multi-type dispatchers can be further fused and scheduled on the basis of coexistence of the multi-type dispatchers, the transport capacity complementation among the multi-type dispatchers is realized, the delivery efficiency of orders is further improved, and the overtime delivery probability of the orders is reduced.
Generally, different types of dispatchers correspond to different numbers of orders in the order pool, which means that the different types of dispatchers may have different levels of idleness. Based on this, the order scheduling method provided by this embodiment combines the unified scheduling concept of the dispatchers from the perspective of order fusion, and realizes the fusion scheduling among the multiple types of dispatchers. The flow of the order scheduling method provided by the embodiment is as follows:
and acquiring the orders to be distributed corresponding to at least two types of distributors to form a set of orders to be distributed. The order set to be distributed comprises orders to be distributed corresponding to each type of distributor in at least two types of distributors. For example, the orders to be distributed of the first type of distributor are order a, order b and order c; the to-be-distributed orders of the second type of distributor are an order e, an order f and an order g, and the to-be-distributed order set comprises an order a, an order b, an order c, an order e, an order f and an order g. The method includes that different orders to be distributed corresponding to at least two types of distributors are not scheduled in a distinguishing mode, and the orders to be distributed corresponding to at least two types of distributors are scheduled in a unified mode, so that fusion is achieved on the order level.
And then determining the order distribution flow when the unified dispatching is carried out on at least two types of dispatchers. In the course of executing the determined order distribution flow, a distributor is allocated for an order in the set of orders to be distributed from at least two types of distributors. In the prior art, only one type of delivery person is scheduled in one order allocation process, and in the embodiment, the order allocation process needs to involve at least two types of delivery persons, so the order allocation process is different from the existing order allocation process. In the order allocation process of this embodiment, at least two types of distributors need to be scheduled, so that orders in the order set to be allocated are allocated to relatively idle distributors among the various types of distributors, instead of allocating all orders in the order set to be allocated to a certain type of distributors, thereby achieving the purpose of uniformly scheduling at least two types of distributors and achieving complementation between multiple transport capacities.
In this embodiment, the orders to be distributed corresponding to at least two types of dispatchers are fused to form a set of orders to be distributed, the at least two types of dispatchers are dispatched in a unified manner, an order distribution flow during dispatching in a unified manner is adopted, the dispatchers are distributed to the fused orders to be distributed from the at least two types of dispatchers, and the multiple types of dispatchers are dispatched in a unified manner from the perspective of order fusion, so that complementation among multiple transport capacities is realized, the dispatching efficiency of the orders is further improved, and the probability of overtime dispatching of the orders is reduced.
In the foregoing embodiment or the following embodiments, first, the to-be-allocated orders corresponding to at least two types of dispatchers need to be acquired, so as to form a to-be-allocated order set. Optionally, at least two types of order pools corresponding to at least two types of dispatchers one-to-one may be determined; and acquiring orders to be distributed in at least two types of order pools to form an order set to be distributed. For any type of distributor, the order to be distributed corresponding to the type of distributor may be obtained from the order pool corresponding to the type of distributor. The order to be distributed corresponding to each type of distributor can be one or more.
Preferably, a priority between at least two types of dispatchers may be set. Based on the order, the orders to be distributed can be sequentially obtained from the order pools corresponding to the at least two types of distributors according to the priority between the at least two types of distributors, and therefore the order set to be distributed is formed.
Optionally, the order to be allocated may also be acquired from the order pool corresponding to each of the at least two types of dispatchers in parallel, so as to form the order set to be allocated.
Optionally, the order to be allocated may also be sequentially obtained from the corresponding order pool according to the order in which the new order arrives in the order pool corresponding to each of the at least two types of distributors, so as to form the order set to be allocated.
In the foregoing embodiment or the following embodiments, the order distribution process when performing unified scheduling on at least two types of dispatchers may be a merging distribution process, or may be a grouping distribution process, or may be a merged distribution process including both the merging distribution process and the grouping distribution process.
The merging and distributing process is actually an order adding process, and is mainly used for judging whether a new order can be added to a distributor who still has orders to be distributed, so that the distributor can distribute the new order along the way, and the purpose of saving the transport capacity is achieved. The grouping distribution flow refers to a process of grouping orders and distributing the orders by taking the order groups as units. The fusion distribution flow refers to a process of order distribution by combining a single distribution flow and a grouping distribution flow.
When the order distribution process when the unified scheduling is performed on the at least two types of distributors is a fusion distribution process, the fusion distribution process may be executed, and in the process of executing the fusion distribution process, the distributors are distributed to orders in the order set to be distributed from the at least two types of distributors.
In an alternative embodiment, a fused distribution process includes: the merging and single distribution process is executed first, and then the grouping distribution process is executed.
In the following, a process of allocating dispatchers for orders in an order set to be allocated from at least two types of dispatchers in a process of executing the merged allocating process will be described by taking, as an example, the merged allocating process in which the merged allocating process is executed first and then the grouped allocating process is executed.
When the order distribution process when the unified scheduling is performed on at least two types of distributors is a fusion distribution process of executing a merging distribution process first and then executing a grouping distribution process, distributing the distributors for orders in an order set to be distributed from the distributors having orders to be distributed in the at least two types of distributors by using the merging distribution process, namely the merging distribution process; then, from the at least two types of distributors, distributing the distributors, namely the grouped distribution process, for the orders not distributed in the parallel distribution process in the order collection to be distributed by the grouped distribution process.
Optionally, in the order merging distribution process, the distributors may be distributed to orders in the order set to be distributed in the order merging distribution process from the distributors who still have orders to be distributed in the at least two types of distributors in sequence according to a set manner. The term "sequentially" as used herein means that the operations are performed in a certain order, one by one. Wherein, in order from the distributors who have orders to be distributed among at least two types of distributors, the step of distributing the distributors to the orders in the order collection to be distributed by the merging distribution process actually means: according to a certain sequence, the dispatchers with orders needing to be dispatched in each type of dispatchers are distributed to the orders in the order collection to be distributed through the order merging and distributing process.
In one embodiment, a type ID may be configured for each type of dispenser. Based on the above, the order distribution method can distribute the dispatchers for the orders in the order to be distributed in the order of the type IDs of at least two types of dispatchers from the dispatchers which still have orders to be distributed in the order combining distribution process.
One of the situations is: the at least two types of dispatchers include full-time dispatchers having a type ID of 00001111 (binary) and part-time dispatchers having a type ID of 00011111 (binary). Based on this, when entering the merging and single distribution process, the merging and single distribution process can be used for distributing the distributors for the orders in the order set to be distributed from the distributors having orders to be distributed among the full-time distributors; and distributing the dispatchers for orders in the order set to be distributed by a merging distribution process from the dispatchers which have orders to be distributed in the part-time dispatchers.
In another case: the at least two types of dispatchers include full-time dispatchers and part-time dispatchers, with the part-time dispatchers having a type ID of 00001111 (binary), and the full-time dispatchers having a type ID of 00011111 (binary). Based on this, when entering the merging and single distribution process, the merging and single distribution process can be used for distributing the distributors for the orders in the order set to be distributed from the distributors having orders to be distributed in the part-time distributors; and distributing the distributors for the orders in the order set to be distributed by a merging distribution process from the distributors having orders to be distributed among the full-time distributors.
It should be noted that the type ID of the distributor is only an example, and in practical applications, different values may be set and different systems may be used.
In another embodiment, the priority between at least two types of dispatchers may be preconfigured. Based on the order distribution method, the dispatchers in the order collection to be distributed can be distributed to the orders in the order collection to be distributed by the order combining distribution process from the dispatchers which still have orders to be distributed in each type of the dispatchers according to the priority between at least two types of the dispatchers.
One of the situations is: the at least two types of dispatchers include full-time dispatchers and part-time dispatchers, with the full-time dispatchers having a higher priority than the part-time dispatchers. Based on this, when entering the merging and single distribution process, the merging and single distribution process can be used for distributing the distributors for the orders in the order set to be distributed from the distributors having orders to be distributed among the full-time distributors; and distributing the dispatchers for orders in the order set to be distributed by a merging distribution process from the dispatchers which have orders to be distributed in the part-time dispatchers.
In another case: the at least two types of dispatchers include full-time dispatchers and part-time dispatchers, with the part-time dispatchers having a higher priority than the full-time dispatchers. Based on this, when entering the merging and single distribution process, the merging and single distribution process can be used for distributing the distributors for the orders in the order set to be distributed from the distributors having orders to be distributed in the part-time distributors; and distributing the distributors for the orders in the order set to be distributed by a merging distribution process from the distributors having orders to be distributed among the full-time distributors.
It should be noted that, in any case, the logistics scheduling system may also perform the distribution flow in different manners according to the types of the dispatchers. The dispatching mode of the logistics dispatching system to the dispatchers can comprise the following steps: an assignment mode and a preemption mode.
The assignment mode refers to an allocation mode in which the logistics scheduling system directly assigns orders to corresponding dispatchers. In the assignment mode, the distributor has no decision right, and the order distribution efficiency is high. Correspondingly, the order grabbing mode refers to a distribution mode that the order scheduling system sends the information of the order to the distributor, the distributor determines whether to grab the order or not, and the order is distributed to the distributor who is grabbing the order. In the order grabbing mode, the distributor has decision making right, the management is flexible, the degree of freedom of the part-time distributor is high, and the order distribution efficiency is improved.
For example, for full-time dispatchers, assignment patterns may be employed to ensure order distribution efficiency; for the part-time deliverers, a list grabbing mode can be adopted to ensure the order distribution efficiency.
In combination with the dispatching manner of the logistics dispatching system to the dispatchers, no matter which of the above situations is the case, for the full-time dispatchers, the dispatching persons can be distributed by adopting an assignment manner, and the distribution persons are distributed for the orders in the order set to be distributed by the merging distribution flow from the dispatchers who still have orders to be distributed among the full-time dispatchers. Similarly, for the part-time dispatchers, a form-grabbing mode can be adopted, and the dispatchers in the order collection to be distributed are distributed by the form-merging distribution process from the dispatchers with orders needing to be distributed among the part-time dispatchers.
For full-time distributors, adopting an assignment mode, and distributing the distributors for the orders in the order set to be distributed by a merging distribution process from the distributors having orders to be distributed among the full-time distributors, wherein the dispatching method comprises the following steps: acquiring an undistributed order in an order set to be allocated; calculating the matching degree between each order in the undistributed orders in the order set to be distributed and each distributor with orders needing to be distributed in the full-time distributors; judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all distributors with orders needing to be distributed among full-time distributors; and if the order exists, directly distributing the order to a distributor with the matching degree between the order and the distributor meeting the first matching degree requirement.
For the part-time distributors, the distribution of the orders in the order collection to be distributed by the order merging distribution process from the distributors having orders to be distributed among the part-time distributors by adopting the order grabbing mode comprises the following steps: acquiring an undistributed order in an order set to be allocated; calculating the matching degree between each order in the undistributed orders in the order set to be distributed and each distributor which still has orders to be distributed in the part-time distributors; judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all distributors with orders needing to be distributed in the part-time distributors; if the judgment result shows that the order exists, sending the information of the order to a distributor with the matching degree between the orders meeting a first matching degree requirement so as to enable the distributor with the matching degree between the orders meeting the first matching degree requirement to take an order; and when a distributor initiates the order grabbing operation, distributing the order to the distributor initiating the order grabbing operation.
In the order merging and distributing process, the matching degree between the orders which are not distributed in the order set to be distributed and each distributor which has orders yet to be distributed in the full-time distributor or the part-time distributor needs to be calculated. Alternatively, the similarity between the order and the to-be-taken order of each of the part-time distributors who still have orders to be distributed may be calculated according to the attributes of the order, such as at least one of the user attributes, the merchant attributes and the attributes of the order itself.
For example, if there are 5 orders not allocated in the order set to be allocated, which are denoted as order a _1, order a _2, order a _3, order a _4, and order a _5, 2 distributors still having orders to be allocated among the full-time distributors or the part-time distributors, and denoted as distributor P _1 and distributor P _2, after the similarity calculation, the similarity between each order in the 5 orders and the order to be allocated of each distributor in the 2 distributors can be obtained, which can be expressed as: sim _ a _11, Sim _ a _12, Sim _ a _21, Sim _ a _22, Sim _ a _31, Sim _ a _32, Sim _ a _41, Sim _ a _42, Sim _ a _51, and Sim _ a _ 52. Wherein Sim _ a _11 represents the similarity between the order a _1 and the order to be delivered of the distributor P _ 1; sim _ a _12 represents the similarity between the order a _1 and the order to be delivered of the distributor P _ 2; sim _ a _21 represents the similarity between the order a _2 and the order to be delivered of the distributor P _ 1; sim _ a _22 represents the similarity between the order a _2 and the order to be delivered of the distributor P _ 2; sim _ a _31 represents the similarity between the order a _3 and the order to be delivered of the distributor P _ 1; sim _ a _32 represents the similarity between order a _3 and the order to be delivered of the distributor P _ 2; sim _ a _41 represents the similarity between order a _4 and the order to be delivered of the distributor P _ 1; sim _ a _42 represents the similarity between order a _4 and the order to be delivered of the distributor P _ 2; sim _ a _51 represents the similarity between order a _5 and the order to be delivered of the distributor P _ 1; sim _ a _52 represents the similarity between order a _5 and the order to be delivered by the distributor P _ 2.
And then, calculating the matching degree of each order not distributed in the order set to be distributed and each distributor still having orders to be distributed in the full-time distributor or the part-time distributor according to the similarity between each order not distributed in the order set to be distributed and each order to be taken of the distributors still having orders to be distributed in the full-time distributor or the part-time distributor.
Optionally, for a first order in the to-be-distributed order set and a first distributor who has an order to be distributed among the full-time distributors or the part-time distributors, the similarity between the first order and the to-be-taken order of the first distributor may be weighted and summed to serve as the matching degree of the first order and the first distributor. The first order can be any order which is not distributed in the order set to be distributed; accordingly, the first dispenser may be any of the full-time or part-time dispensers that have orders yet to be dispensed.
Optionally, in the grouping distribution process, the distributors may be sequentially distributed from at least two types of distributors according to a set manner, by using the grouping distribution process, for orders that are not distributed in the order merging distribution process in the to-be-distributed order set. The term "sequentially" as used herein means that the operations are performed in a certain order, one by one. The step of distributing the order which is not distributed in the parallel distribution process in the order set to be distributed by the grouping distribution process from at least two types of distributors in sequence actually means that: according to a certain sequence, distributing the dispatchers for orders which are not distributed in the parallel distribution process in the order collection to be distributed by the grouping distribution process from each class of dispatchers.
Similar to the above-mentioned merging distribution process, the setting manner here may be that according to the order from small to large of the type IDs of at least two types of distributors, the distributors are sequentially distributed from each type of distributor by the grouping distribution process for the orders not distributed by the merging distribution process in the order set to be distributed.
One of the situations is: the at least two types of dispatchers include full-time dispatchers having a type ID of 00001111 (binary) and part-time dispatchers having a type ID of 00011111 (binary). Based on this, when entering the grouping distribution process, the order distribution distributor which is not distributed in the parallel distribution process in the order collection to be distributed can be firstly distributed from the full-time distributor in the grouping distribution process; and distributing the order which is not distributed in the parallel distribution process in the order set to be distributed by the group distribution process from the part-time distributors.
In another case: the at least two types of dispatchers include full-time dispatchers and part-time dispatchers, with the part-time dispatchers having a type ID of 00001111 (binary), and the full-time dispatchers having a type ID of 00011111 (binary). Based on this, when entering the grouping distribution process, the order distribution distributor which is not distributed in the parallel distribution process in the order set to be distributed can be firstly distributed from the part-time distributors through the grouping distribution process; and distributing the order which is not distributed in the parallel distribution process in the order set to be distributed by the grouping distribution process from the full-time distributors.
Similar to the single-merging distribution process, the method set here may also be that according to the priority between at least two types of distributors, the distributors are sequentially distributed from each type of distributors through the grouping distribution process to the orders not distributed through the single-merging distribution process in the order collection to be distributed.
One of the situations is: the at least two types of dispatchers include full-time dispatchers and part-time dispatchers, with the full-time dispatchers having a higher priority than the part-time dispatchers. Based on this, when entering the grouping distribution process, the order distribution distributor which is not distributed in the parallel distribution process in the order collection to be distributed can be firstly distributed from the full-time distributor in the grouping distribution process; and distributing the order which is not distributed in the parallel distribution process in the order set to be distributed by the group distribution process from the part-time distributors.
In another case: the at least two types of dispatchers include full-time dispatchers and part-time dispatchers, with the part-time dispatchers having a higher priority than the full-time dispatchers. Based on this, when entering the grouping distribution process, the order distribution distributor which is not distributed in the parallel distribution process in the order set to be distributed can be firstly distributed from the part-time distributors through the grouping distribution process; and distributing the order which is not distributed in the parallel distribution process in the order set to be distributed by the grouping distribution process from the full-time distributors.
In the same way, in any case, according to the types of the dispatchers, the logistics scheduling system performs different scheduling modes for the dispatchers during the grouping and allocating process. The dispatching mode of the logistics dispatching system to the dispatchers can comprise the following steps: an assignment mode and a preemption mode.
For example, for full-time dispatchers, assignment patterns may be employed to ensure order distribution efficiency; for the part-time deliverers, a list grabbing mode can be adopted to ensure the order distribution efficiency.
In combination with the dispatching manner of the logistics dispatching system to the dispatchers, no matter which of the above situations, for the full-time dispatchers, the assignment manner can be adopted, and the dispatching personnel are distributed by the group distribution process for the orders which are not distributed by the parallel distribution process in the to-be-distributed order set from the full-time dispatchers. Similarly, for the part-time dispatchers, the part-time dispatchers can be assigned with orders that are not assigned in the part-time distribution process in the to-be-assigned order set by the group distribution process in a form-rushing manner.
For full-time distributors, the method of distributing distributors for orders in a grouped distribution process, which are not distributed in a parallel distribution process, in a to-be-distributed order set by using an assignment mode comprises the following steps:
dividing orders which are not distributed in the parallel distribution process in an order set to be distributed into at least one order group; calculating the matching degree between each order group in the at least one order group and each distributor in the full-time distributors; and allocating distributors for each order group from the full-time distributors according to the matching degree between each order group and each distributor in the full-time distributors.
For the part-time distributors, the part-time distributors are distributed by grouping distribution processes to the orders which are not distributed in the part-time distribution processes in the to-be-distributed order set in the part-time distributor in a form-rushing mode, and the method comprises the following steps:
dividing orders which are not distributed in the parallel distribution process in an order set to be distributed into at least one order group; calculating the matching degree between each order group in the at least one order group and each distributor in the part-time distributors; sending the information of each order group to each distributor in the part-time distributors according to the sequence from high to low of the matching degree between each order group and each distributor in the part-time distributors so as to wait for the distributors to take orders; and when a distributor initiates order grabbing operation aiming at the order group, distributing the order group to the distributor initiating the order grabbing operation.
In the grouping distribution process, orders that are not distributed in the parallel distribution process in the order set to be distributed need to be divided into at least one order group. Optionally, the similarity between orders not distributed in the parallel distribution process in the order set to be distributed may be calculated according to an attribute of an order not distributed in the parallel distribution process in the order set to be distributed, for example, at least one of a user attribute, a merchant attribute, and an attribute of the order itself. For example, the similarity between the orders which are not distributed in the merging-order distribution process can be calculated according to the order taking addresses of the orders which are not distributed in the merging-order distribution process. The closer the order taking addresses of the two orders are, the more similar the two orders are. For another example, the similarity between two orders that are not distributed in the single-distribution flow may be calculated according to the estimated delivery time of the two orders that are not distributed in the single-distribution flow. The closer the projected arrival times of two orders are, the more similar the two orders are. For another example, the similarity between two orders not distributed in the single distribution process may be calculated according to the estimated delivery time, the order taking address, the order delivery address and the order placing time of the two orders not distributed in the single distribution process. Alternatively, the four-dimensional sub-similarities may be calculated according to the expected arrival time, the order taking address, the order sending address, and the order placing time of the order, and then the four-dimensional sub-similarities are subjected to numerical processing, such as weighted summation, to obtain the similarity between two orders that are not distributed in the parallel order distribution process.
And then, dividing the orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group according to the similarity between the orders which are not distributed in the parallel distribution process in the order set to be distributed. For example, orders with similarity within the same similarity range may be divided into a group.
It should be noted that, when the order distribution process when performing unified scheduling on at least two types of dispatchers is a merged distribution process, the execution process of the merged distribution process may refer to the description of the order distribution dispatchers in the order set to be distributed using the merged distribution process from among the at least two types of dispatchers that still have orders to be distributed. When the order distribution process when performing unified scheduling on at least two types of dispatchers is a group distribution process, the execution process of the group distribution process may refer to the description of the order distribution dispatchers that are not distributed in the group distribution process in the order collection to be distributed in the group distribution process from the at least two types of dispatchers in sequence.
In an application scenario of fusing a full-time distributor and a part-time distributor, a flow of an order scheduling method is shown in fig. 2, and includes the following steps:
201. and scanning order pools corresponding to the full-time distributor and the part-time distributor respectively, and collecting orders to be distributed from the two order pools to form an order set to be distributed.
In step 201, the order scheduling system performs unified scheduling on orders in the order pool corresponding to the full-time and part-time dispatchers.
For example, an order pool corresponding to a full-time distributor may be scanned first, and an order to be distributed is obtained from the order pool; and scanning an order pool corresponding to the part-time deliverer, and obtaining the order to be distributed from the order pool.
For another example, an order pool corresponding to the part-time distributor may be scanned first, and an order to be distributed is obtained from the order pool; and scanning an order pool corresponding to the full-time distributor to obtain the order to be distributed.
For another example, an order pool corresponding to a full-time distributor and an order pool corresponding to a part-time distributor may be scanned in parallel, and an order to be distributed may be obtained from the two order pools.
202. And executing the merging and distributing process in the assignment mode to distribute the dispatchers for the orders in the order set to be distributed from the dispatchers which have orders to be distributed yet among the full-time dispatchers.
Optionally, the merging-single allocation process in the assignment mode includes: calculating the similarity between the order and the order to be taken of all the distributors with orders needing to be distributed among the full-time distributors aiming at each order in the order set to be distributed; calculating the matching degree between the order and each distributor which still has the order to be distributed in the full-time distributors based on the similarity between the order and the order to be taken of each distributor which still has the order to be distributed in the full-time distributors; judging whether a distributor with the matching degree meeting the first matching degree requirement exists in all distributors with orders needing to be distributed among full-time distributors; and if the order exists, distributing the order to a distributor with the matching degree between the order and the distributor meeting the first matching degree requirement.
203. After executing the merging and single distribution process in the assignment mode, judging whether an undistributed order still exists in the order set to be distributed; if yes, go to step 204; if not, the operation is finished.
204. And executing the merging distribution process in the order grabbing mode to distribute the distributors for the remaining unallocated orders in the order collection to be distributed from the distributors having orders to be distributed in the part-time distributors.
Optionally, a merging and allocating process in the order grabbing mode includes: respectively calculating the similarity between each remaining order in the order set to be distributed and the order to be taken of each distributor which still has orders to be distributed in the part-time distributors; calculating the matching degree between each order in the to-be-distributed order set and the to-be-taken order of each distributor still having orders to be distributed in the part-time distributors based on the similarity between each remaining order and the to-be-taken order of each distributor still having orders to be distributed in the part-time distributors; judging whether a distributor with the matching degree meeting the first matching degree requirement exists in all distributors with orders needing to be distributed among the part-time distributors; if the order exists, sending the information of the order to the deliverers whose matching degree between the orders meets the requirement of the first matching degree so as to enable the deliverers to rob the order; and when a distributor initiates the order grabbing operation, distributing the order to the distributor initiating the order grabbing operation.
205. After executing the merging and distributing process in the order grabbing mode, judging whether an undistributed order still exists in the order set to be distributed; if yes, go to step 206; if not, the operation is finished.
206. And executing a grouping distribution process in a distribution mode to distribute the distributors for the remaining unallocated orders in the to-be-distributed order set from the full-time distributors.
Optionally, the packet allocation procedure in the assignment mode includes: calculating the similarity between the remaining unallocated orders in the to-be-allocated order set; the orders are divided into at least one order group according to the similarity between the orders. The degree of matching between each order set and each of the full-time dispatchers is calculated, and may be any dispatchers that can be dispatched in the dispatch mode without being limited to "the dispatchers". Based on the matching degree between the order group and the distributor, the order group is associated with the distributor by adopting a global optimal algorithm; and adding the order group associated with a certain distributor into the order queue corresponding to the distributor for storage so as to wait for the distributor to distribute. For the deliverer, when the order group currently delivered by the deliverer is about to be completed, the new order group can be read from the order queue for delivery.
207. After executing the grouping distribution process in the assignment mode, judging whether an unallocated order group still exists in the order set to be distributed; if yes, go to step 208; if not, the operation is finished.
208. The grouping distribution process in the order grabbing mode is executed to distribute the dispatchers for the remaining unallocated order groups in the order to be distributed set from the part-time dispatchers, and the step 201 is returned to.
Optionally, a packet distribution process in the preemption mode includes: calculating the matching degree between each remaining undistributed order group in the order set to be distributed and each distributor in the part-time distributors; and based on the matching degree between the order group and the distributors, sending the information of the order group to the distributors in the order from high to low according to the matching degree between the distributors and the order group so as to wait for the distributors to preempt orders. For any order group, if there is a distributor to preempt the order, the logistics scheduling system can distribute the order group to the distributor who initiated the order-grabbing operation.
Alternatively, if there is no dispatcher snatching within a set snatching timeout (e.g., 12 minutes), the next round of scheduling process may be re-entered.
It should be noted that the theoretical grouping and allocating manner should include the operation of grouping orders, but the grouping and allocating process in the order grabbing mode described in step 208 does not include the operation of grouping orders because the grouping and allocating process in the assignment mode is prior, i.e., the remaining unallocated orders are grouped in step 206, and the remaining unallocated order groups in step 206 are allocated in step 208. Similarly, if the grouping distribution flow in the order grabbing mode is prior, the grouping distribution flow in the order grabbing mode will include the operation of grouping orders, and the grouping distribution flow in the later assignment mode will not include the operation of grouping orders.
In this embodiment, in step 201, the orders in the order pool corresponding to the full-time and part-time dispatchers are scheduled in a unified manner. In step 202-. Further, in step 205-208, in the grouping and distributing process, the full-time distributor and the part-time distributor are sequentially scheduled, and when the capacity of the full-time distributor is insufficient, the capacity of the part-time distributor is used to supplement the full-time distributor, so as to realize the complementation between the two capacities, so that the distribution efficiency of the order is ensured and the user experience is improved as much as possible under the condition that the capacity cost is as low as possible.
It should be noted that the execution subjects of the steps of the methods provided in the above embodiments may be the same device, or different devices may be used as the execution subjects of the methods. For example, the execution subjects of steps 101 to 103 may be device a; for another example, the execution subject of steps 101 and 102 may be device a, and the execution subject of step 103 may be device B; and so on.
Fig. 3 is a schematic structural diagram of an order scheduling apparatus according to another embodiment of the present application. As shown in fig. 3, the apparatus includes: an acquisition module 31, a determination module 32 and an allocation module 33.
The obtaining module 31 is configured to obtain the to-be-distributed orders corresponding to at least two types of distributors, and form a to-be-distributed order set.
And the determining module 32 is used for determining the order distribution process when unified scheduling is performed on at least two types of dispatchers.
And the allocation module 33 is configured to allocate a distributor for an order in the to-be-allocated order set from at least two types of distributors in the process of executing the order allocation process.
In an optional embodiment, the obtaining module 31 is specifically configured to: determining at least two types of order pools corresponding to at least two types of distributors one to one; and acquiring orders to be distributed in at least two types of order pools to form an order set to be distributed.
In an optional embodiment, the order distribution process is a merging distribution process, a grouping distribution process, or a merged distribution process including a merging distribution process and a grouping distribution process.
In an optional embodiment, when the order distribution flow is a fusion distribution flow, the distribution module 33 is specifically configured to:
distributing the distributors for the orders in the order set to be distributed by a merging distribution process from the distributors having orders to be distributed in at least two types of distributors;
and distributing the distributors for the orders which are not distributed in the parallel distribution process in the order collection to be distributed by the grouping distribution process from at least two types of distributors.
In an optional embodiment, when allocating a deliverer to an order in the order collection to be allocated by the order merging allocation process, the allocation module 33 is specifically configured to:
according to the priority between at least two types of distributors, the distributors are distributed to the orders in the order set to be distributed by the merging distribution process from the distributors having orders to be distributed among all the types of distributors in turn.
In an alternative embodiment, for a full-time dispenser of at least two types of dispensers, the assignment module 33 is specifically configured to:
acquiring an undistributed order in an order set to be allocated;
calculating the matching degree between each order in the undistributed orders in the to-be-distributed order set and each distributor which still has orders to be distributed in the full-time distributors;
judging whether any distributor with an order meeting a first matching degree requirement exists in all distributors with orders needing to be distributed among full-time distributors;
and if the judgment result is yes, directly distributing the order to a distributor with the matching degree between the orders meeting the first matching degree requirement.
In an alternative embodiment, for a part-time member of at least two types of members, the assignment module 33 is specifically configured to:
acquiring an undistributed order in an order set to be allocated;
calculating the matching degree between each order in the undistributed orders in the order set to be distributed and each distributor with orders needing to be distributed in the part-time distributors;
judging whether any distributor with an order meeting a first matching degree requirement exists in all distributors with orders needing to be distributed in the part-time distributors;
if the judgment result is yes, sending the information of the order to a distributor with the matching degree between the orders meeting the first matching degree requirement so as to enable the distributor with the matching degree between the orders meeting the first matching degree requirement to take a bill;
and when a distributor initiates the order grabbing operation, distributing the order to the distributor initiating the order grabbing operation.
In an optional embodiment, when the distribution module 33 distributes, by using the grouping distribution process, a distributor to orders that are not distributed by using the parallel distribution process in the order collection to be distributed, specifically configured to:
according to the priority between at least two types of distributors, the distributors are sequentially distributed to orders which are not distributed in the single distribution process in the order collection to be distributed by the grouping distribution process from each type of distributors.
In an alternative embodiment, for a full-time member of at least two types of members, the assignment module 33 is specifically configured to:
dividing orders which are not distributed in the parallel distribution process in an order set to be distributed into at least one order group;
calculating the matching degree between each order group in the at least one order group and each distributor in the full-time distributors;
and allocating distributors for each order group from the full-time distributors according to the matching degree between each order group and each distributor in the full-time distributors.
In an alternative embodiment, for the part-time dispatchers of the at least two types of dispatchers, the assignment module 33 is specifically configured to:
dividing orders which are not distributed in the parallel distribution process in an order set to be distributed into at least one order group;
calculating the matching degree between each order group in the at least one order group and each distributor in the part-time distributors;
sending the information of each order group to each distributor in the part-time distributors according to the sequence from high to low of the matching degree between each order group and each distributor in the part-time distributors so as to wait for the distributors to take orders; and
and for each order group, when a distributor initiates order grabbing operation aiming at the order group, the order group is distributed to the distributor initiating the order grabbing operation.
The order scheduling apparatus provided in this embodiment may be configured to execute corresponding processes in the foregoing method embodiments, and specific working principles thereof are not described in detail.
The order scheduling apparatus provided in this embodiment fuses the to-be-distributed orders corresponding to at least two types of dispatchers to form a to-be-distributed order set, and performs unified scheduling on the at least two types of dispatchers, and allocates the dispatchers for the fused to-be-distributed orders from the at least two types of dispatchers by using an order distribution process during unified scheduling, and performs unified scheduling on multiple types of dispatchers from an order fusion perspective, thereby implementing complementation between multiple transportation capabilities, which is beneficial to further improving the distribution efficiency of orders, and reducing the probability of overtime distribution of orders.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
The embodiment of the application discloses A1, an order scheduling method, including:
acquiring orders to be distributed corresponding to at least two types of distributors to form an order set to be distributed;
determining an order distribution process when the unified dispatching is carried out on the at least two types of dispatchers;
and in the process of executing the order distribution flow, distributing the distributor for the order in the order set to be distributed from the at least two types of distributors.
A2, the method as in a1, where the obtaining of the to-be-distributed orders corresponding to at least two types of distributors respectively forms a to-be-distributed order set, includes:
determining at least two types of order pools corresponding to the at least two types of distributors one to one;
and acquiring the orders to be distributed in the at least two types of order pools to form the order set to be distributed.
A3, the method according to A1, wherein the order distribution process is a merging distribution process, a grouping distribution process or a merged distribution process comprising a merging distribution process and a grouping distribution process.
A4, the method according to A3, wherein when the order distribution process is a merged distribution process, during the order distribution process, allocating a distributor to the order in the to-be-distributed order set from the at least two types of distributors, the method includes:
distributing the dispatchers for the orders in the order set to be distributed by a merging distribution process from the dispatchers which have orders to be distributed in the at least two types of dispatchers;
and distributing the distributors for the orders which are not distributed in the parallel distribution process in the order collection to be distributed by the grouping distribution process from the at least two types of distributors.
A5, the method according to A4, wherein the method for allocating dispatchers to orders in the order set to be allocated by a merger allocation process from among the dispatchers who have orders to be allocated in the at least two types of dispatchers comprises:
according to the priority between the at least two types of distributors, the distributors are distributed to the orders in the order collection to be distributed by a merging distribution process from the distributors having orders to be distributed in each type of distributors in sequence.
A6, the method as recited in a5, wherein for a full-time distributor of the at least two types of distributors, a distributor is allocated to an order in the to-be-allocated order set by a single allocation process from among distributors who have orders to be distributed yet among the full-time distributors, the method comprising:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order collection to be distributed and each distributor which still has orders to be distributed in the full-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed among the full-time distributors;
and if the order exists, directly distributing the order to a distributor with the matching degree between the order and the distributor meeting the first matching degree requirement.
A7, the method as in a5 or a6, wherein the method for allocating distributors for orders in the order to be allocated set in a merged allocation flow for part-time distributors in the part-time distributors of the at least two types of distributors comprises:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order set to be distributed and each distributor who still has orders to be distributed in the part-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed in the part-time distributors;
if the judgment result shows that the order exists, sending the information of the order to a distributor with the matching degree between the orders meeting a first matching degree requirement so as to enable the distributor with the matching degree between the orders meeting the first matching degree requirement to take an order;
and when a distributor initiates the order grabbing operation, distributing the order to the distributor initiating the order grabbing operation.
A8, the method according to A4, wherein the step of distributing the order, which is not distributed in the single distribution process, in the order to be distributed from the order to be distributed set by the grouped distribution process from the at least two types of distributors comprises:
and according to the priority between the at least two types of distributors, sequentially distributing the distributors from each type of distributors through a grouping distribution process for the orders which are not distributed through the parallel distribution process in the order collection to be distributed.
A9, the method as recited in A8, wherein the step of allocating, from the full-time staff, the order allocation staff that is not allocated in the single allocation process in the order to be allocated set by the group allocation process comprises:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the full-time distributors;
and distributing a distributor for each order group from the full-time distributors according to the matching degree between each order group and each distributor in the full-time distributors.
A10, the method as in A8 or a9, wherein for a part-time operator of the at least two types of operators, assigning an order from the part-time operator to an order in the to-be-assigned order set that is not assigned in a single assignment process in a group assignment process, comprises:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the part-time dispatchers;
sending the information of each order group to each distributor in the part-time distributors according to the sequence from high to low of the matching degree between each order group and each distributor in the part-time distributors so as to wait for the distributor to take an order; and
and for each order group, when a distributor initiates order grabbing operation aiming at the order group, the order group is distributed to the distributor initiating the order grabbing operation.
The embodiment of the present application further discloses B11, an order scheduling apparatus, comprising:
the acquisition module is used for acquiring the orders to be distributed corresponding to at least two types of distributors to form an order set to be distributed;
the determining module is used for determining the order distribution process when the unified scheduling is carried out on the at least two types of dispatchers;
and the distribution module is used for distributing the dispatchers for the orders in the order set to be distributed from the at least two types of dispatchers in the process of executing the order distribution flow.
B12, the apparatus of B11, wherein the obtaining module is specifically configured to:
determining at least two types of order pools corresponding to the at least two types of distributors one to one;
and acquiring the orders to be distributed in the at least two types of order pools to form the order set to be distributed.
B13, the device according to B11, wherein the order distribution process is a merging distribution process, a grouping distribution process or a fusion distribution process comprising the merging distribution process and the grouping distribution process.
B14, in the apparatus according to B13, when the order distribution flow is a merged distribution flow, the distribution module is specifically configured to:
distributing the dispatchers for the orders in the order set to be distributed by a merging distribution process from the dispatchers which have orders to be distributed in the at least two types of dispatchers;
and distributing the distributors for the orders which are not distributed in the parallel distribution process in the order collection to be distributed by the grouping distribution process from the at least two types of distributors.
B15, in the apparatus according to B14, when allocating a distributor to an order in the to-be-allocated order set in a parallel allocation flow, the allocation module is specifically configured to:
according to the priority between the at least two types of distributors, the distributors are distributed to the orders in the order collection to be distributed by a merging distribution process from the distributors having orders to be distributed in each type of distributors in sequence.
B16, the apparatus of B15, wherein the assignment module is specifically configured to, for a full-time dispenser of the at least two types of dispensers:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order collection to be distributed and each distributor which still has orders to be distributed in the full-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed among the full-time distributors;
and if the order exists, directly distributing the order to a distributor with the matching degree between the order and the distributor meeting the first matching degree requirement.
In the apparatus of B17, such as B15 or B16, for a part-time dispenser of the at least two types of dispensers, the allocation module is specifically configured to:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order set to be distributed and each distributor who still has orders to be distributed in the part-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed in the part-time distributors;
if the judgment result shows that the order exists, sending the information of the order to a distributor with the matching degree between the orders meeting a first matching degree requirement so as to enable the distributor with the matching degree between the orders meeting the first matching degree requirement to take an order;
and when a distributor initiates the order grabbing operation, distributing the order to the distributor initiating the order grabbing operation.
B18, in the apparatus according to B14, when the allocation module allocates distributors to the orders in the to-be-allocated order set that are not allocated in the single allocation flow in the grouping allocation flow, the allocation module is specifically configured to:
and according to the priority between the at least two types of distributors, sequentially distributing the distributors from each type of distributors through a grouping distribution process for the orders which are not distributed through the parallel distribution process in the order collection to be distributed.
B19, the apparatus of B18, wherein the assignment module is specifically configured to, for a full-time salesman of the at least two types of salesman:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the full-time distributors;
and distributing a distributor for each order group from the full-time distributors according to the matching degree between each order group and each distributor in the full-time distributors.
In the apparatus of B20, such as B18 or B19, for a part-time dispenser of the at least two types of dispensers, the allocation module is specifically configured to:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the part-time dispatchers;
sending the information of each order group to each distributor in the part-time distributors according to the sequence from high to low of the matching degree between each order group and each distributor in the part-time distributors so as to wait for the distributor to take an order; and
and for each order group, when a distributor initiates order grabbing operation aiming at the order group, the order group is distributed to the distributor initiating the order grabbing operation.
The embodiment of the application further discloses C21, an electronic device, including: a memory and a processor; the memory stores one or more computer instructions which, when executed by the processor, perform the steps of any of the methods a1-a10 above.
The embodiment of the application also discloses D22 and a computer storage medium storing a computer program which is used for realizing the steps of the method A1-A10 when being executed.

Claims (12)

1. An order scheduling method, comprising:
acquiring orders to be distributed corresponding to at least two types of distributors to form an order set to be distributed;
determining an order distribution process when the unified scheduling is carried out on the at least two types of distributors, wherein the order distribution process comprises a merging distribution process, a grouping distribution process or a fusion distribution process, and the fusion distribution process comprises a merging distribution process and a grouping distribution process;
in the process of executing the order distribution flow, distributing a distributor for the order in the order set to be distributed from the at least two types of distributors;
the acquiring of the to-be-distributed orders corresponding to at least two types of distributors to form a to-be-distributed order set includes:
determining at least two types of order pools corresponding to the at least two types of distributors one to one;
acquiring orders to be distributed in the at least two types of order pools to form a set of orders to be distributed;
when the order distribution process when performing unified scheduling on the at least two types of dispatchers is a fusion distribution process in which a parallel distribution process is executed first and a grouping distribution process is executed next, the allocating dispatchers for orders in the order collection to be distributed from the at least two types of dispatchers includes:
according to the priority between the at least two types of distributors, sequentially distributing the distributors for the orders in the order set to be distributed from the distributors having orders to be distributed in each type of distributors by using a merging distribution process;
and according to the priority between the at least two types of distributors, sequentially distributing the distributors from each type of distributors through a grouping distribution process for the orders which are not distributed through the parallel distribution process in the order collection to be distributed.
2. The method of claim 1, wherein for a full-time distributor of the at least two types of distributors, distributing distributors for orders in the set of orders to be distributed in a merged distribution process from among distributors who have orders to be distributed yet among the full-time distributors, comprises:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order collection to be distributed and each distributor which still has orders to be distributed in the full-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed among the full-time distributors;
and if the order exists, directly distributing the order to a distributor with the matching degree between the order and the distributor meeting the first matching degree requirement.
3. The method of claim 1 or 2, wherein for a part-time dispenser of the at least two types of dispensers, a part-time dispenser from among the part-time dispensers who have orders to be dispensed is assigned to an order in the set of orders to be dispensed by a single-dispensing process, comprising:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order set to be distributed and each distributor who still has orders to be distributed in the part-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed in the part-time distributors;
if the judgment result shows that the order exists, sending the information of the order to a distributor with the matching degree between the orders meeting a first matching degree requirement so as to enable the distributor with the matching degree between the orders meeting the first matching degree requirement to take an order;
and when a distributor initiates the order grabbing operation, distributing the order to the distributor initiating the order grabbing operation.
4. The method of claim 1, wherein for a full-time distributor of the at least two types of distributors, distributing the distributor, from the full-time distributor, the orders in the group distribution process that are not distributed in the single distribution process in the collection of orders to be distributed, comprises:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the full-time distributors;
and distributing a distributor for each order group from the full-time distributors according to the matching degree between each order group and each distributor in the full-time distributors.
5. The method according to claim 1 or 4, wherein for a part-time operator of the at least two types of operators, assigning an operator from the part-time operator in a group assignment process for an order in the set of orders to be assigned that is not assigned in a group assignment process, comprises:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the part-time dispatchers;
sending the information of each order group to each distributor in the part-time distributors according to the sequence from high to low of the matching degree between each order group and each distributor in the part-time distributors so as to wait for the distributor to take an order; and
and for each order group, when a distributor initiates order grabbing operation aiming at the order group, the order group is distributed to the distributor initiating the order grabbing operation.
6. An order scheduling apparatus, comprising:
the acquisition module is used for acquiring the orders to be distributed corresponding to at least two types of distributors to form an order set to be distributed;
the determining module is used for determining an order distribution process when the unified scheduling is performed on the at least two types of distributors, wherein the order distribution process comprises a merging distribution process, a grouping distribution process or a merging distribution process, and the merging distribution process comprises a merging distribution process and a grouping distribution process;
the distribution module is used for distributing the dispatchers for the orders in the order set to be distributed from the at least two types of dispatchers in the process of executing the order distribution flow;
wherein the obtaining module is specifically configured to: determining at least two types of order pools corresponding to the at least two types of distributors one to one; acquiring orders to be distributed in the at least two types of order pools to form a set of orders to be distributed;
when the determining module determines that the order distribution process when performing unified scheduling on the at least two types of dispatchers is a fusion distribution process in which a parallel distribution process is executed first and a grouping distribution process is executed later, the distributing module is specifically configured to:
according to the priority between the at least two types of distributors, sequentially distributing the distributors for the orders in the order set to be distributed from the distributors having orders to be distributed in each type of distributors by using a merging distribution process;
and according to the priority between the at least two types of distributors, sequentially distributing the distributors from each type of distributors through a grouping distribution process for the orders which are not distributed through the parallel distribution process in the order collection to be distributed.
7. The apparatus of claim 6, wherein for a full-time dispenser of the at least two types of dispensers, the assignment module is specifically configured to:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order collection to be distributed and each distributor which still has orders to be distributed in the full-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed among the full-time distributors;
and if the order exists, directly distributing the order to a distributor with the matching degree between the order and the distributor meeting the first matching degree requirement.
8. The apparatus of claim 6 or 7, wherein for a part-time dispenser of the at least two types of dispensers, the assignment module is specifically configured to:
obtaining the orders which are not distributed in the order set to be distributed;
calculating the matching degree between each order in the undistributed orders in the order set to be distributed and each distributor who still has orders to be distributed in the part-time distributors;
judging whether a distributor with the matching degree between the distributor and the orders meeting a first matching degree requirement exists in all the distributors with orders needing to be distributed in the part-time distributors;
if the judgment result shows that the order exists, sending the information of the order to a distributor with the matching degree between the orders meeting a first matching degree requirement so as to enable the distributor with the matching degree between the orders meeting the first matching degree requirement to take an order;
and when a distributor initiates the order grabbing operation, distributing the order to the distributor initiating the order grabbing operation.
9. The apparatus of claim 6, wherein for a full-time dispenser of the at least two types of dispensers, the assignment module is specifically configured to:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the full-time distributors;
and distributing a distributor for each order group from the full-time distributors according to the matching degree between each order group and each distributor in the full-time distributors.
10. The apparatus of claim 6 or 9, wherein for a part-time member of the at least two types of members, the assignment module is specifically configured to:
dividing orders which are not distributed in the parallel distribution process in the order set to be distributed into at least one order group;
calculating a degree of match between each of the at least one order set and each of the part-time dispatchers;
sending the information of each order group to each distributor in the part-time distributors according to the sequence from high to low of the matching degree between each order group and each distributor in the part-time distributors so as to wait for the distributor to take an order; and
and for each order group, when a distributor initiates order grabbing operation aiming at the order group, the order group is distributed to the distributor initiating the order grabbing operation.
11. An electronic device, comprising: a memory and a processor; the memory stores one or more computer instructions which, when executed by the processor, implement the steps of the method of any one of claims 1-5.
12. A computer storage medium storing a computer program, wherein the computer program when executed implements the steps of the method of any one of claims 1-5.
CN201710500829.1A 2017-06-27 2017-06-27 Order scheduling method and device Expired - Fee Related CN107403295B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201710500829.1A CN107403295B (en) 2017-06-27 2017-06-27 Order scheduling method and device
CN202010812203.6A CN111950959A (en) 2017-06-27 2017-06-27 Order scheduling method and device
PCT/CN2017/110001 WO2019000780A1 (en) 2017-06-27 2017-11-08 Method and device for order scheduling, electronic device, and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710500829.1A CN107403295B (en) 2017-06-27 2017-06-27 Order scheduling method and device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202010812203.6A Division CN111950959A (en) 2017-06-27 2017-06-27 Order scheduling method and device

Publications (2)

Publication Number Publication Date
CN107403295A CN107403295A (en) 2017-11-28
CN107403295B true CN107403295B (en) 2020-08-11

Family

ID=60404546

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201710500829.1A Expired - Fee Related CN107403295B (en) 2017-06-27 2017-06-27 Order scheduling method and device
CN202010812203.6A Withdrawn CN111950959A (en) 2017-06-27 2017-06-27 Order scheduling method and device

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202010812203.6A Withdrawn CN111950959A (en) 2017-06-27 2017-06-27 Order scheduling method and device

Country Status (2)

Country Link
CN (2) CN107403295B (en)
WO (1) WO2019000780A1 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108647892A (en) * 2018-05-14 2018-10-12 北京顺丰同城科技有限公司 A kind of order dispatch method, apparatus and electronic equipment
CN108921445A (en) * 2018-07-13 2018-11-30 广州餐道信息科技有限公司 A kind of honeycomb fashion order assigning method
CN110751350B (en) * 2018-07-23 2024-03-19 盒马(中国)有限公司 Distribution scheduling system, method and device and electronic equipment
CN110874700A (en) * 2018-09-03 2020-03-10 菜鸟智能物流控股有限公司 Logistics order matching method and device and electronic equipment
CN109242333A (en) * 2018-09-27 2019-01-18 深圳市云带网投资科技有限公司 A kind of materials circulation delivery service system based under PC end pipe reason, APP platform
CN110369307B (en) * 2018-11-06 2022-11-08 北京京东乾石科技有限公司 Parcel sorting device and method
CN110751433A (en) * 2019-09-25 2020-02-04 北京三快在线科技有限公司 Order distribution method and device, electronic equipment and storage medium
CN111008800B (en) * 2019-10-18 2024-02-23 拉扎斯网络科技(上海)有限公司 Data processing method, device, server and storage medium for distribution task
CN111260240B (en) * 2020-01-22 2023-09-05 北京京东振世信息技术有限公司 Task allocation method and device
CN113421140A (en) * 2020-05-11 2021-09-21 阿里巴巴集团控股有限公司 Order processing method, device and system and electronic equipment
CN111785346A (en) * 2020-05-29 2020-10-16 北京沃东天骏信息技术有限公司 Prescription order distribution method, system, device and storage medium
CN114202132A (en) * 2020-09-02 2022-03-18 北京三快在线科技有限公司 Order allocation method and device, storage medium and electronic equipment
CN112862319B (en) * 2021-02-08 2023-10-03 北京顺达同行科技有限公司 Order scheduling method, device, equipment and storage medium
CN116341878B (en) * 2023-05-23 2023-08-18 苏州万店掌网络科技有限公司 Task allocation method, device, equipment and readable storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779526A (en) * 2016-11-23 2017-05-31 北京小度信息科技有限公司 Order component formula method and device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7587345B2 (en) * 2003-03-03 2009-09-08 Simondelivers.Com, Inc. Residential delivery system and method
CN103020752B (en) * 2012-11-22 2017-06-06 南京途牛科技有限公司 Automatic order distribution system
US9269103B1 (en) * 2015-02-19 2016-02-23 Square, Inc. Combining orders for delivery
CN105719110A (en) * 2015-05-22 2016-06-29 北京小度信息科技有限公司 Order processing method and device
CN105741020A (en) * 2016-01-25 2016-07-06 滴滴(中国)科技有限公司 Unified order allocation method and device
CN106327085A (en) * 2016-08-26 2017-01-11 多点生活(中国)网络科技有限公司 Order intelligent scheduling method
CN106406915A (en) * 2016-11-18 2017-02-15 北京小度信息科技有限公司 Interface display method and device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779526A (en) * 2016-11-23 2017-05-31 北京小度信息科技有限公司 Order component formula method and device

Also Published As

Publication number Publication date
CN111950959A (en) 2020-11-17
WO2019000780A1 (en) 2019-01-03
CN107403295A (en) 2017-11-28

Similar Documents

Publication Publication Date Title
CN107403295B (en) Order scheduling method and device
CN106779183B (en) Order distribution sequence planning method, route planning method and device for order groups
CN108681857B (en) Distribution order distribution method and device and computer readable storage medium
CN107094165B (en) Distribution capacity determining method, distribution task obtaining method, distribution resource scheduling method and equipment
US20190026691A1 (en) Method, apparatus, and system for scheduling logistic resources
CN107392412B (en) Order scheduling method and device
CN109146349B (en) Order allocation method and device
CN109118310B (en) Order processing method and device
CN106779910B (en) Distribution order distribution method and device
CN113859839B (en) Storage management method, device, equipment, medium and storage system
CN108074031B (en) Order group distribution method and device
WO2019000785A1 (en) Order allocation method and device
WO2019000779A1 (en) Method and device for order scheduling, electronic device, and computer-readable storage medium
CN109523202B (en) Order processing method, device, equipment and computer readable storage medium
CN108154298B (en) Distribution task allocation method and device, electronic equipment and computer storage medium
CN108846632A (en) Thread processing method and device
WO2014075620A1 (en) Method and device for processing an order
CN104301257B (en) A kind of resource allocation methods, device and equipment
CN114615338B (en) Micro-service deployment method and device based on layer sharing in edge environment
CN109902975A (en) Dispatching method, system, device and computer readable storage medium
CN111260240B (en) Task allocation method and device
WO2019000786A1 (en) Order assigning method and device
CN110288276B (en) Method and device for generating information
KR20160070699A (en) Method of designing vehicle delivery routes by setting zones
CN113998358A (en) Method, device, equipment, storage medium and program product for picking up goods

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
CB02 Change of applicant information

Address after: Room 202, 2 / F, 1-3 / F, No. 11, Shangdi Information Road, Haidian District, Beijing 100084

Applicant after: Beijing Xingxuan Technology Co.,Ltd.

Address before: 100085 Beijing, Haidian District on the road to the information on the ground floor of the 1 to the 3 floor of the 2 floor, room 11, 202

Applicant before: Beijing Xiaodu Information Technology Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200811

CF01 Termination of patent right due to non-payment of annual fee