Ordering system, method, electronic device, and computer-readable storage medium
By receiving store and supplier information through the order generation module of the ordering system, generating replenishment request orders, and splitting and merging orders, the problem of low efficiency and low accuracy in generating order lists for chain supermarkets has been solved, and efficient and accurate order list generation has been achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2026-03-03
AI Technical Summary
In the procurement process of chain supermarkets, existing technology results in low efficiency and low accuracy in generating order lists, mainly due to the cumbersome and error-prone manual analysis and processing procedures.
An ordering system is provided that receives store and supplier information through an order generation module, generates replenishment request orders, splits and merges orders, generates order lists of different order types, and coordinates the processing of multiple store and supplier modules, reducing manual intervention and errors.
This improved the accuracy and efficiency of order list generation, ensured that suppliers could deliver goods using a unified delivery method, reduced human error, and enhanced the accuracy and efficiency of order list generation.
Smart Images

Figure CN119151204B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of order processing technology, and in particular relates to an ordering system, method, electronic device and computer-readable storage medium. Background Technology
[0002] In the operation of chain supermarkets, different supermarket stores are located in different areas, and based on the consumption habits of people in different areas, the goods that each store needs to purchase are often different. Furthermore, different goods to be purchased often require different delivery methods due to the different types of goods. For example, for fresh produce, because the time-sensitive nature of the goods is high, it is necessary for suppliers to deliver directly to the stores.
[0003] Currently, in the procurement process of chain supermarkets, the main method is for dedicated procurement specialists to manually compile and analyze the goods to be purchased by each store, and then obtain the corresponding order list for the goods to be purchased and distribute it to the suppliers. Since the entire procurement process involves multiple stores, departments and steps, the manual analysis and processing method is prone to errors, resulting in low efficiency and accuracy in generating order lists. Summary of the Invention
[0004] This application provides an ordering system, method, electronic device, and computer-readable storage medium that can solve the problems of low efficiency and accuracy in order list generation.
[0005] In a first aspect, embodiments of this application provide an ordering system, comprising: an order generation module, at least one store module communicatively connected to the order generation module, and at least one supplier module communicatively connected to the order generation module, wherein:
[0006] The store module is used to push a product list to the order generation module;
[0007] The supplier module is used to push supplier information to the order generation module and to receive the order list sent by the order generation module.
[0008] The order generation module is used to generate a replenishment demand order corresponding to the store module based on the product list and the supplier information, and to split and / or merge the replenishment demand order corresponding to the store module to obtain the order list with different order types. The order type corresponding to the order list is used to indicate the delivery method of the order list.
[0009] Secondly, embodiments of this application provide an ordering method, including:
[0010] Obtain a product list sent by at least one store and supplier information sent by at least one supplier;
[0011] Generate a replenishment request order for at least one store based on the product list and the supplier information;
[0012] The replenishment request orders corresponding to at least one store are split and / or merged to obtain order lists of different order types, wherein the order type corresponding to the order list is used to indicate the delivery method of the order list;
[0013] Send the order list to the corresponding supplier.
[0014] Thirdly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the ordering method described in the second aspect above.
[0015] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the ordering method described in the second aspect above.
[0016] Fifthly, embodiments of this application provide a computer program product that, when run on an electronic device, causes the electronic device to execute the ordering method described in any of the second aspects above.
[0017] The beneficial effects of the embodiments in this application compared with the prior art are:
[0018] In this embodiment, the order generation module generates replenishment request orders for the store module by receiving the product list from the store module and the supplier information from the supplier module. Then, it splits and / or merges these replenishment request orders to obtain order lists of different order types. Since the order generation module is communicatively connected to at least one store module and at least one supplier module, it can coordinate with different store and supplier modules to generate replenishment request orders. Furthermore, by splitting and / or merging orders, it can collaboratively process replenishment request orders from multiple store modules, thus reducing manual intervention and potential human error, and improving the accuracy and efficiency of order list generation. In addition, by splitting and / or merging orders, replenishment request orders from different store modules can be processed uniformly to obtain order lists with unified order types. This allows the supplier module to directly deliver according to the delivery method indicated by the order type, further improving the accuracy of order list generation. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a functional architecture diagram of an ordering system provided in an embodiment of this application;
[0021] Figure 2 This is a flowchart illustrating the ordering method provided in an embodiment of this application;
[0022] Figure 3 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0023] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0024] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0025] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0026] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0027] Furthermore, in the description of this application and the appended claims, the terms "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0028] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0029] In the operation of chain supermarkets, if a store experiences a shortage of goods or anticipates a shortage, it will submit a request for goods. The purchasing staff will then make the purchases and distribute the purchased goods to the corresponding stores.
[0030] Currently, in the procurement process of chain supermarkets, procurement personnel need to determine the demand for various products based on the order quantities, inventory data, and sales data of different stores. Then, they need to evaluate supplier capabilities based on factors such as price, quality, delivery capacity, and service, select suitable suppliers, and formulate detailed procurement plans, including product types, quantities, prices, delivery methods, and delivery times. Orders are then placed with the selected suppliers, and the progress of the orders is continuously tracked to ensure on-time delivery. Because the entire procurement process requires procurement personnel to analyze the product needs of stores in different regions and evaluate supplier information in different regions, and because this analysis involves multiple departments and steps before a purchase order list can be generated, the process is cumbersome, inefficient, and prone to errors at any step, resulting in low efficiency and accuracy in order list generation.
[0031] To improve the efficiency and accuracy of order list generation, this application provides an ordering system. This system includes: an order generation module, at least one store module communicatively connected to the order generation module, and at least one supplier module communicatively connected to the order generation module. After receiving a product list pushed by the store module and supplier information pushed by the supplier module, the order generation module generates a replenishment request order corresponding to the store module. Then, the order generation module splits and / or merges the replenishment request orders corresponding to the store modules to obtain order lists of different order types. The order type corresponding to the order list indicates the delivery method for that order list.
[0032] Figure 1A functional architecture diagram of an ordering system according to an embodiment of this application is shown. In this embodiment, the above-mentioned ordering system can be applied to the server of a chain supermarket, as detailed below:
[0033] The ordering system 1 includes: an order generation module 11, at least one store module 12 communicatively connected to the order generation module, and at least one supplier module 13 communicatively connected to the order generation module, wherein:
[0034] The aforementioned store module 12 is used to push the product list to the order generation module.
[0035] The aforementioned store module 12 can be applied to the terminal equipment of a store, including but not limited to computers, tablets, smartphones, and other network-connected devices. The aforementioned product list includes product information for the goods to be purchased, such as order time, product name, price, and quantity. The store module 12 can push the product list to the order generation module when there is insufficient stock.
[0036] Specifically, store staff can input the items to be purchased through a terminal device, and then the store module 12 will generate a corresponding product list based on the input items; alternatively, the store module 12 can automatically generate a product list based on the current store's inventory data, sales data, etc. The generated product list can be pushed to the order generation module in real time, or a push time can be set, and the list will be automatically pushed to the order generation module 11 after the push time is reached.
[0037] For example, when the store module 12 detects that the inventory of a certain type of product is lower than the preset inventory threshold, it can automatically designate the product as a product to be purchased and generate a corresponding product list. Then, when the push time arrives (let's say 10:00), it can automatically push the list to the order generation module 11.
[0038] In this embodiment, the store module can build a product list according to its own needs and push it to the order generation module, so as to push the products to be purchased in the store in a timely manner.
[0039] The aforementioned supplier module 13 is used to push supplier information to the order generation module 11 and to receive the order list sent by the aforementioned order generation module 11.
[0040] The supplier module 13 can be used in a supplier's server, which may include, but is not limited to, computers, tablets, smartphones, and other devices. The supplier information may include supplier qualifications, supplier pricing information for different products, supplier location, supplier delivery capabilities, and other information reflecting the supplier's capabilities. The order list is used to instruct the supplier to prepare and deliver goods; the order list may include, but is not limited to, product information, delivery method, delivery time, and delivery deadline.
[0041] The order generation module 11 is used to generate replenishment demand orders corresponding to the store module 12 based on the product list and the supplier information, and to split and / or merge the replenishment demand orders corresponding to different store modules 12 to obtain the order lists of different order types. The order type corresponding to the order list is used to indicate the delivery method of the order list.
[0042] The aforementioned replenishment request order refers to a list generated based on the product list and supplier information, used to reflect the product needs of the store corresponding to store module 12.
[0043] The delivery methods can be categorized according to one or more of the following: delivery destination, delivery speed, product type, and product quality grade. For example, based on the delivery destination, the delivery methods could include delivery to a store or delivery to a warehouse.
[0044] Specifically, after obtaining the product list and supplier information, the order generation module 11 can first select a suitable supplier based on the supplier information, such as supplier quotation information and the distance between the supplier's location and the store. Then, it generates a replenishment order based on the historical data and / or predicted data of the corresponding store in the store module 12. For the replenishment order in the store module 12, since the products in the replenishment order may correspond to different delivery methods, to improve ordering efficiency, when the replenishment order in the store module 12 includes products with different delivery methods, the products with different delivery methods can be split, and / or, for products with the same delivery method in replenishment orders from different store modules 12, orders can be merged, thus splitting or merging products with the same delivery method into one order, i.e., the aforementioned order list, where the order type and delivery method in the order list correspond one-to-one. Of course, to improve the accuracy of the order list generation, order splitting and / or order merging can also be performed by combining one or more of the supplier information, product type, product delivery time, and store location in the replenishment order.
[0045] For example, suppose the order list of store module A includes product A1 (delivery method 1) and product A2 (delivery method 2), and the order list of store module B includes product B1 (delivery method 1) and product B2 (delivery method 1). Product A1 and product B1 have the same delivery method and correspond to the same supplier, and product A2 and product B2 have the same delivery method and correspond to the same supplier. Then product A1 and product B1 can be merged into one order list, and product A2 and product B2 can be merged into one order list.
[0046] In this embodiment, the order generation module generates replenishment request orders for the store module by receiving the product list from the store module and the supplier information from the supplier module. Then, it splits and / or merges these replenishment request orders to obtain order lists of different order types. Since the order generation module is communicatively connected to at least one store module and at least one supplier module, it can coordinate with different store and supplier modules to generate replenishment request orders. Furthermore, by splitting and / or merging orders, it can collaboratively process replenishment request orders from multiple store modules, thus reducing manual intervention and potential human error, and improving the accuracy and efficiency of order list generation. In addition, by splitting and / or merging orders, replenishment request orders from different store modules can be processed uniformly to obtain order lists with unified order types. This allows the supplier module to directly deliver according to the delivery method indicated by the order type, further improving the accuracy of order list generation.
[0047] In some embodiments, when the order generation module generates a replenishment request order corresponding to the store module based on the product list and the supplier information, the order generation module includes:
[0048] The information review module is used to review the product list corresponding to the above-mentioned store module, and to review the supplier information corresponding to the above-mentioned supplier module.
[0049] The replenishment demand order generation module is used to determine the replenishment demand quantity corresponding to the above-mentioned store module based on the approved product list and the approved supplier information, and to generate the replenishment demand order corresponding to the above-mentioned store module based on the replenishment demand quantity.
[0050] Specifically, after receiving the product lists pushed by each store module 12 and the corresponding supplier information of each supplier module 13, the order generation module 11, in order to avoid errors in product entry and incorrect supplier selection, can use the information review module to review the product information (e.g., product name, specifications, quantity, quality grade, etc.) included in the product list and the supplier information (e.g., price reasonableness, supplier qualifications, etc.) corresponding to the supplier module 13. The review of the product information includes, but is not limited to: reviewing whether the product name, specifications, and quality registration are correct, and reviewing whether the product quantity meets the preset product quantity threshold range, etc.; the review of the supplier information includes, but is not limited to: reviewing whether the price meets the preset price range threshold, and reviewing whether the supplier qualification certification time is valid, etc.; after the review is passed, according to the replenishment demand order generation module, the historical data and / or predicted data of the corresponding store are first determined, and then the replenishment demand of the store module 12 is calculated in combination with the preset constraints. The replenishment demand order corresponding to the store module 12 is generated by summarizing the replenishment demand, the product information of the order list, the supplier information, etc. The aforementioned historical data may include, but is not limited to, historical order quantities, historical inventory loss data, historical discount information, and historical sales data. The aforementioned forecast data may include, but is not limited to, forecasted order quantities, forecasted inventory loss data, and forecasted sales data. The aforementioned preset constraints may be set according to one or more of the following: display quantity, safety stock quantity, minimum order unit, and minimum order quantity.
[0051] In this embodiment, the accuracy of the product list and supplier information can be improved by reviewing the product list and supplier information through the store information review module, thereby improving the accuracy of replenishment demand order determination. Then, by using the historical data and / or predicted data of the store module determined by the replenishment demand order generation module, combined with preset constraints, the replenishment demand order corresponding to the above-mentioned store module can be automatically calculated, thereby improving the efficiency of replenishment demand order determination.
[0052] In some embodiments, when the replenishment request generation module determines the replenishment demand quantity corresponding to the store module based on the approved product list and the approved supplier information, the replenishment request generation module includes:
[0053] The quotation list determination module is used to determine the quotation list corresponding to the above-mentioned store module based on the approved product list and the approved supplier information.
[0054] The order calendar configuration module obtains the order calendar and configures the price list corresponding to the store module according to the ordering rules included in the order calendar to obtain the configured price list; the ordering rules are used to configure the delivery method and delivery time of the products included in the store module and / or the price list.
[0055] The replenishment demand calculation module is used to calculate the replenishment demand corresponding to the above-mentioned store modules based on the configured quotation list.
[0056] The aforementioned quotation list can be orders that take effect according to a preset schedule (or cycle). This quotation list may include store information (e.g., store location, name, code), approved product information, and approved supplier information. The ordering rules in the aforementioned ordering calendar can also be configured according to the preset schedule. The preset schedule can be set using fixed recurring days (e.g., every Thursday to the following Wednesday). The ordering rules may include configurable parameters such as order date, arrival date, order interval, order timeframe, and delivery method. The order rules use these configurable parameters to configure when and how the products in the store's quotation list are replenished from upstream suppliers, and the timeframe within which upstream suppliers must deliver to the store.
[0057] Of course, the ordering rules in the ordering calendar mentioned above can also be configured in combination with one or more of the following: region, product type, supplier information, store information, etc., and there are no limitations here. For example, assuming that the ordering rules are configured according to product type, the ordering calendar can include the ordering date, arrival date, ordering interval, ordering time limit, delivery method, etc. for different product types.
[0058] Specifically, upon receiving the approved product list and the approved supplier information, the aforementioned quotation list determination module can generate the quotation list by combining it with the store information corresponding to the store module 12. Then, the ordering calendar configuration module obtains the ordering calendar for the same period based on the quotation list, and uses the ordering rules included in the ordering calendar to configure the quotation list corresponding to the store module 12 to obtain the configured quotation list. Finally, the aforementioned replenishment demand calculation module determines the historical data and / or predicted data of the corresponding store module 12 based on the store information in the order list, and calculates the replenishment demand of the store module 12 by combining it with preset constraints.
[0059] In this embodiment of the application, the ordering rules in the ordering calendar can automatically configure the shipping method of the goods in the price list of the store module, thereby improving the efficiency of generating replenishment demand orders corresponding to the store module.
[0060] In some embodiments, the stores corresponding to each store module 12 are located in different regions. Due to the different consumption habits of people in different regions, the products required by each store module 12 may also differ. That is, products in different stores may require different shipping methods. Therefore, in order to improve the accuracy of the quotation list configuration, the ordering calendar includes a regional ordering calendar and a store ordering calendar. The store ordering calendar corresponds one-to-one with the store module 12, and the ordering rules of the store ordering calendar apply to its corresponding store module. The ordering rules of the regional ordering calendar apply to all store modules in the same region. When configuring the quotation list corresponding to the store module according to the ordering rules included in the ordering calendar, the ordering calendar configuration module includes:
[0061] The first ordering calendar configuration module matches the store module with the aforementioned regional ordering calendar to obtain the first store module, and configures the price list of the first store module according to the ordering rules included in the aforementioned regional ordering calendar.
[0062] The second ordering calendar configuration module is used to adjust the price list of the second store module and adjust the ordering rules of the store ordering calendar corresponding to the second store module. The price list of the second store module is configured using the adjusted ordering rules of the store ordering calendar. The second store module is a store module that is not matched according to the ordering calendar of the region.
[0063] Specifically, the first ordering calendar configuration module can first obtain all regional ordering calendars for the same period based on the quotation list's period, and then filter out regional ordering calendars with preset times (for example, since the quotation list configured on the regional ordering calendar for the current day may not take effect in time, the regional ordering calendar for the current day is filtered out), readjust the ordering rules of the filtered regional ordering calendars (for example, readjust the fixed cycle day, ordering day, arrival day, ordering interval, etc.), and then use all regional ordering calendars to match the store module 12 to obtain the first store module, and configure the quotation list of the first store module according to the ordering rules included in the regional ordering calendar; at the same time, since a store in a region may have different requirements for delivery time, method, etc., there will be special stores, that is, stores that are not matched through the above regional ordering calendar, that is, the stores corresponding to the second store module.
[0064] For the aforementioned second-store module, since the corresponding quotation list has special requirements for the goods (such as delivery time and method), the historical quotation list for the second-store module can be searched. Based on similar goods in the historical quotation list and their special requirements (such as delivery time and method), the quotation list for the second-store module, as well as the ordering rules of the corresponding store ordering calendar, can be readjusted. Alternatively, purchasing personnel can manually adjust the quotation list for the second-store module and the ordering rules of the corresponding store ordering calendar. In this case, permission verification for purchasing personnel is required first. After successful permission verification, the purchasing personnel's adjustment instructions will be received and the corresponding adjustments will be made.
[0065] In this embodiment of the application, the first order calendar configuration module and the second order calendar configuration module can be used to configure the price list of different store modules, thereby improving the accuracy and efficiency of price list configuration.
[0066] In some embodiments, when the order generation module performs order splitting and / or order merging on the replenishment request order corresponding to the store module to obtain the order list of different order types, it includes:
[0067] The replenishment request order review module is used to review the replenishment request orders corresponding to the above-mentioned store modules according to preset review rules, and obtain the target replenishment order corresponding to the above-mentioned store modules; the preset review rules include review rules for different store modules and / or different products;
[0068] The order processing module is used to split and merge the target replenishment orders corresponding to the above-mentioned store modules according to the delivery methods of the goods included in the target replenishment order, so as to obtain the above-mentioned order lists of different order types, wherein the above-mentioned delivery methods and the above-mentioned order types correspond one-to-one.
[0069] The aforementioned preset review rules are used to review replenishment request orders corresponding to different store modules 12, including but not limited to reviewing store information, product type, and product delivery method. Meanwhile, since replenishment request orders may require manual adjustments, different automatic review times can be set for reviewing store information, product information, and product delivery method, thus flexibly reserving time windows for manual adjustments to replenishment request orders.
[0070] The delivery method for the aforementioned goods may include one of the following: direct delivery to the store, cross-border delivery, or centralized warehousing and distribution. The direct delivery to the store is used to instruct the supplier to send the goods directly to the store. The cross-border delivery is used to instruct the supplier to send the goods to a pre-set warehouse without warehousing. The centralized warehousing and distribution is used to instruct the supplier to send the goods to a pre-set warehouse and warehousing.
[0071] Specifically, the replenishment request review module reviews the replenishment request corresponding to store module 12 according to the preset review rules, and then uses the approved replenishment request as the target replenishment order corresponding to store module 12. The order processing module splits the orders of the products included in the target replenishment order according to the delivery method (including one of the direct-to-counter type, cross-border type, and centralized warehouse and distribution type), and then merges the orders of products with the same delivery method (including one of the direct-to-counter type, cross-border type, and centralized warehouse and distribution type) to obtain the order list of the corresponding order type.
[0072] In this embodiment of the application, since all order lists are sent to suppliers, the order lists are obtained by splitting and merging orders. This allows goods with the same delivery method in different store modules to be unified into an order list of the same order type, so that suppliers can deliver goods directly according to the order type. Therefore, the accuracy and efficiency of order list generation can be improved.
[0073] In some embodiments, when the order processing module performs order splitting and order merging on the target replenishment order corresponding to the store module according to the delivery method of the goods included in the target replenishment order, the order processing module includes:
[0074] The order splitting module is used to split the target replenishment order corresponding to each of the above-mentioned store modules into at least one purchase order based on the delivery method of the goods included in the target replenishment order of each of the above-mentioned store modules. The purchase order of each of the above-mentioned store modules corresponds one-to-one with the above-mentioned delivery method.
[0075] The order merging module is used to merge the above-mentioned purchase orders with the same delivery method from each of the above-mentioned store modules.
[0076] Specifically, the order splitting module splits the target replenishment order for each store module 12 into a purchase order of one of the following types based on the delivery method (including one of direct-to-counter type, cross-border type, and centralized warehousing and distribution type) of the goods included in the target replenishment order. Then, the order merging module can merge purchase orders from the same delivery method and the same supplier for each store module 12.
[0077] It should be noted that for purchase orders with a direct-to-store delivery method, since the supplier needs to deliver directly to the store, merging purchase orders from different store modules 12 into a single order list would still require the supplier to split the orders into different orders for preparation and delivery to the stores. Furthermore, the supplier may not have the authority to split orders for preparation. Therefore, for purchase orders with a direct-to-store delivery method after being split by the order splitting module, they can be directly sent to the supplier module 13 as an order list, thereby improving the supplier's preparation efficiency. For purchase orders with a centralized warehousing and distribution method, since warehousing is required, merging purchase orders from different store modules 12 into a single order list would still require the supplier to split the orders into different orders for preparation and delivery to the stores. Combining all purchase orders into a single order list might make it difficult for suppliers to accurately enter the goods into the warehouse system after delivery. Therefore, for purchase orders with a centralized warehousing and distribution method after being split by the order splitting module, they can also be directly sent to supplier module 13 as an order list, improving the accuracy and efficiency of warehousing. For purchase orders with a cross-docking delivery method, since suppliers do not deliver directly to stores and do not warehousing the delivered goods, the order merging module can be used to merge all cross-docking purchase orders from the same supplier's stores into a single order list and send it to the corresponding supplier module 13, thereby reducing the supplier's workload and improving procurement efficiency.
[0078] For example, suppose the purchase order of store module C includes product C1 (cross-docking type) and product C2 (cross-docking type), and the purchase order of store module D includes product D1 (cross-docking type) and product D2 (cross-docking type). Where product C1, product C2, product D1, and product D2 all correspond to the same supplier A, then the purchase order of store module C and the purchase order of store module D can be merged into a single order list and sent to supplier A.
[0079] In another optional embodiment of this application, the system further includes:
[0080] The aforementioned store module is used to review replenishment request orders sent by the aforementioned order generation module;
[0081] The order generation module is used to update the replenishment request orders approved by the store module, and to split and / or merge the updated replenishment request orders.
[0082] The regional delivery method determination module is used to determine the regional delivery method of the goods in the product list corresponding to the above-mentioned store module; the regional delivery method is used to indicate whether the above-mentioned goods are delivered to the above-mentioned store module across regions.
[0083] Specifically, to ensure that replenishment requests more accurately meet the needs of store module 12, the order generation module 11 can send the replenishment request to the corresponding store module 12 after generation. After approval by store module 12, the replenishment requests for different store modules 12 are updated and recorded. Then, the updated replenishment requests are split and / or merged, thereby improving the accuracy of the replenishment requests. The process of splitting and / or merging orders is similar to the previous embodiment and will not be repeated here. Since cross-warehouse and centralized distribution order lists are delivered to pre-defined warehouses, the importance and delivery time of different goods may vary when the goods are delivered to the corresponding stores. Therefore, the regional delivery method determination module can pre-determine the regional delivery method for the goods in the product list corresponding to store module 12. After the goods arrive at the warehouse, they are delivered to the corresponding stores according to the regional delivery method, allowing for flexible cross-regional delivery of different goods and improving the efficiency of goods delivery.
[0084] For example, suppose warehouse 1 is the main warehouse for regions 1, 2 and 3, and the store module E is located in region 3. If the product list of store module E includes product E1 (which needs to be delivered across regions) and product E2 (which does not need to be delivered across regions), after product E1 and product E2 arrive at warehouse 1, product E1 can be delivered directly to the warehouse in region 3 without passing through the warehouses in regions 1 and 2, and product E2 can be delivered to the warehouse in region 3 in the order of region 1 > region 2 > region 3.
[0085] Corresponding to the ordering system described in the above embodiments, Figure 2 A flowchart illustrating an ordering method provided in an embodiment of this application is shown. This ordering method can be applied to a server, and is described in detail below:
[0086] S21. Obtain a product list sent by at least one store and supplier information sent by at least one supplier;
[0087] S22. Generate a replenishment request order for at least one of the above-mentioned stores based on the above-mentioned product list and supplier information;
[0088] S23. Split and / or merge the replenishment demand orders corresponding to at least one store to obtain order lists of different order types, wherein the order type corresponding to the order list is used to indicate the delivery method of the order list.
[0089] S24. Send the above order list to the corresponding supplier.
[0090] In this embodiment, by obtaining a product list sent by at least one store and supplier information sent by at least one supplier, a replenishment request order corresponding to at least one store is generated based on the product list and supplier information. This means that different stores and suppliers can be coordinated to generate replenishment request orders, improving the accuracy and efficiency of order list generation. Then, by processing replenishment request orders from multiple stores collaboratively through order splitting and / or order merging, manual intervention and the resulting human error can be reduced, further improving the accuracy and efficiency of order list generation. In addition, by splitting and / or merging orders, replenishment request orders from different stores can be processed uniformly to obtain an order list with a unified order type, allowing suppliers to directly deliver according to the delivery method indicated by the order type, thus also improving the accuracy of order list generation.
[0091] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0092] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 3 As shown, the electronic device 3 of this embodiment includes: at least one processor 30 ( Figure 3 Only one is shown in the diagram), memory 31, and computer program 32 stored in said memory 31 and executable on said at least one processor 30. When the processor 30 executes said computer program 32, it implements the steps in any of the various method embodiments.
[0093] The electronic device 3 can be a desktop computer, laptop, handheld computer, or cloud server, etc. The electronic device may include, but is not limited to, a processor 30 and a memory 31. Those skilled in the art will understand that... Figure 3 This is merely an example of electronic device 3 and does not constitute a limitation on electronic device 3. It may include more or fewer components than shown, or combine certain components, or different components. For example, the electronic device may also include input transmitting devices, network access devices, buses, etc.
[0094] The processor 30 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0095] In some embodiments, the memory 31 may be an internal storage unit of the electronic device 3, such as a hard disk or memory of the electronic device 3. The memory 31 may also be an external storage device of the electronic device 3, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., equipped on the electronic device 3. Furthermore, the memory 31 may include both internal and external storage units of the electronic device 3. The memory 31 is used to store the operating system, applications, bootloader, data, and other programs, such as the program code of the computer program. The memory 31 can also be used to temporarily store data that has been sent or will be sent.
[0096] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the division of the functional units and modules is only described as an example. In practical applications, the functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0097] This application also provides a network device, which includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, wherein the processor executes the computer program to implement the steps in any of the various method embodiments.
[0098] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments.
[0099] This application provides a computer program product that, when run on an electronic device, enables the electronic device to perform the steps described in the various method embodiments.
[0100] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the embodiments described in this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include at least: any entity or device capable of carrying computer program code to a photographic device / electronic device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0101] In the embodiments described, each embodiment has its own emphasis. For parts not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0102] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0103] In the embodiments provided in this application, it should be understood that the disclosed apparatus / network devices and methods can be implemented in other ways. For example, the apparatus / network device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0104] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0105] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. An ordering system, characterized in that, include: An order generation module, at least one store module communicatively connected to the order generation module, and at least one supplier module communicatively connected to the order generation module, wherein: The store module is used to push a product list to the order generation module; The supplier module is used to push supplier information to the order generation module and to receive the order list sent by the order generation module. The order generation module is used to generate replenishment request orders corresponding to each store module based on the product list and the supplier information. It then splits products with different delivery methods in each replenishment request order for each store module, and / or merges orders for products with the same delivery method in each replenishment request order for each store module. It also merges orders for products with the same delivery method in replenishment request orders across different store modules, resulting in order lists of different order types. The products in the order lists for each store module are configured according to ordering rules included in the ordering calendar. The ordering calendar includes the store ordering calendar corresponding to each store module and the ordering calendar corresponding to each store module. The ordering calendar for the area where the block is located corresponds to the ordering rules of the store ordering calendar, which apply to the corresponding store module. The ordering rules of the regional ordering calendar apply to all store modules in the same area. The ordering type corresponding to the order list indicates the delivery method of the order list. The delivery method and the ordering type correspond one-to-one. The delivery method includes one of the following: direct delivery to the store, cross-border delivery, and centralized warehousing and distribution. The direct delivery to the store type indicates that the supplier sends the goods directly to the store. The cross-border delivery type indicates that the supplier sends the goods to the preset warehouse without warehousing. The centralized warehousing and distribution type indicates that the supplier sends the goods to the preset warehouse and warehousing. The system also includes a regional delivery method determination module, used to determine the regional delivery method of the goods in the product list corresponding to the store module; the regional delivery method is used to indicate whether the goods are delivered to the store module across regions.
2. The ordering system as described in claim 1, characterized in that, When the order generation module generates a replenishment request order corresponding to the store module based on the product list and the supplier information, the order generation module includes: The information review module is used to review the product list corresponding to the store module and the supplier information corresponding to the supplier module. The replenishment demand order generation module is used to determine the replenishment demand quantity corresponding to the store module based on the approved product list and the approved supplier information, and generate a replenishment demand order corresponding to the store module based on the replenishment demand quantity.
3. The ordering system as described in claim 2, characterized in that, When determining the replenishment demand quantity corresponding to the store module based on the approved product list and the approved supplier information, the replenishment demand generation module includes: The quotation list determination module is used to determine the quotation list corresponding to the store module based on the approved product list and the approved supplier information; The order calendar configuration module obtains the order calendar and configures the price list corresponding to the store module according to the ordering rules included in the order calendar to obtain the configured price list; the ordering rules are used to configure the delivery method and delivery time of the products included in the store module and / or the price list. The replenishment demand calculation module is used to calculate the replenishment demand corresponding to the store module based on the configured quotation list.
4. The ordering system as described in claim 3, characterized in that, The ordering calendar includes a regional ordering calendar and a store ordering calendar. Each store ordering calendar corresponds one-to-one with a store module, and the ordering rules of the store ordering calendar apply to its corresponding store module. The ordering rules of the regional ordering calendar apply to all store modules within the same region. When configuring the price list corresponding to the store module according to the ordering rules included in the ordering calendar, the ordering calendar configuration module includes: The first ordering calendar configuration module matches the store module according to the regional ordering calendar to obtain the first store module, and configures the quotation list of the first store module according to the ordering rules included in the regional ordering calendar. The second ordering calendar configuration module is used to adjust the price list of the second store module and adjust the ordering rules of the store ordering calendar corresponding to the second store module. The price list of the second store module is configured using the adjusted ordering rules of the store ordering calendar. The second store module is a store module that is not matched according to the regional ordering calendar.
5. The ordering system as described in any one of claims 1-4, characterized in that, When the order generation module splits goods with different delivery methods in the replenishment request order corresponding to the store module, and / or merges orders with the same delivery method in the replenishment request order corresponding to the store module to obtain the order list of different order types, the following steps are included: The replenishment request order review module is used to review the replenishment request orders corresponding to the store modules according to preset review rules, and obtain the target replenishment order corresponding to the store modules; the preset review rules include review rules for different store modules and / or different products; The order processing module is used to split the products with different delivery methods in the target replenishment order corresponding to the store module according to the delivery method of the products included in the target replenishment order, and to merge the products with the same delivery method to obtain the order list of different order types.
6. The ordering system as described in any one of claims 1-4, characterized in that, Also includes: The store module is used to review replenishment request orders sent by the order generation module; The order generation module is used to update the replenishment request order approved by the store module, and to split and / or merge the updated replenishment request order.
7. An ordering method, applied to the ordering system according to any one of claims 1-6, characterized in that, include: Obtain a product list sent by at least one store and supplier information sent by at least one supplier; Generate a replenishment request order for at least one store based on the product list and the supplier information; The replenishment order for at least one store is split into items with different delivery methods, and / or, items with the same delivery method in the replenishment order for the store are merged to obtain order lists of different order types. The items in the order lists for each store are configured according to ordering rules included in the ordering calendar. The ordering calendar includes a store ordering calendar corresponding to the store and a regional ordering calendar corresponding to the region where the store is located. The ordering rules of the store ordering calendar apply to its corresponding store, and the ordering rules of the regional ordering calendar apply to all stores in the same region. The order type corresponding to the order list indicates the delivery method of the order list. The delivery method and the order type correspond one-to-one. The delivery method includes one of the following: direct delivery to the store, cross-border delivery, and centralized warehousing and distribution. The direct delivery to the store type instructs the supplier to send the goods directly to the store. The cross-border delivery type instructs the supplier to send the goods to a preset warehouse without warehousing. The centralized warehousing and distribution type instructs the supplier to send the goods to the preset warehouse and perform warehousing. Send the order list to the corresponding supplier.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in claim 7.
9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in claim 7.
Citation Information
Patent Citations
Food material delivering system, apparatus and method
CN106682779A
Store order processing method and device for improving distribution efficiency
CN111260269A
Order management and control method and system for supply chain collaboration platform
CN115797022A
Supply chain system and store cashier terminal integrated management method and system
CN115880031A
Multi-channel order merging delivery method and system for retail industry
CN116664051A