Order production decision-making method and device

By configuring dedicated productivity data for specific time-efficient items, making independent order production decisions, and determining the target production cycle and target waves, the problem of low on-time fulfillment rate of specific items in the existing technology is solved, and efficient order production and user experience improvement is achieved.

CN119863180APending Publication Date: 2025-04-22BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202311368289.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-20
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

In logistics scenarios involving specific time-efficient items, the prior art is difficult to ensure the on-time performance rate of specific items, and it is impossible to provide detailed expected delivery time and time information for each processing link.

Method used

By configuring dedicated productivity data for specific items, order production decisions are made independently, target production cycles and target waves are determined, thereby improving on-time fulfillment rate and feedbacking detailed time information to users.

Benefits of technology

It improves the order production efficiency and on-time fulfillment rate of specific items, enhances users' experience of specific items related businesses, and refines the time information display at each processing step.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119863180A_ABST
    Figure CN119863180A_ABST
Patent Text Reader

Abstract

The invention discloses an order production decision-making method and device, and relates to the technical field of intelligent logistics. A specific embodiment of the method comprises the following steps: in response to a user order which is submitted by a user and contains a specific article, obtaining an upper limit of special productivity data which is pre-configured by a producer of the user order, is in each processing link in each wave in a production cycle and is used for processing the specific article; wherein the processing link is a link for processing the specific article; according to submitted order data of the producer, determining a load of special productivity data of each processing link in each wave of the producer in the production cycle, a target production cycle for producing the user order and a target wave order in the target production cycle are determined based on an upper limit and a load of the dedicated productivity data. According to the embodiment, the on-time fulfillment rate of the specific article can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of smart logistics technology, and in particular to an order production decision method and device. Background Art

[0002] In logistics scenarios involving specific items (such as fresh and time-sensitive items), warehouses, stores and other order producers generally do not distinguish between specific items and other items, and perform unified allocation of productivity resources and wave calculations. However, specific items often have strict time requirements for order production and delivery, such as requiring delivery within one hour after the user submits the order. Therefore, the current order production method results in the on-time fulfillment rate of specific items failing to meet the requirements. In addition, due to the strong time-sensitive characteristics of specific items, after submitting an order, users not only want to see the estimated delivery time, but also want to see the estimated relevant time information of the specific items in their order in each processing link (such as preparation, processing, and distribution), but the current server system cannot do this. Summary of the invention

[0003] In view of this, an embodiment of the present invention provides an order production decision method and device, which configures dedicated productivity data for specific items to carry out independent order production of specific items, thereby improving the on-time fulfillment rate of specific items.

[0004] To achieve the above objective, according to one aspect of the present invention, an order production decision method is provided.

[0005] The order production decision-making method of an embodiment of the present invention includes: in response to a user submitting a user order containing a specific item, obtaining the upper limit of the special productivity data for processing the specific item, which is pre-configured by the producer of the user order and is for each processing link in each wave within the production cycle; determining the load of the special productivity data of the producer for each processing link in each wave within the production cycle according to the submitted order data of the producer, and determining the target production cycle for producing the user order and the target wave in the target production cycle based on the upper limit and load of the special productivity data.

[0006] Optionally, the target production cycle for producing the user order and the target wave in the target production cycle are determined based on the upper limit and load of the dedicated productivity data, including: judging whether the first time of the user order is within the working time period of the producer; wherein, when the user order is a scheduled order, the first time is the scheduled delivery time; when the user order is a non-scheduled order, the first time is the order submission time; if the first time is within the working time period of the producer, the target production cycle and the target wave are determined based on the upper limit and load of the dedicated productivity data of each processing link of the production cycle and wave where the first time is located.

[0007] Optionally, the target production cycle for producing the user order and the target wave in the target production cycle are determined based on the upper limit and load of the dedicated productivity data, and further includes: if the first time is outside the working time period of the producer, the next production cycle of the production cycle where the first time is located is determined as the target production cycle, and the first wave of the next production cycle is determined as the target wave.

[0008] Optionally, the target production cycle and the target wave are determined based on the upper limit and load of the dedicated productivity data of each processing link in the production cycle and wave at the first time, including: when the load of the dedicated productivity data of each processing link in the wave in the production cycle at the first time does not reach the corresponding upper limit, the production cycle at the first time is determined as the target production cycle, and the wave at the first time is determined as the target wave.

[0009] Optionally, the producer is pre-configured with an upper limit of universal productivity data for processing any item at each wave within the production cycle; the method further includes: determining the load of the universal productivity data of the producer at each wave within the production cycle based on the submitted order data of the producer; determining the target production cycle and the target wave based on the upper limit and load of the special productivity data of each processing link of the production cycle and wave at the first time, further includes: when the load of the special productivity data of each processing link of the wave in the production cycle at the first time reaches the corresponding upper limit, judging whether the load of the universal productivity data of the same wave has reached the corresponding upper limit; if not, determining the production cycle at the first time as the target production cycle, and determining the wave as the target wave.

[0010] Optionally, the target production cycle and the target wave are determined based on the upper limit and load of the special productivity data of each processing link in the production cycle and wave in which the first time is located, further including: when it is judged that the load of the general productivity data of the same wave has reached the corresponding upper limit, the next wave is selected in chronological order, and a judgment is performed on whether the load of the special productivity data of each processing link in the same wave has reached the corresponding upper limit, or when the result of the judgment is a positive judgment result, a judgment is performed on whether the load of the general productivity data of the same wave has reached the corresponding upper limit, until the first negative judgment result is obtained; the production cycle in which the first time is located is determined as the target production cycle, and the wave associated with the first negative judgment result is determined as the target wave.

[0011] Optionally, the first negative judgment result includes: the load of the dedicated productivity data of each processing link in the same wave has not reached the corresponding upper limit, or the load of the general productivity data of the same wave has not reached the corresponding upper limit; and the method further includes: when the first negative judgment result is that the load of the dedicated productivity data of each processing link in the same wave has not reached the corresponding upper limit, returning to the user the following information pre-configured by the producer: the time information of the target production cycle, the time information of the target wave, and the time information of each processing link in the target wave; when the first negative judgment result is that the load of the general productivity data of the same wave has not reached the corresponding upper limit, returning to the user the following information pre-configured by the producer: the time information of the target production cycle and the time information of the target wave.

[0012] Optionally, the method further includes: in response to a user submitting an order that does not include the specific item, obtaining the upper limit and load of the general productivity data of each wave in the production cycle where the first time of the order is located; in the event that there is an unsaturated wave in the production cycle where the load of the general productivity data does not reach the corresponding upper limit, determining the production cycle as the target production cycle of the order, determining the first unsaturated wave of the target production cycle as the target wave of the order, and returning to the user the time information of the target production cycle and the time information of the target wave pre-configured by the producer of the order.

[0013] Optionally, the method further includes: determining the wave in which the load of the dedicated productivity data of each processing link reaches the corresponding upper limit and the load of the general productivity data reaches the corresponding upper limit as a saturated wave; and adjusting the reservation time period associated with the saturated wave in the reservation time selection area of ​​the user page to be unselectable.

[0014] To achieve the above objective, according to another aspect of the present invention, an order production decision-making device is provided.

[0015] The order production decision-making device of an embodiment of the present invention includes: a data preparation unit, used to: in response to a user submitting a user order containing a specific item, obtain the upper limit of the special productivity data for processing the specific item, which is pre-configured by the producer of the user order and for each processing link in each wave within the production cycle; a decision unit, used to determine the load of the special productivity data of each processing link in each wave within the production cycle according to the submitted order data of the producer, and determine the target production cycle for producing the user order and the target wave in the target production cycle based on the upper limit and load of the special productivity data.

[0016] To achieve the above objective, according to another aspect of the present invention, an electronic device is provided.

[0017] An electronic device of the present invention includes: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the order production decision method provided by the present invention.

[0018] To achieve the above objective, according to yet another aspect of the present invention, a computer-readable storage medium is provided.

[0019] A computer-readable storage medium of the present invention stores a computer program, which, when executed by a processor, implements the order production decision method provided by the present invention.

[0020] According to the technical solution of the present invention, the embodiments of the above invention have the following advantages or beneficial effects:

[0021] The order producer first configures the upper limit of the dedicated productivity data for specific items on the server side. The server side calculates the actual load of the dedicated productivity data of each wave and each processing link of each production cycle in real time based on the submitted order data, and finally decides the target production cycle and target wave of order production based on the comparison between the upper limit and load of the dedicated productivity data of each wave processing link and the comparison between the upper limit and load of the general productivity data of each wave, that is, the specific item is assigned to the earliest unsaturated wave of the corresponding production cycle. If the dedicated productivity data in this wave is not saturated, it will be handed over to the dedicated productivity for production; if the dedicated productivity data in this wave is saturated, it will be handed over to the general productivity for production; if each wave of the above production cycle is a saturated wave with the dedicated productivity data and the general productivity data reaching the upper limit, the order will be assigned to the first wave of the next production cycle for priority production. In this way, through the introduction of dedicated productivity data dedicated to specific items and the independent order production and wave calculation logic based on dedicated productivity data, specific items are distinguished from other items to a certain extent, and the order production efficiency and order fulfillment rate involving specific items are improved. In addition, in an embodiment of the present invention, the order producer pre-configures the time information of the processing links in each wave of each production cycle, and the server displays the time information refined to the processing links for the user orders produced by the dedicated productivity. That is, after the user submits the order, the server calculates the target production cycle and target wave, and then feeds back the time information of the target production cycle, target wave and the time information of each processing link in the target wave to the user, so that the user can understand the time information refined to each processing link, thereby improving the user experience of the business related to specific items.

[0022] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0024] Figure 1 It is a schematic diagram of the main steps of the order production decision-making method in an embodiment of the present invention;

[0025] Figure 2 It is a specific flow chart of the order production decision method in an embodiment of the present invention;

[0026] Figure 3 Schematic diagram of the system architecture of the order production decision method in an embodiment of the present invention;

[0027] Figure 4 It is a schematic diagram of components of an order production decision-making device in an embodiment of the present invention;

[0028] Figure 5 is an exemplary system architecture diagram in which embodiments of the present invention may be applied;

[0029] Figure 6 It is a schematic diagram of the structure of an electronic device used to implement the order production decision method in an embodiment of the present invention. DETAILED DESCRIPTION

[0030] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0031] It should be pointed out that the embodiments of the present invention and the technical features therein may be combined with each other without conflict.

[0032] Figure 1 Schematic diagram of main steps of the order production decision method according to an embodiment of the present invention.

[0033] like Figure 1 As shown, the order production decision method of the embodiment of the present invention can be executed by the decision system of the server, and can be specifically executed according to the following steps:

[0034] Step S101: in response to a user submitting a user order containing a specific item, obtaining the upper limit of the dedicated productivity data for processing the specific item, which is pre-configured by the manufacturer of the user order and is used for each processing link in each wave in a production cycle.

[0035] Specific items refer to items that require pre-configuration to implement independent order production and wave calculation logic (specific items have an upper limit of the dedicated productivity data to be described below through the above configuration). Specific items can be configured into various granularities by the order producer (hereinafter referred to as the producer, which can be a physical place such as a warehouse or store) as needed. For example, the producer can set multiple inventory units SKUs as specific items through configuration, or set one or more categories of items as specific items, such as setting all fresh items (such as live seafood, freshly cut fruits, etc.) as specific items. In actual applications, time-sensitive items such as fresh items (for example, items that need to be delivered within 1 hour) can be set as specific items, and high production efficiency can be achieved by executing independent order production logic.

[0036] In this step, after the user submits a user order containing a specific item, the decision system first obtains the upper limit of the dedicated productivity data of each processing link in each wave in the production cycle pre-configured by the producer of the user order. Among them, the production cycle refers to the time period of order production, for example, each day is regarded as a production cycle. Waves refer to fixed time intervals divided in the production cycle. For example, a producer's working time period is from 9:00 to 14:00 every day, and each hour in it can be regarded as a wave. Processing links refer to the links for processing specific items in a wave. For example, each wave can be divided into three processing links: item preparation, item processing, and item distribution. The above dedicated productivity data refers to the dedicated labor resource data used to execute the production of specific items, which can be the number of laborers dedicated to processing specific items and not used to process other items. The upper limit of the dedicated productivity data is the total number of the above laborers. The producer can pre-configure the upper limit of the dedicated productivity data of each processing link in each wave in each production cycle, as shown in the following table.

[0037]

[0038] Each row represents a wave, and the values ​​in the three processing links are the upper limit of the dedicated productivity data, which can represent the total number of workers dedicated to the production of specific item orders. In this example, the production side arranges 10 workers dedicated to processing specific items for each processing link of each wave.

[0039] In contrast to dedicated productivity data, in actual applications, producers can also configure the upper limit of general productivity data, which refers to the labor resource data that can perform order production for any item including specific items, such as the number of workers who perform general order production tasks. The upper limit of general productivity data is the total number of the above-mentioned workers. The producer can pre-configure the upper limit of general productivity data for each wave in each production cycle, as shown in the following table.

[0040]

[0041]

[0042] The above table shows that the producer arranges 50 workers to perform the production of any item order in each wave.

[0043] Step S102: Determine the load of the dedicated productivity data of each processing link in each wave within the production cycle according to the submitted order data of the producer, and determine the target production cycle for producing user orders and the target wave in the target production cycle based on the upper limit and load of the dedicated productivity data.

[0044] In this step, the decision system can determine the load of the dedicated productivity data of each processing link in each wave within the production cycle according to the submitted order data of the producer. The load of the dedicated productivity data refers to the dedicated productivity data occupied by the orders submitted up to the current time (all involving specific items). In practical applications, the decision system can use big data analysis technology to calculate the dedicated productivity data required for each processing link in each wave within the corresponding production cycle from the submitted order data. Thereafter, the decision system can determine the target production cycle for producing user orders and the target wave in the target production cycle based on the upper limit and load of the dedicated productivity data. Continuing with the above example, the upper limit and load of the dedicated productivity data can be reflected in the same table, as shown in the following table.

[0045]

[0046]

[0047] Among them, in the values ​​of each processing link, the data on the left side of “ / ” is the upper limit value, and the data on the right side is the remaining value, which is equal to the difference between the upper limit value and the load value.

[0048] Similarly, the decision-making system can also determine the load of the producer's general productivity data for each wave in the production cycle based on the producer's submitted order data, that is, the general productivity data occupied by the current submitted order (involving any item), and reflect it in the table below.

[0049]

[0050] The following describes a method for the decision system to calculate the target production cycle and target wave. Preferably, the decision system can first determine whether the first time of the user's order is within the working time period of the producer. The meaning of the above first time is: when the user's order is a scheduled order (that is, the user has reserved a future delivery time in the order), the first time is the scheduled delivery time; when the user's order is a non-scheduled order, the first time is the order submission time. If the first time is outside the working time period of the producer, the decision system can determine the next production cycle of the production cycle where the first time is located as the target production cycle, and determine the first wave of the next production cycle as the target wave. The technical principle is that since the first time is outside the working time period, the current production cycle cannot execute order production, and the order can only be assigned to the next production cycle and produced in the first wave first to reduce fulfillment delays.

[0051] If the first time is within the working time period of the production party, the decision system determines the target production cycle and target wave based on the upper limit and load of the dedicated productivity data of each processing link of the production cycle and wave in which the first time is located. Specifically, if the load of the dedicated productivity data of each processing link of the wave in the production cycle in which the first time is located does not reach the corresponding upper limit, the decision system can determine the production cycle in which the first time is located as the target production cycle and the wave in which the first time is located as the target wave, so that the dedicated productivity can be used in the nearest wave to efficiently complete the order production.

[0052] If the load of the dedicated productivity data of each processing link in the wave in the production cycle at the first time reaches the corresponding upper limit, the decision system determines whether the load of the general productivity data of the same wave has reached the corresponding upper limit; if not, the production cycle at the first time is determined as the target production cycle, and the wave is determined as the target wave. It can be understood that if the dedicated productivity of the most recent wave is saturated but the general productivity is not saturated, the general productivity can be used to execute order production. Although it may be less efficient than the dedicated productivity, production can also be completed in this wave.

[0053] If it is judged that the load of general productivity data of the same wave has reached the corresponding upper limit, the decision system can select the next wave in chronological order, and execute the judgment of whether the load of special productivity data of each processing link in the same wave has reached the corresponding upper limit, or execute the judgment of whether the load of general productivity data of the same wave has reached the corresponding upper limit when the result of the judgment is a positive judgment result, until the first negative judgment result is obtained. The first negative judgment result may include: the load of special productivity data of each processing link in the same wave has not reached the corresponding upper limit, or the load of general productivity data of the same wave has not reached the corresponding upper limit. It can be understood that the principle of the overall decision is to first determine whether the dedicated productivity data of the wave (the most recent wave) in which the first time is located is saturated (that is, the load has reached the upper limit): if it is not saturated, directly use the dedicated productivity data to execute production in this wave; if it is saturated, determine whether the general productivity data of the same wave is saturated: if the general productivity data of the wave is not saturated, use the dedicated productivity data to execute production in this wave; if the general productivity data of the wave is saturated, consider the next wave, and execute the judgment of whether the dedicated productivity data and general productivity data of the next wave are saturated in turn, and finally obtain the result that the first dedicated productivity data or general productivity data is not saturated, that is, the first negative judgment result above. After that, the decision-making system can determine the production cycle in which the first time is located as the target production cycle, and determine the wave associated with the first negative judgment result as the target wave.

[0054] In an embodiment of the present invention, if the first negative judgment result is that the load of the dedicated productivity data of each processing link in the same wave has not reached the corresponding upper limit, since the production party has pre-configured the time information of each processing link (such as the time range including the start time and the end time), the decision system can return to the user the time information of the target production cycle, the time information of the target wave, and the time information of each processing link in the target wave pre-configured by the production party. If the first negative judgment result is that the load of the general productivity data of the same wave has not reached the corresponding upper limit, the decision system can return to the user the time information of the target production cycle and the time information of the target wave pre-configured by the production party. In this way, after the user submits the order, the decision system calculates the target production cycle and the target wave, and then feeds back the time information of the target production cycle, the target wave, and the time information of each processing link in the target wave to the user, so that the user can understand the time information detailed to each processing link, thereby improving the user experience of specific item-related services.

[0055] In a specific scenario, after a user submits an order that does not include specific items, since the order can only use general productivity, the decision system first obtains the upper limit and load of the general productivity data of each wave in the production cycle where the first time of the order is located. If it is determined that there is an unsaturated wave in the production cycle where the load of the general productivity data does not reach the corresponding upper limit, the decision system determines the production cycle as the target production cycle of the order, determines the first unsaturated wave of the target production cycle as the target wave of the order, and returns to the user the time information of the target production cycle and the time information of the target wave pre-configured by the producer of the order.

[0056] In addition, in one embodiment, the decision system may determine the wave in which the load of the dedicated productivity data of each processing link involved reaches the corresponding upper limit and the load of the general productivity data reaches the corresponding upper limit as a saturated wave, and adjust the appointment time period associated with the saturated wave in the appointment time selection area of ​​the user page to be unselectable, thereby preventing users from making appointments for a time period when order production cannot be executed.

[0057] Through the above steps, based on the introduction of special productivity data dedicated to specific items and the independent order production and wave calculation logic based on the special productivity data, specific items can be distinguished from other items to a certain extent, thereby improving the order production efficiency and on-time order fulfillment rate involving specific items. After the user submits the order, the decision system calculates the target production cycle and target wave, and then feeds back the time information of the target production cycle, target wave and the time information of each processing link in the target wave to the user, so that the user can understand the time information detailed to each processing link, thereby improving the user experience of the business related to specific items.

[0058] Figure 2 is a specific flow chart of the order production decision method in an embodiment of the present invention, see Figure 2 .

[0059] After the user submits the order, the decision system first determines whether there are specific items in the order. If there are specific items in the order, the decision system determines whether the first time of the order is within the working time period of the producer. If so, the decision system determines whether there are unsaturated waves on that day (the day of the first time). If there are unsaturated waves, the decision system takes that day as the target production cycle and the earliest unsaturated wave of that day as the target wave. If the dedicated productivity of the target wave is unsaturated, the target production cycle, target wave, and time information of each processing link are fed back to the user. If the dedicated productivity of the target wave is saturated and the general productivity is unsaturated, the time information of the target production cycle and target wave are fed back to the user. If the decision system determines that there are no unsaturated waves on that day, the next day is taken as the target production cycle and the first wave of the next day is taken as the target wave. Thereafter, if the dedicated productivity of the target wave is unsaturated, the decision system feeds back the target production cycle, target wave, and time information of each processing link to the user. If the dedicated productivity of the target wave is saturated and the general productivity is unsaturated, the decision system feeds back the target production cycle and target wave to the user. If the decision system determines that the first time of the order is not within the production party's working time period, the next day will be used as the target production cycle, the first wave of the next day will be used as the target wave, and similar time information feedback logic will be executed.

[0060] If the decision system initially determines that there are no specific items in the order, it determines whether the producer has pre-configured the general productivity upper limit: if configured, the decision system continues to determine whether there is a wave of general productivity that is not saturated on that day. If so, the decision system takes that day as the target production cycle, takes the earliest unsaturated wave of that day as the target wave, and feeds back the time information of the target production cycle and the target wave to the user. If the decision system determines that there is no wave of general productivity that is not saturated on that day, it takes the next day as the target production cycle, takes the first wave of the next day as the target wave, and feeds back the time information of the target production cycle and the target wave to the user. If the decision system determines that the producer has not pre-configured the general productivity upper limit, it determines that the producer's order production capacity is sufficient. At this time, the decision system can take the current day as the target production cycle, take the most recent wave of the day as the target wave, and feed back the time information of the target production cycle and the target wave to the user.

[0061] Figure 3 is a schematic diagram of the system architecture of the order production decision method in an embodiment of the present invention. Figure 3As shown, the producer configures the upper limit of the dedicated productivity data and the general productivity data on the front-end configuration page, and persists the configuration data in the database. On the other hand, the database receives the load of the dedicated productivity data and the general productivity data calculated by the big data engine based on the submitted order information. The scheduled task will regularly store the newer data in the database in the cache. The capacity queue service reads the configuration data and the big data calculation results from the cache to calculate whether each wave is in a saturated state or an unsaturated state, and transmits the calculation results and the data read from the cache to the decision system. The decision system is used to execute the order production logic and wave calculation according to the aforementioned algorithm, and transmit the calculation results to the outside through the capacity queue service. The capacity queue service can pass the current saturated wave situation to the front-end page through the message queue so that the corresponding system can adjust the corresponding time period of the delivery time reservation area of ​​the item details page and the settlement page to non-reservable. The capacity queue service can also feedback the target production cycle, target wave and processing link time information provided by the decision system to the order submission response page. In addition, the capacity queue service can also complete order cancellation based on the message queue and realize the productivity status change in combination with the configuration page.

[0062] In the technical solution of the embodiment of the present invention, the order producer first configures the upper limit of the dedicated productivity data for a specific item on the server side, and the server side calculates the actual load of the dedicated productivity data of each wave and each processing link of each production cycle in real time according to the submitted order data, and finally executes the target production cycle and target wave of the order production according to the comparison between the upper limit and the load of the dedicated productivity data of each wave processing link and the comparison between the upper limit and the load of the general productivity data of each wave, that is, the specific item is allocated to the earliest unsaturated wave of the corresponding production cycle. If the dedicated productivity data in the wave is not saturated, it is handed over to the dedicated productivity for production; if the dedicated productivity data in the wave is saturated, it is handed over to the general productivity for production; if each wave of the above production cycle is a saturated wave with the dedicated productivity data and the general productivity data reaching the upper limit, the order is allocated to the first wave of the next production cycle for priority production. In this way, by introducing the dedicated productivity data dedicated to specific items and the independent order production and wave calculation logic based on the dedicated productivity data, the specific items are distinguished from other items to a certain extent, and the order production efficiency and order fulfillment rate involving specific items are improved. In addition, in an embodiment of the present invention, the order producer pre-configures the time information of the processing links in each wave of each production cycle, and the server displays the time information refined to the processing links for the user orders produced by the dedicated productivity. That is, after the user submits the order, the server calculates the target production cycle and target wave, and then feeds back the time information of the target production cycle, target wave and the time information of each processing link in the target wave to the user, so that the user can understand the time information refined to each processing link, thereby improving the user experience of the business related to specific items.

[0063] It should be noted that the collection, collection, update, analysis, processing, use, transmission, storage and other aspects of user personal information that may be involved in the technical solution of the present invention are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security and national security.

[0064] For the above-mentioned method embodiments, for the convenience of description, they are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the order of the actions described, and some steps can actually be performed in other orders or simultaneously. In addition, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily necessary to implement the present invention.

[0065] In order to better implement the above-mentioned solution of the embodiment of the present invention, relevant devices for implementing the above-mentioned solution are also provided below.

[0066] See also Figure 4 As shown, the order production decision device 400 provided in the embodiment of the present invention may include: a data preparation unit 401 and a decision unit 402.

[0067] Among them, the data preparation unit 401 can be used to: in response to a user submitting a user order containing a specific item, obtain the upper limit of the special productivity data for processing the specific item, which is pre-configured by the producer of the user order and for each processing link in each wave within the production cycle; the decision unit 402 can be used to determine the load of the special productivity data of each processing link in each wave within the production cycle according to the submitted order data of the producer, and determine the target production cycle for producing the user order and the target wave in the target production cycle based on the upper limit and load of the special productivity data.

[0068] In an embodiment of the present invention, the decision unit 402 can be further used to: determine whether the first time of the user order is within the working time period of the producer; wherein, when the user order is a scheduled order, the first time is the scheduled delivery time; when the user order is a non-scheduled order, the first time is the order submission time; if the first time is within the working time period of the producer, determine the target production cycle and the target wave based on the upper limit and load of the dedicated productivity data of each processing link of the production cycle and wave in which the first time is located.

[0069] In a specific application, the decision unit 402 can be further used to: if the first time is outside the working time period of the producer, determine the next production cycle of the production cycle where the first time is located as the target production cycle, and determine the first wave of the next production cycle as the target wave.

[0070] In practical applications, the decision unit 402 can be further used to: when the load of the dedicated productivity data of each processing link in the wave in the production cycle at the first time has not reached the corresponding upper limit, determine the production cycle at the first time as the target production cycle, and determine the wave at the first time as the target wave.

[0071] Preferably, the producer is pre-configured with an upper limit of universal productivity data for processing any item at each wave in the production cycle; the decision unit 402 may be further used to: determine the load of the universal productivity data of the producer at each wave in the production cycle according to the submitted order data of the producer; when the load of the dedicated productivity data of each processing link in the wave in the production cycle at the first time reaches the corresponding upper limit, determine whether the load of the universal productivity data of the same wave has reached the corresponding upper limit; if not, determine the production cycle at the first time as the target production cycle, and determine the wave as the target wave.

[0072] As a preferred scheme, the decision unit 402 can be further used to: when it is judged that the load of the general productivity data of the same wave has reached the corresponding upper limit, select the next wave in chronological order, and execute the judgment of whether the load of the special productivity data of each processing link in the same wave has reached the corresponding upper limit, or when the result of the judgment is a positive judgment result, execute the judgment of whether the load of the general productivity data of the same wave has reached the corresponding upper limit, until the first negative judgment result is obtained; determine the production cycle in the first time as the target production cycle, and determine the wave associated with the first negative judgment result as the target wave.

[0073] In one embodiment, the first negative judgment result includes: the load of the dedicated productivity data of each processing link in the same wave has not reached the corresponding upper limit, or the load of the general productivity data of the same wave has not reached the corresponding upper limit; and the decision unit 402 can be further used to: when the first negative judgment result is that the load of the dedicated productivity data of each processing link in the same wave has not reached the corresponding upper limit, return to the user the following information pre-configured by the producer: the time information of the target production cycle, the time information of the target wave, and the time information of each processing link in the target wave; when the first negative judgment result is that the load of the general productivity data of the same wave has not reached the corresponding upper limit, return to the user the following information pre-configured by the producer: the time information of the target production cycle and the time information of the target wave.

[0074] In an optional technical solution, the decision unit 402 may be further used to: in response to a user submitting an order that does not include the specific item, obtain the upper limit and load of the general productivity data of each wave in the production cycle where the first time of the order is located; in the event that there is an unsaturated wave in the production cycle where the load of the general productivity data does not reach the corresponding upper limit, determine the production cycle as the target production cycle of the order, determine the first unsaturated wave of the target production cycle as the target wave of the order, and return to the user the time information of the target production cycle and the time information of the target wave pre-configured by the producer of the order.

[0075] In addition, in an embodiment of the present invention, the decision unit 402 can be further used to: determine the wave in which the load of the dedicated productivity data of each processing link reaches the corresponding upper limit and the load of the general productivity data reaches the corresponding upper limit as a saturated wave; adjust the reservation time period associated with the saturated wave in the reservation time selection area of ​​the user page to be unselectable.

[0076] According to the technical solution of the embodiment of the present invention, independent capacity settings are added for each processing link for specific items, and order production and wave calculation logic that are relatively independent of other items are executed according to the actual capacity occupancy, and time information detailed to the processing link is promptly fed back to the user. In this way, the order production rhythm of specific items is effectively controlled based on the capacity configuration of specific items, the order production efficiency is improved, and at the same time, the user can better perceive the time information of specific items in each processing link.

[0077] Figure 5 An exemplary system architecture 500 is shown to which the order production decision method or order production decision device according to the embodiment of the present invention can be applied.

[0078] like Figure 5 As shown, the system architecture 500 may include terminal devices 501, 502, 503, a network 504 and a server 505 (this architecture is only an example, and the components included in the specific architecture may be adjusted according to the specific circumstances of the invention). The network 504 is used to provide a medium for communication links between the terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links or optical fiber cables.

[0079] Users can use terminal devices 501, 502, 503 to interact with server 505 through network 504 to receive or send messages, etc. Various client applications can be installed on terminal devices 501, 502, 503, such as e-commerce applications (only as an example).

[0080] The terminal devices 501 , 502 , and 503 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0081] The server 505 may be a server that provides various services, such as a backend server (for example only) that provides support for e-commerce applications operated by users using the terminal devices 501, 502, and 503. The backend server may process the received order submission request and feed back the processing result (for example, a response page containing the time information of each wave processing link - for example only) to the terminal devices 501, 502, and 503.

[0082] It should be noted that the order production decision method provided in the embodiment of the present invention is generally executed by the server 505 , and accordingly, the order production decision device is generally set in the server 505 .

[0083] It should be understood that Figure 5 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0084] The present invention also provides an electronic device. The electronic device of an embodiment of the present invention includes: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the order production decision method provided by the present invention.

[0085] Reference below Figure 6 , which shows a schematic diagram of the structure of a computer system 600 of an electronic device suitable for implementing an embodiment of the present invention. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0086] like Figure 6 As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the computer system 600 are also stored. The CPU 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0087] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 606 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the 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, etc., is installed on the drive 610 as needed so that a computer program read therefrom is installed into the storage section 608 as needed.

[0088] In particular, according to the embodiments disclosed in the present invention, the process described in the main step diagram above can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the main step diagram. In the above embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the central processing unit 601, the above functions defined in the system of the present invention are executed.

[0089] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0090] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0091] The units involved in the embodiments of the present invention may be implemented by software or hardware. The units described may also be set in a processor, for example, it may be described as: a processor includes a data preparation unit and a decision unit. The names of these units do not constitute a limitation on the units themselves in some cases, for example, the data preparation unit may also be described as a "unit that provides a dedicated productivity data upper limit to the decision unit".

[0092] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the device, the steps executed by the device include: in response to a user submitting a user order containing a specific item, obtaining the upper limit of the dedicated productivity data for processing the specific item in each processing link in each wave in the production cycle pre-configured by the producer of the user order; wherein the processing link is a link for processing the specific item; determining the load of the dedicated productivity data of each processing link in each wave in the production cycle of the producer according to the submitted order data of the producer, and determining the target production cycle for producing the user order and the target wave in the target production cycle based on the upper limit and load of the dedicated productivity data.

[0093] In the technical solution of the embodiment of the present invention, independent capacity settings are added for each processing link for specific items, and order production and wave calculation logic that are relatively independent of other items are executed according to the actual capacity occupancy, and time information detailed to the processing link is promptly fed back to the user. In this way, the order production rhythm of specific items is effectively controlled based on the capacity configuration of specific items, the order production efficiency is improved, and at the same time, the user can better perceive the time information of specific items in each processing link.

[0094] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. An order production decision method, characterized in that: include: In response to a user submitting a user order containing a specific item, obtaining an upper limit of dedicated productivity data for processing the specific item, which is pre-configured by a producer of the user order and is used for processing the specific item in each processing link in each wave in a production cycle; The load of the dedicated productivity data of each processing link in each wave within the production cycle is determined according to the submitted order data of the producer, and the target production cycle for producing the user order and the target wave in the target production cycle are determined based on the upper limit and load of the dedicated productivity data.

2. The method according to claim 1, characterized in that The determining, based on the upper limit and the load of the dedicated productivity data, a target production cycle for producing the user order and a target wave in the target production cycle comprises: Determine whether the first time of the user order is within the working time period of the producer; wherein, if the user order is a scheduled order, the first time is the scheduled delivery time; if the user order is a non-scheduled order, the first time is the order submission time; If the first time is within the working time period of the producer, the target production cycle and the target wave are determined based on the upper limit and load of the dedicated productivity data of each processing link of the production cycle and wave where the first time is located.

3. The method according to claim 2, characterized in that The step of determining a target production cycle for producing the user order and a target wave in the target production cycle based on the upper limit and the load of the dedicated productivity data further includes: If the first time is outside the working time period of the producer, the next production cycle of the production cycle where the first time is located is determined as the target production cycle, and the first wave of the next production cycle is determined as the target wave.

4. The method according to claim 2, characterized in that: The determining of the target production cycle and the target wave based on the upper limit and load of the dedicated productivity data of each processing link of the production cycle and wave at the first time includes: When the load of dedicated productivity data of each processing link in the wave in the production cycle at the first time does not reach the corresponding upper limit, the production cycle at the first time is determined as the target production cycle, and the wave at the first time is determined as the target wave.

5. The method according to claim 4, characterized in that The production party is pre-configured with the upper limit of the general productivity data for processing any item at each wave in the production cycle; The method further comprises: determining the load of the general productivity data of each wave of the production party in the production cycle according to the submitted order data of the production party; The determining of the target production cycle and the target wave based on the upper limit and load of the dedicated productivity data of each processing link of the production cycle and wave at the first time further includes: When the load of the dedicated productivity data of each processing link in the wave in the production cycle at the first time reaches the corresponding upper limit, it is determined whether the load of the general productivity data of the same wave has reached the corresponding upper limit; if not, the production cycle at the first time is determined as the target production cycle, and the wave is determined as the target wave.

6. The method according to claim 5, characterized in that The determining of the target production cycle and the target wave based on the upper limit and load of the dedicated productivity data of each processing link of the production cycle and wave at the first time further includes: In the case where it is determined that the load of the general productivity data of the same wave has reached the corresponding upper limit, the next wave is selected in chronological order, and the judgment of whether the load of the special productivity data of each processing link in the same wave has reached the corresponding upper limit is performed, or when the result of the judgment is a positive judgment result, the judgment of whether the load of the general productivity data of the same wave has reached the corresponding upper limit is performed, until the first negative judgment result is obtained; The production cycle in which the first time is located is determined as the target production cycle, and the wave associated with the first negative judgment result is determined as the target wave.

7. The method according to claim 6, characterized in that The first negative judgment result includes: the load of the dedicated productivity data of each processing link in the same wave does not reach the corresponding upper limit, or the load of the general productivity data of the same wave does not reach the corresponding upper limit; and the method further includes: When the first negative judgment result is that the load of the dedicated productivity data of each processing link in the same wave has not reached the corresponding upper limit, returning to the user: the time information of the target production cycle, the time information of the target wave, and the time information of each processing link in the target wave pre-configured by the production party; When the first negative judgment result is that the load of the common productivity data of the same wave has not reached the corresponding upper limit, the time information of the target production cycle and the time information of the target wave pre-configured by the production party are returned to the user.

8. The method according to claim 5, characterized in that The method further comprises: In response to a user submitting an order that does not include the specific item, obtaining an upper limit and load of general productivity data of each wave in a production cycle where a first time of the order is located; When there is an unsaturated wave in the production cycle in which the load of general productivity data has not reached the corresponding upper limit, the production cycle is determined as the target production cycle of the order, and the first unsaturated wave of the target production cycle is determined as the target wave of the order, and the time information of the target production cycle and the time information of the target wave pre-configured by the producer of the order are returned to the user.

9. The method according to any one of claims 5 to 8, characterized in that: The method further comprises: The wave in which the load of the dedicated productivity data of each processing link involved reaches the corresponding upper limit and the load of the general productivity data reaches the corresponding upper limit is determined as the saturation wave; The appointment time period associated with the saturation wave in the appointment time selection area of ​​the user page is adjusted to be unselectable.

10. An order production decision-making device, characterized in that: include: A data preparation unit is used to: in response to a user submitting a user order containing a specific item, obtain an upper limit of dedicated productivity data for processing the specific item, which is pre-configured by a producer of the user order and is used for processing the specific item in each processing link in each wave in a production cycle; A decision-making unit is used to determine the load of the dedicated productivity data of each processing link in each wave within the production cycle according to the submitted order data of the producer, and determine the target production cycle for producing the user order and the target wave in the target production cycle based on the upper limit and load of the dedicated productivity data.

11. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 9.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.

Citation Information

Patent Citations

  • Order management method and device

    CN110097303A

  • Transport capacity state management method and device

    CN110490501A

  • Order batch processing method and device and computer system

    CN111985748A

  • Order sorting method and system

    CN113052655A

  • Order grouping method and device, electronic equipment and storage medium

    CN114331253A