[go: up one dir, main page]

CN113159467B - Method and device for processing dispatch list - Google Patents

Method and device for processing dispatch list Download PDF

Info

Publication number
CN113159467B
CN113159467B CN202010074727.XA CN202010074727A CN113159467B CN 113159467 B CN113159467 B CN 113159467B CN 202010074727 A CN202010074727 A CN 202010074727A CN 113159467 B CN113159467 B CN 113159467B
Authority
CN
China
Prior art keywords
storage position
articles
storage
total
picking
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
CN202010074727.XA
Other languages
Chinese (zh)
Other versions
CN113159467A (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 Zhenshi Information Technology Co Ltd
Original Assignee
Beijing Jingdong Zhenshi 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 Zhenshi Information Technology Co Ltd filed Critical Beijing Jingdong Zhenshi Information Technology Co Ltd
Priority to CN202010074727.XA priority Critical patent/CN113159467B/en
Publication of CN113159467A publication Critical patent/CN113159467A/en
Application granted granted Critical
Publication of CN113159467B publication Critical patent/CN113159467B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/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/06315Needs-based resource requirements planning or analysis
    • 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/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders

Landscapes

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

Abstract

The invention discloses a method and a device for processing a dispatch list, and relates to the technical field of computers. One embodiment of the method comprises the following steps: receiving a plurality of dispatching orders, and acquiring the identification and the demand of the articles in the orders based on the orders in the dispatching orders; counting the total demand quantity of the articles, and positioning the bins with the stock quantity larger than or equal to the total demand quantity according to the stock quantity of the articles in each bin to obtain a dock in an idle state currently in the positioning bin; and acquiring the total number of the platforms corresponding to all the articles, and if the total number is greater than or equal to a preset platform number threshold value, combining a plurality of dispatching orders into one wave. The mode that one car dispatching list corresponds to one wave number is broken through, and the purpose of generating one wave number from a plurality of car dispatching lists to carry out mixed production is achieved through the mode that the WMS establishes the production wave number; by constructing the rules of the platform for a plurality of times, the warehouse/platform capable of providing the picking service can be determined, so that the picking efficiency of the articles is improved.

Description

Method and device for processing dispatch list
Technical Field
The invention relates to the field of warehouse logistics, in particular to a method and a device for processing a dispatching list.
Background
With the rapid development of electronic commerce, online shopping has become a hot trend, and the demand of users for the delivery speed of merchants is increasing. At present, after orders, especially large orders, enter a dispatching system, reservation and dispatching of the orders are required by a carrier, and a warehouse is produced based on dispatching results of the carrier and is produced in a single-wave mode.
In carrying out the present invention, the inventors have found that at least the following problems exist in the prior art:
1) The production rhythm of the warehouse is influenced by the dispatching result of the carrier and cannot be controlled autonomously;
2) The number of orders of each dispatch list of the carrier is small, the aggregation degree of the articles in the wave times is low, the picking is scattered, a plurality of picking tasks in the same storage position need to be reciprocated by a plurality of people, and the whole picking path is long and low in efficiency.
Disclosure of Invention
In view of the above, embodiments of the present invention provide a method and an apparatus for processing a dispatch list, which at least can solve the problem in the prior art that a dispatch list corresponds to only one wave, resulting in a slow article delivery rate.
In order to achieve the above object, according to an aspect of the embodiments of the present invention, there is provided a dispatch list processing method, including:
receiving a plurality of dispatching orders, and acquiring the identification and the demand of the articles in the orders based on the orders in the dispatching orders;
Counting the total quantity of the demands of the articles, and positioning the bins with the stock quantity larger than or equal to the total quantity of the demands according to the stock quantity of the articles in each bin to obtain a platform in an idle state currently in the positioning bin;
and acquiring the total number of the platforms corresponding to all the articles, and if the total number is greater than or equal to a preset platform number threshold value, combining the plurality of dispatching orders into one wave.
Optionally, the positioning stock is greater than or equal to the total required amount, and further includes:
if no warehouse space with the stock quantity being greater than or equal to the total required quantity exists, accumulating the stock quantity according to the order of the stock quantity from large to small;
and if the accumulated quantity is greater than or equal to the total quantity of the demands, taking a plurality of bins corresponding to the accumulated quantity as positioning bins of the article.
Optionally, after combining the plurality of dispatch lists into one wave, the method further includes:
determining storage positions of the articles stored in the positioning bins, and according to the storage quantity and the positioned quantity of the articles in each storage position, combining the total required quantity to obtain the storage satisfaction rate of each storage position on the articles;
if a first storage position with the stock meeting rate of one exists, the first storage position is used as a positioning storage position of the article; or (b)
If the first storage position does not exist, but the storage position with the inventory satisfaction rate smaller than one exists, extracting a second storage position with the largest inventory satisfaction rate from all storage positions with the inventory satisfaction rate smaller than one, and taking the second storage position as a positioning storage position of the article; or (b)
And if the first storage position and the second storage position do not exist, accumulating the available storage quantity of the articles in each storage position step by step according to the order of the inventory satisfaction rate from small to large, and taking a plurality of storage positions with accumulation quantity larger than or equal to the total required quantity as the positioning storage positions of the articles.
Optionally, before the determining the storage location of the article stored in the positioning compartment, the method further includes:
if the number of the bins for positioning the articles is a plurality of, determining a first inventory amount for sequencing the first according to the order of the inventory amounts of the articles in the bins from large to small, and taking the first inventory amount as the supply amount of the articles in the first bin;
obtaining the total quantity of the residual demands after the first stock quantity is removed from the total quantity of the demands, judging whether the second stock quantity is larger than or equal to the total quantity of the residual demands according to the second stock quantity of the second sequencing, and if so, taking the total quantity of the residual demands as the supply quantity of the articles between the second bins;
Otherwise, repeating the operation until the supply quantity of the articles between the bins is determined.
Optionally, the storage locations include a total storage location and a non-total storage location; the total storage position is a storage position capable of supplying articles in batches;
the method further comprises the steps of:
if the located storage position is the total storage position, determining a picking task corresponding to the storage position in the wave number, and combining all the determined picking tasks into a task group; or (b)
If the located storage position is a non-lifting total storage position, determining a platform corresponding to the storage position and a sowing area corresponding to the determined platform, and counting the total number of the determined platform and sowing area;
judging whether the counted total number is larger than or equal to a preset number threshold, if so, combining the order picking tasks in the wave number and the storage position into a task group;
otherwise, accumulating the counted total number and the counted total number of the rest storage bits, determining the storage bits with the accumulated quantity being greater than or equal to the preset quantity threshold, and merging the picking tasks corresponding to the accumulated storage bits in the wave number into a task group.
Optionally, the method further comprises: distributing task groups to corresponding storage positions to trigger the storage positions to perform picking operation according to picking tasks in the task groups, and combining the picked objects to obtain a picking set; determining the number of platforms corresponding to the task group, and if the number is one, transmitting the picking set to the determined platform; or if the number is a plurality, transmitting the picking collection to a position to be sown, and generating a sowing task for the picking collection.
Optionally, after generating the seeding task for the pick set, further comprising:
sorting the determined platforms according to platform numbers, determining first articles corresponding to first platforms of which the sorting is first, extracting the first articles from the picking set and sowing the first articles into the first platforms; wherein, seeding is the process of picking up the articles to the platform;
acquiring a remaining picking set after the first articles are removed from the picking set, extracting second articles from the remaining picking set based on the second articles corresponding to the second month stage of the second sorting, and sowing the second articles into the second month stage;
repeating the above operation until the seeding of the articles in the picking set is completed.
In order to achieve the above object, according to another aspect of the embodiments of the present invention, there is provided a dispatch list processing device, including:
the dispatching order receiving module is used for receiving a plurality of dispatching orders and acquiring the identification and the demand of the articles in the orders based on the orders in the dispatching orders;
the warehouse locating module is used for counting the total quantity of the demands of the articles, locating a warehouse with the stock quantity being greater than or equal to the total quantity of the demands according to the stock quantity of the articles in each warehouse, and obtaining a dock in an idle state currently in the locating warehouse;
The wave number constructing module is used for acquiring the total number of the platforms corresponding to all the articles, and if the total number is greater than or equal to a preset platform number threshold value, the plurality of dispatching orders are combined into one wave number.
Optionally, the inter-bin positioning module is further configured to:
if no warehouse space with the stock quantity being greater than or equal to the total required quantity exists, accumulating the stock quantity according to the order of the stock quantity from large to small;
and if the accumulated quantity is greater than or equal to the total quantity of the demands, taking a plurality of bins corresponding to the accumulated quantity as positioning bins of the article.
Optionally, the system further comprises a storage location module for:
determining storage positions of the articles stored in the positioning bins, and according to the storage quantity and the positioned quantity of the articles in each storage position, combining the total required quantity to obtain the storage satisfaction rate of each storage position on the articles;
if a first storage position with the stock meeting rate of one exists, the first storage position is used as a positioning storage position of the article; or (b)
If the first storage position does not exist, but the storage position with the inventory satisfaction rate smaller than one exists, extracting a second storage position with the largest inventory satisfaction rate from all storage positions with the inventory satisfaction rate smaller than one, and taking the second storage position as a positioning storage position of the article; or (b)
And if the first storage position and the second storage position do not exist, accumulating the available storage quantity of the articles in each storage position step by step according to the order of the inventory satisfaction rate from small to large, and taking a plurality of storage positions with accumulation quantity larger than or equal to the total required quantity as the positioning storage positions of the articles.
Optionally, the storage location module is further configured to:
if the number of the bins for positioning the articles is a plurality of, determining a first inventory amount for sequencing the first according to the order of the inventory amounts of the articles in the bins from large to small, and taking the first inventory amount as the supply amount of the articles in the first bin;
obtaining the total quantity of the residual demands after the first stock quantity is removed from the total quantity of the demands, judging whether the second stock quantity is larger than or equal to the total quantity of the residual demands according to the second stock quantity of the second sequencing, and if so, taking the total quantity of the residual demands as the supply quantity of the articles between the second bins;
otherwise, repeating the operation until the supply quantity of the articles between the bins is determined.
Optionally, the storage locations include a total storage location and a non-total storage location; the total storage position is a storage position capable of supplying articles in batches;
the device also comprises a task combination module for:
If the located storage position is the total storage position, determining a picking task corresponding to the storage position in the wave number, and combining all the determined picking tasks into a task group; or (b)
If the located storage position is a non-lifting total storage position, determining a platform corresponding to the storage position and a sowing area corresponding to the determined platform, and counting the total number of the determined platform and sowing area;
judging whether the counted total number is larger than or equal to a preset number threshold, if so, combining the order picking tasks in the wave number and the storage position into a task group;
otherwise, accumulating the counted total number and the counted total number of the rest storage bits, determining the storage bits with the accumulated quantity being greater than or equal to the preset quantity threshold, and merging the picking tasks corresponding to the accumulated storage bits in the wave number into a task group.
Optionally, the system further comprises a pick-up set generating module for:
distributing task groups to corresponding storage positions to trigger the storage positions to perform picking operation according to picking tasks in the task groups, and combining the picked objects to obtain a picking set;
determining the number of platforms corresponding to the task group, and if the number is one, transmitting the picking set to the determined platform; or (b)
And if the number is a plurality of, transmitting the picking collection to a to-be-sown position, and generating a sowing task for the picking collection.
Optionally, the device further comprises an article seeding module for:
sorting the determined platforms according to platform numbers, determining first articles corresponding to first platforms of which the sorting is first, extracting the first articles from the picking set and sowing the first articles into the first platforms; wherein, seeding is the process of picking up the articles to the platform;
acquiring a remaining picking set after the first articles are removed from the picking set, extracting second articles from the remaining picking set based on the second articles corresponding to the second month stage of the second sorting, and sowing the second articles into the second month stage;
repeating the above operation until the seeding of the articles in the picking set is completed.
In order to achieve the above object, according to still another aspect of the embodiment of the present invention, there is provided a dispatch list processing electronic device.
The electronic equipment of the embodiment of the invention comprises: one or more processors; and the storage device is used for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors are enabled to realize the dispatch list processing method.
To achieve the above object, according to still another aspect of the embodiments of the present invention, there is provided a computer readable medium having stored thereon a computer program, which when executed by a processor, implements any one of the above-mentioned dispatch list processing methods.
According to the solution provided by the present invention, one embodiment of the above invention has the following advantages or beneficial effects: in order to improve the delivery speed of the warehouse, the mode that one dispatching order corresponds to one wave number is broken through, the purpose of generating one wave number by a plurality of dispatching orders to carry out mixed production is achieved through the mode that the WMS self-constructs the production wave number, and the warehouse can autonomously control the production rhythm; through the platform number wave times assembly rule, the warehouse/platform capable of providing the goods picking service can be determined, so that the overall goods picking efficiency is improved, and the delivery speed is increased.
Further effects of the above-described non-conventional alternatives are described below in connection with the embodiments.
Drawings
The drawings are included to provide a better understanding of the invention and are not to be construed as unduly limiting the invention. Wherein:
FIG. 1 is a schematic flow chart of a dispatch list processing method according to an embodiment of the present invention;
FIG. 2 is a flow chart of an alternative dispatch list processing method according to an embodiment of the present invention;
FIG. 3 is a flow chart of an alternative pick-up processing method according to an embodiment of the present invention;
FIG. 4 is a flow chart of yet another alternative pick-up processing method according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of main modules of a dispatch list processing device according to an embodiment of the present invention;
FIG. 6 is an exemplary system architecture diagram in which embodiments of the present invention may be applied;
fig. 7 is a schematic diagram of a computer system suitable for use in implementing a mobile device or server of an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present invention are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
It should be noted that the embodiment of the invention can be applied to the delivery and delivery scenes of all commodities in the electronic commerce logistics warehouse system (Warehouse Management System, WMS), such as refrigerators, color televisions, cupboards and the like.
Referring to fig. 1, a main flowchart of a method for processing a dispatch list provided by an embodiment of the present invention includes the following steps:
s101: receiving a plurality of dispatching orders, and acquiring the identification and the demand of the articles in the orders based on the orders in the dispatching orders;
s102: counting the total quantity of the demands of the articles, and positioning the bins with the stock quantity larger than or equal to the total quantity of the demands according to the stock quantity of the articles in each bin to obtain a platform in an idle state currently in the positioning bin;
s103: and acquiring the total number of the platforms corresponding to all the articles, and if the total number is greater than or equal to a preset platform number threshold value, combining the plurality of dispatching orders into one wave.
In the above embodiment, for step S101, the article is taken out of the warehouse through the warehouse WMS, and the warehouse may receive multiple dispatch lists in the same time period; the dispatch orders are orders for transporting a plurality of orders by taking a car as a unit.
In the invention, a plurality of dispatch lists are processed simultaneously. The wave order building switch is arranged in the library, and the dispatching order is analyzed when the switch is opened, so that the identification of each order contained in each dispatching order is determined according to the identification of the dispatching order, and further the identification and the demand of each article in each order are determined; for example, dispatch list 1 contains order 1 and order 2, order 1 contains refrigerator-10, color TV-10 and wardrobe-20, order 2 contains refrigerator-30, color TV-5 and desk-10.
Further, the warehouse can process the dispatching list sequentially according to the generation time/receiving time of the dispatching list; processing for priority dispatch orders, such as dispatch orders labeled 211; the method can also be the mixed processing of the priority dispatch list and the common dispatch list; where 211 is the case where the order is placed 9:00 a night or later (or other time period), but the next day of receipt is required.
Further, in order to avoid the situation of order delay, the received dispatching list may have priority-processed orders, and the latest delivery date of each order in each dispatching list (i.e. the receiving date selected by the user under the platform) may be traversed, if the current date exists, the dispatching list status is modified to 211, and the dispatching list status is transmitted to the priority-processed dispatching list for priority processing, otherwise, the dispatching list is not 211. And when the dispatch list is not downloaded for more than 30 minutes, displaying 'dispatch list downloading early warning', and updating once in 10 minutes (only for example).
For step S102, for the items required for the plurality of pick-up sheets, there may be "repetitive items" and "non-repetitive items":
1) Determining the articles corresponding to a plurality of orders at the same time as 'repetitive articles', and counting the required amount of the repetitive articles in the corresponding orders to obtain the required total amount of the 'repetitive articles'; for example, the refrigerator exists in order 1 and order 2 simultaneously, and the total demand is 10+30=40;
2) For an item existing in only one order, determining the item as a 'non-repetitive item', and determining the demand of the item in the corresponding order as the total demand; for example, the wardrobe in the example only exists in order 1, so that 20 required amount in order 1 is the total required amount.
For convenience of management, a plurality of bins (e.g., 2-3) are usually arranged in the warehouse, each bin is internally provided with a plurality of storage positions, each storage position stores articles, and the nesting relationship of warehouse-bin-storage position-articles is integrally formed.
Because the same article can be stored in a plurality of storage positions, the stock quantity of one article in the warehouse is the summarized value of the stock quantity of the article in each storage position in the warehouse; for example, the number of the storage compartments is 1-storage positions is 1-50, the number of the storage positions is 2-20, and the storage quantity of the refrigerators is 70.
In order to reduce the number of times of picking back and forth, it is first determined whether there is a certain compartment to meet the total amount of articles required. Specifically, according to the identification of the article (including "repetitive article" and "non-repetitive article"), a compartment storing the article is determined, and then whether the stock quantity of the article in the compartment is equal to or greater than the required total quantity thereof is compared:
1) If the stock quantity of only one compartment is greater than or equal to the total quantity of the article demands, the compartment is directly determined to be a positioning compartment; wherein positioning is the process of finding a warehouse/dock/storage according to the order item. For example, the stock 70 of the compartment 1 for the refrigerator is greater than 40 of the total demand, so the compartment 1 is a positioning compartment for the refrigerator.
2) If the number of bins with the stock quantity being greater than the total quantity of the article demands is a plurality of, the selection modes can be as follows:
(1) sequentially selecting according to compartment numbers, for example, 3 compartments exist in a warehouse, the default compartment sequence is 1-2-3, and compartments meeting the requirements are 2 and 3, and then the compartment 2 is positioned;
(2) randomly selecting one of the bins as a positioning bin;
(3) according to the load balancing principle, the bin with the smallest current workload is selected as the positioning bin.
3) If no warehouse with the stock quantity larger than or equal to the total quantity of the article demands exists, then:
step one: accumulating the stock quantity according to the order of the stock quantity from large to small;
step two: and if the accumulated quantity is greater than or equal to the total quantity of the article demand, taking a plurality of bins corresponding to the accumulated quantity as positioning bins of the article.
For example, bin 1, bin 2, bin 3 are used as positioning bins of the refrigerator for the stock amounts of 5, 30, and 10 of the refrigerator respectively, since 30+10=40, bin 2 and bin 3 are used as positioning bins of the refrigerator.
And after the compartment is determined, switching the dispatch list state to a platform to be positioned. After picking in the warehouse, the staff (person or robot) needs to transfer the articles to the platform for picking so as to distribute the articles to different orders; wherein the dock is a warehouse/inter-warehouse shipping storage area for items.
The number of platforms in each bay is limited, and when the traffic is large, the amount of work of the platforms in some bays may be too large to provide service. Considering this, after determining the inter-bin, it is also necessary to determine whether or not the service can be provided:
1) The number of the positioning bins is only one, and the stock quantity is larger than or equal to the total quantity of the demands
(1) If the dock in the idle state exists in the compartment, determining the dock in the compartment as a positioning dock;
(2) if the rest of the compartments are not in the idle state, the rest of the compartments are used as positioning compartments for the articles, and the platform is determined to be a positioning platform.
Considering that articles are delivered from the same bin as much as possible, so as to avoid the problem of article round-trip picking, the invention selects to execute waiting operation under the condition that the number of the positioning bins is only one and no idle state platform exists. In actual operation, the method is specifically selected according to staff.
2) The number of positioning bins is multiple-each stock is less than the total required, and the platform is determined in the same manner as described above.
For the articles which still are the 'to-be-positioned platform' and fail to be positioned, the platform positioning can be automatically carried out according to a certain period (every 10 minutes), and after all the articles are positioned successfully, the car dispatching list state is switched into the 'to-be-created wave number'.
For step S103, the system WMS configuration is added with a wave order component configuration: 0 is closed, 1 is opened, and when the lifting switch is opened, the positioning strategy needs to be configured into lifting positioning; when closed, the positioning strategy is selected by the user. After the dispatch list is downloaded, before the wave number is built according to the wave number building rule of the system configuration, it is required to determine whether the wave number building configuration is 1.
The wave order construction rule set by the system WMS can be used for constructing wave orders according to a plurality of dimension indexes such as time period, order quantity, delivery platform quantity, order quantity, delivery volume, delivery order quantity and the like. When clicking to enter the configuration page, the user brings the parameters configured by the system, or creates rules according to the requirements of the user.
The rule configuration page is provided with:
1) Time period: the method comprises the steps that the cross repetition time is not allowed, and when the current time is larger than the starting time and smaller than or equal to the ending time, the wave time planning parameters of the group are called;
2) Only 211 sets of passes: after the order is checked, only 211 orders are sent to participate in automatic wave time establishment before the order is cut, and when the order cutting time is reached, non 211 orders can participate in wave time establishment. For example, the wave number planning parameter is provided with two cut times, the cut time is 11 points, only 211 groups of wave numbers are checked, and the number of orders is 100; at 15 points of the cut-off time, only 211 groups of wave times are not checked, and the number of orders is 100.
(1) The order quantity of 211 dispatching orders is 90 orders when the point is 10, the non 211 is 20 orders, and the wave number is not established;
(2) 10 points 30 minutes, 211 dispatching a 100 orders of the order quantity, and constructing wave times;
(3) the order at 11 points 211 is still not 100, and 211 and non 211 together form a wave.
3) Order quantity: after the number of orders for constructing the wave number reaches the corresponding preset number, the wave number can be generated without the number of the pieces in the wave number;
4) Order number: after the number of orders (without virtual commodity) of the wave number reaches a corresponding preset number, the wave number can be generated, and the number of the pieces in the wave number is not included;
5) Quantity of vehicle dispatch singular: generating the wave number after the vehicle dispatching number of the wave number reaches the corresponding preset number;
6) Shipping month number: after the number of the positioned platforms reaches the corresponding preset number, a wave number can be generated, and the wave number state is 'to be positioned'; for example, the number of the positioned platforms is 10.gtoreq.8 (predetermined number).
7) Shipping volume: generating the wave number after the commodity volume in the dispatching list of the wave number reaches the corresponding preset number;
8) Full bin group/per carrier group number of waves: alternatively, the wave numbers are combined together by the whole bin, or the wave numbers are combined according to the dimension of the carrier;
9) Maximum number of moon stations: for task engine parameters, only maintenance entries are made here.
The wave time assembly rule selected in different periods can be different, and the invention selects the total condition of the delivery platform number (namely the wave time assembly rule) so as to combine a plurality of received dispatching orders into one wave time. The rule can avoid the problem that the positioning bins can not provide service by analyzing the number of the platforms which can provide service in the positioning bins, so that the goods picking efficiency is improved.
For newly created wave number, a wave number management page can be set for facilitating the viewing of operators, and the positioning and printing of the wave number are supported. For example, the wave number WVTJ17017100000173 has a wave number type 211, a volume 1243, and a creation time 2017.07.17-18:12. After clicking the wave number, the user can check the detailed interface of the wave number, including the information of the dispatching order, the license plate number, the type, the volume, the state, the dispatching time and the like of each dispatching order.
It should be noted that, in general, most orders can be built by the wave order building rule, but a small number of orders may not meet the building wave order requirement, or abnormal situations such as a configuration error of the wave order rule occur, and for these situations, the method can be temporarily completed by manually building the wave order. For example, clicking a "create wave" button in the dispatch management page to create a wave, the wave state being "to be located".
The method provided by the embodiment breaks the mode that one car dispatching list corresponds to one wave number, and achieves the purpose of generating one wave number by a plurality of car dispatching lists to carry out mixed production by establishing the production wave number by the WMS; by constructing the rules of the platform for a plurality of times, the warehouse/platform capable of providing the picking service can be determined, so that the picking efficiency of the articles is improved.
Referring to fig. 2, a flow chart of an alternative dispatch list processing method according to an embodiment of the present invention is shown, including the following steps:
s201: receiving a plurality of dispatching orders, and acquiring the identification and the demand of the articles in the orders based on the orders in the dispatching orders;
s202: counting the total quantity of the demands of the articles, and positioning the bins with the stock quantity larger than or equal to the total quantity of the demands according to the stock quantity of the articles in each bin to obtain a platform in an idle state currently in the positioning bin;
s203: acquiring the total number of the platforms corresponding to all the articles, and if the total number is greater than or equal to a preset platform number threshold, combining the plurality of dispatching orders into one wave;
s204: determining storage positions of the articles stored in the positioning bins, and according to the storage quantity and the positioned quantity of the articles in each storage position, combining the total required quantity to obtain the storage satisfaction rate of each storage position on the articles;
S205: if a first storage position with the stock meeting rate of one exists, the first storage position is used as a positioning storage position of the article;
s206: if the first storage position does not exist, but the storage position with the inventory satisfaction rate smaller than one exists, extracting a second storage position with the largest inventory satisfaction rate from all storage positions with the inventory satisfaction rate smaller than one, and taking the second storage position as a positioning storage position of the article;
s207: if the first storage position and the second storage position do not exist, accumulating the available stock quantity of the articles in each storage position step by step according to the order of the stock satisfaction rate from small to large;
s208: and taking a plurality of storage positions with accumulation amount larger than or equal to the total demand amount as the positioning storage positions of the articles.
In the above embodiment, for the steps S201 to S203, reference may be made to the descriptions of the steps S101 to S103 shown in fig. 1, and the descriptions thereof are omitted here.
In the above embodiment, for steps S204 to S208, after the inter-bin/dock is positioned and the wave number is generated, the state of the wave number is switched to "to be positioned". The same commodity in the wave times is summarized and produced together as 'total production', and the production of a single article is 'non-total production'.
It is always meaningless to leave a wave number for the wave number. And when the total SKU requirement amount summarized by the platform or the sowing area in the wave number is greater than the total threshold value of the SKU, the total positioning can be provided, otherwise, the positioning is carried out according to a normal positioning strategy.
Taking 6 refrigerators as an example, the positioning logic is as follows:
1. the number of the positioning bins is one
And determining the storage position of the refrigerator stored in the positioning compartment according to the refrigerator identification (the refrigerator also has the type and the size). Assume that 4 storage bits store refrigerators, and the stock amounts are respectively:
TABLE 1 stock quantity of refrigerator in storage
Storage position A B C D
Stock quantity 8 10 8 20
In practice, some of the inventory may have been preempted (i.e., the amount that the system preempts when an order enters the system, the amount of items that were only used for that order after the preemption, and subsequently used for picking), so the available inventory = inventory-located amount that may actually be provided:
TABLE 2 actual available inventory of refrigerators in storage locations
Storage position A B C D
Stock quantity 8 10 8 20
Positioning quantity (seeding area) 2 5 0 0
Available inventory 6 5 8 20
In addition to the located quantities, there may be stored frozen quantities, moved-in quantities, moved-out quantities, etc. which are quantities that are produced by the warehouse to initiate inventory actions, the invention primarily contemplates the located quantities; wherein,
freezing amount: when the warehouse is abnormal, such as abnormal warehouse position, problem in cargo state and the like, the warehouse needs to be frozen, and the warehouse is not positioned and used by orders, so that the occupation of the ex-warehouse orders is prevented;
Amount to be moved: increasing the number of to-be-moved-in for the new recommended library position so as to prevent the situation that the library is not put down when the inventory movement which moves into the library position happens;
the amount to be removed: when the warehouse storage position generates inventory movement, the system records the inventory through the quantity to be moved out, and prevents the quantity from being occupied by orders.
According to the stock quantity and the positioned quantity of each storage position to the refrigerator and the total demand quantity, the stock satisfaction rate of each storage position to the refrigerator is obtained by the combination of the stock quantity and the positioned quantity of each storage position, namely, the stock satisfaction rate= (the required quantity and the positioned quantity)/the total stock quantity of each storage position to the refrigerator:
table 3 inventory satisfaction of each storage location for refrigerator
Storage position A B C D
Stock quantity 8 10 8 20
Positioning quantity (seeding area) 2 5 0 0
Demand amount 6 6 6 6
Inventory satisfaction rate 1 1.1 0.75 0.3
1) If the storage position with the stock meeting rate of 1 exists, the storage position is used as a positioning storage position (namely a picking storage position) of the refrigerator; for example, bin a in table 3;
2) If there is no storage location with the stock satisfaction rate of 1, but there is a storage location with the stock satisfaction rate of less than 1 (i.e. the stock quantity is greater than the demand quantity), the storage location with the largest stock satisfaction rate may be directly located on the refrigerator, for example, the storage location a in table 4:
table 4 extracts the storage location with the largest value and the stock satisfaction less than 1
Storage position A B C D
Stock quantity 10 10 8 20
Positioning quantity (seeding area) 2 5 0 0
Demand amount 6 6 6 6
Inventory satisfaction rate 0.8 1.1 0.75 0.3
Although the stock quantity of the storage position with the stock satisfaction rate smaller than 1 can meet the demand quantity of the refrigerator, the extracted refrigerator quantity is only the internal quantity of the storage, and after the refrigerator is extracted, the refrigerator with the possible residual quantity cannot meet the subsequent mass order production.
In consideration of the situation, in order to empty one storage position as much as possible, the storage position with the storage meeting rate lower than the corresponding storage position threshold value can be removed according to the storage position threshold value of each storage position, and only the storage position with the largest storage meeting rate is extracted from the rest storage positions to serve as the positioning storage position of the refrigerator. For example, there are 10 refrigerators in the storage position A, the stock positioning threshold is set to 0.7, and when the demand is 8, positioning can be performed in the storage position; and when the demand is 6, positioning at this reservoir is not allowed.
The storage positioning position can be a total positioning threshold value (between 0 and 1) of a storage area where the storage position is located, and the positioning can be performed when the required quantity of the objects reaches a certain proportion of the storage, and the whole tray is used for picking after the positioning. The pick threshold for all bins is default to 0 for the newly added field (i.e., bin pick is positioned in an off state).
Further, when the total positioning threshold of the storage area is set to be larger than 0, the attribute of the mixed storage objects in the storage area is modified to be 'not allowed', and the field is not modifiable when the storage area is edited. When the threshold is 0, the synchronization modifies the attribute to "allow" and is editable.
Referring specifically to Table 5, at this point, neither bin A nor bin D with an inventory satisfaction rate less than 1 is available:
table 5 inventory satisfaction less than 1 bit
Storage position A B C D
Stock quantity 20 10 3 20
Positioning quantity (seeding area) 2 5 0 0
Demand amount 6 6 6 6
Inventory location threshold 0.7 0.7 0.7 0.7
Inventory satisfaction rate 0.4 1.1 2 0.3
3) And (3) for the storage position with the storage satisfaction rate being more than 1, indicating that the available storage quantity of the refrigerator in the storage position does not meet the actual demand. Thus, when there is no location where the inventory satisfaction rate is less than 1, and the inventory satisfaction rate is less than 1 (or less than the corresponding inventory location threshold), a location process needs to be determined from among a plurality of locations where the inventory satisfaction rate is greater than 1.
In addition to determining the location, it is also necessary to determine the supply of the refrigerator with each location, in particular:
step one: determining a first third storage position, and acquiring the residual demand total amount after the demand total amount is removed from the available storage amount according to the available storage amount of the articles in the third storage position;
step two: determining a fourth storage position for sorting the second, and taking the third storage position and the fourth storage position as positioning storage positions of the articles if the available storage quantity of the articles in the fourth storage position is greater than or equal to the total quantity of the residual demands; or (b)
Step three: and if the available inventory quantity of the articles in the fourth storage position is smaller than the total quantity of the residual demands, repeating the operation of determining the total quantity of the residual demands and comparing the total quantity of the residual demands with the available inventory quantity until the accumulated quantity of the available inventory is larger than or equal to the total quantity of the demands, and taking the accumulated storage position as a positioning storage position of the articles.
Taking table 5 as an example, the stock satisfaction rate of the storage position B to the refrigerator is smaller than that of the storage position C, so that the supply amount of the storage position B to the refrigerator is determined first, 10-5=5 can be calculated, and the storage needs to be continued because of 5< 6 requirements. The supply amount of the second storage position C to the refrigerators is 3-0= 3>1, so that 1 refrigerator is required to be extracted from the storage positions C, and finally the storage positions B and C are determined to be the positioning storage positions of the refrigerators, and the supply amount is 5 and 1 respectively.
2. The number of the positioning bins is a plurality of
If one compartment cannot meet the one-time picking requirement of the articles, the stock quantity is accumulated according to the order of the compartment from large to small according to the principle of emptying one compartment, and the accumulated value is compared with the total required quantity, so that the supply quantity of the articles by each compartment is determined, and the calculation mode is similar to 3) and is not repeated.
The following positioning method for the storage position in each bin is the same as the description of the above 1, and is not repeated here.
All the operations are oriented to all storage bits in each bin, and the storage bits in actual operation are divided into a total lifting storage bit and a total non-lifting storage bit; wherein, the total storage position is aimed at the wave number of batch production, and the non-total storage position is aimed at the wave number/order with smaller demand; for example, only 1 refrigerator is required, the storage is extracted from the non-total storage, otherwise, if the storage is extracted from the total storage, the subsequent supply speed of the storage may be affected, for example, the storage has 10 refrigerators in total, and after 1 refrigerator is extracted, the subsequent supply (for example, 10 refrigerators are required) may be required to be combined with other storage for supply.
And (3) positioning the positioning result generated after the storage and marking the result as a summary if the positioning result is the summary positioning. After the storage location is finished, the dispatching order, the collection order and the wave state can be updated. See in particular the document state table shown in table 6:
TABLE 6 receipt status List
The method provided by the embodiment carries out one-time picking and total picking on the same articles in the same wave time so as to reduce the round-trip picking of the same articles in the same storage position and shorten the picking distance; meanwhile, through a storage location positioning strategy, the storage location of the goods with the maximum efficiency can be determined, so that the goods picking efficiency is improved.
Referring to fig. 3, a flow chart of another alternative dispatch list processing method according to an embodiment of the present invention is shown, including the following steps:
s301: if the located storage position is the total storage position, determining a picking task corresponding to the storage position in the wave number, and combining all the determined picking tasks into a task group;
s302: if the located storage position is a non-lifting total storage position, determining a platform corresponding to the storage position and a sowing area corresponding to the determined platform, and counting the total number of the determined platform and sowing area;
s303: judging whether the counted total number is larger than or equal to a preset number threshold, if so, combining the order picking tasks in the wave number and the storage position into a task group;
S304: otherwise, accumulating the counted total number and the counted total number of the rest storage bits to determine storage bits with accumulation amount larger than or equal to the preset number threshold;
s305: and merging the picking tasks corresponding to the accumulated storage positions in the wave number into a task group.
In the above embodiment, for steps S301 to S305, the wave order assembly switch is turned on, and the dispatching is automatically performed after the positioning of the storage location is completed, the storage location that has been positioned successfully directly generates the picking task, and the picking task is regenerated after the execution of the article replenishment task for replenishment is completed.
The storage bits are divided into a total storage bit and a non-total storage bit, and the modes of task groups created by different types of storage bits are different:
1) Total storage task group: and generating a picking task group according to the storage positions, wherein 1 storage position generates 1 task group, and the task group comprises all picking tasks corresponding to the storage position in the present wave number.
Table 7 task group for providing total storage
For the summary storage position A and the storage position B, corresponding task groups, namely a DW 1 (summary), a DW2 (summary), a DW3 (summary), namely a task group T1, a DW4 (summary) and a DW5 (summary), namely a task group T2 are respectively generated.
In addition, in the picking process, if the picking task is located in the picking task group with the released picking task group, the new task group is combined into the picking task group of the picking task group for updating. For example, if the total storage location a has the task group T1, 10 items are stocked, 7 items of pick tasks are allocated, and a new pick task 2 items are located at the storage location, 2 items of pick tasks are added to the task group T1.
2) Non-lifting total storage task group: the task group is formed according to the maximum number of the platforms of the task engine and the sowing area corresponding to the platforms.
Table 8 task group for non-total storage
For the storage position E, as the total number of platforms and sowing areas corresponding to the storage position E is 3, a task group is generated by the picking task corresponding to the storage position E, and DW8 (non-total) task group T4 is obtained; for the non-lifting total storage positions C and D, the total number of the corresponding platforms and sowing areas is smaller than 3, so that task combination is needed to obtain a DW6 (non-lifting total) and a DW7 (non-lifting total), namely a task group T3.
The specific operation is as follows:
judging whether the counted total number is larger than or equal to a preset number threshold, if so, combining the order picking tasks in the wave number and the storage position into a task group;
otherwise, accumulating the counted total number and the counted total number of the rest storage bits, determining the storage bits with the accumulated quantity being greater than or equal to the preset quantity threshold, and merging the picking tasks corresponding to the accumulated storage bits in the present wave number into a task group.
According to the method provided by the embodiment, the picking tasks corresponding to the storage position are combined into different task groups according to different storage position types, so that subsequent staff can pick the same article at one time in the storage position, repeated picking times of the same storage position and the same article are reduced, the operation distance is shortened, and the picking efficiency is improved.
Referring to fig. 4, a flow chart of another alternative dispatch list processing method according to an embodiment of the present invention is shown, including the following steps:
s401: distributing task groups to corresponding storage positions to trigger the storage positions to perform picking operation according to picking tasks in the task groups, and combining the picked objects to obtain a picking set;
s402: determining the number of platforms corresponding to the task group;
s403: if the number is one, transmitting the pick set to the determined dock;
s404: if the number is a plurality of, transmitting the picking collection to a to-be-sown position, and generating a sowing task for the picking collection;
s405: sorting the determined platforms according to platform numbers, determining first articles corresponding to first platforms of which the sorting is first, extracting the first articles from the picking set and sowing the first articles into the first platforms; wherein, seeding is the process of picking up the articles to the platform;
s406: acquiring the remaining pick set after the pick set removes the first item;
s407: extracting the second items from the remaining pick set and seeding into the second dock based on the second items corresponding to the second dock of the ordered second;
S408: repeating the above operation until the seeding of the articles in the picking set is completed.
The words involved are explained as follows:
sowing area After goods of a plurality of platforms are picked out at the same time, temporarily placed areas
Sowing seeds Process for sowing commodity in sowing area to destination platform
Disc returning area After sowing, if there is a surplus commodity, the area where the surplus commodity is temporarily placed
Disc for returning Process for loading goods from reel area to picking position and storage position
In the above embodiment, in step S401, after the task group of each storage is generated, the task group is distributed to each storage. Each storage location performs a picking operation, such as storage location a 6 pieces of the pick refrigerator, based on the identification and demand of items in the pick job.
The same storage location may pick multiple items, so after the storage location picks up, the picked items are combined into a pick set, namely storage location a-pick set 1. Whereas for a task group of non-total storage, it is possible that multiple non-total storage corresponds to one pick set, e.g., storage C and storage D-pick set 2.
In addition, for the task group of picking up the total storage, when picking up the picking up task, the current picking up task group is prompted to pick up the total picking up for the whole tray. After the task is picked up, all the stock in the storage is not available and can not be positioned any more. Further, when the same item in the picking task group corresponds to a plurality of picking tasks, the picking tasks need to be combined for picking.
The pick-up order may operate to pick out an order, generate only the quarantine movement order if the order quantity is less than the empty order quantity, if the order quantity is greater than the empty order quantity, that is, if the order is out of stock, an isolation mobile order is generated, the out-of-stock commodity in the order is sold, a relocation process is executed, and the relocated order picking task is not added to the current order picker. The order picking and shortage of the non-picking order picking task is consistent with the existing flow process.
For steps S402 to S404, when there are only 1 dock for the order picking task group, the picking collection obtained by the storage location is merged to the dock; and when a plurality of target platforms are provided, the target platforms are required to be converged to the to-be-sown positions, and after the converging is completed, a sowing task is generated.
The interface displays dock information under each task group, with the operator selecting the bit to be sown. If the seeding position has no vacancy, the operation line is processed, a rapid jump button is added on the confluence interface of the seeding position, and the seeding position can directly jump to the seeding interface of the task group for seeding.
For steps S405 to S408, the platform takes the sowing task through the sowing site. For the execution of the sowing task, specifically, the destination dock is prompted according to the dock number sequence, all the objects under the dock can be displayed after the dock number is scanned, and then the objects are scanned piece by piece for sowing, for example, dock 1-object 1.
In addition, the to-be-sown position can be clicked to preview all sowing tasks, a certain platform can be directly selected, and the platform can be jumped to a corresponding platform sowing interface to carry out article sowing.
After sowing, the situation that the residual articles exist can be found, the disc returning is needed for the residual articles, the scanning of the disc returning position is prompted, and the disc returning position/the selecting position/the storing position are supported.
Furthermore, the disc returning storage does not support the library moving, the disc returning and loading function is needed to process, a disc returning and loading task is generated when the disc returning storage is scanned, and after the loading task is generated, the storage can not be positioned any more. And calling a strategy of setting up the same product according to the volume.
In addition, during sowing, a case of a shortage of stock and a loss of stock may occur, and an abnormality may be submitted through a stock shortage registration. After submitting the exception:
1) Automatically triggering repositioning of the corresponding platform out-of-stock details, positioning the current platform of the platform, and not sowing any more with the highest task priority;
2) Generating an isolation mobile list, wherein the isolation commodity is a stock-out commodity detail;
3) The relocation failure triggers an abnormal list at the beginning of rechecking, and is processed in the same way as the existing flow.
And subsequently, checking according to the platform, judging whether the associated collection list on the platform has a state to be restocked or not, and if so, checking can not be performed.
According to the method provided by the embodiment, after the task group is generated aiming at the positioning storage location, the task group is distributed to the corresponding storage location for picking treatment, and the seeding operation is added aiming at the picking task containing the requirements of a plurality of platforms, so that corresponding commodities are placed on the corresponding platforms through the seeding operation, and the picking efficiency is improved.
Referring to fig. 5, a schematic diagram of main modules of a dispatch list processing device 500 provided in an embodiment of the present invention is shown, including:
the dispatch list receiving module 501 is configured to receive a plurality of dispatch lists, and obtain, based on orders in each dispatch list, identification and demand of items in the orders;
the warehouse locating module 502 is configured to count a total amount of demand for the articles, locate a warehouse with a stock amount greater than or equal to the total amount of demand according to the stock amount of the articles in each warehouse, and obtain a dock currently in an idle state in the located warehouse;
the wave number constructing module 503 is configured to obtain the total number of platforms corresponding to all the objects, and if the total number is greater than or equal to a predetermined platform number threshold, combine the plurality of dispatching orders into one wave number.
In the embodiment of the present invention, the inter-bin positioning module 502 is further configured to:
If no warehouse space with the stock quantity being greater than or equal to the total required quantity exists, accumulating the stock quantity according to the order of the stock quantity from large to small;
and if the accumulated quantity is greater than or equal to the total quantity of the demands, taking a plurality of bins corresponding to the accumulated quantity as positioning bins of the article.
The implementation device of the present invention further includes a storage location module 504 (not shown) for:
determining storage positions of the articles stored in the positioning bins, and according to the storage quantity and the positioned quantity of the articles in each storage position, combining the total required quantity to obtain the storage satisfaction rate of each storage position on the articles;
if a first storage position with the stock meeting rate of one exists, the first storage position is used as a positioning storage position of the article; or (b)
If the first storage position does not exist, but the storage position with the inventory satisfaction rate smaller than one exists, extracting a second storage position with the largest inventory satisfaction rate from all storage positions with the inventory satisfaction rate smaller than one, and taking the second storage position as a positioning storage position of the article; or (b)
And if the first storage position and the second storage position do not exist, accumulating the available storage quantity of the articles in each storage position step by step according to the order of the inventory satisfaction rate from small to large, and taking a plurality of storage positions with accumulation quantity larger than or equal to the total required quantity as the positioning storage positions of the articles.
In the embodiment of the present invention, the storage location module 504 is further configured to:
if the number of the bins for positioning the articles is a plurality of, determining a first inventory amount for sequencing the first according to the order of the inventory amounts of the articles in the bins from large to small, and taking the first inventory amount as the supply amount of the articles in the first bin;
obtaining the total quantity of the residual demands after the first stock quantity is removed from the total quantity of the demands, judging whether the second stock quantity is larger than or equal to the total quantity of the residual demands according to the second stock quantity of the second sequencing, and if so, taking the total quantity of the residual demands as the supply quantity of the articles between the second bins;
otherwise, repeating the operation until the supply quantity of the articles between the bins is determined.
In the implementation device, the storage positions comprise a total storage position and a non-total storage position; the total storage position is a storage position capable of supplying articles in batches;
the implementation device of the present invention further includes a task combining module 505 (not shown in the figure) for:
if the located storage position is the total storage position, determining a picking task corresponding to the storage position in the wave number, and combining all the determined picking tasks into a task group; or (b)
If the located storage position is a non-lifting total storage position, determining a platform corresponding to the storage position and a sowing area corresponding to the determined platform, and counting the total number of the determined platform and sowing area;
judging whether the counted total number is larger than or equal to a preset number threshold, if so, combining the order picking tasks in the wave number and the storage position into a task group;
otherwise, accumulating the counted total number and the counted total number of the rest storage bits, determining the storage bits with the accumulated quantity being greater than or equal to the preset quantity threshold, and merging the picking tasks corresponding to the accumulated storage bits in the wave number into a task group.
The implementation device of the present invention further includes a pick-up set generation module 506 (not shown) for:
distributing task groups to corresponding storage positions to trigger the storage positions to perform picking operation according to picking tasks in the task groups, and combining the picked objects to obtain a picking set;
determining the number of platforms corresponding to the task group, and if the number is one, transmitting the picking set to the determined platform; or (b)
And if the number is a plurality of, transmitting the picking collection to a to-be-sown position, and generating a sowing task for the picking collection.
The inventive implementation further comprises an item seeding module 507 (not shown) for:
sorting the determined platforms according to platform numbers, determining first articles corresponding to first platforms of which the sorting is first, extracting the first articles from the picking set and sowing the first articles into the first platforms; wherein, seeding is the process of picking up the articles to the platform;
acquiring a remaining picking set after the first articles are removed from the picking set, extracting second articles from the remaining picking set based on the second articles corresponding to the second month stage of the second sorting, and sowing the second articles into the second month stage;
repeating the above operation until the seeding of the articles in the picking set is completed.
In addition, the implementation of the apparatus in the embodiments of the present invention has been described in detail in the above method, so that the description is not repeated here.
Fig. 6 illustrates an exemplary system architecture 600 in which embodiments of the present invention may be applied.
As shown in fig. 6, the system architecture 600 may include terminal devices 601, 602, 603, a network 604, and a server 605 (by way of example only). The network 604 is used as a medium to provide communication links between the terminal devices 601, 602, 603 and the server 605. The network 604 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
A user may interact with the server 605 via the network 604 using the terminal devices 601, 602, 603 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 601, 602, 603.
The terminal devices 601, 602, 603 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 605 may be a server providing various services, such as a background management server (by way of example only) providing support for shopping-type websites browsed by users using terminal devices 601, 602, 603.
It should be noted that, the method provided by the embodiment of the present invention is generally performed by the server 605, and accordingly, the apparatus is generally disposed in the server 605.
It should be understood that the number of terminal devices, networks and servers in fig. 6 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 7, there is illustrated a schematic diagram of a computer system 700 suitable for use in implementing an embodiment of the present invention. The terminal device shown in fig. 7 is only an example, and should not impose any limitation on the functions and the scope of use of the embodiment of the present invention.
As shown in fig. 7, the computer system 700 includes a Central Processing Unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 702 or a program loaded from a storage section 708 into a Random Access Memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the system 700 are also stored. The CPU 701, ROM 702, and RAM 703 are connected to each other through a bus 704. An input/output (I/O) interface 705 is also connected to bus 704.
The following components are connected to the I/O interface 705: an input section 706 including a keyboard, a mouse, and the like; an output portion 707 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, a speaker, and the like; a storage section 708 including a hard disk or the like; and a communication section 709 including a network interface card such as a LAN card, a modem, or the like. The communication section 709 performs communication processing via a network such as the internet. The drive 710 is also connected to the I/O interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 710 as necessary, so that a computer program read therefrom is mounted into the storage section 708 as necessary.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication portion 709, and/or installed from the removable medium 711. The above-described functions defined in the system of the present invention are performed when the computer program is executed by a Central Processing Unit (CPU) 701.
The computer readable medium shown in the present invention may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules involved in the embodiments of the present invention may be implemented in software or in hardware. The described modules may also be provided in a processor, for example, as: a processor comprises a dispatch list receiving module, an inter-bin positioning module and a wave order building module. The names of these modules do not constitute a limitation on the module itself in some cases, for example, the inter-bay positioning module may also be described as a "module for positioning the bays and the dock".
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be present alone without being fitted into the device. The computer readable medium carries one or more programs which, when executed by a device, cause the device to include:
receiving a plurality of dispatching orders, and acquiring the identification and the demand of the articles in the orders based on the orders in the dispatching orders;
counting the total quantity of the demands of the articles, and positioning the bins with the stock quantity larger than or equal to the total quantity of the demands according to the stock quantity of the articles in each bin to obtain a platform in an idle state currently in the positioning bin; the platform is an area for storing articles in the cabin;
and acquiring the total number of the platforms corresponding to all the articles, and if the total number is greater than or equal to a preset platform number threshold value, combining the plurality of dispatching orders into one wave.
Compared with the prior art, the technical scheme provided by the embodiment of the invention has the following beneficial effects:
1) The mode that one dispatching list corresponds to one wave order is broken through, and the purpose of generating one wave order by a plurality of dispatching lists to carry out mixed production is achieved by a mode that the WMS establishes the production wave order;
2) The number of wave times of the platform is used for constructing rules, so that the warehouse/platform capable of providing the picking service can be determined, and the picking efficiency of the articles is improved;
3) The same articles in the same wave time are picked up and picked up at one time, so that the round-trip picking of the same articles in the same storage position is reduced, and the picking distance is shortened;
4) The storage position of the goods can be determined by a storage position positioning strategy, so that the storage position positioning efficiency is improved;
5) According to different storage types, the picking tasks corresponding to the storage are combined into different task groups, so that subsequent staff can pick the goods at the storage at one time, and the repeated picking times of the same storage and the same article are reduced;
6) For a picking task including a plurality of dock demands, a seeding operation is added to place corresponding goods to the corresponding dock through a seeding operation, thereby improving picking efficiency.
The above embodiments do not limit the scope of the present invention. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives can occur depending upon design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention.

Claims (8)

1. The method for processing the dispatch list is characterized by comprising the following steps:
receiving a plurality of dispatching orders, and acquiring the identification and the demand of the articles in the orders based on the orders in the dispatching orders;
counting the total quantity of the demands of the articles, and positioning the bins with the stock quantity larger than or equal to the total quantity of the demands according to the stock quantity of the articles in each bin to obtain a platform in an idle state currently in the positioning bin;
acquiring the total number of the platforms corresponding to all the articles, and if the total number is greater than or equal to a preset platform number threshold, combining the plurality of dispatching orders into one wave;
determining storage positions of the articles stored in the positioning bins, and according to the storage quantity and the positioned quantity of the articles in each storage position, combining the total required quantity to obtain the storage satisfaction rate of each storage position on the articles; the storage positions comprise a total lifting storage position and a non-total lifting storage position, wherein the total lifting storage position is a storage position capable of supplying articles in batches;
if a first storage position with the stock meeting rate of one exists, the first storage position is used as a positioning storage position of the article;
if the first storage position does not exist, but the storage position with the inventory satisfaction rate smaller than one exists, extracting a second storage position with the largest inventory satisfaction rate from all storage positions with the inventory satisfaction rate smaller than one, and taking the second storage position as a positioning storage position of the article;
If the first storage position and the second storage position do not exist, accumulating the available storage quantity of the articles in each storage position step by step according to the order of the inventory satisfaction rate from small to large, and taking a plurality of storage positions with accumulation quantity larger than or equal to the total quantity of the requirements as positioning storage positions of the articles;
if the located storage position is the total storage position, determining a picking task corresponding to the storage position in the wave number, and combining all the determined picking tasks into a task group;
if the located storage position is a non-lifting total storage position, determining a platform corresponding to the storage position and a sowing area corresponding to the determined platform, and counting the total number of the determined platform and sowing area; judging whether the counted total number is larger than or equal to a preset number threshold, if so, combining the order picking tasks in the wave number and the storage position into a task group; otherwise, accumulating the counted total number and the counted total number of the rest storage bits, determining the storage bits with the accumulated quantity being greater than or equal to the preset quantity threshold, and merging the picking tasks corresponding to the accumulated storage bits in the wave number into a task group.
2. The method of claim 1, wherein the location inventory is greater than or equal to the total amount of demand, further comprising:
If no warehouse space with the stock quantity being greater than or equal to the total required quantity exists, accumulating the stock quantity according to the order of the stock quantity from large to small;
and if the accumulated quantity is greater than or equal to the total quantity of the demands, taking a plurality of bins corresponding to the accumulated quantity as positioning bins of the article.
3. The method of claim 1 or 2, further comprising, prior to said determining a location in which said item is stored in said positioning compartment:
if the number of the bins for positioning the articles is a plurality of, determining a first inventory amount for sequencing the first according to the order of the inventory amounts of the articles in the bins from large to small, and taking the first inventory amount as the supply amount of the articles in the first bin;
obtaining the total quantity of the residual demands after the first stock quantity is removed from the total quantity of the demands, judging whether the second stock quantity is larger than or equal to the total quantity of the residual demands according to the second stock quantity of the second sequencing, and if so, taking the total quantity of the residual demands as the supply quantity of the articles between the second bins;
if one warehouse cannot meet the one-time goods picking requirement of the goods, accumulating the stock quantity according to the order of the warehouse to the goods from big to small, and comparing the accumulated value with the total required quantity to determine the supply quantity of the goods from each warehouse.
4. The method as recited in claim 1, further comprising:
distributing task groups to corresponding storage positions to trigger the storage positions to perform picking operation according to picking tasks in the task groups, and combining the picked objects to obtain a picking set;
determining the number of platforms corresponding to the task group, and if the number is one, transmitting the picking set to the determined platform; or (b)
And if the number is a plurality of, transmitting the picking collection to a to-be-sown position, and generating a sowing task for the picking collection.
5. The method of claim 4, further comprising, after generating the seeding task for the pick set:
sorting the determined platforms according to platform numbers, determining first articles corresponding to first platforms of which the sorting is first, extracting the first articles from the picking set and sowing the first articles into the first platforms; wherein, seeding is the process of picking up the articles to the platform;
acquiring a remaining picking set after the first articles are removed from the picking set, extracting second articles from the remaining picking set based on the second articles corresponding to the second month stage of the second sorting, and sowing the second articles into the second month stage;
Repeating the above operation until the seeding of the articles in the picking set is completed.
6. A dispatch list processing device, comprising:
the dispatching order receiving module is used for receiving a plurality of dispatching orders and acquiring the identification and the demand of the articles in the orders based on the orders in the dispatching orders;
the warehouse locating module is used for counting the total quantity of the demands of the articles, locating a warehouse with the stock quantity being greater than or equal to the total quantity of the demands according to the stock quantity of the articles in each warehouse, and obtaining a dock in an idle state currently in the locating warehouse;
the wave number constructing module is used for acquiring the total number of the platforms corresponding to all the articles, and if the total number is larger than or equal to a preset platform number threshold value, combining the plurality of dispatching orders into one wave number;
the storage position positioning module is used for determining storage positions of the articles stored in the positioning bins, and according to the storage quantity and the positioned quantity of the articles in each storage position, combining the total required quantity to obtain the storage satisfaction rate of each storage position on the articles; the storage positions comprise a total lifting storage position and a non-total lifting storage position, wherein the total lifting storage position is a storage position capable of supplying articles in batches;
if a first storage position with the stock meeting rate of one exists, the first storage position is used as a positioning storage position of the article;
If the first storage position does not exist, but the storage position with the inventory satisfaction rate smaller than one exists, extracting a second storage position with the largest inventory satisfaction rate from all storage positions with the inventory satisfaction rate smaller than one, and taking the second storage position as a positioning storage position of the article;
if the first storage position and the second storage position do not exist, accumulating the available storage quantity of the articles in each storage position step by step according to the order of the inventory satisfaction rate from small to large, and taking a plurality of storage positions with accumulation quantity larger than or equal to the total quantity of the requirements as positioning storage positions of the articles;
the task combination module is used for determining a picking task corresponding to the storage position in the wave number if the positioned storage position is the total storage position, so as to combine all the determined picking tasks into one task group;
if the located storage position is a non-lifting total storage position, determining a platform corresponding to the storage position and a sowing area corresponding to the determined platform, and counting the total number of the determined platform and sowing area; judging whether the counted total number is larger than or equal to a preset number threshold, if so, combining the order picking tasks in the wave number and the storage position into a task group; otherwise, accumulating the counted total number and the counted total number of the rest storage bits, determining the storage bits with the accumulated quantity being greater than or equal to the preset quantity threshold, and merging the picking tasks corresponding to the accumulated storage bits in the wave number into a task group.
7. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs,
when executed by the one or more processors, causes the one or more processors to implement the method of any of claims 1-5.
8. A computer readable medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the method according to any of claims 1-5.
CN202010074727.XA 2020-01-22 2020-01-22 Method and device for processing dispatch list Active CN113159467B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010074727.XA CN113159467B (en) 2020-01-22 2020-01-22 Method and device for processing dispatch list

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010074727.XA CN113159467B (en) 2020-01-22 2020-01-22 Method and device for processing dispatch list

Publications (2)

Publication Number Publication Date
CN113159467A CN113159467A (en) 2021-07-23
CN113159467B true CN113159467B (en) 2023-12-08

Family

ID=76881647

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010074727.XA Active CN113159467B (en) 2020-01-22 2020-01-22 Method and device for processing dispatch list

Country Status (1)

Country Link
CN (1) CN113159467B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113592282B (en) * 2021-07-26 2025-01-17 北京沃东天骏信息技术有限公司 Method and device for allocating items
CN114154894B (en) * 2021-12-09 2023-06-30 浙江凯乐士科技集团股份有限公司 Task processing method, device, electronic equipment and computer readable storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07192068A (en) * 1993-12-27 1995-07-28 Nec Corp Ordering method deciding system in inventory management system
JP2005206281A (en) * 2004-01-20 2005-08-04 Hitachi Ltd Order integrated control system, order integrated control method, and order integrated control program
CN104835022A (en) * 2015-03-24 2015-08-12 浙江中烟工业有限责任公司 Logistics center dump intelligent decision control system based on RFID and batch flow technologies and method
CN110197353A (en) * 2019-04-25 2019-09-03 德邦物流股份有限公司 A kind of processing method and system for order of delivering
CN110348770A (en) * 2018-04-02 2019-10-18 北京京东尚科信息技术有限公司 A kind of storage management method and device
CN110363396A (en) * 2019-06-24 2019-10-22 深圳市恒路物流股份有限公司 Logistic resources configuration method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07192068A (en) * 1993-12-27 1995-07-28 Nec Corp Ordering method deciding system in inventory management system
JP2005206281A (en) * 2004-01-20 2005-08-04 Hitachi Ltd Order integrated control system, order integrated control method, and order integrated control program
CN104835022A (en) * 2015-03-24 2015-08-12 浙江中烟工业有限责任公司 Logistics center dump intelligent decision control system based on RFID and batch flow technologies and method
CN110348770A (en) * 2018-04-02 2019-10-18 北京京东尚科信息技术有限公司 A kind of storage management method and device
CN110197353A (en) * 2019-04-25 2019-09-03 德邦物流股份有限公司 A kind of processing method and system for order of delivering
CN110363396A (en) * 2019-06-24 2019-10-22 深圳市恒路物流股份有限公司 Logistic resources configuration method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Design of optimization system for warehouse order picking in real environment;Emir Zunic et al.;《2017 XXVI International Conference on Information, Communication and Automation Technologies》;全文 *
面向最小化拆单率的基于订单分配顺序的库存优化研究;李建斌;孙哲;陈威帆;李文秀;;工业工程与管理(06);全文 *

Also Published As

Publication number Publication date
CN113159467A (en) 2021-07-23

Similar Documents

Publication Publication Date Title
CN108960708B (en) Goods shelving method, device and system, goods shelving terminal and storage medium
CN110390499B (en) Order distribution method and device
CN106875148B (en) Method and device for determining a storage position for an item
CN110197350B (en) Article delivery method and device
CN111415122A (en) Goods picking method and goods picking system
CN111275369B (en) Method and device for realizing planned warehouse crossing based on sorting by sub-sowing
CN109961247B (en) Method and device for generating article storage information
CN110390498B (en) Order distribution method and device
CN109993470B (en) Inventory scheduling method and device
CN112700180B (en) Goods picking method and goods picking device
CN110182530B (en) Warehouse management method and device
CN111507651B (en) Order data processing method and device applied to human-machine hybrid warehouse
CN110390449A (en) Warehouse replenishing method and device
CN111985862A (en) Method and apparatus for locating inventory items
CN113159467B (en) Method and device for processing dispatch list
CN111507664A (en) Method and device for goods crossing warehouse
CN111260240A (en) Task allocation method and device
CN113283961A (en) Order processing method and device
CN111832980A (en) Method and device for allocating storage positions of multi-layer warehouse
CN111747008B (en) Ex-warehouse positioning method, device and system
CN110689293B (en) Article delivery processing method and device
CN111768133A (en) Method and device for warehousing articles
CN112966992B (en) Order production method and device
CN113650997B (en) Article warehouse-out positioning method and device
CN110689291B (en) Method and device for determining warehouse-in boxing amount

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
GR01 Patent grant
GR01 Patent grant