Inventory determination method, apparatus, system, electronic device, and computer-readable medium

By defining inventory allocation rules for logistics stations and sharing physical inventory data on an omnichannel platform, the problem of inconsistent inventory management among e-commerce companies has been solved, ensuring the accuracy and timeliness of inventory data, reducing stock levels, and preventing overselling.

CN119963096BActive Publication Date: 2026-01-16BEIJING JINGDONG YUANSHENG TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311482464.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-08
Publication Date
2026-01-16
Estimated Expiration
2043-11-08

AI Technical Summary

Technical Problem

In existing technologies, when e-commerce companies integrate online and offline inventory, they face problems such as uncoordinated inventory management, slow response speed, and inaccurate inventory data, which can easily lead to overselling of popular products.

Method used

By determining whether a logistics station is a tagged station, a matching inventory allocation rule is selected, the quantity of items that can be shipped out is calculated based on the target inventory allocation rule, and physical inventory data is shared across the omnichannel platform. Inventory allocation rules are flexibly configured to calculate the inventory quantity of each platform with priority.

Benefits of technology

It improves the accuracy and timeliness of inventory recalculation data, reduces overselling of items, reduces the amount of stock needed on a single platform, is applicable to various channel platforms, and improves the efficiency of inventory management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119963096B_ABST
    Figure CN119963096B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose inventory determination methods, devices, systems, electronic devices and computer readable media. A specific embodiment of the method comprises: in response to determining to perform an inventory calculation operation, determining whether a logistics site indicated by the inventory calculation operation is a marking site, wherein the logistics site is a logistics site from different platforms; in response to determining that the logistics site is the marking site, selecting a target inventory allocation rule matching the logistics site from a pre-configured inventory allocation rule set; and determining, according to the target inventory allocation rule, a deliverable inventory quantity of a target item in the logistics site, wherein the target item is an item indicated by an item identifier in the target inventory allocation rule. The embodiment is related to platform optimization technology, and can realize inventory data management of shop goods on a full-channel platform, improve the accuracy of inventory data determination, and help reduce the inventory quantity of goods.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present disclosure relate to the technical field of platform optimization, and in particular, to an inventory determination method, device, system, electronic device, and computer readable medium. BACKGROUND

[0002] With the rise of new retail business, major e-commerce enterprises begin to integrate online and offline inventory, and are committed to exploring full-channel business. Generally, enterprises will have different places such as physical large warehouses, cloud warehouses, self-owned e-commerce warehouses, and stores to manage inventory. How to integrate these physical inventories and efficiently manage and distribute them to various sales channels for sales is the key to integrating full-channel inventory for enterprises.

[0003] The above information disclosed in this BACKGROUND section is only for the purpose of enhancing the understanding of the background of the present inventive concepts, and therefore, it can contain information that does not form the prior art that is already known in this country to those ordinary skilled in the art. SUMMARY

[0004] The summary of the present disclosure is used to introduce the concepts in a brief manner, which will be described in detail in the following detailed description section. The summary of the present disclosure is not intended to identify key or essential features of the claimed technology solutions, nor is it intended to be used to limit the scope of the claimed technology solutions.

[0005] Some embodiments of the present disclosure provide an inventory determination method, device, system, electronic device, computer readable medium, and computer program product to solve one or more of the technical problems mentioned in the background section.

[0006] In a first aspect, some embodiments of the present disclosure provide an inventory determination method, comprising: in response to determining to perform an inventory calculation operation, determining whether a logistics site indicated by the inventory calculation operation is a tagging site, wherein the logistics site is a logistics site from different platforms; in response to determining that the logistics site is the tagging site, selecting a target inventory allocation rule matching the logistics site from a pre-configured inventory allocation rule set, wherein the inventory allocation rule comprises at least one of the following: logistics site identifier, item identifier, warehouse identifier, and shared allocation ratio; and determining the out-of-warehouse inventory quantity of a target item in the logistics site according to the target inventory allocation rule, wherein the target item is an item indicated by the item identifier in the target inventory allocation rule.

[0007] In some embodiments, the method further comprises: in response to determining that the logistics site is not the tagging site, determining the out-of-warehouse inventory quantity of each item in the logistics site according to a default rule.

[0008] In some embodiments, the method further includes: determining, for a non-target item in the logistics site, the out-warehouseable inventory quantity of the non-target item according to a site rule of the logistics site.

[0009] In some embodiments, the method further includes: in response to detecting information of creating a new logistics site on a platform, determining to perform an inventory calculation operation on the new logistics site; or in response to detecting that an actual inventory quantity of an item has changed, determining to re-perform an inventory calculation operation on a logistics site related to the item.

[0010] In some embodiments, determining, according to the target inventory allocation rule, the out-warehouseable inventory quantity of the target item in the logistics site includes: determining, according to an actual inventory quantity of the target item in a warehouse indicated by a warehouse identifier in the target inventory allocation rule and a shared allocation ratio in the rule, the out-warehouseable inventory quantity of the target item in the logistics site.

[0011] In some embodiments, the method further includes: configuring inventory allocation rules of each platform according to information of logistics sites on different platforms, information of items in the logistics sites, and storage information of the items, to obtain a set of inventory allocation rules.

[0012] In a second aspect, some embodiments of the present disclosure provide an inventory determination apparatus, including: a site determination unit configured to determine, in response to determining to perform an inventory calculation operation, whether a logistics site indicated by the inventory calculation operation is a marked site, wherein the logistics site is a logistics site from different platforms; a rule selection unit configured to select, in response to determining that the logistics site is the marked site, a target inventory allocation rule matching the logistics site from a set of pre-configured inventory allocation rules, wherein the inventory allocation rule includes at least one of the following: a logistics site identifier, an item identifier, a warehouse identifier, and a shared allocation ratio; and an inventory determination unit configured to determine, according to the target inventory allocation rule, an out-warehouseable inventory quantity of a target item in the logistics site, wherein the target item is an item indicated by the item identifier in the target inventory allocation rule.

[0013] In some embodiments, the inventory determination unit is further configured to determine, in response to determining that the logistics site is not the marked site, the out-warehouseable inventory quantity of each item in the logistics site according to a default rule.

[0014] In some embodiments, the inventory determination unit is further configured to determine, for a non-target item in the logistics site, the out-warehouseable inventory quantity of the non-target item according to a site rule of the logistics site.

[0015] In some embodiments, the apparatus further includes a detection unit configured to determine to perform an inventory calculation operation on the new logistics site in response to detecting information that a new logistics site is created on the platform; or determine to re-perform an inventory calculation operation on the logistics site related to the item in response to detecting that the actual inventory quantity of the item has changed.

[0016] In some embodiments, the inventory determination unit is further configured to determine the out-warehouseable inventory quantity of the target item at the logistics site according to the actual inventory quantity of the target item in the warehouse indicated by the warehouse identifier in the target inventory allocation rule, and the shared allocation ratio in the rule.

[0017] In some embodiments, the apparatus further includes a rule configuration unit configured to configure inventory allocation rules for each platform according to information of logistics sites on different platforms, information of items in the logistics sites, and storage information of the items, to obtain a set of inventory allocation rules.

[0018] In a third aspect, some embodiments of the present disclosure provide an inventory determination system, including: a storage management server configured to manage and store storage data of each warehouse; a cross-channel inventory allocation server configured to perform an inventory calculation operation according to the storage data in the storage management server, using the inventory determination method described in any of the implementations of the first aspect, to determine the out-warehouseable inventory quantity of items in logistics sites on each platform; and a platform server configured to adjust inventory data of items in each logistics site on the platform according to the out-warehouseable inventory quantity determined by the cross-channel inventory allocation server, for use in the transfer of the items.

[0019] In a fourth aspect, some embodiments of the present disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, when the one or more programs are executed by the one or more processors, causing the one or more processors to implement the inventory determination method described in any of the implementations of the first aspect.

[0020] In a fifth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the inventory determination method described in any of the implementations of the first aspect.

[0021] In a sixth aspect, some embodiments of the present disclosure provide a computer program product including a computer program, which, when executed by a processor, implements the inventory determination method described in any of the implementations of the first aspect.

[0022] The above various embodiments of the present disclosure have the following beneficial effects: the inventory determination method of some embodiments of the present disclosure can realize sharing of real inventory data of a full-channel platform, and reduce the inventory quantity of each platform. Specifically, there are generally two inventory management methods in the related art. One is to directly use the warehouse real inventory to synchronize the inventory of the sales platform to sell. This way is relatively single, and cannot support the current frequent e-commerce selling methods. The other is to manage channel inventory through various transaction platforms. This way usually has a slow response speed due to the surge in order quantity during the big promotion period. Multi-channel inventory allocation and recalculation are complex, and often lead to more serious inventory data inaccuracy, which can easily cause overselling of hot-selling goods.

[0023] Based on this, the inventory determination method of some embodiments of the present disclosure can calculate the inventory allocation of the full-channel platform based on the priority. The user can flexibly configure the inventory allocation rules according to the specific business scenario. And according to the priority of all rules, the out-of-warehouse inventory quantity of the goods in the logistics site on each platform is calculated. This calculation method can be applied to various channel platforms, and has a wider application range. And this calculation method is more concise and reliable, which helps to improve the accuracy and timeliness of inventory recalculation data, and can reduce or avoid the overselling of goods. In addition, since the full-channel platform can share the real inventory data, the required inventory quantity of a single platform can be reduced. BRIEF DESCRIPTION OF DRAWINGS

[0024] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the elements and elements are not necessarily drawn to scale.

[0025] Figure 1 is a flowchart of some embodiments of the inventory determination method of the present disclosure;

[0026] Figure 2 is a flowchart of another embodiment of the inventory determination method of the present disclosure;

[0027] Figure 3A is a schematic diagram of some embodiments of the inventory allocation rule of the present disclosure;

[0028] Figure 3B is Figure 2 the specific calculation flowchart of the inventory determination method shown in the figure;

[0029] Figure 3C is a schematic diagram of some application scenarios of the inventory determination method of the present disclosure;

[0030] Figure 4 is a structural schematic diagram of some embodiments of the inventory determination device of the present disclosure;

[0031] Figure 5 is an architecture diagram of some embodiments of the inventory determination system of the present disclosure;

[0032] Figure 6 is a structural diagram of an electronic device suitable for use to implement some embodiments of the present disclosure. DETAILED DESCRIPTION

[0033] Embodiments of the present disclosure will be described below in greater detail with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be interpreted as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that the present disclosure will be more thoroughly and completely understood. It should be understood that the drawings and embodiments of the present disclosure are only for illustrative purposes and are not intended to limit the scope of protection of the present disclosure.

[0034] It should also be noted that, for the sake of brevity, only the parts of the drawings that are relevant to the present application are shown. The embodiments and features of the present disclosure can be combined with each other in the case of no conflict.

[0035] It should be noted that the terms “first”, “second”, and the like mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules or units.

[0036] It should be noted that the terms “one”, “multiple” mentioned in the present disclosure are illustrative and not restrictive, and those skilled in the art should understand that unless otherwise explicitly stated in the context, it should be understood as “one or more”.

[0037] Figure 1 Flow 100 of some embodiments of the inventory determination method according to the present disclosure is shown. The method can include the following steps:

[0038] Step 101, in response to determining to perform an inventory calculation operation, determining whether the logistics site indicated by the inventory calculation operation is a marking site.

[0039] In some embodiments, the subject performing the inventory determination method (such as the full-channel inventory allocation server shown in Figure 5 may be connected in communication with other devices through wired or wireless connection, such as Figure 5The platform server and the warehouse management server shown in the figure. Here, the execution subject can perform the out-of-warehouse quantity calculation of the item in the logistics site indicated by the inventory calculation operation in the case of determining to perform the inventory calculation operation. That is, to estimate the transferable quantity of the item in the logistics site. Wherein, the logistics site can be a tangible or intangible place capable of transferring items, such as a physical warehouse, an offline store, or a shop in an online platform, etc.

[0040] In some embodiments, the execution subject can first determine whether the logistics site indicated by the inventory calculation operation is a marked site. For example, it can be determined whether there is a marked mark (such as a brand mark) on the site identification of the logistics site. The marked mark here can be set according to the actual situation, such as at least one of numbers, letters, symbols, icons, etc. For another example, the user can create a marked site management table in advance. At this time, the execution subject can match the site identification of the logistics site indicated by the inventory calculation operation with each marked site information in the marked site management table. If there is matching marked site information, it means that the logistics site is a marked site. Otherwise, it means that it is not a marked site.

[0041] It should be noted that in order to realize the inventory management of the omnichannel platform, the logistics site in the embodiment can be various logistics sites from different platforms, such as existing certain cat, certain treasure, certain east, certain sound, certain signal, etc., or future e-commerce platforms.

[0042] In some embodiments, the execution subject can determine whether to perform the inventory calculation operation by means. As an example, if it is detected that the information of creating a new logistics site on each platform, the execution subject can determine to perform the inventory calculation operation on the new logistics site. Or, if it is detected that the actual inventory quantity of the item changes, the execution subject can determine to re-perform the inventory calculation operation on the logistics site related to the item. Wherein, the logistics site related to the item can be all logistics sites that have (such as display sales) or can out-of-warehouse the item. Or in order to avoid unnecessary data processing process and reduce resource occupation, the logistics site related to the item can also be the logistics site that has or can out-of-warehouse the item in the specified warehouse. The specified warehouse here is usually the warehouse where the actual inventory quantity of the item changes. That is, the inventory calculation operation can be performed only on the logistics site of the warehouse where the actual inventory quantity changes.

[0043] Here, if it is determined that the logistics site is a marked site, the execution subject can continue to perform the subsequent steps. If it is determined that the logistics site is not a marked site, it can be processed according to the flow in the embodiment. For details, please refer to the relevant description in the embodiment, which will not be repeated here. Figure 2 Figure 2 In some embodiments, the execution subject can determine whether to perform the inventory calculation operation by means. As an example, if it is detected that the information of creating a new logistics site on each platform, the execution subject can determine to perform the inventory calculation operation on the new logistics site. Or, if it is detected that the actual inventory quantity of the item changes, the execution subject can determine to re-perform the inventory calculation operation on the logistics site related to the item. Wherein, the logistics site related to the item can be all logistics sites that have (such as display sales) or can out-of-warehouse the item. Or in order to avoid unnecessary data processing process and reduce resource occupation, the logistics site related to the item can also be the logistics site that has or can out-of-warehouse the item in the specified warehouse. The specified warehouse here is usually the warehouse where the actual inventory quantity of the item changes. That is, the inventory calculation operation can be performed only on the logistics site of the warehouse where the actual inventory quantity changes.

[0044] ​At step 102, in response to determining that the logistics site is a tagging site, a target inventory allocation rule matching the logistics site is selected from a pre-configured set of inventory allocation rules.

[0045] In some embodiments, if the execution subject determines that the logistics site is a tagging site, a target inventory allocation rule matching the logistics site can be selected from a pre-configured set of inventory allocation rules. The inventory allocation rule can include at least one of the following: logistics site identifier, item identifier, warehouse identifier, and shared allocation ratio. That is, the execution subject can select all inventory allocation rules containing the site identifier of the logistics site from the set of inventory allocation rules as the target inventory allocation rule from the dimension of the logistics site identifier.

[0046] At step 103, the available inventory quantity of the target item in the logistics site is determined according to the target inventory allocation rule.

[0047] In some embodiments, the execution subject can determine the available inventory quantity of the target item in the logistics site according to the target inventory allocation rule selected at step 102. As an example, the target inventory allocation rule can include the logistics site identifier and the shared allocation ratio. The target item at this time can be all items in the logistics site, such as all goods sold on the platform store. In this way, the execution subject can determine the available inventory quantity of each item in the logistics site according to the shared allocation ratio in the rule. For example, the product of the shared allocation ratio and the total actual inventory quantity (the sum of the actual inventory quantities of all warehouses) of each item can be taken as the available inventory quantity of the item in the logistics site. That is, the shared allocation ratio of each item is the same.

[0048] It can be understood that, in general, a store can sell various goods. However, in order to facilitate management and inventory calculation, only tagged goods can be sold in a tagging store. Alternatively, as an example, the target inventory allocation rule can include the logistics site identifier, the item identifier, the warehouse identifier, and the shared allocation ratio. At this time, the execution subject further determines the inventory calculation method of the target item from the two dimensions of the item identifier and the warehouse identifier. The target item at this time can be the item indicated by the item identifier in the target inventory allocation rule. In this way, the execution subject can determine the available inventory quantity of the target item in the logistics site according to the actual inventory quantity of the target item in the warehouse indicated by the warehouse identifier in the target inventory allocation rule and the shared allocation ratio in the rule.

[0049] Through the above description, the inventory determination method of some embodiments of the present disclosure can calculate the inventory allocation of the full-channel platform based on the priority. The user can flexibly configure the inventory allocation rules according to the specific business scenario. And according to the priority of all rules, the out-of-warehouse inventory quantity of the goods in the logistics site on each platform is calculated. This calculation method can be applied to various channel platforms, and the application range is wider. And this calculation method is more concise and reliable, which helps to improve the accuracy and timeliness of the inventory recalculation data, and can reduce or avoid the situation of over-selling goods. In addition, since the full-channel platform can share the physical inventory data, the required inventory quantity of a single platform can be reduced.

[0050] Continuing to refer to Figure 2 which shows the flow 200 of some other embodiments of the inventory determination method according to the present disclosure. The method includes the following steps:

[0051] Step 201, the channel store is created successfully.

[0052] It should be noted that all rules covered in the inventory determination method of the embodiments of the present disclosure are mainly divided into two layers of rules. As shown in Figure 3A , the first layer of rules: rules possessed by all channel direct connection scenarios, which can include completely shared standard rules (such as default rules), exclusive standard rules (such as site rules). And the completely shared standard rules and the exclusive standard rules are two options. It can be configured by the merchant according to his own actual business scenario. The second layer of rules: brand identification rules (i.e. inventory allocation rule set) unique to each channel (such as 1 to 4 shown in the figure) direct connection scenario. According to the store allocation rules of different platform channels, different brand identification rules will be generated, and its calculation priority is higher than that of the first layer of rules.

[0053] In some embodiments, before creating the logistics site, the execution subject can configure the inventory allocation rules of each platform according to the information of the logistics site on different platforms, the information of the goods in the logistics site, and the warehousing information of the goods, according to the user operation, so as to obtain the inventory allocation rule set. At the same time, in the process of creating the channel store, the brand identification of the store can be configured. In this way, in the case that the channel store (logistics site) is created successfully, whether it is online or not, the execution subject can determine the sellable inventory quantity of the goods in the store according to the following flow.

[0054] Step 202, whether the channel store is a store under channel 1 scenario.

[0055] In some embodiments, the execution subject can determine whether the channel store is a store under channel 1 scenario. For example, according to the brand identification of the channel store. If yes, step 203 is executed, and if not, step 204 is executed.

[0056] Step 203: Start generating brand identity rules.

[0057] In some embodiments, when the executing entity determines that the channel store is a store under the Channel 1 scenario, it can initiate the generation of brand representation rules (i.e., inventory allocation rules). That is, in situations such as... Figure 5 After the upstream platform's channel store is successfully created, the executing entity ( Figure 5 The rules module in the omnichannel inventory allocation platform automatically generates brand identity rules for each channel's stores based on their brand identity. These brand identity rules are configured at the "store + product + warehouse" level. At this point, the executing entity ( Figure 5 The inventory calculation module in the omnichannel inventory allocation platform can determine whether a store's brand identifier matches the channel's brand identifier rules, and determine which specific brand identifier rule matches the product within that channel.

[0058] like Figure 2 As shown, the brand identification rules automatically generated here (in the rules module of the omnichannel inventory allocation platform) can include: Brand identification rule 1: Brand identification store + Brand identification product + Identified warehouse + Full sharing ratio (i.e., sharing allocation ratio) 100%; Brand identification rule 2: Brand identification store + Non-brand identification product + All warehouses (Brand identification warehouse / Non-brand identification warehouse) + Full sharing ratio 100%.

[0059] Step 204: Merchants can flexibly configure standard rules.

[0060] In some embodiments, if it is determined that the store in the channel is not a store in the channel 1 scenario, the executing entity can determine the quantity of salable inventory of the products in the store according to the standard rules flexibly configured by the merchant.

[0061] Understandably, merchants can flexibly configure standard rules in the omnichannel inventory allocation platform's rules module based on their specific business scenarios. Configuration dimensions can include "store + product + warehouse + sharing ratio." Multiple selections of stores, products, and warehouses are supported. A store can have multiple products configured, and a product can have multiple warehouses. The sharing ratio typically ranges from 0-100%, representing the proportion of a store's sellable inventory shared among its physical inventory. Each platform store can be configured with one standard rule, with the default fallback rule being "all remaining stores + all products + all warehouses + sharing ratio 100%". When a merchant does not configure standard rules for a platform store, the inventory calculation module in the omnichannel inventory allocation platform will calculate based on the fallback rule.

[0062] That is, when the actual business document flow triggers the platform store inventory calculation, the inventory calculation module in the execution subject (full-channel inventory allocation platform) can perform priority matching and calculate the inventory quantity according to all rules in the rule module, as shown in Figure 3B The inventory calculation module in the execution subject can calculate the saleable inventory of the platform store according to the following steps:

[0063] First, the channel brand identification rule is matched according to the brand identification of the store. If the platform store is a marked store, the brand identification rule is matched; if the platform store is not a marked store, the standard rule is matched. For example, if it is determined that the logistics site is not a marked site, the saleable inventory quantity of each item in the logistics site can be determined according to the default rule.

[0064] Secondly, under the channel brand identification rule, the brand identification rule under the channel is matched according to the brand identification of the goods. Under the standard rule, the specific store standard rule can be matched according to the specific store. For example, for non-target items in the logistics site, the saleable inventory quantity of the non-target items can be determined according to the site rule of the logistics site.

[0065] Finally, the inventory allocation calculation rule of the platform store for the goods is abstracted. According to the real warehouse available inventory corresponding to each good in the rule, the saleable inventory quantity of the goods under the platform store is calculated.

[0066] In the application scenario as shown in Figure 3C First, it can be judged whether it is a marked (marked) store according to the brand identification of the store. If yes, enter the left brand identification rule processing flow; if not, enter the right standard rule processing flow. In the left flow, it is further judged whether it is a marked good. If yes, enter the left branch marked good processing flow; if not, enter the right branch non-marked good processing flow. Then, the store, goods and warehouse are matched according to the respective rules, so as to calculate the channel inventory according to the real inventory quantity corresponding to the goods according to the sharing ratio in the rule.

[0067] The inventory determination method of the embodiment of the present disclosure further enriches and perfects the processing process of rule matching. The full-channel inventory is calculated according to the priority of the first-layer rule and the second-layer rule, and all inventory allocation rules of the channel store are matched, including the standard rule of the first-layer rule and the brand identification rule of the second-layer rule. The calculation logic of "store + goods + warehouse + sharing ratio + real inventory" is abstracted. Then, the inventory of all platform stores is calculated, so that it can be synchronized to the platform store for user purchase. That is, through full-channel inventory sharing, the real inventory quantity is converted into platform store inventory for user ordering. This is conducive to avoiding over-selling or under-buying of goods, and can reduce the required inventory quantity of each platform.

[0068] That is, the full-channel shared inventory calculation of the present disclosure, multiple stores share the physical inventory of the warehouse. The saleable inventory of all channels and all stores is greater than the physical inventory of the warehouse, which is a kind of pre-sale mode. It can allow merchants to reduce the amount of goods in stock, and not to stock a warehouse of goods for one store. In addition, if a store sells out first, the saleable inventory of other stores sharing the physical inventory of the warehouse will also be reduced synchronously. All will trigger recalculation, and then synchronize the saleable inventory of the store, so as to avoid overselling.

[0069] As an example, a platform store has a marked brand logo. The inventory allocation rule of the brand logo is "marked store + marked goods + marked warehouse". Other non-marked goods cannot be sold in the marked store. There are five stores under the platform, such as store A, store B, store C, store D, and store E. Three physical goods are sold, such as CMG1, CMG2, and CMG3. And the three goods will be stored in five warehouses, such as warehouse 1, warehouse 2, warehouse 3, warehouse 4, and warehouse 5. The specific correspondence is shown in the following table:

[0070]

[0071] When the platform store is created successfully, the execution subject will automatically generate a marked brand logo rule for the channel store according to its brand logo. For non-marked store goods, the merchant will flexibly configure standard rules in the rule module of the full-channel inventory allocation platform. The specific inventory allocation rules are shown in the following table:

[0072]

[0073]

[0074] When the front-end user places an order, the execution subject can preoccupy the order, and perform priority matching and inventory quantity calculation according to the above rules. The specific inventory rule matching and calculation are shown in the following table:

[0075] Platform store Platform store goods Warehouse Sharing rule Sharing ratio Saleable inventory quantity Store A CSG1A Warehouse 1 Rule 1 100% 50 Store B CSG1B Warehouse 1, Warehouse 4 Rule 2 50% 100*50%=50 Store B CSG2B Warehouse 2 Rule 2 50% 200*50%=100 Store B CSG3B Warehouse 3 Rule 2 50% 300*50%=150 Store C CSG2C Warehouse 2 Rule 2 50% 200*50%=100 Store C CSG3C Warehouse 3 Rule 2 50% 300*50%=150 Store D CSG2D Warehouse 2 Rule 4 100% 200*100%=200 Store D CSG3D Warehouse 3, Warehouse 5 Rule 4 100% 300*100%=300 Store E CSG3E Warehouse 5 Rule 3 100% 200*100%=200

[0076] After the inventory recalculation is completed, the execution subject (inventory management module) can synchronize the recalculation of the saleable inventory to the upstream platform in real time, to ensure the accuracy of the inventory recalculation data and the full sharing of the inventory.

[0077] Further reference Figure 4 , as an implementation of the method shown in Figure 1 , 2 , the present disclosure provides some embodiments of an inventory determination device. These device embodiments are used in the method of Figure 1 , 2The method embodiments shown correspond to the device embodiments. The device can be applied in various electronic devices.

[0078] As shown in Figure 4 The inventory determining device 400 of some embodiments can include: a site determining unit 401 configured to determine whether a logistics site indicated by an inventory calculation operation is a tagging site in response to determining to perform the inventory calculation operation, wherein the logistics site is a logistics site from different platforms; a rule selecting unit 402 configured to select a target inventory allocation rule matching the logistics site from a pre-configured inventory allocation rule set in response to determining that the logistics site is the tagging site, wherein the inventory allocation rule includes at least one of the following: logistics site identification, item identification, warehouse identification, and shared allocation ratio; and an inventory determining unit 403 configured to determine the out-warehouseable inventory quantity of a target item in the logistics site according to the target inventory allocation rule, wherein the target item is an item indicated by the item identification in the target inventory allocation rule.

[0079] In some embodiments, the inventory determining unit 403 can be further configured to determine the out-warehouseable inventory quantity of each item in the logistics site according to a default rule in response to determining that the logistics site is not the tagging site.

[0080] In some embodiments, the inventory determining unit 403 can be further configured to determine the out-warehouseable inventory quantity of a non-target item in the logistics site according to a site rule of the logistics site.

[0081] In some embodiments, the device 400 can further include a detecting unit (not shown in the figure) configured to determine to perform an inventory calculation operation on a new logistics site in response to detecting information of creating the new logistics site on a platform; or determine to re-perform an inventory calculation operation on a logistics site related to an item in response to detecting that the actual inventory quantity of the item has changed.

[0082] In some embodiments, the inventory determining unit 403 can be further configured to determine the out-warehouseable inventory quantity of a target item in a logistics site according to the actual inventory quantity of the target item in a warehouse indicated by the warehouse identification in a target inventory allocation rule, and the shared allocation ratio in the rule.

[0083] In some embodiments, the device 400 can further include a rule configuring unit (not shown in the figure) configured to configure inventory allocation rules for each platform according to information of logistics sites on different platforms, information of items in the logistics sites, and storage information of the items, to obtain the inventory allocation rule set.

[0084] It can be understood that the units described in the inventory determining device 400 are described with reference to the Figure 1 ,2 The various steps in the described method correspond. Thus, the operations, features and resulting benefits described above for the method equally apply to the inventory determination apparatus 400 and the units contained therein, which are not described again here.

[0085] Some embodiments of the present disclosure also provide an inventory determination system. The system can include a warehouse management server, a full-channel inventory allocation server and a platform server. As shown in Figure 5 , the warehouse management server can serve as the background server of the physical warehouse; the full-channel inventory allocation server can be the background server supporting the full-channel inventory allocation platform; and the platform server can be the background server of the platform store.

[0086] Here, the warehouse management server can be used to manage and store warehouse data of each warehouse. The full-channel inventory allocation server can be used to perform inventory calculation operations according to the warehouse data in the warehouse management server, using the inventory determination method described in the above Figure 1 、 2 Embodiments described in the inventory determination method, to determine the inventory quantity of the items in the logistics site on each platform. The platform server can be used to adjust the inventory data of the items in each logistics site on the platform according to the inventory quantity determined by the full-channel inventory allocation server, for the transfer of goods.

[0087] The full-channel inventory allocation platform links the upstream platform stores. And according to its rule module, inventory calculation module, inventory management module, the saleable inventory of each platform store is calculated, and the saleable inventory of each platform store is synchronized to each platform store. At the same time, the full-channel inventory allocation platform can link the downstream physical warehouse. The physical inventory in the physical warehouse is calculated according to various rules in the rule module and the calculation logic in the inventory calculation module, and the saleable inventory in the upstream platform store is calculated. Thus, the physical inventory quantity is converted into platform store inventory for user ordering.

[0088] As can be seen from Figure 5 , the full-channel inventory allocation platform can include a rule module, an inventory calculation module and an inventory management module. The rule module can refer to various rules for inventory calculation. The rules can be flexibly configured by the merchant, supporting the extensibility of business scenarios. The inventory calculation module can refer to the logic of inventory calculation. According to the inventory rules and the inventory calculation logic, the specific inventory quantity is calculated. The system automatically executes, supporting rule priority calculation. The inventory management module can refer to the module for managing the inventory quantity of the platform store. It supports the addition, deletion, modification and query of the platform store inventory.

[0089] Compared with the prior art, the full-channel inventory allocation platform and method based on priority calculation of the present disclosure can flexibly configure inventory allocation rules according to the specific business scenarios of the merchant, and calculate the sellable inventory of the platform store according to all rule priorities, thereby solving the problems of insufficient accuracy of inventory recalculation data and incomplete inventory sharing.

[0090] Reference will now be made to the following description Figure 6 which shows a structural schematic diagram of an electronic device 600 suitable for use in implementing some embodiments of the present disclosure. Figure 6 The illustrated electronic device is merely an example and should not impose any limitation on the function and scope of use of embodiments of the present disclosure.

[0091] As shown in Figure 6 , the electronic device 600 can include a processing device 601 (such as a central processor, a graphics processor, etc.) that can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 602 or loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0092] Generally, the following devices can be connected to the I / O interface 605: input devices 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 607 including, for example, a speaker, a vibrator, etc.; storage devices 608 including, for example, a magnetic disk, a memory card, etc.; and communication devices 609. The communication devices 609 can allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that all the shown devices are not required to be implemented or possessed. More or fewer devices can be alternatively implemented or possessed. Figure 6 Each block shown in the middle can represent a device or, as needed, multiple devices.

[0093] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to some embodiments of the present disclosure. For example, some embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer readable medium, the computer program comprising program code for performing the methods illustrated by the flowcharts. In some such embodiments, the computer program can be downloaded and installed from a network via the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the methods of some embodiments of the present disclosure are performed.

[0094] It should be noted that the computer readable medium in some embodiments of the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination thereof. The computer readable storage medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any suitable combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus or device. In some embodiments of the present disclosure, the computer readable signal medium can include a data signal carried in a baseband or as part of a carrier wave, in which the computer readable program code is carried. Such a propagated data signal can take any of a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device. The program code contained on the computer readable medium can be transmitted by any suitable medium, including but not limited to wire, cable, RF (radio frequency), etc., or any suitable combination of the above.

[0095] In some embodiments, the client, server, or other computing machines utilized by the embodiments can communicate with one another over a network using any known or later developed protocol, including HTTP (Hyper Text Transfer Protocol), and can be interconnected to any form or medium of digital data communication (for example, a communication network) of an existing network or network yet to be developed. Examples of a communication network include a local area network ("LAN"), a wide area network ("WAN"), the Internet, and an intranet, as well as any combination of networks.

[0096] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device and be not assembled into the electronic device. The computer-readable medium described above carries one or more programs, when the one or more programs are executed by the electronic device, cause the electronic device to: in response to determining to perform an inventory calculation operation, determine whether a logistics site indicated by the inventory calculation operation is a marking site, wherein the logistics site is a logistics site from different platforms; in response to determining that the logistics site is the marking site, select a target inventory allocation rule matching the logistics site from a pre-configured set of inventory allocation rules, wherein the inventory allocation rule includes at least one of the following: logistics site identification, item identification, warehouse identification, and shared allocation proportion; and determine, according to the target inventory allocation rule, a deliverable inventory quantity of a target item in the logistics site, wherein the target item is an item indicated by the item identification in the target inventory allocation rule.

[0097] Furthermore, computer program code to carry out operations of some embodiments of the disclosure can written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++, or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network ("LAN") or a wide area network ("WAN"), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0098] The computer program product of the present disclosure can include a computer readable storage medium (media) having instructions stored thereon / in. The instructions may, for example, be executable by a processor of a computer system to cause the computer system to carry out operations described herein. The computer readable storage medium (media) can be a machine-readable storage medium having instructions stored thereon / in. The instructions may, for example, be executable by a processor of a computer system to cause the computer system to carry out operations described herein. The computer readable storage medium (media) may, for example, include one or more of the following: a floppy disk, a flexible disk, a hard disk, a solid state drive, a magnetic tape, a holographic media, a magneto-optical media, a Compact Disc (CD), an optical disc, an optical storage, a flash memory, a Phase Change Memory (PCM), a

[0099] The units described in some embodiments of the present disclosure can be implemented by means of software, or by hardware. The units described can also be implemented by means of a processor, for example, a processor can be described as comprising a site determination unit, a rule selection unit and an inventory determination unit. In some cases, the names of the units do not constitute a limitation on the units themselves, for example, a site determination unit can also be described as a unit that determines whether a logistics site indicated by an inventory calculation operation is a marking site.

[0100] The functions described above in the detailed description can be performed by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program-specific Integrated Circuits (ASICs), Program-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0101] Some embodiments of the present disclosure also provide a computer program product, comprising a computer program, which, when executed by a processor, implements any of the above-mentioned inventory determination methods.

[0102] The above description is merely illustrative of the embodiments of the present disclosure and the technical principles of the present disclosure. It should be understood by those skilled in the art that the inventive scope of the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features, and should also cover other technical solutions formed by the combinations of the above technical features or equivalent features thereof without departing from the inventive concept. For example, the technical solutions formed by the mutual replacement of the above features and the technical features disclosed in the embodiments of the present disclosure (but not limited to) having similar functions.

Claims

1. A method for determining inventory, comprising: in response to determining to perform an inventory calculation operation, determining whether a logistics site indicated by the inventory calculation operation is a marked site, wherein the logistics site is a logistics site from different platforms; in response to determining that the logistics site is a marked site, selecting a target inventory allocation rule matching the logistics site from a pre-configured set of inventory allocation rules, wherein the inventory allocation rule comprises a logistics site identifier, an item identifier, a warehouse identifier, and a shared allocation ratio; determining an available inventory quantity of a target item in the logistics site according to the target inventory allocation rule, wherein the target item is an item indicated by the item identifier in the target inventory allocation rule.

2. The inventory determination method of claim 1, wherein, The method further comprises: in response to determining that the logistics site is not a marked site, determining an available inventory quantity of each item in the logistics site according to a default rule.

3. The inventory determination method of claim 1, wherein, The method further comprises: for a non-target item in the logistics site, determining an available inventory quantity of the non-target item according to a site rule of the logistics site.

4. The inventory determination method of claim 1, wherein, The method further comprises: in response to detecting information of creating a new logistics site on a platform, determining to perform an inventory calculation operation on the new logistics site; or in response to detecting that an actual inventory quantity of an item has changed, determining to perform an inventory calculation operation again on a logistics site related to the item.

5. The inventory determination method of claim 1, wherein, The determining an available inventory quantity of a target item in the logistics site according to the target inventory allocation rule comprises: determining the available inventory quantity of the target item in the logistics site according to an actual inventory quantity of the target item in a warehouse indicated by the warehouse identifier in the target inventory allocation rule and the shared allocation ratio in the rule.

6. The inventory determination method according to any one of claims 1 to 5, wherein, The method further comprises: configuring inventory allocation rules of each platform according to information of logistics sites on different platforms, information of items in the logistics sites, and storage information of the items, to obtain the set of inventory allocation rules. 7.An apparatus for determining inventory, comprising: a site determining unit configured to, in response to determining to perform an inventory calculation operation, determine whether a logistics site indicated by the inventory calculation operation is a marked site, wherein the logistics site is a logistics site from different platforms; a rule selecting unit configured to, in response to determining that the logistics site is a marked site, select a target inventory allocation rule matching the logistics site from a pre-configured set of inventory allocation rules, wherein the inventory allocation rule comprises a logistics site identifier, an item identifier, a warehouse identifier, and a shared allocation ratio; an inventory determining unit configured to determine an available inventory quantity of a target item in the logistics site according to the target inventory allocation rule, wherein the target item is an item indicated by the item identifier in the target inventory allocation rule. 8.An inventory determination system, comprising: a storage management server configured to manage and store storage data of each warehouse; The full-channel inventory allocation server is configured to perform inventory calculation operation according to the warehouse data in the warehouse management server, to determine the available inventory quantity of the items in the logistics sites on each platform, by using the inventory determination method as claimed in any one of claims 1-6; The platform server is configured to adjust the inventory data of the items in the logistics sites on each platform for the item transfer, according to the available inventory quantity determined by the full-channel inventory allocation server. 9.An electronic device, comprising: one or more processors; a memory device having stored thereon 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 inventory determination method as claimed in any one of claims 1-6.

10. A computer readable medium having stored thereon a computer program, wherein, The computer program, when executed by a processor, implements the inventory determination method as claimed in any one of claims 1-6. 11.A computer program product comprising a computer program which, when executed by a processor, implements the inventory determination method as claimed in any one of claims 1-6.

Citation Information

Patent Citations

  • E-commerce multi-platform multi-store shared inventory allocation method

    CN111369314A

  • Multi-warehouse and multi-sales-channel inventory management method based on O2O mode

    CN112418760A