CN107169604B - Logistics distribution method and device - Google Patents

Logistics distribution method and device Download PDF

Info

Publication number
CN107169604B
CN107169604B CN201710346656.2A CN201710346656A CN107169604B CN 107169604 B CN107169604 B CN 107169604B CN 201710346656 A CN201710346656 A CN 201710346656A CN 107169604 B CN107169604 B CN 107169604B
Authority
CN
China
Prior art keywords
distribution
distribution center
center
conditions
list
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.)
Active
Application number
CN201710346656.2A
Other languages
Chinese (zh)
Other versions
CN107169604A (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 Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information 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 Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201710346656.2A priority Critical patent/CN107169604B/en
Publication of CN107169604A publication Critical patent/CN107169604A/en
Application granted granted Critical
Publication of CN107169604B publication Critical patent/CN107169604B/en
Active 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/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • 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

Landscapes

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

Abstract

The invention discloses a logistics distribution method and device, and relates to the technical field of logistics. The logistics distribution method comprises the following steps: acquiring a distribution center list and distribution conditions of an order, wherein each distribution condition has a corresponding priority; sequentially determining distribution conditions met by distribution centers in a distribution center list; and taking the distribution center with the highest priority of the satisfied distribution conditions in the distribution center list as the distribution center of the order. The distribution conditions met by the distribution centers in the distribution center list are determined in sequence, and the distribution center with the highest priority of the distribution conditions met in the distribution center list is used as the distribution center of the order, so that the optimal distribution center can be selected under the condition that the distribution center list is traversed at most once, a large amount of memory consumption in the processing process is reduced, and the processing efficiency is improved.

Description

Logistics distribution method and device
Technical Field
The invention relates to the technical field of logistics, in particular to a logistics distribution method and a logistics distribution device.
Background
The order plan production system is an important link in the order production process of a large-scale electronic commerce website and is mainly responsible for making a strategy for a suspended order and downloading the order meeting the conditions to a warehouse. One of the main responsibilities of the system is to decide which distribution center the order is to be placed to for production.
In the prior art, the following method is adopted to allocate distribution centers for orders. First, a distribution center list of ordering areas can be covered. Then, according to the principle of the nearby delivery, the delivery center is seen to meet the requirement of the delivery distance.
However, as the business diversification develops, the distribution center needs to satisfy a plurality of conditions. In this case, the following method is often employed: setting distribution conditions including a condition 1, a condition 2 and a condition 3, firstly traversing a distribution center list, and checking whether a distribution center meeting the condition 1 exists or not; if so, directly using the selected distribution center as the selected distribution center, if not, traversing the distribution center list again to check whether the distribution center meeting the condition 2 exists, and so on.
Disclosure of Invention
The inventor finds that: in the existing process of determining the distribution center, the distribution center list needs to be traversed for multiple times, so as to judge a single distribution condition specified by the traversal for each time, thereby causing the execution efficiency of the system to be lower and lower, and generating little pressure on the use of the memory of the system.
In view of the above problems, the present invention provides a method and an apparatus for logistics distribution that can improve processing efficiency and reduce memory pressure.
According to a first aspect of the embodiments of the present invention, there is provided a logistics distribution method including: acquiring a distribution center list and distribution conditions of an order, wherein each distribution condition has a corresponding priority; sequentially determining distribution conditions met by distribution centers in a distribution center list; and taking the distribution center with the highest priority of the satisfied distribution conditions in the distribution center list as the distribution center of the order.
In one embodiment, the step of taking the distribution center with the highest priority of the distribution conditions satisfied in the distribution center list as the distribution center of the order comprises: and if a plurality of distribution centers with the highest priority of the satisfied distribution conditions in the distribution center list exist, determining the distribution center with the highest level in the plurality of distribution centers as the order distribution center.
In one embodiment, the distribution centers in the distribution list are sorted in order of rank from high to low; the step of sequentially determining the distribution conditions met by the distribution centers in the distribution center list comprises the following steps: and sequentially determining the distribution conditions met by the distribution centers in the distribution center list until a certain distribution center meets the distribution condition with the highest priority in all the distribution conditions, and taking the distribution center as the distribution center with the highest priority of the distribution conditions met in the distribution center list.
In one embodiment, the delivery conditions are ordered in order of priority from high to low; in the process of sequentially determining the distribution conditions satisfied by the distribution centers in the distribution center list, for each distribution center in the process, sequentially checking the distribution conditions until the distribution center satisfies the checked distribution conditions.
In one embodiment, sequentially determining the distribution conditions that are satisfied by each distribution center in the distribution center list comprises sequentially performing the following operations on the distribution centers in the distribution center list: acquiring a current optimal distribution center and a current highest priority of records; judging whether the highest priority of the distribution conditions met by the current distribution center is higher than the current highest priority; if so, updating the recorded current optimal distribution center to the current distribution center, and updating the current highest priority to the highest priority of the distribution conditions met by the current distribution center; if not, the current optimal distribution center and the current highest priority are not updated.
According to a second aspect of embodiments of the present invention, there is provided an apparatus for logistics transportation, comprising: a distribution center and distribution condition acquisition module configured to acquire a distribution center list of orders and distribution conditions, wherein each distribution condition has a corresponding priority; the distribution condition judging module is configured to determine distribution conditions met by distribution centers in the distribution center list in sequence; and the order distribution center determining module is configured to take the distribution center with the highest priority of the satisfied distribution conditions in the distribution center list as the order distribution center.
In one embodiment, the order distribution center determining module is further configured to determine a highest-ranked distribution center of the plurality of distribution centers as the order distribution center when there are a plurality of distribution centers with the highest priority of the distribution conditions satisfied in the distribution center list.
In one embodiment, the distribution centers in the distribution list are sorted in order of rank from high to low; the distribution condition judging module is further configured to sequentially determine the distribution conditions satisfied by the distribution centers in the distribution center list until a certain distribution center satisfies the distribution condition with the highest priority among all the distribution conditions, and to use the distribution center as the distribution center with the highest priority of the distribution conditions satisfied in the distribution center list.
In one embodiment, the delivery conditions are ordered in order of priority from high to low; the delivery condition judgment module is further configured to: in the process of sequentially determining the distribution conditions satisfied by the distribution centers in the distribution center list, for each distribution center in the process, sequentially checking the distribution conditions until the distribution center satisfies the checked distribution conditions.
In one embodiment, the delivery condition determining module is further configured to sequentially perform the following operations for the delivery centers in the delivery center list: acquiring a current optimal distribution center and a current highest priority of records; judging whether the highest priority of the distribution conditions met by the current distribution center is higher than the current highest priority; if so, updating the recorded current optimal distribution center to the current distribution center, and updating the current highest priority to the highest priority of the distribution conditions met by the current distribution center; if not, the current optimal distribution center and the current highest priority are not updated.
According to a third aspect of the embodiments of the present invention, there is provided a logistics distribution apparatus including: a memory; and a processor coupled to the memory, the processor configured to execute any of the aforementioned logistics distribution methods based on instructions stored in the memory.
According to a fourth aspect of the embodiments of the present invention, there is provided a computer-readable storage medium, on which a computer program is stored, wherein the program is executed by a processor to implement any one of the logistics distribution methods.
One embodiment of the above invention has the following advantages or benefits: the distribution conditions met by the distribution centers in the distribution center list are determined in sequence, and the distribution center with the highest priority of the distribution conditions met in the distribution center list is used as the distribution center of the order, so that the optimal distribution center can be selected under the condition that the distribution center list is traversed at most once, a large amount of memory consumption in the processing process is reduced, and the processing efficiency is improved.
Other features of the present invention and advantages thereof will become apparent from the following detailed description of exemplary embodiments thereof, which proceeds with reference to the accompanying drawings.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a flow chart of an embodiment of the logistics distribution method of the present invention.
Fig. 2 is a flow chart of another embodiment of the logistics distribution method of the invention.
Fig. 3 is a flow chart of another embodiment of the logistics distribution method of the invention.
Fig. 4 is a flow chart of a logistics distribution method according to still another embodiment of the invention.
Fig. 5 is a block diagram of one embodiment of the logistics distribution apparatus of the present invention.
Fig. 6 is a block diagram of another embodiment of the logistics distribution apparatus of the present invention.
Fig. 7 is a block diagram of yet another embodiment of the logistics distribution apparatus of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses. 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 invention.
The relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
FIG. 1 is a flow chart of an embodiment of the logistics distribution method of the present invention. As shown in fig. 1, the logistics distribution method of this embodiment includes steps S102 to S106.
In step S102, a distribution center list of orders and distribution conditions are obtained, wherein each distribution condition has a corresponding priority.
The list of distribution centers for the order is an alternative list of distribution centers, and the selected distribution center can be used as the distribution center for producing, sorting, and distributing the goods in the order.
The distribution condition refers to some requirements that the distribution center needs to meet when the order is produced and distributed. For example, the distance from the distribution center to the distribution destination is less than a preset value, the scale of the distribution center exceeds a preset degree, the stock of the distribution center exceeds a preset number, and the like.
The priority between different delivery conditions may be completely different or only partially different. The priority indicates the degree of preference of the distribution conditions. For example, if the first distribution condition is prioritized over the second distribution condition, when a distribution center satisfying the first distribution condition and a distribution center satisfying the second distribution condition are present, the distribution center satisfying the first distribution condition is preferentially selected as the distribution center of the order.
In step S104, the distribution conditions satisfied by the distribution centers in the distribution center list are sequentially determined.
In the sequential determination process, when a certain distribution center is checked, the distribution condition that it satisfies needs to be determined, and then the distribution condition that the next distribution center in the distribution center list satisfies is checked unless the distribution center does not satisfy any distribution condition. The determined delivery condition satisfied by the delivery center may be the one with the highest priority, or may be all the delivery conditions satisfied by the delivery center.
For the distribution centers in the distribution center list, all the distribution centers can be checked to determine the satisfied distribution conditions, or only part of the distribution centers can be checked on the premise of ensuring that the optimal distribution centers can be selected.
Thus, in this process, at most one traversal of the distribution center list is performed. And after the distribution conditions met by a certain distribution center are determined to be finished, the distribution center is not checked for the second time.
In step S106, the distribution center with the highest priority of the distribution conditions satisfied in the distribution center list is set as the distribution center of the order.
After determining a plurality of conditions that are satisfied by a plurality of distribution centers, the distribution center corresponding to the distribution condition with the highest priority among the plurality of conditions may be determined as the distribution center of the order.
By adopting the method of the above embodiment, the distribution conditions satisfied by the distribution centers in the distribution center list can be sequentially determined, and the distribution center with the highest priority of the distribution conditions satisfied in the distribution center list is taken as the distribution center of the order. Therefore, the optimal distribution center is selected under the condition that the distribution center list is traversed at most once, so that a large amount of memory consumption in the processing process is reduced, and the processing efficiency is improved.
The invention only needs to select one distribution center as the order distribution center. However, there is a high possibility that there are a plurality of distribution centers having the highest priority of the distribution conditions satisfied in the distribution center list. For example, there are delivery conditions A, B and C ranked in descending order of priority, and delivery centers X, Y and Z satisfy delivery conditions B, B and C, respectively, that is, delivery centers X and Y both satisfy delivery condition B with the highest priority among the delivery conditions satisfied by all the delivery centers.
At this time, one of the distribution centers may be selected as a distribution center for the order. The method of selection may be random or according to other conditions preset.
In one embodiment, each distribution center may be assigned a rank. The ranking may be obtained from the external interface in advance, i.e., sorted by other constraints for the distribution center in advance. When there are a plurality of distribution centers with the highest priority of the distribution conditions that are satisfied in the distribution center list, the distribution center with the highest rank among the plurality of distribution centers may be determined as the distribution center of the order. For example, in the above example, distribution center X may be selected as the distribution center for the order, provided that distribution centers X, Y and Z are sequentially ranked down.
The delivery conditions met by a plurality of delivery centers can be recorded, and the delivery conditions with the highest priority can be uniformly checked at last. The distribution conditions of the highest priority satisfied by the distribution centers in the distribution center list may also be determined in the process of sequentially determining the distribution conditions satisfied by the distribution centers in the distribution center list.
In one embodiment, the distribution centers in the distribution list are sorted in order of rank from high to low. In this case, the distribution conditions satisfied by the distribution centers in the distribution center list may be determined in turn until a certain distribution center satisfies the distribution condition with the highest priority among all the distribution conditions. A logistics distribution method according to another embodiment of the present invention is described below with reference to fig. 2.
Fig. 2 is a flow chart of another embodiment of the logistics distribution method of the invention. As shown in fig. 2, the logistics distribution method of this embodiment includes steps S202 to S206.
In step S202, a list of distribution centers of the order and distribution conditions are obtained, wherein the distribution centers in the distribution list are sorted in the order of the ranks from high to low.
In step S204, the delivery condition satisfied by the first delivery center in the delivery center list is checked.
All the delivery conditions that the first delivery center satisfies may be determined, or only the condition with the highest priority that it can satisfy may be determined.
In step S206, it is determined whether the delivery condition satisfied by the currently viewed delivery center is the delivery condition with the highest priority among all the delivery conditions. If not, go to step S208; if so, step S210 is performed.
If the distribution center meets the distribution condition with the highest priority in all the distribution conditions, the distribution conditions met by other distribution centers are not higher in priority, and the distribution center which is processed first is higher in self-level, so that the determination process can be stopped, and the currently viewed distribution center is directly determined as the distribution center of the order.
In step S208, it is determined whether the currently viewed distribution center is the last distribution center in the distribution center list. If yes, go to step S214; if not, step S212 is performed.
In step S210, the viewing of the distribution center list is stopped, and the last viewed distribution center is used as the distribution center of the order.
The last viewed distribution center is the distribution center with the highest priority of the satisfied distribution conditions in the distribution center list, and therefore the last viewed distribution center is taken as the distribution center of the order.
In step S212, the next delivery center of the currently viewed delivery centers is checked, and step S206 is performed.
In step S214, the distribution center with the highest priority of the distribution conditions satisfied in the distribution center list is set as the distribution center of the order.
If no distribution center meets the distribution condition with the highest priority in all the distribution conditions, the method of the foregoing embodiment is still adopted to determine the distribution center of the order.
By adopting the method of the embodiment, the checking can be stopped after the checking meets the distribution condition with the highest priority in all the distribution conditions, so that the number of the processed distribution centers is reduced, and the processing efficiency is improved.
Since it is only necessary to determine the delivery condition with the highest priority that can be satisfied by the delivery center, when the delivery conditions that can be satisfied by the delivery centers are checked, all the conditions that can be satisfied by each delivery center can be checked, or after the condition with the highest priority that can be satisfied by the delivery center is determined, the process of determining the delivery condition that can be satisfied by the next delivery center is shifted. A logistics distribution method according to still another embodiment of the present invention is described below with reference to fig. 3.
Fig. 3 is a flow chart of another embodiment of the logistics distribution method of the invention. As shown in fig. 3, the logistics distribution method of this embodiment includes steps S302 to S316.
In step S302, a distribution center list of orders and distribution conditions are obtained, wherein the distribution conditions are sorted in order of priority from high to low.
In one embodiment, the distribution centers in the distribution list may also be sorted from high to low in the order of the levels, as shown in step S202.
In step S304, the first distribution center in the distribution center list is checked, and the current condition to be determined is initialized to the first distribution condition.
In step S306, it is determined whether the currently checked distribution center satisfies the current condition to be determined. If yes, go to step S312; if not, step S308 is performed.
In step S308, it is determined whether the next of the conditions to be currently determined is empty. If yes, go to step S312; if not, step S310 is performed.
In step S310, the current delivery condition to be determined is moved to the next one, and then step S306 is executed.
In step S312, it is determined whether the next one of the currently viewed distribution centers is not empty.
If yes, go to step S314; if not, step S316 is performed.
In step S314, the next distribution center of the currently viewed distribution centers is viewed, and step S306 is performed.
In step S316, the distribution center with the highest priority of the distribution conditions satisfied in the distribution center list is set as the distribution center of the order.
By adopting the method of the above embodiment, only the condition with the highest priority that the distribution center can satisfy can be determined. Therefore, the times of judging the distribution conditions are reduced, and the processing efficiency is improved.
The embodiment of fig. 3 may also be used in combination with the embodiment of fig. 2. That is, after the execution of step S306 is completed, if the satisfied condition is the delivery condition with the highest priority among all the delivery conditions, the flow goes directly to step S316. Thus, the processing efficiency can be further improved.
In the process of determining the distribution conditions met by the distribution center, the most preferable distribution center in the currently viewed and judged distribution centers can be maintained and updated, which can be realized by the recorded current optimal distribution center and the current highest priority. A logistics distribution method according to still another embodiment of the present invention is described below with reference to fig. 4.
Fig. 4 is a flow chart of a logistics distribution method according to still another embodiment of the invention. As shown in fig. 4, the logistics distribution method of this embodiment includes steps S402 to S416.
In step S402, a distribution center list and distribution conditions of the order are acquired.
In step S404, the current optimal distribution center and the current highest priority are initialized.
In step S406, the first distribution center in the distribution center list is checked.
In step S408, it is determined whether or not the highest priority of the delivery conditions satisfied by the currently viewed delivery center is higher than the current highest priority. If yes, go to step S410; if not, step S412 is performed directly.
In step S410, the current optimal distribution center of the records is updated to the current distribution center, and the current highest priority is updated to the highest priority of the distribution conditions that the current distribution center satisfies.
In step S412, it is determined whether the currently viewed distribution center is the last distribution center in the distribution list. If not, go to step S414; if so, step S416 is performed.
In step S414, the next delivery center of the currently viewed delivery centers is viewed, and step S408 is performed.
In step S416, the recorded current optimal distribution center is used as the distribution center of the order.
That is, the distribution center with the highest priority of the distribution conditions satisfied in the distribution center list is set as the distribution center of the order.
By adopting the method of the embodiment, the most preferable distribution center can be recorded and updated through the current optimal distribution center and the current highest priority, and the processing efficiency is high.
In the implementation of the method according to the invention, a generic administration class can be created, for example. Within this class, several static constant values may be defined to represent the priority of the respective delivery conditions. Also, the management class may provide a management interface for external calls. In viewing each distribution center, the priority of the distribution conditions satisfied by the distribution center may be introduced. If the incoming priority is higher than the priority of the management class record, the current optimal distribution center and the current highest priority in the management class are updated.
Therefore, in the using process, even if a new delivery request needs to be added or the delivery request needs to be adjusted, only the static constant in the management class needs to be updated. Therefore, the expansion or the change of the system can be facilitated, the maintenance is facilitated, and the use flexibility is improved.
A logistics distribution apparatus according to yet another embodiment of the present invention is described below with reference to fig. 5.
Fig. 5 is a block diagram of one embodiment of the logistics distribution apparatus of the present invention. As shown in fig. 5, the apparatus of this embodiment includes: a delivery center and delivery condition acquisition module 51 configured to acquire a delivery center list of orders and delivery conditions, wherein each delivery condition has a corresponding priority; a delivery condition judging module 52 configured to sequentially determine delivery conditions that are satisfied by the delivery centers in the delivery center list; the distribution center determining module 53 of the order is configured to use the distribution center with the highest priority of the distribution conditions satisfied in the distribution center list as the distribution center of the order.
In one embodiment, the order distribution center determining module 53 may be further configured to determine a highest-ranked distribution center of the plurality of distribution centers as the order distribution center when there are a plurality of distribution centers with the highest priority of the distribution conditions satisfied in the distribution center list.
In one embodiment, the distribution centers in the distribution list may be sorted in order of rank from high to low. The distribution condition determining module 52 may be further configured to sequentially determine the distribution conditions that are satisfied by the distribution centers in the distribution center list until a certain distribution center satisfies the distribution condition with the highest priority among all the distribution conditions, and use the distribution center as the distribution center with the highest priority of the distribution conditions that is satisfied in the distribution center list.
In one embodiment, the delivery conditions may be ordered in order of priority from high to low. The delivery condition determining module 52 may be further configured to: in the process of sequentially determining the distribution conditions satisfied by the distribution centers in the distribution center list, for each distribution center in the process, sequentially checking the distribution conditions until the distribution center satisfies the checked distribution conditions.
In one embodiment, the delivery condition determining module 52 is further configured to sequentially perform the following operations for the delivery centers in the delivery center list: acquiring a current optimal distribution center and a current highest priority of records; judging whether the highest priority of the distribution conditions met by the current distribution center is higher than the current highest priority; if so, updating the recorded current optimal distribution center to the current distribution center, and updating the current highest priority to the highest priority of the distribution conditions met by the current distribution center; if not, the current optimal distribution center and the current highest priority are not updated.
Fig. 6 is a block diagram of another embodiment of the logistics distribution apparatus of the present invention. As shown in fig. 6, the apparatus 600 of this embodiment includes: a memory 610 and a processor 620 coupled to the memory 610, wherein the processor 620 is configured to execute the logistics distribution method of any of the above embodiments based on instructions stored in the memory 610.
Memory 610 may include, for example, system memory, fixed non-volatile storage media, and the like. The system memory stores, for example, an operating system, an application program, a Boot Loader (Boot Loader), and other programs.
Fig. 7 is a block diagram of yet another embodiment of the logistics distribution apparatus of the present invention. As shown in fig. 7, the apparatus 600 of this embodiment includes: the memory 610 and the processor 620 may further include an input/output interface 730, a network interface 740, a storage interface 750, and the like. These interfaces 730, 740, 750, as well as the memory 610 and the processor 620, may be connected, for example, by a bus 760. The input/output interface 730 provides a connection interface for input/output devices such as a display, a mouse, a keyboard, and a touch screen. The network interface 740 provides a connection interface for various networking devices. The storage interface 750 provides a connection interface for external storage devices such as an SD card and a usb disk.
An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, wherein the program is executed by a processor to implement any one of the above-mentioned logistics distribution methods.
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 non-transitory 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.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (8)

1. A logistics distribution method, comprising:
acquiring a distribution center list of orders and distribution conditions, wherein each distribution condition has a corresponding priority, and the distribution centers in the distribution center list are sorted from high to low according to the grades;
sequentially determining the distribution conditions met by the distribution centers in the distribution center list, wherein the steps comprise: sequentially determining the distribution conditions met by the distribution centers in the distribution center list until a certain distribution center meets the distribution condition with the highest priority in all the distribution conditions, and taking the distribution center as the distribution center with the highest priority in the distribution condition met in the distribution center list, wherein in the sequentially determining process, after determining the distribution condition met by the distribution center for each distribution center in the distribution center list, the distribution condition met by the next distribution center is checked to traverse the distribution center list at most once, and the sequentially determining the distribution condition met by each distribution center in the distribution center list comprises sequentially performing the following operations on the distribution centers in the distribution center list: acquiring a current optimal distribution center and a current highest priority of records; judging whether the highest priority of the distribution conditions met by the current distribution center is higher than the current highest priority; if so, updating the recorded current optimal distribution center to the current distribution center, and updating the current highest priority to the highest priority of the distribution conditions met by the current distribution center; if not, the current optimal distribution center and the current highest priority are not updated;
and taking the distribution center with the highest priority of the satisfied distribution conditions in the distribution center list as the distribution center of the order.
2. The method of claim 1, wherein the step of using the distribution center with the highest priority of the satisfied distribution conditions in the distribution center list as the distribution center of the order comprises:
and if a plurality of distribution centers with the highest priority of the satisfied distribution conditions in the distribution center list exist, determining the distribution center with the highest level in the plurality of distribution centers as the distribution center of the order.
3. The method according to claim 1 or 2, wherein the delivery conditions are ordered in order of priority from high to low;
in the process of sequentially determining the distribution conditions satisfied by the distribution centers in the distribution center list, for each distribution center in the process, sequentially checking the distribution conditions until the distribution center satisfies the checked distribution conditions.
4. A device for logistics transportation, comprising:
the distribution center and distribution condition acquisition module is configured to acquire a distribution center list of orders and distribution conditions, wherein each distribution condition has a corresponding priority, and the distribution centers in the distribution center list are sorted from high to low according to the grades;
the distribution condition judging module is configured to sequentially determine distribution conditions met by the distribution centers in the distribution center list, and comprises: sequentially determining the distribution conditions met by the distribution centers in the distribution center list until a certain distribution center meets the distribution condition with the highest priority in all the distribution conditions, and using the distribution center as the distribution center with the highest priority in the distribution condition met in the distribution center list, wherein in the sequentially determining process, after determining the distribution condition met by the distribution center for each distribution center in the distribution center list, the distribution condition met by the next distribution center is checked to traverse the distribution center list at most once, and the sequentially determining the distribution condition met by each distribution center in the distribution center list comprises sequentially performing the following operations on the distribution centers in the distribution center list: acquiring a current optimal distribution center and a current highest priority of records; judging whether the highest priority of the distribution conditions met by the current distribution center is higher than the current highest priority; if so, updating the recorded current optimal distribution center to the current distribution center, and updating the current highest priority to the highest priority of the distribution conditions met by the current distribution center; if not, the current optimal distribution center and the current highest priority are not updated;
and the order distribution center determining module is configured to take the distribution center with the highest priority of the satisfied distribution conditions in the distribution center list as the order distribution center.
5. The apparatus of claim 4, wherein the distribution center determining module for the order is further configured to determine a highest-ranked distribution center of the plurality of distribution centers as the distribution center for the order when there are a plurality of distribution centers with highest priority of the distribution conditions satisfied in the distribution center list.
6. The apparatus according to claim 4 or 5, wherein the delivery conditions are ordered in order of priority from high to low;
the distribution condition judging module is further configured to, in the process of sequentially determining the distribution conditions satisfied by the distribution centers in the distribution center list, sequentially check the respective distribution conditions for each distribution center in the process until the distribution center satisfies the checked distribution conditions.
7. A logistics distribution apparatus, comprising:
a memory; and
a processor coupled to the memory, the processor configured to perform the logistics distribution method of any of claims 1-3 based on instructions stored in the memory.
8. A computer-readable storage medium on which a computer program is stored, the program being characterized by implementing the logistics distribution method of any one of claims 1 to 3 when executed by a processor.
CN201710346656.2A 2017-05-17 2017-05-17 Logistics distribution method and device Active CN107169604B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710346656.2A CN107169604B (en) 2017-05-17 2017-05-17 Logistics distribution method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710346656.2A CN107169604B (en) 2017-05-17 2017-05-17 Logistics distribution method and device

Publications (2)

Publication Number Publication Date
CN107169604A CN107169604A (en) 2017-09-15
CN107169604B true CN107169604B (en) 2021-09-07

Family

ID=59815403

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710346656.2A Active CN107169604B (en) 2017-05-17 2017-05-17 Logistics distribution method and device

Country Status (1)

Country Link
CN (1) CN107169604B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110222860A (en) * 2018-03-01 2019-09-10 北京京东尚科信息技术有限公司 A kind of method and apparatus for the dispatching storehouse list generating order
CN110310001A (en) * 2019-04-25 2019-10-08 郑州时空隧道信息技术有限公司 Article order intelligently pushing method, apparatus and terminal

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5216593A (en) * 1991-01-24 1993-06-01 International Business Machines Corporation Method and apparatus for discrete activity resourse allocation through cardinality constraint generation
CN1697533A (en) * 2004-05-14 2005-11-16 乐金电子(中国)研究开发中心有限公司 Logistical delivery service supply system utilizing mobile communication terminal and its method
CN102779300A (en) * 2012-07-05 2012-11-14 华为技术有限公司 Information processing method, server and logistics terminal
CN105894232A (en) * 2016-03-31 2016-08-24 北京小度信息科技有限公司 Logistic distribution method and device
CN106097041A (en) * 2016-06-01 2016-11-09 北京众成汇通信息技术有限公司 A kind of order allocation method and device
CN106204222A (en) * 2016-07-12 2016-12-07 多点生活(中国)网络科技有限公司 Order data treating method and apparatus
CN106408174A (en) * 2016-08-31 2017-02-15 岳占峰 Logistics information processing method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105719110A (en) * 2015-05-22 2016-06-29 北京小度信息科技有限公司 Order processing method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5216593A (en) * 1991-01-24 1993-06-01 International Business Machines Corporation Method and apparatus for discrete activity resourse allocation through cardinality constraint generation
CN1697533A (en) * 2004-05-14 2005-11-16 乐金电子(中国)研究开发中心有限公司 Logistical delivery service supply system utilizing mobile communication terminal and its method
CN102779300A (en) * 2012-07-05 2012-11-14 华为技术有限公司 Information processing method, server and logistics terminal
CN105894232A (en) * 2016-03-31 2016-08-24 北京小度信息科技有限公司 Logistic distribution method and device
CN106097041A (en) * 2016-06-01 2016-11-09 北京众成汇通信息技术有限公司 A kind of order allocation method and device
CN106204222A (en) * 2016-07-12 2016-12-07 多点生活(中国)网络科技有限公司 Order data treating method and apparatus
CN106408174A (en) * 2016-08-31 2017-02-15 岳占峰 Logistics information processing method and device

Also Published As

Publication number Publication date
CN107169604A (en) 2017-09-15

Similar Documents

Publication Publication Date Title
CN110363456B (en) Method and device for putting articles on shelves
US20170039304A1 (en) Method and apparatus for providing pallet loading guide
JP6650508B2 (en) Warehouse management system and warehouse management method
CN110880057B (en) Grouping method and device
CN109447549B (en) Method for determining material position and related device
CN107169604B (en) Logistics distribution method and device
CN111985862A (en) Method and apparatus for locating inventory items
CN112396322A (en) Production plan-based process technology unit productivity assessment method and system
CN107766528B (en) Data loading method and terminal for waterfall flow page and computer readable storage medium
CN107203865B (en) Order distribution method and device
CN104506636B (en) A kind of method of data synchronization and device
CN111275509A (en) Method and device for processing article inventory
CN112966992B (en) Order production method and device
CN113128924A (en) Cargo scheduling method, cargo scheduling device and computer-readable storage medium
CN113360839B (en) Commodity distribution method, commodity distribution device, electronic equipment and computer storage medium
CN115577153A (en) Logistics inquiry optimization method, system, terminal equipment and storage medium
CN113283961B (en) Order processing method and device
CN114723264A (en) Method, device and system for scheduling task of three-dimensional library
CN113762814B (en) Article warehousing method and device
JP2024505745A (en) Order processing method, order processing device, order processing equipment, warehouse system and storage medium
US8489228B2 (en) Path planning in a warehouse
CN110046776B (en) Method and device for determining object allocation amount
CN113935683A (en) Goods warehousing method and device
CN113283684B (en) Method and device for sorting inventory items
CN113627837A (en) Goods collection positioning method and device

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1237972

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant