WO2019137478A1 - 订单生产的方法和装置 - Google Patents

订单生产的方法和装置 Download PDF

Info

Publication number
WO2019137478A1
WO2019137478A1 PCT/CN2019/071370 CN2019071370W WO2019137478A1 WO 2019137478 A1 WO2019137478 A1 WO 2019137478A1 CN 2019071370 W CN2019071370 W CN 2019071370W WO 2019137478 A1 WO2019137478 A1 WO 2019137478A1
Authority
WO
WIPO (PCT)
Prior art keywords
warehouse
order
time
target site
main
Prior art date
Application number
PCT/CN2019/071370
Other languages
English (en)
French (fr)
Inventor
宋德伟
刘文杰
Original Assignee
北京京东尚科信息技术有限公司
北京京东世纪贸易有限公司
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 北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司 filed Critical 北京京东尚科信息技术有限公司
Priority to US16/959,319 priority Critical patent/US11521169B2/en
Publication of WO2019137478A1 publication Critical patent/WO2019137478A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • 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
    • 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
    • G06Q10/0835Relationships between shipper or supplier and carriers
    • G06Q10/08355Routing methods
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Definitions

  • the embodiments of the present invention relate to the field of computer technologies, and particularly relate to the field of Internet technologies, and in particular, to a method and an apparatus for order production.
  • the e-commerce platform will be split into sub-orders including main and auxiliary products according to the production conditions of the order.
  • the accessory product is first delivered to the user, there will be a risk that some users will take the accessory product in the order, which is easy to cause economic loss.
  • the user returns the main product after receiving the gift, and the gift is given.
  • the price tag is usually zero, and the user picks up the giveaway in the order.
  • the accessory goods are delivered or delivered to the user at the same time, when the subsidiary goods arrive at the site first, a large amount of subsidiary goods will be accumulated at the site, which will cause great human and material loss to the work of the site.
  • the embodiment of the present application proposes a method and apparatus for order production.
  • an embodiment of the present application provides a method for order production, the method comprising: splitting an order into a first sub-order and a second sub-order in response to receiving an order sent by a user including a combined item, wherein The first sub-order includes at least one main item, the second sub-order includes at least one auxiliary item associated with the main item, and each main item in the first sub-order is stored in the first warehouse, in the second sub-order Each accessory product is stored in the second warehouse; determining, according to the delivery address information in the order, the target site to which the combined product is delivered; determining, based on the determined target site, the first time taken from the first warehouse to the target site And a second time taken from the corresponding second warehouse to the target site in the second sub-order; determining the delivery time and the attachment of the main commodity from the first warehouse based on the first time consumption and the second consumption time The time of shipment of the merchandise from the second warehouse so that the time when the main merchandise arrives at the target site is no later than the time when the affiliated
  • splitting the order into the first sub-order and the second sub-order includes: parsing the order to extract in response to receiving the order sent by the user Combining at least one main commodity of the merchandise and the affiliate merchandise associated with each main merchandise; generating at least one first sub-order to cause the main merchandise stored in the same first warehouse to be included in the same first sub-order; generating At least one second sub-order, such that the ancillary goods stored in the same second warehouse are included in the same second sub-order.
  • determining, based on the determined target site, a first time spent sending the primary item from the first warehouse to the target site and an item of the second sub-order from the corresponding second warehouse to the target site The second time-consuming includes: obtaining address information of the target site, address information of the first warehouse, and second warehouse address information; determining, according to the address information of the first warehouse and the address information of the target site, that each main commodity is sent from the first warehouse The first time consuming of the target site; determining the second time consuming of each accessory product from the second warehouse to the target site according to the address information of the second warehouse and the address information of the target site.
  • the time after the accessory product arrives at the target site includes: obtaining a shipment wave order of the first warehouse to determine a shipment wave of the main commodity and a third time when the main commodity is shipped from the first warehouse; according to the first consumption And a third moment when the main commodity is shipped from the first warehouse, determining a first moment when the main commodity arrives at the target station; determining a second moment when the auxiliary commodity is sent to the target site, wherein the second moment is not earlier than the first moment; According to the second time and the second time, the fourth time when the accessory product is shipped from the second warehouse is determined.
  • the method further includes: obtaining a shipment wave order of the second warehouse; determining, in the shipment wave order of the second warehouse, whether there is a shipment wave at the fourth time; if The shipment time indicated by the shipment wave is used as the fourth time; if not, the time indicated by the shipment time closest to the fourth shipment time is determined from the shipment wave order As the fourth moment.
  • the method further comprises: for any first sub-order, acquiring at least one warehouse for storing the main merchandise in the first sub-order and each warehouse storing the main merchandise in the first sub-order The storage amount of the main commodity; in response to determining that the quantity of the main merchandise stored in at least one of the warehouses in which the main merchandise in the first sub-order is stored satisfies the demand for the shipment of the main merchandise, from satisfying the main merchandise
  • the warehouse that determines the closest distance to the target site in at least one warehouse of the demand for the shipment is the first warehouse corresponding to the first sub-order.
  • an embodiment of the present application provides an apparatus for order production, the apparatus comprising: a splitting unit configured to split an order into a first sub-order and in response to receiving an order including a combined item sent by a user a second sub-order, wherein the first sub-order includes at least one main item, the second sub-order includes at least one auxiliary item associated with the main item, and each main item in the first sub-order is stored in the first warehouse, Each subsidiary product in the second sub-order is stored in the second warehouse; the first determining unit is configured to determine the target site to which the combined product is delivered according to the receiving address information in the order; and the second determining unit is configured to be configured to: Determining, according to the determined target site, a first time spent sending the primary commodity from the first warehouse to the target site and a second time consumption of the subsidiary commodity in each second sub-order from the corresponding second warehouse to the target site; a determining unit configured to determine, according to the first time consumption and the second time consumption, a delivery time of the main commodity
  • the splitting unit is further configured to: in response to receiving the order sent by the user, parse the order to extract at least one main item of the combined item and an accessory item associated with each main item; generate at least one a child order to include the main item stored in the same first warehouse in the same first child order; generating at least one second child order to include the subsidiary goods stored in the same second warehouse In the same second sub-order.
  • the second determining unit is further configured to: obtain address information of the target site, address information of the first warehouse, and second warehouse address information; and determine, according to address information of the first warehouse and address information of the target site, The first time taken by each main item from the first warehouse to the target station; determining the second elapsed time of each accessory product from the second warehouse to the target station according to the address information of the second warehouse and the address information of the target station.
  • the third determining unit is further configured to: acquire a shipping wave order of the first warehouse to determine a shipping wave of the main commodity and a third time when the main commodity is shipped from the first warehouse; The first time and the third time when the main item is shipped from the first warehouse, determining the first time when the main item arrives at the target station; determining the second time when the auxiliary item is sent to the target station, wherein the second time is not earlier than the first time At a moment; determining a fourth time when the accessory product is shipped from the second warehouse according to the second time and the second time.
  • the apparatus further includes: a first obtaining unit configured to acquire a shipping wave order of the second warehouse; and a fourth determining unit configured to determine whether the shipping wave order of the second warehouse is There is a shipment wave at the fourth time of the shipment time; if yes, the shipment time indicated by the shipment wave is the fourth time; if not, the indicated shipment is determined from the shipment wave order The time indicated by the shipment time and the shipment wave closest to the fourth time is taken as the fourth time.
  • the apparatus further includes: a second obtaining unit configured to acquire, for any first sub-order, at least one warehouse for storing the main commodity in the first sub-order and storing the first sub- a storage amount of the main commodity in each warehouse of the main commodity in the order; a fifth determining unit configured to respond to the determination of the main commodity stored in at least one of the warehouses in which the main commodity in the first sub-order is stored
  • the number of shipments satisfying the shipment amount of the main commodity, and the warehouse closest to the target site from the at least one warehouse satisfying the demand for the shipment of the main commodity is the first warehouse corresponding to the first sub-order.
  • the method and apparatus for order production may split the received order including the combined goods into a first sub-order and a second sub-order, and then determine the delivery of the combined goods according to the harvest address information in the order. a target site, and then determining, based on the target site, a first time spent sending the primary item from the first warehouse to the target site and a second time of the subsidiary product being sent from the second warehouse to the target site, and finally based on the first time consumption and the second time It takes time to determine the delivery time of the main goods and the auxiliary goods, so as to ensure that the main goods arrive at the target site no later than the time when the auxiliary goods arrive at the target site, thereby avoiding the behavior of the user taking the accessory goods in the combined goods and alleviating The situation of site commodity backlog.
  • FIG. 1 is an exemplary system architecture diagram to which the present application can be applied;
  • FIG. 2 is a flow chart of one embodiment of a method of order production in accordance with the present application.
  • FIG. 3 is a schematic diagram of an application scenario of a method for order production according to the present application.
  • FIG. 4 is a schematic flow chart of an implementation manner of determining a delivery time of a main item and an accessory item in the method for order production of the embodiment
  • Figure 5 is a schematic structural view of an embodiment of an apparatus for order production according to the present application.
  • FIG. 6 is a schematic structural diagram of a computer system suitable for implementing a terminal device or a server of an embodiment of the present application.
  • FIG. 1 illustrates an exemplary system architecture 100 of an embodiment of an apparatus for order production or order production that can be applied to the present application.
  • system architecture 100 can include terminal devices 101, 102, 103, network 104, and server 105.
  • the network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105.
  • Network 104 may include various types of connections, such as wired, wireless communication links, fiber optic cables, and the like.
  • the user can interact with the server 105 over the network 104 using the terminal devices 101, 102, 103 to receive or send orders and the like.
  • Various communication client applications such as a shopping application, a web browser application, a search application, an instant communication tool, a mailbox client, a social platform software, and the like, may be installed on the terminal devices 101, 102, and 103.
  • the terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting functions such as online shopping, web browsing, etc., including but not limited to smart phones, tablets, e-book readers, MP3 players (Moving Picture Experts Group) Audio Layer III, motion picture expert compresses standard audio layer 3), MP4 (Moving Picture Experts Group Audio Layer IV) player, laptop portable computer and desktop computer, etc.
  • MP3 players Motion Picture Experts Group Audio Layer III
  • MP4 Moving Picture Experts Group Audio Layer IV
  • the server 105 may be a server that provides various services, such as a background server that provides support for the orders to be split sent by the terminal devices 101, 102, 103.
  • the background server may perform processing such as splitting and dispensing the received order to be split, and feed back the processing result (for example, the delivery time of the sub-order after the split order) to the terminal device.
  • the method for order production provided by the embodiment of the present application is generally performed by the server 105. Accordingly, the device for order production is generally disposed in the server 105.
  • terminal devices, networks, and servers in Figure 1 is merely illustrative. Depending on the implementation needs, there can be any number of terminal devices, networks, and servers.
  • the method of producing the order includes the following steps:
  • Step 201 In response to receiving an order sent by the user including the combined item, the order is split into a first sub-order and a second sub-order.
  • the electronic device on which the method for order production runs can receive the combined product from the terminal device by which the user performs online shopping or the like through a wired connection or a wireless connection.
  • the order, wherein the combined item may include a main item and an affiliate item associated with the main item (for example, the main item and the accessory item may be item A and item B of item A, respectively).
  • the received order including the combined goods is split and split into multiple sub-orders, and each sub-order may include a first sub-order and a second sub-order.
  • the first sub-order may include at least one main item
  • the second sub-order may include at least one auxiliary item associated with the main item
  • each main item in the first sub-order may be stored in the first warehouse
  • second Each subsidiary item in the child order can be stored in the second warehouse.
  • the above wireless connection manner may include but is not limited to 3G/4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods that are now known or developed in the future. .
  • the electronic device may first determine whether the combined item is included in the order sent by the user, for example, the order B includes the main item A and the main item A, and the gift B may be Make sure the order is a combination of items. After determining that the combined item is included in the order, the electronic device can split the order into the first sub-order and the second sub-order, for example, for an order including the main item A and the main item A, the order can be split.
  • the main item A can be stored in the first warehouse
  • the gift B can be stored in the second warehouse.
  • the electronic device when the electronic device receives an order that includes a combined product sent by the user, the electronic device may first parse the order, and extract at least one main product and each main component of the combined product. Ancillary goods associated with the product. Then, at least one first order and at least one second sub-order can be generated by using each main commodity and the auxiliary commodity, and the main commodities stored in the same first warehouse can be included in the same first sub-order, and the storage is performed in the same Ancillary goods in the same second warehouse can be included in the same second sub-order.
  • the electronic device may acquire at least one warehouse for storing the main product, and acquire the storage amount of the main product in each warehouse. . Then, the warehouse in which the storage amount of the main commodity meets the demand of the main commodity shipment can be selected from each warehouse, so that the electronic device can determine from the selected warehouses that the warehouse with the most distance from the target site is used for sending.
  • the first warehouse of the main commodity The warehouse with the most distance from the target site is selected as the first warehouse so that the main commodity can be delivered to the target site as early as possible. It can be understood that, besides the time when the distance factor affects the delivery time of the main commodity, the traffic condition and the like are also influencing factors. Therefore, factors other than the distance may be considered for determining the main product to be delivered according to the actual situation.
  • the first warehouse is selected from each warehouse, so that the electronic device can determine from the selected warehouses that the warehouse with the most distance from the target site is used for sending.
  • the first warehouse of the main commodity The warehouse with the most distance from the target site is selected as the first
  • Step 202 Determine, according to the delivery address information in the order, the target site to which the combined product is delivered.
  • the electronic device may extract the delivery address information from the order after acquiring the order including the combined product, and then determine the combined product according to the receipt address information.
  • the target site to be delivered may be the site closest to the shipping address, or the target site may be the site where the worker can send the combined merchandise to the receiving address as soon as possible.
  • Step 203 Determine, according to the determined target site, a first time consumption of the primary commodity from the first warehouse to the target site and a second time consumption of the subsidiary commodity in each second sub-order from the corresponding second warehouse to the target site .
  • the electronic device may determine a first warehouse for issuing the main commodity and a second warehouse for issuing the subsidiary product. Based on the target site determined in step 202, the electronic device may calculate a first time elapsed from the determined first warehouse to the target site and an accessory product is sent from the determined second warehouse to the target site. The second is time consuming.
  • the electronic device may first determine address information of a first warehouse for issuing a main commodity, address information of a second warehouse for issuing an accessory product, and address information of the target site. . Then, based on the distance between the address information of the first warehouse and the address information of the target site, traffic conditions, etc., the first time taken from the first warehouse to the target site can be determined. Similarly, the second elapsed time from the second warehouse to the target site can be determined based on the distance between the address information of the second warehouse and the address information of the target site, traffic conditions, and the like.
  • Step 204 Determine, according to the first time consumption and the second time consumption, a delivery time of the main commodity from the first warehouse and a delivery time of the subsidiary commodity from the second warehouse.
  • the electronic device can calculate the time when the main item arrives at the target station from the first warehouse when determining the delivery time of the main item.
  • the electronic device may determine the delivery time of the accessory product from the second warehouse based on the second time consumption. It can be seen that for any order, the main item arrives at the target site before the accessory product, or the main product and the accessory product arrive at the target site at the same time, so that the delivery of the accessory product to the delivery address is not earlier than the main product, thereby avoiding the user.
  • the behavior of the accessory goods in the combined goods is taken, and at the same time, the arrival of the subsidiary goods at the target site can avoid the backlog of the subsidiary products at the site.
  • FIG. 3 is a schematic diagram of an application scenario of a method for order production according to the present embodiment.
  • the back-end server may acquire the combined product in the order A for the order A under the purchase and purchase activity of the user on the shopping website (the combined product includes the goods 1 and the product 1 of the product 1 and the product 3) , wherein the item 1 is a main item, the item 2 and the item 3 are subsidiary items, and the order is split into a first sub-order and a second sub-order, and the first sub-order may include the item 1 and the second The sub-order may include the item 2 and the item 3, as shown in FIG.
  • the background server may receive the order A according to The cargo address determines the target site of the first child order and the second child order delivery; then, the background server can calculate the first time-consuming and subsidiary goods (item 2 and goods) of the main commodity (item 1) from the first warehouse to the target site 3) The second time from the second warehouse to the target site, finally, the background server can determine the main product (commodity 1) and the auxiliary products (commodity 2 and commodity 3) according to the first time consumption and the second consumption time.
  • the foregoing embodiment of the present application provides a method for splitting an received order including a combined product into a first sub-order and a second sub-order, and then determining a target site to which the combined product is delivered according to the harvest address information in the order, And then determining, according to the target site, the first time taken by the primary commodity from the first warehouse to the target site and the second time taken by the secondary commodity to the target site from the second warehouse, and finally based on the first time consumption and the second time consumption Determining the delivery time of the main product and the accessory product to ensure that the main item arrives at the target site no later than the time when the accessory product arrives at the target site, thereby preventing the user from taking the behavior of the accessory product in the combined product, and alleviating the site product The backlog.
  • step 204 determines, based on the first time consumption and the second time consumption, determining the delivery time of the main commodity from the first warehouse and the shipment of the subsidiary commodity from the second warehouse. The moment can be achieved by the following steps:
  • Step 401 Acquire a shipment wave order of the first warehouse to determine a shipment wave of the main commodity and a third time when the main commodity is shipped from the first warehouse.
  • the electronic device on which the method of order production runs can obtain the shipment wave of the first warehouse after determining the first warehouse for transmitting the main commodity. The next order, and then determine the shipment wave of the main commodity shipped from the first warehouse from the shipment wave order. Generally, after the first sub-order is transmitted to the first warehouse, the shipment wave closest to the current time can be selected from each shipment wave order as the shipment wave of the main commodity. Finally, after obtaining the shipment wave of the main product, the electronic device may use the time indicated by the electronic device as the third time when the main product is shipped from the first warehouse.
  • seeding sorting is a sorting operation in units of one batch that summarizes multiple orders.
  • the batch of this job is often referred to as "waves" in the industry.
  • the warehouse has a fixed shipping time for the wave corresponding to the goods that need to be sent every day, so that the shipping wave order of the warehouse can be generated.
  • Step 402 Determine, according to the first time consumption and the third time when the main commodity is shipped from the first warehouse, the first moment when the main commodity arrives at the target site.
  • the electronic device may be sent from the first warehouse to the target station according to the main item.
  • the first time when the main item is delivered to the target station is calculated at a third time when the main item is shipped from the first warehouse.
  • Step 403 determining a second moment when the accessory product is sent to the target site.
  • the electronic device may preset a second time when the accessory product reaches the target site according to the first time when the primary product arrives at the target site, wherein the second time is no later than the first time. Therefore, it is ensured that the time when the accessory product is delivered to the target site is not earlier than when the main product is delivered to the target site.
  • Step 404 Determine, according to the second time and the second time, the fourth time when the accessory product is shipped from the second warehouse.
  • the electronic device may calculate, according to the second time consumption of the accessory product from the second warehouse to the target site, the time when the accessory product is shipped from the second warehouse, and This time is determined as the fourth time.
  • Step 405 Acquire a shipment wave order of the second warehouse.
  • the electronic device may acquire the shipment wave order of the second warehouse.
  • Step 406 Determine whether there is a shipment wave at the fourth time in the shipment wave order of the second warehouse.
  • the electronic device may acquire the shipping time indicated by each shipment wave. Then, it can be determined whether the indicated shipment time in each shipment wave is the shipment wave at the fourth time. If yes, the process can proceed to step 407; if not, the process can proceed to step 408.
  • step 407 the shipment time indicated by the shipment wave is taken as the fourth time.
  • each accessory product may be shipped at the shipment wave.
  • the electronic device may determine that the shipment time indicated by the shipment wave is the fourth time when the accessory product is shipped from the second warehouse.
  • the fourth time of the shipment of the accessory product from the second warehouse is 10 o'clock
  • the accessory product and the main item can be simultaneously reached to the target site, and the shipment wave order of the second warehouse is obtained.
  • the shipment time at which one shipment wave exists is 10 o'clock.
  • the 10 o'clock shipment time indicated by the shipment wave is the fourth time of shipment of the subsidiary product from the second warehouse.
  • Step 408 determining, from the shipment wave order, the time indicated by the indicated shipment time and the shipment wave closest to the fourth time as the fourth time.
  • the shipment wave of the second warehouse determined in step 406 does not have a shipment wave at the fourth time, and the electronic device may receive the shipment wave from the second warehouse. Determining each shipment wave after the fourth time of the shipment time, and then selecting the shipment wave closest to the fourth time as the shipment wave of the subsidiary product, the determined shipment The shipment time indicated by the wave is the fourth time when the subsidiary goods are shipped from the second warehouse. As an example, when it is determined that the fourth time of shipment of the accessory product from the second warehouse is 10 o'clock, the subsidiary product and the main product can be simultaneously reached to the target site, but according to the shipment wave order of the second warehouse.
  • the shipping time indicated by the nearest shipping wave after 10:00 and 10:00 in each shipping wave order is 10: 35.
  • the 10:35 shipment time indicated by the shipment wave may be selected as the fourth time when the subsidiary product is shipped from the second warehouse.
  • the present application provides an embodiment of an apparatus for order production, the apparatus embodiment corresponding to the method embodiment shown in FIG. 2, the apparatus specific Can be applied to a variety of electronic devices.
  • the apparatus 500 for order production of the present embodiment includes a splitting unit 501, a first determining unit 502, a second determining unit 503, and a third determining unit 504.
  • the splitting unit 501 is configured to split the order into a first sub-order and a second sub-order in response to receiving an order including the combined item sent by the user, wherein the first sub-order includes at least one main item,
  • the second sub-order includes at least one accessory product associated with the main item, and each main item in the first sub-order is stored in the first warehouse, and each subsidiary item in the second sub-order is stored in the second warehouse;
  • the determining unit 502 is configured to determine, according to the delivery address information in the order, the target site to which the combined commodity is delivered;
  • the second determining unit 503 is configured to determine, according to the determined target site, that the primary commodity is sent from the first warehouse to the target site.
  • the third determining unit 504 is configured to determine based on the first time consuming and the second time consuming The delivery time of the main item from the first warehouse and the delivery time of the subsidiary product from the second warehouse, so that the time when the main item arrives at the target site is not later than the time when the subsidiary product arrives at the target site
  • the splitting unit 501 is further configured to: in response to receiving the order sent by the user, parse the order to extract at least one main item of the combined item and associate with each main item An affiliate product; generating at least one first child order such that the main item stored in the same first warehouse is included in the same first child order; generating at least one second child order to be stored in the same The ancillary goods in the second warehouse are included in the same second sub-order.
  • the second determining unit 503 is further configured to: obtain address information of the target site, address information of the first warehouse, and second warehouse address information; and address information according to the first warehouse Determining, by the address information of the target site, the first time taken from the first warehouse to the target site; determining the subsidiary goods from the second warehouse to the target according to the address information of the second warehouse and the address information of the target site The second time of the site.
  • the third determining unit 504 is further configured to: acquire a shipping wave order of the first warehouse, to determine a shipping wave of the main commodity and a main commodity from the first warehouse a third time of delivery; determining a first time when the primary item arrives at the target site according to the first time and the third time when the main item is shipped from the first warehouse; determining a second time when the auxiliary item is delivered to the target station, wherein The second time is not earlier than the first time; according to the second time and the second time, the fourth time when the accessory product is shipped from the second warehouse is determined.
  • the apparatus 500 further includes: a first acquiring unit configured to acquire a shipping wave order of the second warehouse; and a fourth determining unit configured to be used in the second warehouse
  • the shipment wave order determines whether there is a shipment wave at the fourth time; if yes, the shipment time indicated by the shipment wave is taken as the fourth time; if not, the shipment wave In the next order, the time indicated by the indicated shipping time and the closest shipping wave of the fourth time is determined as the fourth time.
  • the apparatus 500 further includes: a second obtaining unit, configured to acquire, for any first sub-order, at least one of storing a main commodity in the first sub-order a storage amount of the main commodity in each warehouse in which the main commodity in the first sub-order is stored; a fifth determining unit configured to respond to determining in each warehouse in which the main commodity in the first sub-order is stored The quantity of the main commodity stored in the at least one warehouse satisfies the demand of the shipment of the main commodity, and the warehouse closest to the target site is determined from the at least one warehouse satisfying the demand of the shipment of the main commodity as the first The first warehouse corresponding to the child order.
  • FIG. 6 a block diagram of a computer system 600 suitable for implementing the terminal device/server of an embodiment of the present application is shown.
  • the terminal device/server shown in FIG. 6 is merely an example, and should not impose any limitation on the function and scope of use of the embodiments of the present application.
  • computer system 600 includes a central processing unit (CPU) 601 that can be loaded into a program in random access memory (RAM) 603 according to a program stored in read only memory (ROM) 602 or from storage portion 608. And perform various appropriate actions and processes.
  • RAM random access memory
  • ROM read only memory
  • RAM random access memory
  • various programs and data required for the operation of the system 600 are also stored.
  • the CPU 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604.
  • An input/output (I/O) interface 605 is also coupled to bus 604.
  • the following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, etc.; an output portion 607 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a storage portion 608 including a hard disk or the like. And a communication portion 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the Internet.
  • Driver 610 is also coupled to I/O interface 605 as needed.
  • a removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory or the like, is mounted on the drive 610 as needed so that a computer program read therefrom is installed into the storage portion 608 as needed.
  • an embodiment of the present disclosure includes a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for executing the method illustrated in the flowchart.
  • the computer program can be downloaded and installed from the network via communication portion 609, and/or installed from removable media 611.
  • the central processing unit (CPU) 601 the above-described functions defined in the method of the present application are performed.
  • the computer readable medium described herein 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 any combination of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the foregoing.
  • a computer readable storage medium may be any tangible medium that can contain or store a program, which can be used by or in connection with an instruction execution system, apparatus or device.
  • a computer readable signal medium may include a data signal that is propagated in the baseband or as part of a carrier, carrying computer readable program code. Such propagated data signals can take a variety of forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the foregoing.
  • the computer readable signal medium can also be any computer readable medium other than a computer readable storage medium, which can transmit, propagate, or transport a program for use by or in connection with the instruction execution system, apparatus, or device.
  • Program code embodied on a computer readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
  • Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including an object oriented programming language such as Java, Smalltalk, C++, and conventional.
  • a procedural programming language - such as the "C" language or a similar programming language.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer, partly on the remote computer, or entirely on the remote computer or server.
  • the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (eg, using an Internet service provider) Internet connection).
  • LAN local area network
  • WAN wide area network
  • Internet service provider Internet service provider
  • each block of the flowchart or block diagram can represent a module, a program segment, or a portion of code that includes one or more of the logic functions for implementing the specified.
  • Executable instructions can also occur in a different order than that illustrated in the drawings. For example, two successively represented blocks may in fact be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending upon the functionality involved.
  • each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented in a dedicated hardware-based system that performs the specified function or operation. Or it can be implemented by a combination of dedicated hardware and computer instructions.
  • the units involved in the embodiments of the present application may be implemented by software or by hardware.
  • the described unit may also be provided in the processor, for example, as a processor including a split unit, a first determining unit, a second determining unit, and a third determining unit.
  • the names of these units do not constitute a limitation on the unit itself under certain circumstances.
  • the split unit may also be described as "integrating an order into an order including a combined item sent by a user, The unit of the first sub-order and the second sub-order".
  • the present application also provides a computer readable medium, which may be included in the apparatus described in the above embodiments, or may be separately present and not incorporated into the apparatus.
  • the computer readable medium carries one or more programs, when the one or more programs are executed by the device, causing the device to split the order into the first in response to receiving an order sent by the user including the combined item a sub-order and a second sub-order, wherein the first sub-order includes at least one main item, the second sub-order includes at least one auxiliary item associated with the main item, and each main item in the first sub-order is stored in the first In the warehouse, each subsidiary product in the second sub-order is stored in the second warehouse; determining the target site to which the combined product is delivered according to the receiving address information in the order; determining the main commodity from the first warehouse based on the determined target site The first time taken to the target site and the second time taken by the affiliated goods in each second sub-order from the corresponding second warehouse to the target site; determining the main merchandise from the first elapse

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种订单生产的方法和装置。该方法包括:响应于接收到用户发送的包括组合商品的订单,将订单拆分成第一子订单和第二子订单(201);根据订单中的收货地址信息,确定组合商品送达的目标站点(202);基于所确定的目标站点确定主商品从第一仓库送到目标站点的第一耗时以及各第二子订单中的附属商品从对应的第二仓库送到目标站点的第二耗时(203);基于第一耗时和第二耗时,确定主商品从第一仓库的发货时刻和附属商品从第二仓库的发货时刻,以使主商品到达目标站点的时刻不晚于附属商品到达目标站点的时刻(204)。该方法可以避免用户套取组合商品中的附属商品的行为,并可以缓解站点商品积压的情况。

Description

订单生产的方法和装置
本专利申请要求于2018年1月11日提交的、申请号为201810027165.6、申请人为北京京东尚科信息技术有限公司和北京京东世纪贸易有限公司、发明名称为“订单生产的方法和装置”的中国专利申请的优先权,该申请的全文以引用的方式并入本申请中。
技术领域
本申请实施例涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及订单生产的方法和装置。
背景技术
现如今随着人们生活水平的日益提高,网购等已逐渐成为一种重要的消费***台中往往会发起品类繁多的优惠活动(赠品类促销,如,买商品A赠商品B,满N元赠商品B;加价购,如,买商品A后,对于指定的商品B可以以低于商品B的正常价格购买)。
在现有的模式中,用户在选择多种商品加购物车后往往会同时下单,但是配送前电商平台会根据订单的生产条件拆分为分别包括主商品和附属商品的子订单,配送给用户。采用该方法配送商品,若附属商品先配送给用户,会存在部分用户套取订单中的附属商品的风险,容易造成经济损失,如,用户在先收到赠品后对主商品进行退货,而赠品的标价通常为零,此时用户即套取了订单中的赠品。但是,若将附属商品后配送或同时配送给用户,在附属商品先到站点时会造成大量附属商品在站点积压的情况,对站点的工作造成极大的人力和物力损失。
发明内容
本申请实施例提出了订单生产的方法和装置。
第一方面,本申请实施例提供了一种订单生产的方法,该方法包括:响应于接收到用户发送的包括组合商品的订单,将订单拆分成第一子订单和第二子订单,其中,第一子订单包括至少一个主商品,第二子订单包括至少一个与主商品相关联的附属商品,且第一子订单中的各主商品存储在第一仓库中,第二子订单中的各附属商品存储在第二仓库中;根据订单中的收货地址信息,确定组合商品送达的目标站点;基于所确定的目标站点确定主商品从第一仓库送到目标站点的第一耗时以及各第二子订单中的附属商品从对应的第二仓库送到目标站点的第二耗时;基于第一耗时和第二耗时,确定主商品从第一仓库的发货时刻和附属商品从第二仓库的发货时刻,以使主商品到达目标站点的时刻不晚于附属商品到达目标站点的时刻。
在一些实施例中,响应于接收到用户发送的包括组合商品的订单,将订单拆分成第一子订单和第二子订单,包括:响应于接收到用户发送的订单,解析该订单以提取组合商品的至少一个主商品和与各主商品相关联的附属商品;生成至少一个第一子订单,以使存储在同一个第一仓库中的主商品包含在同一个第一子订单中;生成至少一个第二子订单,以使存储在同一个第二仓库中的附属商品包含在同一个第二子订单中。
在一些实施例中,基于所确定的目标站点确定主商品从第一仓库送到目标站点的第一耗时以及各第二子订单中的附属商品从对应的第二仓库送到目标站点的第二耗时,包括:获取目标站点的地址信息、第一仓库的地址信息和第二仓库地址信息;根据第一仓库的地址信息和目标站点的地址信息,确定各主商品从第一仓库送到目标站点的第一耗时;根据第二仓库的地址信息和目标站点的地址信息,确定各附属商品从第二仓库送到目标站点的第二耗时。
在一些实施例中,基于第一耗时和第二耗时,确定主商品从第一仓库的发货时刻和附属商品从第二仓库的发货时刻,以使主商品到达目标站点的时刻不晚于附属商品到达目标站点的时刻,包括:获取第一仓库的出货波次单,以确定主商品的出货波次和主商品从第一仓库发货的第三时刻;根据第一耗时和主商品从第一仓库发货的第三时刻, 确定主商品到达目标站点的第一时刻;确定附属商品送到目标站点的第二时刻,其中,第二时刻不早于第一时刻;根据第二时刻和第二耗时,确定附属商品从第二仓库发货的第四时刻。
在一些实施例中,方法还包括:获取第二仓库的出货波次单;在第二仓库的出货波次单中确定是否存在出货时刻为第四时刻的出货波次;若是,则将该出货波次所指示的出货时刻作为第四时刻;若否,则从出货波次单中确定出所指示的出货时刻与第四时刻最近的出货波次所指示的时刻作为第四时刻。
在一些实施例中,方法还包括:对于任一第一子订单,获取用于存储该第一子订单中的主商品的至少一个仓库以及存储有该第一子订单中的主商品的各仓库中主商品的存储量;响应于确定存储有该第一子订单中的主商品的各仓库中的至少一个仓库中存储的主商品的数量满足主商品的出货量的需求,从满足主商品的出货量的需求的至少一个仓库中确定出与目标站点的距离最近的仓库为与该第一子订单对应的第一仓库。
第二方面,本申请实施例提供了一种订单生产的装置,装置包括:拆分单元,配置用于响应于接收到用户发送的包括组合商品的订单,将订单拆分成第一子订单和第二子订单,其中,第一子订单包括至少一个主商品,第二子订单包括至少一个与主商品相关联的附属商品,且第一子订单中的各主商品存储在第一仓库中,第二子订单中的各附属商品存储在第二仓库中;第一确定单元,配置用于根据订单中的收货地址信息,确定组合商品送达的目标站点;第二确定单元,配置用于基于所确定的目标站点确定主商品从第一仓库送到目标站点的第一耗时以及各第二子订单中的附属商品从对应的第二仓库送到目标站点的第二耗时;第三确定单元,配置用于基于第一耗时和第二耗时,确定主商品从第一仓库的发货时刻和附属商品从第二仓库的发货时刻,以使主商品到达目标站点的时刻不晚于附属商品到达目标站点的时刻。
在一些实施例中,拆分单元进一步配置用于:响应于接收到用户发送的订单,解析该订单以提取组合商品的至少一个主商品和与各主 商品相关联的附属商品;生成至少一个第一子订单,以使存储在同一个第一仓库中的主商品包含在同一个第一子订单中;生成至少一个第二子订单,以使存储在同一个第二仓库中的附属商品包含在同一个第二子订单中。
在一些实施例中,第二确定单元进一步配置用于:获取目标站点的地址信息、第一仓库的地址信息和第二仓库地址信息;根据第一仓库的地址信息和目标站点的地址信息,确定各主商品从第一仓库送到目标站点的第一耗时;根据第二仓库的地址信息和目标站点的地址信息,确定各附属商品从第二仓库送到目标站点的第二耗时。
在一些实施例中,第三确定单元进一步配置用于:获取第一仓库的出货波次单,以确定主商品的出货波次和主商品从第一仓库发货的第三时刻;根据第一耗时和主商品从第一仓库发货的第三时刻,确定主商品到达目标站点的第一时刻;确定附属商品送到目标站点的第二时刻,其中,第二时刻不早于第一时刻;根据第二时刻和第二耗时,确定附属商品从第二仓库发货的第四时刻。
在一些实施例中,装置还包括:第一获取单元,配置用于获取第二仓库的出货波次单;第四确定单元,配置用于在第二仓库的出货波次单中确定是否存在出货时刻为第四时刻的出货波次;若是,则将该出货波次所指示的出货时刻作为第四时刻;若否,则从出货波次单中确定出所指示的出货时刻与第四时刻最近的出货波次所指示的时刻作为第四时刻。
在一些实施例中,装置还包括:第二获取单元,配置用于对于任一第一子订单,获取用于存储该第一子订单中的主商品的至少一个仓库以及存储有该第一子订单中的主商品的各仓库中主商品的存储量;第五确定单元,配置用于响应于确定存储有该第一子订单中的主商品的各仓库中的至少一个仓库中存储的主商品的数量满足主商品的出货量的需求,从满足主商品的出货量的需求的至少一个仓库中确定出与目标站点的距离最近的仓库为与该第一子订单对应的第一仓库。
本申请实施例提供的订单生产的方法和装置,可以将接收到的包括组合商品的订单拆分成第一子订单和第二子订单,之后根据订单中 的收获地址信息确定组合商品送达的目标站点,而后基于目标站点确定主商品从第一仓库送到该目标站点的第一耗时以及附属商品从第二仓库送到目标站点的第二耗时,最后基于第一耗时和第二耗时可以确定主商品和附属商品的发货时刻,以保证主商品到达目标站点的时间不晚于附属商品到达目标站点的时间,从而避免用户套取组合商品中的附属商品的行为,并缓解了站点商品积压的情况。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请可以应用于其中的示例性***架构图;
图2是根据本申请的订单生产的方法的一个实施例的流程图;
图3是根据本申请的订单生产的方法的一个应用场景的示意图;
图4是本实施例的订单生产的方法中,确定主商品和附属商品的发货时刻的一种实现方式的示意性流程图;
图5是根据本申请的订单生产的装置的一个实施例的结构示意图;
图6是适于用来实现本申请实施例的终端设备或服务器的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用本申请的订单生产的方法或订单生产的装置的实施例的示例性***架构100。
如图1所示,***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送订单等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
终端设备101、102、103可以是具有显示屏并且支持网上购物、网页浏览等功能的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103发送的待拆分的订单提供支持的后台服务器。后台服务器可以对接收到的待拆分订单进行拆单配送等处理,并将处理结果(例如拆单后的子订单的配送时刻)反馈给终端设备。
需要说明的是,本申请实施例所提供的订单生产的方法一般由服务器105执行,相应地,订单生产的装置一般设置于服务器105中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,示出了根据本申请的订单生产的方法的一个实施例的流程200。该订单生产的方法,包括以下步骤:
步骤201,响应于接收到用户发送的包括组合商品的订单,将订单拆分成第一子订单和第二子订单。
在本实施例中,订单生产的方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式从用户利用其进行网上购物等的终端设备接收包括组合商品的订单,其中,组合商品可以包括主商品和与主商品相关联的附属商品(例如,主商品 和附属商品可以分别为商品A及商品A的赠品B)。而后,对所接收到的包括组合商品的订单进行拆分,将其拆分成多个子订单,各子订单中可以包括第一子订单和第二子订单。其中,第一子订单可以包括至少一个主商品,第二子订单可以包括至少一个与主商品相关联的附属商品,并且第一子订单中的各主商品可以存储在第一仓库中,第二子订单中的各附属商品可以存储在第二仓库中。需要指出的是,上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。
通常,用户在利用终端上安装的购物类应用等进行购物时,上述电子设备可以首先判断用户发送的订单中是否包括组合商品,例如订单中包括主商品A和主商品A的赠品B,则可以确定该订单为包括组合商品。在确定订单中包括组合商品后,电子设备可以将该订单拆分成第一子订单和第二子订单,例如,对于包括主商品A和主商品A的赠品B的订单,该订单可以拆分成包括主商品A的第一子订单以及包括赠品B的第二子订单。其中,主商品A可以存储在第一仓库中,赠品B可以存储在第二仓库中。
在本实施例的一些可选的实现方式中,上述电子设备在接收到用户发送的包括组合商品的订单时,其可以首先解析该订单,从中提取出组合商品的至少一个主商品和与各主商品相关联的附属商品。而后,可以利用各主商品和附属商品生成至少一个第一订单和至少一个第二子订单,并使得存储在同一第一仓库中的主商品可以包含在同一个第一子订单,以及使得存储在同一第二仓库中的附属商品可以包含在同一个第二子订单中。
在本实施例的一些可选的实现方式中,上述电子设备在提取出组合商品中的主商品后,可以获取用于存储主商品的至少一个仓库,并获取主商品在各仓库中的存储量。而后,可以从各仓库中选取主商品的存储量满足主商品出货量需求的仓库,以便于电子设备可以从所选取的各仓库中确定出与目标站点的距离最进的仓库为用于发送主商品的第一仓库。选取与目标站点的距离最进的仓库为第一仓库使得主商 品可以尽早送达目标站点。可以理解的是,除了距离因素会影响主商品的送达目标站点的时间之外,交通状况等也是影响因素,因此,根据实际情况还可以考虑除距离之外的因素用于确定发送主商品的第一仓库。
步骤202,根据订单中的收货地址信息,确定组合商品送达的目标站点。
在本实施例中,上述电子设备(例如图1所示的服务器)在获取包括组合商品的订单后,可以从该订单中提取出收货地址信息,而后根据该收货地址信息可以确定组合商品所要送达的目标站点。通常,该所确定的目标站点可以为距离收货地址最近的站点,或者该目标站点还为工作人员可以将组合商品最快送到收货地址的站点。
步骤203,基于所确定的目标站点确定主商品从第一仓库送到目标站点的第一耗时以及各第二子订单中的附属商品从对应的第二仓库送到目标站点的第二耗时。
在本实施例中,上述电子设备在拆分出第一子订单和第二子订单后,其可以确定用于发出主商品的第一仓库以及用于发出附属商品的第二仓库。基于步骤202确定出的目标站点,上述电子设备可以计算出主商品从所确定的第一仓库发送到该目标站点的第一耗时以及附属商品从所确定的第二仓库发送到该目标站点的第二耗时。
在本实施例的一些可选的实现方式中,上述电子设备可以首先确定用于发出主商品的第一仓库的地址信息、用于发出附属商品的第二仓库的地址信息以及目标站点的地址信息。而后,根据第一仓库的地址信息和目标站点的地址信息之间的距离、交通状况等可以确定主商品从第一仓库送到目标站点的第一耗时。同样地,根据第二仓库的地址信息和目标站点的地址信息之间的距离、交通状况等可以确定附属商品从第二仓库送到目标站点的第二耗时。
步骤204,基于第一耗时和第二耗时,确定主商品从第一仓库的发货时刻和附属商品从第二仓库的发货时刻。
在本实施例中,基于步骤203确定出的第一耗时,上述电子设备在确定主商品的发货时刻时,可以计算出主商品自第一仓库到达目标 站点的时刻。为了保证主商品到目标站点的时刻不晚于附属商品到达目标站点的时刻,上述电子设备可以基于第二耗时确定附属商品从第二仓库的发货时刻。可见,对于任一订单,主商品先于附属商品到达目标站点,或者主商品与附属商品同时到达目标站点,可以使得附属商品的配送到收货地址的时间不早于主商品,从而可以避免用户套取组合商品中的附属商品的行为,同时,附属商品后到达目标站点可以避免出现附属商品在站点积压的情况。
继续参见图3,图3是根据本实施例的订单生产的方法的应用场景的一个示意图。在图3的应用场景中,对于用户在购物网站参加买赠活动下的订单A,后台服务器可以获取该订单A中的组合商品(该组合商品包括商品1和商品1的赠品商品2及商品3,其中,商品1为主商品,商品2和商品3为附属商品),并将该订单拆分成第一子订单和第二子订单,且该第一子订单中可以包括商品1,第二子订单中可以包括商品2和商品3,如图3所示,其中商品1存储在第一仓库中,且商品2和商品3存储在第二仓库中;之后,后台服务器可以根据订单A的收货地址确定第一子订单和第二子订单投递的目标站点;而后,后台服务器可以计算主商品(商品1)从第一仓库送到目标站点的第一耗时以及附属商品(商品2和商品3)从第二仓库送到目标站点的第二耗时,最后,后台服务器可以根据第一耗时和第二耗时确定主商品(商品1)和附属商品(商品2和商品3)的发货时刻,以确保主商品(商品1)送达目标站点的时刻不晚于附属商品(商品2和商品3)送达目标站点的时刻。在商品1、商品2和商品3送达目标站点时,工作人员会将各商品派送给用户。
本申请的上述实施例提供的方法,可以将接收到的包括组合商品的订单拆分成第一子订单和第二子订单,之后根据订单中的收获地址信息确定组合商品送达的目标站点,而后基于目标站点确定主商品从第一仓库送到该目标站点的第一耗时以及附属商品从第二仓库送到目标站点的第二耗时,最后基于第一耗时和第二耗时可以确定主商品和附属商品的发货时刻,以保证主商品到达目标站点的时间不晚于附属商品到达目标站点的时间,从而避免用户套取组合商品中的附属商品 的行为,并缓解了站点商品积压的情况。
在一些可选的方案中,如图4示出,步骤204的“基于第一耗时和第二耗时,确定主商品从第一仓库的发货时刻和附属商品从第二仓库的发货时刻”可以通过如下步骤来实现:
步骤401,获取第一仓库的出货波次单,以确定主商品的出货波次和主商品从第一仓库发货的第三时刻。
在本实现方式中,订单生产的方法运行于其上的电子设备(例如图1所示的服务器)在确定用于发送主商品的第一仓库之后,其可以获取该第一仓库的出货波次单,而后从该出货波次单中确定主商品从第一仓库发货的出货波次。通常,当第一子订单传到第一仓库后,可以从各出货波次单中选取距离当前时刻最近的出货波次作为主商品的出货波次。最后,上述电子设备在获取主商品的出货波次后可以将其所指示的时刻作为为主商品从第一仓库发货的第三时刻。
通常,播种式分拣是以汇总了多份订单的一个批次为单位进行分拣作业的,业内通常将这个作业的批次称为“波次”。仓库对于每天需要发出的商品对应的波次都有固定的出货时刻,从而可以生成该仓库的出货波次单。
步骤402,根据第一耗时和主商品从第一仓库发货的第三时刻,确定主商品到达目标站点的第一时刻。
在本实现方式中,基于步骤401确定的主商品从第一仓库发货的第三时刻,上述电子设备(例如图1所示的服务器)可以根据主商品从第一仓库发送到目标站点的第一耗时和主商品从第一仓库发货的第三时刻计算出主商品送达目标站的第一时刻。
步骤403,确定附属商品送到目标站点的第二时刻。
在本实现方式中,根据主商品到达目标站点的第一时刻,上述电子设备可以预先设定附属商品到达目标站点的第二时刻,其中,该第二时刻不晚于上述第一时刻。从而保证了附属商品送达目标站点的时刻不早主商品送达目标站点的时刻。
步骤404,根据第二时刻和第二耗时,确定附属商品从第二仓库发货的第四时刻。
在本实现方式中,基于步骤403预设的第二时刻,上述电子设备可以根据附属商品从第二仓库送到目标站点的第二耗时计算出附属商品从第二仓库发货的时刻,并将该时刻确定为第四时刻。
步骤405,获取第二仓库的出货波次单。
在本实现方式中,上述电子设备在确定出用于发送附属商品的第二仓库之后,其可以获取该第二仓库的出货波次单。
步骤406,在第二仓库的出货波次单中确定是否存在出货时刻为第四时刻的出货波次。
在本实现方式中,基于步骤405获取的第二仓库的出货波次单,上述电子设备可以获取各出货波次所指示的出货时刻。而后,可以判断各出货波次中是否存所指示的出货时刻为第四时刻的出货波次,如果存在,则可以转到步骤407;如果不存在,则可以转到步骤408。
步骤407,将该出货波次所指示的出货时刻作为第四时刻。
在本实现方式中,基于步骤406确定的第二仓库的出货波次单中存在出货时刻为第四时刻的出货波次,则各附属商品可以在该出货波次出货,上述电子设备可以确定该出货波次所指示的出货时刻为附属商品从第二仓库发货的第四时刻。作为示例,当确定出附属商品从第二仓库的发货的第四时刻为10点整时,可以使得附属商品和主商品同时到达目标站点,且根据第二仓库的出货波次单得知存在一出货波次的出货时刻为10点整,这种情况下该出货波次所指示的10点整的出货时刻即为附属商品从第二仓库的发货的第四时刻。
步骤408,从出货波次单中确定出所指示的出货时刻与第四时刻最近的出货波次所指示的时刻作为第四时刻。
在本实现方式中,基于步骤406确定的第二仓库的出货波次单中不存在出货时刻为第四时刻的出货波次,上述电子设备可以从第二仓库的各出货波次中确定出出货时刻在第四时刻之后的各出货波次,而后从中选取出货时刻与该第四时刻最近的出货波次作为附属商品的出货波次,该所确定的出货波次所指示的出货时刻即为附属商品从第二仓库发货的第四时刻。作为示例,当确定出附属商品从第二仓库的发货的第四时刻为10点整时,可以使得附属商品和主商品同时到达目标 站点,但是根据第二仓库的出货波次单得知10点~10点半之间没有对应的出货波次,并且各出货波次单中在10点之后且距离10点整的最近的出货波次所指示的的出货时间为10:35,这种情况下可以选择该出货波次所指示的10:35的出货时刻为附属商品从第二仓库发货的第四时刻。
进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种订单生产的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图5所示,本实施例的订单生产的装置500包括:拆分单元501、第一确定单元502、第二确定单元503和第三确定单元504。其中,拆分单元501配置用于响应于接收到用户发送的包括组合商品的订单,将订单拆分成第一子订单和第二子订单,其中,第一子订单包括至少一个主商品,第二子订单包括至少一个与主商品相关联的附属商品,且第一子订单中的各主商品存储在第一仓库中,第二子订单中的各附属商品存储在第二仓库中;第一确定单元502配置用于根据订单中的收货地址信息,确定组合商品送达的目标站点;第二确定单元503配置用于基于所确定的目标站点确定主商品从第一仓库送到目标站点的第一耗时以及各第二子订单中的附属商品从对应的第二仓库送到目标站点的第二耗时;第三确定单元504配置用于基于第一耗时和第二耗时,确定主商品从第一仓库的发货时刻和附属商品从第二仓库的发货时刻,以使主商品到达目标站点的时刻不晚于附属商品到达目标站点的时刻。
在本实施例的一些可选的实现方式中,拆分单元501进一步配置用于:响应于接收到用户发送的订单,解析该订单以提取组合商品的至少一个主商品和与各主商品相关联的附属商品;生成至少一个第一子订单,以使存储在同一个第一仓库中的主商品包含在同一个第一子订单中;生成至少一个第二子订单,以使存储在同一个第二仓库中的附属商品包含在同一个第二子订单中。
在本实施例的一些可选的实现方式中,第二确定单元503进一步配置用于:获取目标站点的地址信息、第一仓库的地址信息和第二仓 库地址信息;根据第一仓库的地址信息和目标站点的地址信息,确定各主商品从第一仓库送到目标站点的第一耗时;根据第二仓库的地址信息和目标站点的地址信息,确定各附属商品从第二仓库送到目标站点的第二耗时。
在本实施例的一些可选的实现方式中,第三确定单元504进一步配置用于:获取第一仓库的出货波次单,以确定主商品的出货波次和主商品从第一仓库发货的第三时刻;根据第一耗时和主商品从第一仓库发货的第三时刻,确定主商品到达目标站点的第一时刻;确定附属商品送到目标站点的第二时刻,其中,第二时刻不早于第一时刻;根据第二时刻和第二耗时,确定附属商品从第二仓库发货的第四时刻。
在本实施例的一些可选的实现方式中,装置500还包括:第一获取单元,配置用于获取第二仓库的出货波次单;第四确定单元,配置用于在第二仓库的出货波次单中确定是否存在出货时刻为第四时刻的出货波次;若是,则将该出货波次所指示的出货时刻作为第四时刻;若否,则从出货波次单中确定出所指示的出货时刻与第四时刻最近的出货波次所指示的时刻作为第四时刻
在本实施例的一些可选的实现方式中,装置500还包括:第二获取单元,配置用于对于任一第一子订单,获取用于存储该第一子订单中的主商品的至少一个仓库以及存储有该第一子订单中的主商品的各仓库中主商品的存储量;第五确定单元,配置用于响应于确定存储有该第一子订单中的主商品的各仓库中的至少一个仓库中存储的主商品的数量满足主商品的出货量的需求,从满足主商品的出货量的需求的至少一个仓库中确定出与目标站点的距离最近的仓库为与该第一子订单对应的第一仓库。
下面参考图6,其示出了适于用来实现本申请实施例的终端设备/服务器的计算机***600的结构示意图。图6示出的终端设备/服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算机***600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608 加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有***600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基 带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实 现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括拆分单元、第一确定单元、第二确定单元和第三确定单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,拆分单元还可以被描述为“响应于接收到用户发送的包括组合商品的订单,将订单拆分成第一子订单和第二子订单的单元”。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:响应于接收到用户发送的包括组合商品的订单,将订单拆分成第一子订单和第二子订单,其中,第一子订单包括至少一个主商品,第二子订单包括至少一个与主商品相关联的附属商品,且第一子订单中的各主商品存储在第一仓库中,第二子订单中的各附属商品存储在第二仓库中;根据订单中的收货地址信息,确定组合商品送达的目标站点;基于所确定的目标站点确定主商品从第一仓库送到目标站点的第一耗时以及各第二子订单中的附属商品从对应的第二仓库送到目标站点的第二耗时;基于第一耗时和第二耗时,确定主商品从第一仓库的发货时刻和附属商品从第二仓库的发货时刻,以使主商品到达目标站点的时刻不晚于附属商品到达目标站点的时刻。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (14)

  1. 一种订单生产的方法,包括:
    响应于接收到用户发送的包括组合商品的订单,将所述订单拆分成第一子订单和第二子订单,其中,所述第一子订单包括至少一个主商品,所述第二子订单包括至少一个与所述主商品相关联的附属商品,且所述第一子订单中的各所述主商品存储在第一仓库中,所述第二子订单中的各所述附属商品存储在第二仓库中;
    根据所述订单中的收货地址信息,确定所述组合商品送达的目标站点;
    基于所确定的目标站点确定所述主商品从所述第一仓库送到所述目标站点的第一耗时以及各所述第二子订单中的附属商品从对应的所述第二仓库送到所述目标站点的第二耗时;
    基于所述第一耗时和所述第二耗时,确定所述主商品从所述第一仓库的发货时刻和所述附属商品从所述第二仓库的发货时刻,以使所述主商品到达所述目标站点的时刻不晚于所述附属商品到达所述目标站点的时刻。
  2. 根据权利要求1所述的方法,其中,所述响应于接收到用户发送的包括组合商品的订单,将所述订单拆分成第一子订单和第二子订单,包括:
    响应于接收到所述用户发送的订单,解析该订单以提取所述组合商品的至少一个主商品和与各所述主商品相关联的附属商品;
    生成至少一个第一子订单,以使存储在同一个第一仓库中的主商品包含在同一个第一子订单中;
    生成至少一个第二子订单,以使存储在同一个第二仓库中的附属商品包含在同一个第二子订单中。
  3. 根据权利要求1所述的方法,其特征在于,所述基于所确定的 目标站点确定所述主商品从所述第一仓库送到所述目标站点的第一耗时以及各所述第二子订单中的附属商品从对应的所述第二仓库送到所述目标站点的第二耗时,包括:
    获取所述目标站点的地址信息、所述第一仓库的地址信息和所述第二仓库地址信息;
    根据所述第一仓库的地址信息和所述目标站点的地址信息,确定各所述主商品从所述第一仓库送到所述目标站点的第一耗时;
    根据所述第二仓库的地址信息和所述目标站点的地址信息,确定各所述附属商品从所述第二仓库送到所述目标站点的第二耗时。
  4. 根据权利要求1所述的方法,其中,所述基于所述第一耗时和所述第二耗时,确定所述主商品从所述第一仓库的发货时刻和所述附属商品从所述第二仓库的发货时刻,以使所述主商品到达所述目标站点的时刻不晚于所述附属商品到达所述目标站点的时刻,包括:
    获取所述第一仓库的出货波次单,以确定所述主商品的出货波次和所述主商品从所述第一仓库发货的第三时刻;
    根据所述第一耗时和所述主商品从所述第一仓库发货的第三时刻,确定所述主商品到达所述目标站点的第一时刻;
    确定所述附属商品送到所述目标站点的第二时刻,其中,所述第二时刻不早于所述第一时刻;
    根据所述第二时刻和所述第二耗时,确定所述附属商品从所述第二仓库发货的第四时刻。
  5. 根据权利要求4所述的方法,其中,所述方法还包括:
    获取所述第二仓库的出货波次单;
    在所述第二仓库的出货波次单中确定是否存在出货时刻为所述第四时刻的出货波次;
    若是,则将该出货波次所指示的出货时刻作为第四时刻;
    若否,则从出货波次单中确定出所指示的出货时刻与所述第四时刻最近的出货波次所指示的时刻作为第四时刻。
  6. 根据权利要求1所述的方法,其中,所述方法还包括:
    对于任一所述第一子订单,获取用于存储该第一子订单中的主商品的至少一个仓库以及存储有该第一子订单中的主商品的各仓库中所述主商品的存储量;
    响应于确定存储有该所述第一子订单中的主商品的各仓库中的至少一个仓库中存储的所述主商品的数量满足所述主商品的出货量的需求,从满足所述主商品的出货量的需求的至少一个仓库中确定出与所述目标站点的距离最近的仓库为与该所述第一子订单对应的第一仓库。
  7. 一种订单生产的装置,包括:
    拆分单元,配置用于响应于接收到用户发送的包括组合商品的订单,将所述订单拆分成第一子订单和第二子订单,其中,所述第一子订单包括至少一个主商品,所述第二子订单包括至少一个与所述主商品相关联的附属商品,且所述第一子订单中的各所述主商品存储在第一仓库中,所述第二子订单中的各所述附属商品存储在第二仓库中;
    第一确定单元,配置用于根据所述订单中的收货地址信息,确定所述组合商品送达的目标站点;
    第二确定单元,配置用于基于所确定的目标站点确定所述主商品从所述第一仓库送到所述目标站点的第一耗时以及各所述第二子订单中的附属商品从对应的所述第二仓库送到所述目标站点的第二耗时;
    第三确定单元,配置用于基于所述第一耗时和所述第二耗时,确定所述主商品从所述第一仓库的发货时刻和所述附属商品从所述第二仓库的发货时刻,以使所述主商品到达所述目标站点的时刻不晚于所述附属商品到达所述目标站点的时刻。
  8. 根据权利要求7所述的装置,其中,所述拆分单元进一步配置用于:
    响应于接收到所述用户发送的订单,解析该订单以提取所述组合 商品的至少一个主商品和与各所述主商品相关联的附属商品;
    生成至少一个第一子订单,以使存储在同一个第一仓库中的主商品包含在同一个第一子订单中;
    生成至少一个第二子订单,以使存储在同一个第二仓库中的附属商品包含在同一个第二子订单中。
  9. 根据权利要求7所述的装置,其特征在于,所述第二确定单元进一步配置用于:
    获取所述目标站点的地址信息、所述第一仓库的地址信息和所述第二仓库地址信息;
    根据所述第一仓库的地址信息和所述目标站点的地址信息,确定各所述主商品从所述第一仓库送到所述目标站点的第一耗时;
    根据所述第二仓库的地址信息和所述目标站点的地址信息,确定各所述附属商品从所述第二仓库送到所述目标站点的第二耗时。
  10. 根据权利要求7所述的装置,其中,所述第三确定单元进一步配置用于:
    获取所述第一仓库的出货波次单,以确定所述主商品的出货波次和所述主商品从所述第一仓库发货的第三时刻;
    根据所述第一耗时和所述主商品从所述第一仓库发货的第三时刻,确定所述主商品到达所述目标站点的第一时刻;
    确定所述附属商品送到所述目标站点的第二时刻,其中,所述第二时刻不早于所述第一时刻;
    根据所述第二时刻和所述第二耗时,确定所述附属商品从所述第二仓库发货的第四时刻。
  11. 根据权利要求10所述的装置,其中,所述装置还包括:
    第一获取单元,配置用于获取所述第二仓库的出货波次单;
    第四确定单元,配置用于在所述第二仓库的出货波次单中确定是否存在出货时刻为所述第四时刻的出货波次;
    若是,则将该出货波次所指示的出货时刻作为第四时刻;
    若否,则从出货波次单中确定出所指示的出货时刻与所述第四时刻最近的出货波次所指示的时刻作为第四时刻。
  12. 根据权利要求7所述的装置,其中,所述装置还包括:
    第二获取单元,配置用于对于任一所述第一子订单,获取用于存储该第一子订单中的主商品的至少一个仓库以及存储有该第一子订单中的主商品的各仓库中所述主商品的存储量;
    第五确定单元,配置用于响应于确定存储有该所述第一子订单中的主商品的各仓库中的至少一个仓库中存储的所述主商品的数量满足所述主商品的出货量的需求,从满足所述主商品的出货量的需求的至少一个仓库中确定出与所述目标站点的距离最近的仓库为与该所述第一子订单对应的第一仓库。
  13. 一种设备,包括:
    一个或多个处理器;
    存储装置,用于存储一个或多个程序,
    当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的方法。
  14. 一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-6中任一所述的方法。
PCT/CN2019/071370 2018-01-11 2019-01-11 订单生产的方法和装置 WO2019137478A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/959,319 US11521169B2 (en) 2018-01-11 2019-01-11 Method and apparatus for producing order

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810027165.6 2018-01-11
CN201810027165.6A CN110033337B (zh) 2018-01-11 2018-01-11 订单生产的方法和装置

Publications (1)

Publication Number Publication Date
WO2019137478A1 true WO2019137478A1 (zh) 2019-07-18

Family

ID=67219364

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/071370 WO2019137478A1 (zh) 2018-01-11 2019-01-11 订单生产的方法和装置

Country Status (3)

Country Link
US (1) US11521169B2 (zh)
CN (1) CN110033337B (zh)
WO (1) WO2019137478A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110969515A (zh) * 2019-12-06 2020-04-07 青木数字技术股份有限公司 一种订单分配方法及装置
CN111652408A (zh) * 2020-04-13 2020-09-11 北京旷视机器人技术有限公司 仓库中的订单处理方法、装置、介质、电子设备与***
CN113538078B (zh) * 2020-04-16 2024-06-18 北京沃东天骏信息技术有限公司 信息处理方法和装置
CN111932186B (zh) * 2020-09-17 2021-01-15 深圳市海柔创新科技有限公司 订单处理方法、装置、设备、***及存储介质
CN112308677A (zh) * 2020-11-09 2021-02-02 杭州拼便宜网络科技有限公司 一种商品派单调拨方法、装置、设备及可读存储介质
CN114418625A (zh) * 2021-12-30 2022-04-29 北京京东振世信息技术有限公司 信息展示方法、装置、电子设备和计算机可读介质
CN116777327A (zh) * 2023-08-24 2023-09-19 北京英克信息科技有限公司 一种请货配货方法、***、计算机设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102982432A (zh) * 2012-11-14 2013-03-20 北京京东世纪贸易有限公司 订单的处理方法和处理装置
CN106203894A (zh) * 2015-04-30 2016-12-07 阿里巴巴集团控股有限公司 商品对象的库存信息的处理方法及***
CN106875260A (zh) * 2017-02-24 2017-06-20 湖南安良信息科技有限公司 一种电商平台订单管理方法及***
CN107025529A (zh) * 2016-01-29 2017-08-08 北京京东尚科信息技术有限公司 一种基于射频识别技术的配送站快递分拣方法
CN107203858A (zh) * 2016-03-16 2017-09-26 阿里巴巴集团控股有限公司 配送时间确定方法和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060242018A1 (en) * 2005-04-21 2006-10-26 Nathan Shulman Apparatus, system and business method for managing digital media rental subscriber bases
WO2015111170A1 (ja) * 2014-01-23 2015-07-30 楽天株式会社 まとめ配送システム、プログラム、及びまとめ配送方法
CN108875260B (zh) 2018-07-05 2022-11-25 中国人民解放***箭军工程大学 一种热喷涂涂层性能参数计算方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102982432A (zh) * 2012-11-14 2013-03-20 北京京东世纪贸易有限公司 订单的处理方法和处理装置
CN106203894A (zh) * 2015-04-30 2016-12-07 阿里巴巴集团控股有限公司 商品对象的库存信息的处理方法及***
CN107025529A (zh) * 2016-01-29 2017-08-08 北京京东尚科信息技术有限公司 一种基于射频识别技术的配送站快递分拣方法
CN107203858A (zh) * 2016-03-16 2017-09-26 阿里巴巴集团控股有限公司 配送时间确定方法和装置
CN106875260A (zh) * 2017-02-24 2017-06-20 湖南安良信息科技有限公司 一种电商平台订单管理方法及***

Also Published As

Publication number Publication date
US11521169B2 (en) 2022-12-06
CN110033337A (zh) 2019-07-19
CN110033337B (zh) 2024-05-21
US20200372453A1 (en) 2020-11-26

Similar Documents

Publication Publication Date Title
WO2019137478A1 (zh) 订单生产的方法和装置
US11468457B2 (en) Logistic demand forecasting
WO2018188473A1 (zh) 订单处理方法、装置、服务器和存储介质
US20150161667A1 (en) Presenting offers to navigationally proximate users
US10679161B2 (en) Systems and methods for replenishment in a freight tethering environment
US9959437B1 (en) Ordinary objects as network-enabled interfaces
US20190172169A1 (en) System and Method of Predicting Freight Rates
CN101208715A (zh) 使用网络的商品联合购买***
CN110348921B (zh) 门店物品选取的方法和装置
US20150106224A1 (en) Determining picking costs for a set of candidate products for a product order
WO2021042711A1 (zh) 供应链的智能采购***及供应链采购方法
US10248987B1 (en) Using digital item tracking to drive e-commerce
CN109978421B (zh) 信息输出方法和装置
WO2019015254A1 (zh) 信息处理方法和装置
CN116151718A (zh) 一种海外仓管理***、方法、设备及存储介质
US20220129839A1 (en) System and method to attribute expiration dates and quantities of a product to a sku code for pricing purposes
CN115525665A (zh) 一种信息处理方法、装置、电子设备及计算机可读介质
US20150199751A1 (en) System and method for a virtual storefront
CN114997908A (zh) 商品信息处理***、方法、设备及存储介质
CN110084541B (zh) 用于预测供应商送货时长的方法和装置
CN113421106A (zh) 商品数据的处理方法、装置及电子设备
JP6212236B1 (ja) 配送管理方法、配送管理サーバ、配送管理サーバプログラム及び配送管理システム
JP6212237B1 (ja) 配送管理方法、配送管理サーバ、配送管理サーバプログラム及び配送管理システム
CN112613934A (zh) 订单履约仿真的***和方法
CN111861293A (zh) 用于发送信息的方法和装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19738166

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 20/10/2020)

122 Ep: pct application non-entry in european phase

Ref document number: 19738166

Country of ref document: EP

Kind code of ref document: A1