CN112613934A - Order fulfillment simulation system and method - Google Patents

Order fulfillment simulation system and method Download PDF

Info

Publication number
CN112613934A
CN112613934A CN201910882053.3A CN201910882053A CN112613934A CN 112613934 A CN112613934 A CN 112613934A CN 201910882053 A CN201910882053 A CN 201910882053A CN 112613934 A CN112613934 A CN 112613934A
Authority
CN
China
Prior art keywords
simulation
order
module
fulfillment
control module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910882053.3A
Other languages
Chinese (zh)
Inventor
赵然
宋德伟
张志维
周斌
徐开廷
彭先铁
徐沛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201910882053.3A priority Critical patent/CN112613934A/en
Publication of CN112613934A publication Critical patent/CN112613934A/en
Pending legal-status Critical Current

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
    • 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
    • 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)
  • Economics (AREA)
  • Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Human Resources & Organizations (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a system and a method for order fulfillment simulation, and relates to the field of computers. The system comprises a flow control module, a simulation information processing module and a simulation result display module, wherein the flow control module is respectively connected with the simulation information processing module and the simulation result display module; the simulation information processing module is used for generating a simulation order, processing the simulation order according to a fulfillment strategy to obtain fulfillment simulation parameters of the simulation order, and sending the fulfillment simulation parameters to the flow control module; the flow control module is used for receiving and storing the performance simulation parameters and sending the performance simulation parameters to the simulation result display module; and the simulation result display module is used for receiving the performance simulation parameters sent by the flow control module and displaying the simulation result based on the performance simulation parameters. The implementation method can avoid the problems that the established fulfillment strategy is unreasonable, the fulfillment time is reduced, and even the order cannot be fulfilled normally.

Description

Order fulfillment simulation system and method
Technical Field
The invention relates to the technical field of computers, in particular to a system and a method for order fulfillment simulation.
Background
With the gradually huge scale of the e-commerce in China, users purchase required articles from the internet through the e-commerce becomes a life style. When a user purchases an online shopping, the user submits an Order of a purchased article, an Order Fulfillment Center (OFC) in an e-commerce can process the Order according to a fulfillment policy to determine a production and distribution mode of the Order, and then a warehouse system can complete the Order according to a processing result of the Order fulfillment Center. A fulfillment policy refers to the manner in which an order is fulfilled, such as how the order is split, how the split order transforms into a warehouse, and so on. Different fulfillment strategies may correspond to different fulfillment results.
Currently, each e-commerce can receive tens of millions of orders every day, and for so many orders per day, the order fulfillment center needs to make an appropriate fulfillment strategy so as to be able to complete the orders efficiently. However, most of the existing fulfillment strategies are established based on working experience, and the established fulfillment strategies are directly applied to an online system, so that if the established fulfillment strategies are unreasonable, the fulfillment time is easily reduced, even an order cannot be fulfilled normally, and inconvenience is brought to a user.
Disclosure of Invention
In view of this, embodiments of the present invention provide a system and a method for order fulfillment simulation, which can avoid the problems that the established fulfillment policy is directly applied on-line, and the established fulfillment policy is unreasonable, which causes a decline in fulfillment time, and even causes an order not to fulfill normally.
To achieve the above object, according to an aspect of an embodiment of the present invention, a system for order fulfillment simulation is provided.
The order fulfillment simulation system of the embodiment of the invention comprises: the simulation system comprises a flow control module, a simulation information processing module and a simulation result display module, wherein the data flow control module is respectively connected with the simulation information processing module and the simulation result display module; the simulation information processing module is used for generating a simulation order, processing the simulation order according to a fulfillment policy to obtain fulfillment simulation parameters of the simulation order, and sending the fulfillment simulation parameters to the flow control module; the flow control module is used for receiving and storing the performance simulation parameters and sending the performance simulation parameters to the simulation result display module; the simulation result display module is used for receiving the performance simulation parameters sent by the flow control module and displaying a simulation result based on the performance simulation parameters.
In one embodiment, the simulation information processing module comprises a simulation order generation module and a single number generation module, and the simulation order generation module and the single number generation module are respectively connected with the process control module; the fulfillment simulation parameters comprise the simulation order and a simulation order number;
the simulation order generating module is used for generating the simulation order based on preset parameters and sending the simulation order to the flow control module;
the order number generation module is used for receiving the simulation orders sent by the flow control module, distributing the simulation order numbers to the simulation orders and sending the simulation order numbers to the flow control module.
In another embodiment, the simulation order generation module is specifically configured to: acquiring a parameter value of the preset parameter from a historical order or an input parameter; and generating the simulation order based on the parameter values of the preset parameters.
In another embodiment, the simulation information processing module further includes an order splitting module, and the order splitting module is connected to the process control module; the fulfillment simulation parameters also comprise a simulation sub-order number;
the order splitting module is used for receiving the simulation order sent by the flow control module, splitting the simulation order into sub-orders and sending the sub-orders to the flow control module;
the order number generation module is further configured to receive the sub-order sent by the flow control module, assign a simulation sub-order number to the sub-order, record a corresponding relationship between the simulation order and the sub-order, and send the corresponding relationship and the simulation sub-order number to the flow control module.
In yet another embodiment, the simulation information processing module further comprises a warehouse location module; the warehouse positioning module is connected with the process control module; the fulfillment simulation parameters also include warehouse information of the simulation orders;
the warehouse positioning module is used for receiving the simulation orders sent by the flow control module, positioning warehouse information for distributing the simulation orders, and sending the warehouse information to the flow control module;
the order splitting module is specifically configured to receive the simulation order and the warehouse information sent by the flow control module, split the simulation order into sub-orders according to the warehouse information, and send the sub-orders to the flow control module.
In yet another embodiment, the simulation information processing module further comprises a cost calculation module; the cost calculation module is connected with the process control module; the fulfillment simulation parameters also include a cost of delivering the simulation order;
the cost calculation module is used for receiving the simulation orders and the warehouse information sent by the flow control module, calculating the cost for distributing the simulation orders, and sending the cost for distributing the simulation orders to the flow control module.
In yet another embodiment, the simulation result includes simulation order distribution of different areas, the splitting rate of the simulation order and the distribution cost of the simulation order;
the simulation result display module is specifically configured to: receiving the performance simulation parameters sent by the flow control module; and calculating and displaying the distribution of the simulation orders in different areas, the splitting rate of the simulation orders and the distribution cost of the simulation orders based on the performance simulation parameters.
To achieve the above object, according to another aspect of the present invention, a method for order fulfillment simulation is provided.
The invention discloses an order fulfillment simulation method, which is used for an order fulfillment simulation system, wherein the system comprises a flow control module, a simulation information processing module and a simulation result display module, and the data flow control module is respectively connected with the simulation order information processing module and the simulation result display module; the method comprises the following steps: the simulation information processing module generates a simulation order, processes the simulation order according to a fulfillment strategy to obtain fulfillment simulation parameters of the simulation order, and sends the fulfillment simulation parameters to the flow control module;
the process control module receives and stores the fulfillment simulation parameters and sends the fulfillment simulation parameters to the simulation result display module;
the simulation result display module receives the performance simulation parameters sent by the flow control module and displays a simulation result based on the performance simulation parameters.
In one embodiment, the simulation information processing module comprises a simulation order generation module and an order number generation module; the fulfillment simulation parameters comprise the simulation order and a simulation order number;
the simulation information processing module generates a simulation order and processes the simulation order according to a fulfillment policy to obtain fulfillment simulation parameters of the simulation order, and the fulfillment simulation parameters comprise:
the simulation order generating module generates the simulation order based on preset parameters and sends the simulation order to the flow control module;
the order number generation module receives the simulation orders sent by the flow control module, distributes the simulation order numbers for the simulation orders and sends the simulation order numbers to the flow control module.
In one embodiment, the simulation order generating module generates the simulation order based on preset parameters, including: acquiring a parameter value of the preset parameter from a historical order or an input parameter; and generating the simulation order based on the parameter values of the preset parameters.
To achieve the above object, according to still another aspect of an embodiment of the present invention, there is provided an electronic apparatus.
One embodiment of the above invention has the following advantages or benefits: in the embodiment of the invention, a corresponding order fulfillment simulation system is arranged, and the simulated order is processed according to the fulfillment strategy through the order fulfillment simulation system, namely, the formulated fulfillment strategy is simulated firstly, and then the simulation result is displayed, so that whether the formulated fulfillment strategy is appropriate or not can be judged according to the simulation result, and the fulfillment strategy can be adjusted according to the simulation result, so that the fulfillment strategy can be more suitable for processing the order. Therefore, the problems that the established fulfillment strategy is directly applied on an online system, and if the established fulfillment strategy is unreasonable, the order fulfillment time is reduced, the fulfillment cost is increased, and even the order cannot be normally fulfilled can be avoided.
Further effects of the above-mentioned non-conventional alternatives will be 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 diagram of a system architecture of an order fulfillment simulation system according to an embodiment of the invention;
FIG. 2 is a schematic diagram of yet another system architecture of a system for order fulfillment simulation according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of yet another system architecture of a system for order fulfillment simulation according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of yet another system architecture for a system for order fulfillment simulation according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of yet another system architecture for a system for order fulfillment simulation according to an embodiment of the present invention;
FIG. 6 is a diagram illustrating a simulation result in the order fulfillment simulation system according to the embodiment of the present invention;
FIG. 7 is a diagram illustrating a simulation result in a system for order fulfillment simulation according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of one primary flow of a method of order fulfillment simulation, according to an embodiment of the invention;
FIG. 9 is a schematic illustration of yet another major flow of a method of order fulfillment simulation, according to an embodiment of the present invention;
FIG. 10 is a diagram of yet another exemplary system architecture to which embodiments of the present invention may be applied;
FIG. 11 is a schematic block diagram of a computer system suitable for use in implementing embodiments of the present invention.
Detailed Description
Exemplary embodiments of the present invention are described below with reference to the accompanying drawings, in which various details of embodiments of the invention are included to assist understanding, and which are to be considered as 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 embodiments and features of the embodiments may be combined with each other without conflict.
At present, a fulfillment policy for an order is formulated based on working experience, and the formulated fulfillment policy is directly applied to an Order Fulfillment Center (OFC) on line, so that if the formulated fulfillment policy is unreasonable, the fulfillment time is easily reduced, even an order cannot be fulfilled normally, which brings inconvenience to a user. Therefore, the embodiment of the present invention provides an order fulfillment simulation system, that is, a simulation system corresponding to an online order fulfillment center, where the system may process a simulation order through a fulfillment policy and may display an obtained processing result. That is to say, the order fulfillment simulation system may simulate the fulfillment policy first, then determine whether the formulated fulfillment policy is appropriate based on the simulation result, and may adjust the fulfillment policy according to the simulation result, so that the fulfillment policy may be more suitable for processing the order, and then the appropriate fulfillment policy may be used in an online system to improve the fulfillment timeliness of the order, reduce the order fulfillment cost, and the like.
The embodiment of the invention provides an order fulfillment simulation system, and fig. 1 is a schematic structural diagram of the order fulfillment simulation system. As shown in fig. 1, the system includes a flow control module 101, a simulation information processing module 102, and a simulation result display module 103, where the flow control module 101 is connected to the simulation information processing module 102 and the simulation result display module 103, respectively.
The simulation information processing module 102 is configured to generate a simulation order, process the simulation order according to a performance policy, obtain a performance simulation parameter of the simulation order, and send the performance simulation parameter to the flow control module 101. The process control module 101 is configured to receive and store the performance simulation parameters, and send the performance simulation parameters to the simulation result display module 103. The simulation result display module 103 is configured to receive the performance simulation parameter sent by the process control module 101, and display a simulation result based on the performance simulation parameter.
The order fulfillment simulation system comprises a flow control module 101, a simulation information processing module 102 and a simulation result display module 103. The flow control module 101 is used for controlling an execution flow of data processing in the system, and may control a circulation process of data related to the simulation order in the system. The simulation information processing module 102 is used for implementing the fulfillment process of the simulation order. The simulation result display module 103 displays the simulation result according to the obtained performance simulation parameters after the simulation order is processed.
The order fulfillment center processes the order submitted by the consumer online, i.e., the input is the order submitted by the consumer online. In the embodiment of the present invention, the order fulfillment simulation system also needs to have an input order, so the simulation information processing module 102 first generates a simulation order for simulation. Meanwhile, the order fulfillment simulation system is a simulation system corresponding to the online order fulfillment center, so that the simulation information processing module 102 needs to perform fulfillment processing on the simulation order after generating the simulation order as input, and the processing mode is performed according to a fulfillment policy, which is pre-established. After the simulation information processing module 102 completes the performance processing on the simulation order, the performance simulation parameters may be obtained and sent to the flow control module 101. The process control module 101 receives the fulfillment simulation parameter sent by the simulation information processing module 102, may store the fulfillment simulation parameter, and sends the fulfillment simulation parameter to the simulation result display module 103 if it is determined that the subsequent processing flow is sent to the simulation result display module 103 for processing. After the simulation result display module 103 receives the performance simulation parameters sent by the process control module 101, the simulation result may be displayed based on the performance simulation parameters.
It should be noted that the process control module 101 is respectively connected to the simulation information processing module 102 and the simulation result displaying module 103, that is, the simulation information processing module 102 and the simulation result displaying module 103 realize data transmission through the process control module 101. The flow control module 101 may be connected to the simulation information processing module 102 and the simulation result display module 103 through different interfaces, and the simulation information processing module 102 and the simulation result display module 103 may be distinguished through different interfaces.
In the embodiment of the present invention, a corresponding order fulfillment simulation system is provided, and the simulated order is processed according to the fulfillment strategy through the order fulfillment simulation system, that is, the formulated fulfillment strategy is simulated first, and then the simulation result is displayed, so that whether the formulated fulfillment strategy is appropriate or not can be judged according to the simulation result, and the fulfillment strategy can be adjusted according to the simulation result, so that the fulfillment strategy can be more suitable for processing the order. Therefore, the problems that the established fulfillment strategy is directly applied on an online system, and if the established fulfillment strategy is unreasonable, the order fulfillment time is reduced, the fulfillment cost is increased, and even the order cannot be normally fulfilled can be avoided.
In an implementation manner of the embodiment shown in fig. 1, an embodiment of the invention provides another order fulfillment simulation system, and fig. 2 is a schematic structural diagram of the another order fulfillment simulation system. As shown in fig. 2, the simulation information processing module 102 includes a simulation order generation module 1021 and a single number generation module 1022, and the simulation order generation module 1021 and the single number generation module 1022 are respectively connected to the process control module 101.
Wherein, the fulfillment simulation parameters comprise a simulation order and a simulation order number; the simulation order generation module 1021 is used for generating a simulation order based on preset parameters and sending the simulation order to the flow control module 101; the order number generating module 1022 is configured to receive the simulation order sent by the flow control module 101, assign a simulation order number to the simulation order, and send the simulation order number to the flow control module 101.
The fulfillment simulation parameters may include a simulation order and a simulation order number, that is, the simulation result display module 103 may display the simulation result according to the simulation order and the simulation order number. The fulfillment simulation parameters obtained by the simulation information processing module 102 include a simulation order and a simulation order number, so the simulation information processing module 102 may specifically include a simulation order generation module 1021 and an order number generation module 1022. The simulation order generation module 1021 and the order number generation module 1022 are respectively connected with the process control module 101, that is, the simulation order generation module 1021 and the order number generation module 1022 are independent from each other, and data transmission is realized through the process control module 101.
The simulation order generating module 1021 is configured to generate a simulation order based on preset parameters, and send the simulation order to the process control module 101. The simulation order generation module 1021 presets the parameters to be included in the simulation order, and then generates the simulation order based on the preset parameters. The preset parameters may be determined according to simulation requirements, for example, the preset parameters may include: name, item weight, item quantity, shipping address, order label, order status, user pin, etc. The simulation order generation module 1021 generates a simulation order and then sends the simulation order to the process control module 101, and after the process control module 101 receives the simulation order, the simulation order may be stored and the order number generation module 1022 which is to process the simulation order subsequently is determined, and then the simulation order is sent to the order number generation module 1022. The order number is basic information for order processing and is the most intuitive basis for distinguishing each order. The order number generating module 1022 may be configured to assign a simulation order number to the simulation order, that is, assign a different and unique order number to each simulation order, so that after receiving the simulation order, the corresponding order number, that is, the simulation order number, is assigned to the simulation order, and then the simulation order number is sent to the process control module 101. At this time, after receiving the simulation order number, the process control module 101 may store the simulation order number and determine that the subsequent simulation order to be processed is the simulation result display module 103, and then send the simulation order number to the simulation result display module 103.
Since the simulation order number is an order number assigned to the simulation order, the flow control module 101 needs to store the correspondence between the simulation order number and the simulation order when storing the simulation order number.
It should be noted that the order number of the simulation order may be generated by the order number generation module after the simulation order is generated, and the corresponding order number may also be generated by the simulation order generation module when the simulation order is generated by the simulation order generation module, that is, the preset parameter includes the order number, and then the simulation order generation module generates the order number of the simulation order, so that the order number does not need to be generated by the order number generation module.
In an implementation manner of the embodiment of the present invention, the simulation order generation module 1021 may be specifically configured to: acquiring parameter values of preset parameters from historical orders or input parameters; and generating a simulation order based on the parameter values of the preset parameters.
When the simulation order generation module 1021 generates the simulation order, it needs to obtain parameter values of each preset parameter corresponding to the simulation order, and then generates the simulation order according to the obtained parameter values. The simulation order generating module 1021 may obtain the parameter value of the preset parameter from the historical order, for example, for a real historical order, the simulation order generating module 1021 may extract the historical order from the database (e.g., select the historical order within a time period), and then obtain the parameter value of the preset parameter of each order in the historical order. The mode of acquiring the parameter values of the preset parameters by the simulation order generation module 1021 may also be acquired from input parameters, that is, the parameter values of the preset parameters are directly input. For example, an order for a certain period of time may be predicted (e.g., an order for a certain time period may be predicted based on promotion and advertising strength), and parameter values for various predetermined parameters may be entered based on the prediction of the order.
In an implementation manner of the embodiment shown in fig. 2, an embodiment of the invention provides another order fulfillment simulation system, and fig. 3 is a schematic structural diagram of the another order fulfillment simulation system. As shown in fig. 3, the simulation information processing module 102 further includes an order splitting module 1023, and the order splitting module 1023 is connected to the process control module 101.
Wherein, the fulfillment simulation parameters also comprise a simulation sub-order number; the order splitting module 1023 is used for receiving the simulation order sent by the flow control module 101, splitting the simulation order into sub-orders and sending the sub-orders to the flow control module 101; the order number generating module 1022 is further configured to receive the sub-order sent by the flow control module 101, allocate a simulation sub-order number to the sub-order, record a corresponding relationship between the simulation order and the sub-order, and send the corresponding relationship and the simulation sub-order number to the flow control module 101.
Order splitting is one way in order fulfillment. Since a user may purchase a plurality of commodities in an order, and the commodities may need to be split into a plurality of sub-orders due to various reasons such as types, brands, quantities, and the like, the order splitting module 1023 needs to generate a simulation sub-order number for each sub-order after splitting the simulation order to realize splitting of the simulation order. Therefore, the fulfillment simulation parameters may further include a simulation sub-order number, that is, the simulation result display module 103 may display the simulation result according to the simulation sub-order number. The order splitting module 1023 is relatively independent from other modules in the simulation information processing module 102, and is connected with the process control module 101, that is, data transmission is performed with other modules through the process control module 101. The order splitting module 1023 receives the simulation order through the flow control module 101, and then can split the simulation order into sub-orders and send the split sub-orders to the flow control module 101. After the flow control module 101 receives and stores the sub-order sent by the order splitting module 1023, it is determined that the sub-order needs to be processed by the order generating module 1022, and then the sub-order is sent to the order generating module 1022. The order number generating module 1022 distributes the simulation sub-order number to the sub-order after receiving the sub-order sent by the flow control module 101, records the corresponding relationship between the simulation order and the sub-order, and sends the corresponding relationship and the simulation sub-order number to the flow control module 101.
The order splitting module 1023 splits the simulation order into sub-orders, the obtained sub-orders may determine parameters of each sub-order, such as a receiving address, warehouse information, and the like, according to the parameters included in the simulation order, and the simulation performance parameters may further include the sub-orders split by the order splitting module 1023.
It should be noted that in the embodiment of the present invention, the order number generating module 1022 records the corresponding relationship between the simulation order and the sub-order, so as to subsequently display the order splitting rate of the simulation order in the simulation result displaying module 103. The splitting rule of the order is one of the fulfillment policies, and the splitting of the simulation order into the sub-orders by the order splitting module 1023 in the embodiment of the present invention may be implemented by various splitting rules. Order splitting dimensions can be various, for example: the goods sales shop, the main present tear the order open, have goods issue earlier, payment methods, cold chain temperature layer, give birth to bright commodity etc. combine multiple split dimension can formulate multiple split rule, and then can realize different split modes.
In an implementation manner of the embodiment shown in fig. 3, an embodiment of the invention provides another order fulfillment simulation system, and fig. 4 is a schematic structural diagram of the another order fulfillment simulation system. As shown in fig. 4, the simulation information processing module 102 further includes a warehouse location module 1024; the warehouse location module 1024 is connected to the process control module 101.
Wherein the fulfillment simulation parameters comprise warehouse information of the simulation orders; the warehouse positioning module 1024 is configured to receive the simulation order sent by the flow control module 101, position warehouse information of the production simulation order, and send the warehouse information to the flow control module 101; the order splitting module 1023 is specifically configured to receive the simulation order and the warehouse information sent by the flow control module 101, split the simulation order into sub-orders according to the warehouse information, and send the sub-orders to the flow control module 101.
The warehouse location is also a mode in order fulfillment, namely the warehouse location determines which warehouse produces the commodities in the simulation orders, namely the commodities in the simulation orders are delivered from which warehouse, the result of the warehouse location is also an important factor for judging the order fulfillment effect, and meanwhile, the warehouse location is also an important factor for order splitting. Since the goods in the simulation order may have multiple warehouses for production, it is necessary to locate which warehouse is to be used for production, so the fulfillment simulation parameters may further include warehouse information of the simulation order. The warehouse positioning module 1024 is relatively independent from other modules in the simulation information processing module 102, and is connected to the process control module 101, that is, data transmission is performed between the process control module 101 and other modules. The warehouse location module 1024 receives the simulation order through the flow control module 101, then locates warehouse information of the production simulation order, and sends the warehouse information to the flow control module 101. Since the warehouse information of the production simulation order can also be used as a dimension of order splitting, and the delivery information of the simulation order, for example, a delivery center, etc., can be determined based on the warehouse information of the production simulation order, after the flow control module 101 receives and stores the warehouse information of the production simulation order, it can be determined that the warehouse information needs to be processed by the order splitting module 1023, and then the simulation order and the warehouse information are sent to the order splitting module 1023. After the order splitting module 1023 receives the simulation order and the warehouse information sent by the flow control module 101, the simulation order can be split into sub-orders according to the warehouse information, and the order number is sent to the flow control module 101.
Specifically, the warehouse location module 1024 may implement locating warehouse information of the production simulation order according to the geographical location of each warehouse, the distribution range of each warehouse, the inventory information of each warehouse, and the harvest address of the simulation order. The warehouse location module 1024 may pre-store information of each warehouse, such as address information of the warehouse, inventory information of the warehouse, and a delivery range that can be covered by the warehouse. After receiving the simulation order, the warehouse location module 1024 may determine the goods and the harvest address in the simulation order. The warehouse location module 1024 first determines which warehouses have the goods and are in stock, and then selects the warehouse which can cover the receiving address from the warehouses, and finally selects the warehouse of the goods in the production simulation order. If the items in the production simulation orders of the plurality of warehouses can be determined, screening can be performed according to conditions such as priority, for example, the warehouse closest to the receiving address is selected.
In an implementation manner of the embodiment shown in fig. 4, an embodiment of the invention provides another order fulfillment simulation system, and fig. 5 is a schematic structural diagram of the another order fulfillment simulation system. As shown in fig. 5, the simulation information processing module 102 further includes a cost calculation module 1025; the cost calculation module 1025 is connected to the process control module 101.
Wherein the fulfillment simulation parameters include a cost of delivering the simulation order; the cost calculation module 1025 is configured to receive the simulation order and the warehouse information sent by the flow control module 101, calculate a cost for delivering the simulation order, and send the cost for delivering the simulation order to the flow control module 101.
Different warehouses where orders are located directly influence the distribution cost (order fulfillment cost) of order logistics, and the distribution cost is also a way to judge fulfillment strategies. Cost calculation module 1025 calculates the delivery cost for each order, so the fulfillment simulation parameters may also include the cost of delivering the simulation order. The cost calculation module 1025 is relatively independent from other modules in the simulation information processing module 102, and is connected to the process control module 101, that is, data transmission is performed between the process control module 101 and other modules, so the cost calculation module 1025 receives the simulation order and warehouse information through the process control module 101, calculates the cost for distributing the simulation order, and sends the cost for distributing the simulation order to the process control module 101. After the flow control module 101 receives and stores the cost of the delivery simulation order, it may be determined that the cost of the delivery simulation order needs to be processed by the simulation result display module 103, and the cost of the delivery simulation order is sent to the simulation result display module 103.
In a specific execution, the cost calculation module 1025 may further calculate the cost for delivering each sub-order, and the flow control module 101 needs to send the related parameters of the sub-order to the cost calculation module 1025, for example, the sub-order split by the order splitting module 1023, warehouse information, and so on.
The calculation flow of the cost calculation module 1025 may be: firstly, calculating the distribution route of the simulation order, then determining the type and the weight of the distributed commodities, and then calculating the cost for distributing the simulation order by combining the unit distribution cost, wherein the cost can be specifically expressed as follows: the delivery cost is the unit delivery cost x the delivery weight corresponding to the delivery distance x.
The type and weight of the goods can be determined according to the goods information in the simulation order, and the sum of the weights of all goods in one distributed order is the total weight of the order.
For example, the unit delivery cost of the same city delivery is higher than the unit delivery cost of the cross province delivery. The type of line from origin to destination can be determined by first partitioning the type of line for the petsky's energy and then determining the warehouse address in the production simulation order and the ship-to address for the simulation order. For example, a line type table as shown in table 1 is set, and then the origin and destination of the simulation order delivery match out the corresponding line type. According to research, the types of lines are currently distinguished.
TABLE 1
Figure BDA0002206154390000131
It should be noted that, in general, the simulation order needs to be divided into a plurality of sub-orders, and the cost of calculating the simulation order is the cost of calculating each sub-order.
Under the same line type, the charging standards of different commodity types are different, namely the unit distribution cost is different. For example, the types of commodities are currently classified mainly into general commodities and fresh commodities when calculating the cost. Different costs are matched in combination with different types of goods and types of lines. For example, as shown in Table 2, shown in Table 2 as D1Costs of different commodity types in lines of the same city, wherein D1Distribution cost of general goods of the district is D1pAnd the distribution cost of the fresh food in the D1 area is D1fAnd m, n, p and q are all numbers larger than zero.
TABLE 2
Figure BDA0002206154390000141
After the line type and the commodity type of the delivery simulation order are determined, the unit delivery cost can be obtained. The weight of an order is the sum of the weights of the goods included in the order, and the weight of the goods can be obtained in the order information.
In summary, after the delivery distance, the unit delivery cost, and the weight of the product are determined, the delivery cost of the order can be determined.
It should be noted that the cost calculation module 1025 may also calculate the cost for delivering each sub-order, and at this time, the flow control module 101 needs to send the related parameters of the sub-order to the cost calculation module, for example, the sub-order split in step S305, the warehouse information, and so on. The cost calculation module 1025 receives the relevant parameters of the sub-order, and may calculate the cost of the petasite for the sub-order based on the principles described above.
In the embodiments shown in fig. 1, fig. 2, fig. 3, fig. 4, and fig. 5, the simulation result display module 103 may count and compare the obtained various performance parameters to obtain a simulation result, and may further display the simulation result. The simulation result in the embodiment of the invention comprises the distribution of the simulation order, the order dismantling rate of the simulation order and the distribution cost of the simulation order as examples. The simulation result display module 103 may be specifically configured to: receiving the performance simulation parameters sent by the process control module 101; and calculating and displaying the distribution of the simulation orders, the order dismantling rate of the simulation orders and the distribution cost of the simulation orders based on the performance simulation parameters.
The simulated order distribution is the distribution of simulated orders, such as the order distribution of large, medium and small orders and fresh orders in different distribution centers, different regions or national dimensions. The simulation result display module 103 may count the number of orders of large orders, small orders, and fresh orders in different distribution centers, different regions, or national dimensions according to the performance parameters, so as to obtain a comparison result, and display the comparison result. The display mode of the comparison result is not limited. For example, the comparison result display may be as shown in table 3, table 3 shows the simulated order distribution of different areas within a period of time, and similarly, the comparison result display may also be as shown in fig. 6, and fig. 6 shows the simulated order distribution of different areas within a period of time.
TABLE 3
Figure BDA0002206154390000151
The comparison of simulation results is obtained by changing the fulfillment strategies, so that the distribution condition of orders placed in different fulfillment strategies, even the distribution condition of orders in various warehouses, and the distribution condition of different types of orders in each warehouse can be seen. Therefore, the condition of order distribution is simulated, so that instructive suggestions can be provided for commodity production of subsequent warehouses, and the capacity of each warehouse can be arranged in advance. For example, the order production pressure during the commodity promotion period is very large, and if the order distribution of each warehouse can be predicted in advance according to the simulated order distribution, preparation can be carried out in advance to ensure the smooth production and fulfillment of the order.
The order splitting rate is an important index of cost calculation, because the distribution link charges according to orders, the higher the order splitting rate is, the more sub-orders are, and the higher the distribution cost is. Therefore, the order removing rate under different performance strategies is calculated by displaying the order removing rate, and the method can play an important role in making and adjusting the performance strategies. The order splitting rate may be calculated as shown in equation 1.
Figure BDA0002206154390000161
The form-splitting rate display mode is not limited. For example, in the manner shown in Table 4, Table 4 shows the rate of form removal over a period of time (from day 29/4 to day 9/5).
TABLE 4
Figure BDA0002206154390000162
The fulfillment cost of an order is an important factor to be considered in order fulfillment. The efficiency of order fulfillment needs to be considered while the fulfillment cost is considered, and the balance point between the fulfillment cost and the fulfillment efficiency is the optimal fulfillment strategy, so the simulation result can also show the fulfillment cost of the simulation order, so as to adjust the fulfillment strategy.
The embodiment of the invention can simulate the performance cost under different performance strategies by setting different performance strategies. Through comparison of fulfillment costs, a suitable fulfillment strategy fulfillment cost display mode is determined without limitation. For example, the performance cost display may be as shown in table 5, where table 5 shows the performance cost of different areas over time, and similarly, the comparison result display may be as shown in fig. 7, where fig. 7 shows the performance cost of different areas over time.
TABLE 5
Figure BDA0002206154390000163
Figure BDA0002206154390000171
It should be noted that the process control module 101 is connected to each of the other modules, and the other modules realize data transmission through the process control module 101. The flow control module 101 may be connected to each of the other modules through different interfaces, and may distinguish data of each of the other modules according to the difference between the interfaces, and transmit and receive data of each of the other modules.
An embodiment of the present invention provides a method for order fulfillment simulation, which may be used in the system architecture shown in fig. 1, as shown in fig. 8, and the method includes the following steps.
S201: the simulation information processing module generates a simulation order, processes the simulation order according to a fulfillment policy to obtain fulfillment simulation parameters of the simulation order, and sends the fulfillment simulation parameters to the flow control module.
S202: the process control module receives and stores the performance simulation parameters and sends the performance simulation parameters to the simulation result display module.
S203: the simulation result display module receives the performance simulation parameters sent by the flow control module and displays the simulation result based on the performance simulation parameters.
It should be noted that the data processing principle of the above steps is the same as that of each module in the embodiment shown in fig. 1, and is not described herein again.
In an implementation manner of the embodiment of the present invention, the simulation information processing module includes a simulation order generation module and a single number generation module, and the simulation order generation module and the single number generation module are respectively connected to the process control module. The fulfillment simulation parameters include a simulation order and a simulation order number.
The simulation information processing module generates a simulation order, and processes the simulation order according to the fulfillment policy to obtain fulfillment simulation parameters of the simulation order, which may specifically act as: the simulation order generating module generates a simulation order based on preset parameters and sends the simulation order to the flow control module; the order number generation module receives the simulation orders sent by the flow control module, distributes simulation order numbers for the simulation orders and sends the simulation order numbers to the flow control module.
In another implementation manner of the embodiment of the present invention, the simulation order generation module generates the simulation order based on the preset parameters, and may specifically perform the following actions: acquiring parameter values of preset parameters from historical orders or input parameters; and generating a simulation order based on the parameter values of the preset parameters.
It should be noted that the data processing principle is the same as the data processing principle of each module in the embodiment shown in fig. 2, and is not described herein again.
It should be noted that the order number of the simulation order may be generated by the order number generation module after the simulation order is generated (as described in the embodiment shown in fig. 2), and the corresponding order number may also be generated by the simulation order generation module when the simulation order is generated by the simulation order generation module, that is, the preset parameters include the order number, and the simulation order generation module generates the simulation order including the order number of the simulation order, so that the simulation order does not need to be generated by the order number generation module.
In the embodiment of the invention, the simulation system corresponding to the online order fulfillment process is arranged, so that the online order fulfillment process can be simulated, when a fulfillment strategy is formulated, the formulated fulfillment strategy can be simulated by the simulation system, then whether the formulated fulfillment strategy is appropriate or not is judged according to the simulation result, and the fulfillment strategy can be adjusted according to the simulation result, so that the fulfillment strategy can be more suitable for processing the order. Therefore, the problems that the established fulfillment strategy is directly applied on an online system, and if the established fulfillment strategy is unreasonable, the fulfillment time is reduced, and even the order cannot be normally fulfilled can be avoided.
As shown in fig. 1, fig. 2, fig. 3, fig. 4, and fig. 5, the simulation information processing module may specifically include: the system comprises a simulation order generation module, a warehouse positioning module, an order splitting module, an order number generation module and a cost calculation module. With reference to the embodiments shown in fig. 1, fig. 2, fig. 3, fig. 4, and fig. 5, the embodiment of the present invention is described as another implementation manner of the embodiment shown in fig. 8, and a method of order fulfillment simulation may include the following steps, as shown in fig. 9.
S301: the simulation order generating module generates a simulation order based on preset parameters and sends the simulation order to the flow control module.
It should be noted that, in the embodiment of the present invention, when the simulation order generation module generates the simulation order, the corresponding order number is also generated at the same time for the purpose of description.
S302: the process control module receives and stores the simulation order and sends the simulation order to the warehouse positioning module.
S303: the warehouse positioning module receives the simulation order sent by the flow control module, positions warehouse information of the production simulation order and sends the warehouse information to the flow control module.
S304: the process control module receives and stores the warehouse information and sends the simulation order and the warehouse information to the order splitting module.
S305: the order splitting module receives the simulation order and the warehouse information sent by the flow control module, splits the simulation order into sub-orders according to the warehouse information, and sends the sub-orders to the flow control module.
S306: and the flow control module receives and stores the sub-order and sends the simulation order and the sub-order to the order number generation module.
S307: the order number generation module receives the sub-orders sent by the flow control module, distributes simulation sub-order numbers for the sub-orders, records the corresponding relation between the simulation orders and the sub-orders, and sends the corresponding relation and the simulation sub-order numbers to the flow control module.
S308: the process control module receives and stores the corresponding relation and the simulation sub-order number, and sends the simulation order and the warehouse information to the cost calculation module.
S309: the cost calculation module receives the simulation orders and the warehouse information sent by the flow control module, calculates the cost of distributing the simulation orders and sends the cost of distributing the simulation orders to the flow control module.
In this step, the cost calculation module is used to calculate the cost of delivering the simulation order as an example. In specific execution, the cost calculation module may further calculate a cost for delivering each sub-order, and at this time, in step S308, the flow control module needs to send the related parameters of the sub-order to the cost calculation module, for example, the sub-order split in step S305, warehouse information, and the like.
S310: the flow control module receives and stores the cost of the distribution simulation order and sends the performance parameters to the simulation result display module.
Wherein, the process control module, through the processing of each module in the above steps, may obtain the simulation order fulfillment parameters including: the simulation order, the warehouse information, the sub-orders, the correspondence, the simulation sub-order number, and the cost of delivering the simulation order.
S311: the simulation result display module receives the performance simulation parameters sent by the flow control module and displays the simulation result based on the performance simulation parameters.
The simulation result can comprise the distribution of the simulation orders in different areas, the order splitting rate of the simulation orders and the distribution cost of the simulation orders; the simulation result display module in this step may specifically execute as: receiving a performance simulation parameter sent by a flow control module; and calculating and displaying the distribution of the simulation orders in different areas, the order splitting rate of the simulation orders and the distribution cost of the simulation orders based on the performance simulation parameters.
It should be noted that, according to the above process, the process control module may control a data circulation process of the simulation order in the order fulfillment simulation system, for example, determine when the simulation order needs to perform warehouse location, when the order needs to be split, when an order number is generated, when a cost is calculated, when a simulation result is displayed, and what parameters are needed when each module is executed, and the process control module may also store fulfillment simulation parameters obtained by each module. Therefore, the flow links in the order fulfillment simulation system are decided by the flow control module. In the embodiment of the present invention, the process control module may further send all the performance simulation parameters related to the simulation order to the next module to be executed after determining the next module to be executed, and the module may select and use the performance simulation parameters according to the requirements after receiving the performance simulation parameters, and perform the processing.
In combination with the warehouse location information, the splitting dimension of the order splitting module may be more, for example: warehouse number, sales store, distribution center, master coupon, pre-delivery of goods, payment method, etc.
When the order splitting module splits the simulation order, the simulation order can be split according to different warehouse, sales shop and other factors, wherein the commodity information and the warehouse information can be main factors for splitting the order, and after the order splitting module obtains the commodity information and the warehouse information simulation order according to the simulation order, the same merchant and the same distribution center can be used for splitting the commodities in the same warehouse into sub-orders.
It should be noted that the data processing principle is the same as the data processing principle of the corresponding module in the embodiments shown in fig. 1, fig. 2, fig. 3, fig. 4, and fig. 5, and is not described herein again.
In the embodiment of the invention, the simulation system corresponding to the online order fulfillment process is arranged, so that the online order fulfillment process can be simulated, when a fulfillment strategy is formulated, the formulated fulfillment strategy can be simulated by the simulation system, then whether the formulated fulfillment strategy is appropriate or not is judged according to the simulation result, and the fulfillment strategy can be adjusted according to the simulation result, so that the fulfillment strategy can be more suitable for processing the order. Therefore, the problems that the established fulfillment strategy is directly applied on an online system, and if the established fulfillment strategy is unreasonable, the fulfillment time is reduced, and even the order cannot be normally fulfilled can be avoided.
FIG. 10 illustrates an exemplary system architecture 700 of a method of order fulfillment simulation or system of order fulfillment simulation to which embodiments of the present invention may be applied.
As shown in fig. 10, the system architecture 700 may include terminal devices 701, 702, 703, a network 704, and a server 705. The network 704 serves to provide a medium for communication links between the terminal devices 701, 702, 703 and the server 705. Network 704 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
A user may use the terminal devices 701, 702, 703 to interact with a server 705 over a network 704, to receive or send messages or the like. The terminal devices 701, 702, 703 may have installed thereon various communication client applications, such as a shopping-like application, a web browser application, a search-like application, an instant messaging tool, a mailbox client, social platform software, etc. (by way of example only).
The terminal devices 701, 702, 703 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 705 may be a server providing various services, such as a background management server (for example only) providing support for shopping websites browsed by users using the terminal devices 701, 702, 703. The backend management server may analyze and perform other processing on the received data such as the product information query request, and feed back a processing result (for example, product information — just an example) to the terminal device.
It should be noted that the order fulfillment simulation method provided by the embodiment of the present invention is generally executed by the server 705, and accordingly, the order fulfillment simulation system is generally disposed in the server 705.
It should be understood that the number of terminal devices, networks, and servers in fig. 10 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 11, a block diagram of a computer system 800 suitable for use in implementing embodiments of the present invention is shown. The computer system illustrated in FIG. 11 is only one example and should not impose any limitations on the scope of use or functionality of embodiments of the invention.
As shown in fig. 11, the computer system 800 includes a Central Processing Unit (CPU)801 that can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)802 or a program loaded from a storage section 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data necessary for the operation of the system 800 are also stored. The CPU 801, ROM 802, and RAM 803 are connected to each other via a bus 804. An input/output (I/O) interface 805 is also connected to bus 804.
The following components are connected to the I/O interface 805: an input portion 806 including a keyboard, a mouse, and the like; an output section 807 including a signal such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 808 including a hard disk and the like; and a communication section 809 including a network interface card such as a LAN card, a modem, or the like. The communication section 809 performs communication processing via a network such as the internet. A drive 810 is also connected to the I/O interface 805 as necessary. A removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 810 as necessary, so that a computer program read out therefrom is mounted on the storage section 808 as necessary.
In particular, according to the embodiments of the present disclosure, the processes described above with reference to the 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 illustrated in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 809 and/or installed from the removable medium 811. The computer program executes the above-described functions defined in the system of the present invention when executed by the Central Processing Unit (CPU) 801.
It should be noted that the computer readable medium shown in the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination 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 present invention, 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, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. 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 flowchart 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 unit, 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 described in the embodiments of the present invention may be implemented by software or hardware. The described modules may also be provided in a processor, which may be described as: a processor comprises a flow control module, a simulation information processing module and a simulation result display module. Where the names of these modules do not in some way constitute a limitation on the unit itself, for example, a process control module may also be described as a "module of a process control function".
The above-described embodiments should not be construed as limiting the scope of the invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions can occur, depending on design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1. The order fulfillment simulation system is characterized by comprising a flow control module, a simulation information processing module and a simulation result display module, wherein the flow control module is respectively connected with the simulation information processing module and the simulation result display module;
the simulation information processing module is used for generating a simulation order, processing the simulation order according to a fulfillment policy to obtain fulfillment simulation parameters of the simulation order, and sending the fulfillment simulation parameters to the flow control module;
the flow control module is used for receiving and storing the performance simulation parameters and sending the performance simulation parameters to the simulation result display module;
the simulation result display module is used for receiving the performance simulation parameters sent by the flow control module and displaying a simulation result based on the performance simulation parameters.
2. The method according to claim 1, wherein the simulation information processing module comprises a simulation order generation module and a single number generation module, and the simulation order generation module and the single number generation module are respectively connected with the process control module; the fulfillment simulation parameters comprise the simulation order and a simulation order number;
the simulation order generating module is used for generating the simulation order based on preset parameters and sending the simulation order to the flow control module;
the order number generation module is used for receiving the simulation orders sent by the flow control module, distributing the simulation order numbers to the simulation orders and sending the simulation order numbers to the flow control module.
3. The method of claim 2, wherein the simulation order generation module is specifically configured to:
acquiring a parameter value of the preset parameter from a historical order or an input parameter;
and generating the simulation order based on the parameter values of the preset parameters.
4. The method of claim 2, wherein the simulation information processing module further comprises an order splitting module, the order splitting module being connected to the process control module; the fulfillment simulation parameters also comprise a simulation sub-order number;
the order splitting module is used for receiving the simulation order sent by the flow control module, splitting the simulation order into sub-orders and sending the sub-orders to the flow control module;
the order number generation module is further configured to receive the sub-order sent by the flow control module, assign a simulation sub-order number to the sub-order, record a corresponding relationship between the simulation order and the sub-order, and send the corresponding relationship and the simulation sub-order number to the flow control module.
5. The method of claim 4, wherein the simulation information processing module further comprises a warehouse location module; the warehouse positioning module is connected with the process control module; the fulfillment simulation parameters also include warehouse information of the simulation orders;
the warehouse positioning module is used for receiving the simulation orders sent by the flow control module, positioning warehouse information for distributing the simulation orders, and sending the warehouse information to the flow control module;
the order splitting module is specifically configured to receive the simulation order and the warehouse information sent by the flow control module, split the simulation order into sub-orders according to the warehouse information, and send the sub-orders to the flow control module.
6. The method of claim 5, wherein the simulation information processing module further comprises a cost calculation module; the cost calculation module is connected with the process control module; the fulfillment simulation parameters also include a cost of delivering the simulation order;
the cost calculation module is used for receiving the simulation orders and the warehouse information sent by the flow control module, calculating the cost for distributing the simulation orders, and sending the cost for distributing the simulation orders to the flow control module.
7. The method of claim 6, wherein the simulation results include simulation order distribution for different regions, rate of splitting of the simulation orders, and delivery cost of the simulation orders;
the simulation result display module is specifically configured to:
receiving the performance simulation parameters sent by the flow control module;
and calculating and displaying the distribution of the simulation orders in different areas, the splitting rate of the simulation orders and the distribution cost of the simulation orders based on the performance simulation parameters.
8. A method for order fulfillment simulation is characterized in that the method is used for a system for order fulfillment simulation, the system comprises a flow control module, a simulation information processing module and a simulation result display module, and the data flow control module is respectively connected with the simulation order information processing module and the simulation result display module; the method comprises the following steps:
the simulation information processing module generates a simulation order, processes the simulation order according to a fulfillment strategy to obtain fulfillment simulation parameters of the simulation order, and sends the fulfillment simulation parameters to the flow control module;
the process control module receives and stores the fulfillment simulation parameters and sends the fulfillment simulation parameters to the simulation result display module;
the simulation result display module receives the performance simulation parameters sent by the flow control module and displays a simulation result based on the performance simulation parameters.
9. The method of claim 8, wherein the simulation information processing module comprises a simulation order generation module and an order number generation module; the fulfillment simulation parameters comprise the simulation order and a simulation order number;
the simulation information processing module generates a simulation order and processes the simulation order according to a fulfillment policy to obtain fulfillment simulation parameters of the simulation order, and the fulfillment simulation parameters comprise:
the simulation order generating module generates the simulation order based on preset parameters and sends the simulation order to the flow control module;
the order number generation module receives the simulation orders sent by the flow control module, distributes the simulation order numbers for the simulation orders and sends the simulation order numbers to the flow control module.
10. The method of claim 9, wherein the simulation order generation module generates the simulation order based on preset parameters, comprising:
acquiring a parameter value of the preset parameter from a historical order or an input parameter;
and generating the simulation order based on the parameter values of the preset parameters.
CN201910882053.3A 2019-09-18 2019-09-18 Order fulfillment simulation system and method Pending CN112613934A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910882053.3A CN112613934A (en) 2019-09-18 2019-09-18 Order fulfillment simulation system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910882053.3A CN112613934A (en) 2019-09-18 2019-09-18 Order fulfillment simulation system and method

Publications (1)

Publication Number Publication Date
CN112613934A true CN112613934A (en) 2021-04-06

Family

ID=75224236

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910882053.3A Pending CN112613934A (en) 2019-09-18 2019-09-18 Order fulfillment simulation system and method

Country Status (1)

Country Link
CN (1) CN112613934A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11995669B2 (en) 2022-04-20 2024-05-28 Target Brands, Inc. Method and system for simulating fulfillment of digital orders

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11995669B2 (en) 2022-04-20 2024-05-28 Target Brands, Inc. Method and system for simulating fulfillment of digital orders

Similar Documents

Publication Publication Date Title
CN113239317B (en) Method and device for determining order performance warehouse
US10650437B2 (en) User interface generation for transacting goods
CN110033337B (en) Order production method and device
CN110348921B (en) Method and device for selecting store articles
CN113627846A (en) Inventory adjusting method and device, electronic equipment and computer readable medium
CN113095893A (en) Method and device for determining sales of articles
CN101208715A (en) Commodity group purchase system using network
CN111260270A (en) Method and device for improving order processing efficiency of store
CN111277625A (en) E-commerce platform order pushing method and system
CN110276652A (en) Method and apparatus for pushed information
US20220258977A1 (en) Method and device for determining warehouse inventory
CN113537861A (en) Replenishment method and replenishment device
CN111612385B (en) Method and device for clustering articles to be distributed
CN112613934A (en) Order fulfillment simulation system and method
CN110956417A (en) Store commodity processing method and device
CN112308477A (en) Inventory positioning method and device
CN115525665A (en) Information processing method and device, electronic equipment and computer readable medium
CN109949065B (en) Method and device for analyzing attribute data
CN112446652A (en) Method and device for processing task set
CN110956478A (en) Method and device for determining goods input quantity
CN110880119A (en) Data processing method and device
KR102222383B1 (en) Providing method, apparatus and computer-readable medium of online ordering of food materials
CN110827102A (en) Method and device for adjusting goods price ratio
CN103455566B (en) Information displaying method and device
CN111861293A (en) Method and apparatus for transmitting information

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