Note: Descriptions are shown in the official language in which they were submitted.
INVENTORY CHECKING METHOD, DEVICE, COMPUTER EQUIPMENT AND
STORAGE MEDIUM
Technical Field
[0001] The present disclosure relates to the field of merchandise inventory,
and particularly
to inventory checking method, device, computer equipment and storage medium.
Background
[0002] When customers place orders and purchase goods on electronic commerce
platform,
the system is requested to check merchandise inventory to ensure the safety of
inventory
deduction and prevent oversold.
[0003] The competitive occupancy model is adopted in the calculation of
available inventory
at present, which means available inventory = available items in the warehouse
+ daily
purchases ¨ daily sales ¨ daily deliveries ¨ daily platform reservations.
However, the delivery
may be after the sales in the actual business and the adoption of this method
may result in
failure of the subsequent delivery due to the lack of inventory. It may
deteriorate the user
experience, lead to user complaints, and create backlog of invalid occupancy,
increase
inventory depth, and consume high server resources.
Invention Content
[0004] The invention provides an inventory checking method, device, computer
equipment
and storage medium for the disadvantage of present technologies. The implement
of the
invention can obtain intelligent, accurate and realistic inventory checking
results.
[0005] The invention provides an inventory checking method according to the
first aspect, for
instance, the method includes:
[0006] In response to a preset trigger event, determining the target commodity
for inventory
checking.
[0007] Determining the target business scenario corresponding to the preset
triggering event,
1
Date Recue/Date Received 2021-09-24
obtaining the weight and configuration of the inventory type corresponding to
the business
scenario.
[0008]
Obtaining the inventory distribution information corresponding to the target
commodity.
[0009] Carrying out inventory inspection on the target commodities according
to the weight
and configuration of inventory type and inventory distribution information.
[0010] In an implementation, before obtaining the inventory type weight
configuration
corresponding to the target business scenario above, it also includes:
[0011] Registering the business scenarios corresponding to a plurality of
business platforms.
Each service platform corresponds to one business scenario, a plurality of
business platforms
include the target service platform, and the business scenario corresponding
to the target
business platform is the target business scenario.
[0012] Obtaining business data from each business platform.
[0013] Determining the target business scenario corresponding to the occupied
inventory type
weight configuration according to the business data from all business
platforms.
[0014] In an implementation, the inventory type weight configuration
corresponding to the
target business scenario includes the weight coefficients corresponding to a
plurality of
occupied inventory types and the weight coefficient corresponding to each
occupied inventory
type.
[0015] Determining the corresponding weight coefficient of any occupied
inventory type
according to the business data from all business platforms, including:
2
Date Recue/Date Received 2021-09-24
[0016] Determining the corresponding business value of any occupied inventory
type
according to the business data of each business platform.
[0017] The business values of any occupied inventory type from all business
platforms are
summed up to obtain the accumulated values of any occupied inventory type.
[0018] Dividing the business value of any occupied inventory type from the
target business
platform by the accumulated values of any occupied inventory type to obtain
the weight
coefficient corresponding to the any occupied inventory type.
[0019] In an implementation, the inventory type weight configuration
corresponding to the
target business scenario also includes one or more available inventory types.
[0020] Inventory checking on target commodities based on the above inventory
type weight
configuration and inventory distribution information includes:
[0021] Determining the priority ordered set by all available inventory types,
all occupied
inventory types, and the corresponding weight coefficient of each occupied
inventory type.
[0022] Inventory checking on target commodities based on the priority ordered
set and
inventory distribution information.
[0023] In an implementation, the priority ordered set is the sequence that
obtained by sorting
each available inventory type and each occupied inventory type according to
their priority.
[0024] In a priority ordered set, the priority of any available inventory type
is higher than that
of any occupied inventory type.
[0025] Among all occupied inventory types of a priority ordered set, the
greater weight
coefficient of occupied inventory type have higher priority than the occupied
inventory type
3
Date Recue/Date Received 2021-09-24
with lower weight coefficient. For the occupied inventory types with the same
weight
coefficients , the priority of occupied inventory types with earlier demand
date is higher than
that with later demand date.
[0026] In an implementation, the target commodities inventory checking
according to the
above priority ordered set and inventory distribution information includes:
[0027] The available inventory is calculated based on the priority ordered set
and the
inventory distribution information.
[0028] The inventory checking of target commodities based on available
inventory.
[0029] Preferably, inventory checking on target commodities based on available
inventory
includes:
[0030] Inventory checking on the target commodity based on the available
inventory when
customer places an order on the target commodity.
[0031] In an implementation, the inventory distribution information includes
the inventory
quantities of each available inventory type and each occupied inventory type.
[0032] The available inventory is calculated based on the above priority
ordered set and
inventory distribution information which includes:
[0033] Summing up the quantities of each available inventory type in the
priority ordered set,
then subtract each available inventory quantity from higher to lower priority
to obtain the
available inventory.
[0034] The present invention provides an inventory checking according to the
second aspect,
for instance, the device includes:
4
Date Recue/Date Received 2021-09-24
[0035] The commodities determination module configured to determine the target
commodity
which needs inventory checking in the response to the preset trigger event.
[0036] The weight determination module configured to determine the preset
triggers
corresponding to the business scenarios and obtain the inventory type weight
configuration
corresponding to the target business scenario.
[0037] The information acquisition module configured to obtain the target
commodity
corresponding to the inventory distribution information.
[0038] The checking module configured to the inventory checking on target
commodities
according to inventory type weight configuration and inventory distribution
information.
[0039] The present invention provides a computer equipment for inventory
checking based
on the third aspect, including a memory, a processor and a computer program
stored on the
memory and running on the processor configured to achieve the steps of the
above methods
when the processor executes the program.
[0040] According to the fourth aspect, the present invention provides a
readable computer
storage medium for inventory checking, on which a computer program is stored,
and the steps
of the above methods are implemented when the processor executes the program.
[0041] In the abovementioned embodiment, the inventory checking method,
device,
computer equipment and storage medium which perform business scenario match
and obtain
the inventory type weight configuration corresponding to the target business
scenario, then
perform inventory checking on the target commodity based on the inventory type
weight
configuration, this can be widely used in a variety of scenarios to achieve
the inventory
calculation differentiation in different business scenarios and meet the
actual business requests;
During the inventory calculation and checking, considering that different
inventory types have
Date Recue/Date Received 2021-09-24
different weights, inventory calculation and checking should be carried out
according to the
inventory types weight reconfiguration to make intelligent inventory checking,
obtain more
accurate and actual inventory results and improve user experience.
Brief Description of the Drawings
[0042] One implementation in Figure 1 shows the application environment
diagram of the
inventory checking method.
[0043] One implementation in Figure 2 shows the composition of the inventory
checking
method execution system.
[0044] One implementation in Figure 3 shows a flow diagram of the inventory
checking
method.
[0045] One implementation in Figure 4 shows a structural block diagram of a
checking
device.
[0046] One implementation in Figure 5 shows the internal structure of the
computer
equipment.
Detailed Description of an Embodiment
[0047] In order to make the application purposes, technical solutions, and
advantages clearer,
the present disclosure is further explained in detail with a particular
embodiment thereof, and
with reference to the drawings. It shall be appreciated that these
descriptions are only intended
to be illustrative, but not to limit the scope of the disclosure thereto.
[0048] The inventory checking method provided in the present disclosure can be
applied to a
system with inventory checking ability, this system can be achieved by an
independent server,
or a server cluster composed of a plurality of servers, or by the other
network devices.
6
Date Recue/Date Received 2021-09-24
[0049] In one implementation, the inventory checking method can be applied to
the
application environment as shown in Figure 1. The inventory checking system
102 can obtain
data from a plurality of external business platforms. (Figure 1, business
platform 104, business
platform 106, business platform 108, etc.) The inventory checking system 102
can be an
independent server or a server cluster composed of a plurality of servers;
When the inventory
checking system 102 has monitored a preset trigger event, then it will ensure
the target
commodity which needs inventory checking, determine the business scenario
corresponding to
the preset trigger, obtain the inventory type weight configuration
corresponding to the target
business scenario, and obtain the corresponding target commodity inventory
distribution
information, also perform the target commodity inventory checking based on the
inventory
type weight configuration and inventory distribution information.
[0050] The trigger event can be different in different scenarios. For example,
in a scenario
where a user places an order, the triggering event is the order placement from
user. For
example, a merchant opened a shop (can be one or more commodities sales) in a
plurality of
business platforms (for example, can be Tmall shop, SuNingYiGou shop, etc.),
when user
wants to purchase commodity through the user terminal (such as mobile phone,
computer and
other smart devices) which will send the order request to a business platform,
after this business
platform receives the order request, it will call the corresponding interface
to send a predefined
instruction message to the inventory checking system from this business
platform, once the
inventory checking system receives the message, it will execute inventory
checking function
and corresponding logical processing. For example, the inventory checking
system can
regularly check the inventory of commodity sales on the business platform, and
this time the
trigger event can be the preset scheduled trigger event.
[0051] In an implementation, as shown in Figure 2, the inventory checking
system comprises
a plurality of servers, which can include application system 202,
configuration system 204, and
computing system 206. The application system 202, configuration system 204 and
computing
system 206 from Figure 2 can all be the independent servers, or the server set
cluster composed
7
Date Recue/Date Received 2021-09-24
of a plurality of servers.
[0052] In an implementation, as shown in Figure 3, the present application
provides a method
of inventory checking, which is illustrated below as an example of how
implemented in the
inventory checking system ( hereinafter referred to system ) from Figure 1.
The method
includes the following steps:
[0053] Step 302 identifying the target commodity for inventory checking in
response to a
preset trigger event.
[0054] The preset trigger event can be the event that needs to check the
inventory of the target
commodity in different scenarios, such as the user places an order for the
target commodity,
and before the target commodity is delivered, the inventory performs checking;
A preset trigger
event can include demand date information, the specific date when the target
commodity
requested to inventory check such as user's order date.
[0055] Step 304 determining the target business scenario corresponding to the
preset trigger
event and obtaining the inventory type weight configuration corresponding to
the target
business scenario.
[0056] The inventory type weight configuration corresponding to the target
business scenario
can include the weight parameters corresponding to the various inventory types
in the target
business scenario. The various inventory types in the target scenario can
include sales
occupancy, delivery occupancy, etc.
[0057] In specific, for the system in Figure 2 as an example, after the system
confirmed the
target business scenarios, an inventory type weight configuration request
corresponding to the
target business scenarios is sent to configuration system, based on this
request, the
configuration system send the application system with inventory type weight
configuration
data corresponding to target business scenarios.
8
Date Recue/Date Received 2021-09-24
[0058] Step 306 obtaining the inventory distribution information corresponding
to the target
commodity.
[0059] The inventory distribution information corresponding to the target
commodity is the
inventory quantity information of the target commodity, which can include the
inventory
quantity data of various inventory types of the target commodity under various
demand dates.
[0060] In specific, the system can first determine the target demand date
corresponding to the
preset trigger event and then obtain the inventory quantity information of the
target commodity
within a certain range before and after demand date. For example, if the
target demand date is
October 1, 2020, the system can obtain the target commodity inventory
distribution information
from October 1, 2020, to October 3, 2020.
[0061] Step 308 performing an inventory checking on the target commodity based
on the
inventory type weight configuration and inventory distribution information.
[0062] In specific, the system can check the quantity of the target commodity
in stock at any
demand dates. For example, the user places an order in business platform, the
system can check
the target commodity's available inventory and perform corresponding logical
procedures
based on this available inventory checking results, such as it will generate
corresponding orders
when the available inventory meets the preset conditions (like available
inventory is equal or
bigger than the order quantities placed by users), it does not generate
corresponding orders
when the available inventory does not meet the preset conditions (like
available inventory is
less than the order quantities placed by users), instructing the user with the
shortage of the
target commodity. The business platform can be an e-commerce platform, for
example, Tmall
shop and DangDang.com etc.
[0063] In the present implementation, it performs business scene matching,
obtain inventory
type weight configuration corresponding to the target scenario, then performs
target
9
Date Recue/Date Received 2021-09-24
commodity's inventory checking based on the inventory type weight
configuration, can be
widely used in a variety of scenarios, and achieve the calculation
differentiation among
different business scenarios, to meet the actual business requests; When
performing inventory
calculation and checking, considering of different inventory type has
different weight,
performing inventory calculation and checking according to inventory type
weight
configuration achieve intelligent inventory checking, obtain more accurate and
more suitable
to the actual situation inventory results, improve user's shopping experience.
[0064] In an implementation, before obtaining the inventory type weight
configuration
correspond to target business scenarios as mentioned above, it also includes:
[0065] Registering a plurality of business scenarios corresponding to a
plurality of business
platforms, each business platform corresponds to one business scenario, a
plurality of business
platforms includes target business platform, the business scenario
corresponding to target
business platform is target business scenario.
[0066] Obtaining business data from each business platform.
[0067] Determining the inventory type's weight configuration correspond to the
target
business scenario according to the business data from all business platforms.
[0068] The business platform is the external e-commerce platform, and the
business data from
business platform can include the order quantities in a period, etc.
[0069] In specific, for the system in Figure 2 as an example, a plurality of
business platforms
(include business platforms) can register business scenarios corresponding to
each business
platform by the system interfaces configuration; Calculation system obtains
the business data
corresponding to each business platform from a plurality of business
platforms, and then
calculate the inventory type weight configuration corresponding to the target
business scenario
according to the business data of each business platform; Then calculation
system sends the
Date Recue/Date Received 2021-09-24
inventory type weight configuration data corresponding to the target business
scenario to the
configuration system. The configuration system updates the inventory type
weight
configuration data corresponding to the target business scenario based on the
inventory type
weight configuration data sent by the calculation system. In one of
implementation methods,
the calculation system can periodically obtain business data from a plurality
of business
platforms and calculate inventory type weight configuration, and periodically
send the newly
calculated inventory type weight configuration to the configuration system.
The configuration
system periodically updates the inventory type weight configuration.
[0070] In the present implementation, a plurality of business platforms
register business
scenarios, expanded the application scenarios of this method, can achieve the
inventory
calculation differentiation among different business scenarios; The inventory
type weight
configuration is calculated based on the business data of each platform, and
the inventory type
weight configuration is obtained according to the actual situation of each
platform, which can
not only make inventory calculation and checking results more suitable to
actual scenario, but
also can achieve the dynamic update of inventory type weight configuration,
which ensure the
accuracy of inventory checking results.
[0071] In one implementation, the inventory type weight configuration
corresponding to the
target business scenario includes a plurality of occupied inventory types and
the weight
coefficients corresponding to each occupied inventory type.
[0072] Determining the weight coefficients corresponding to any occupied
inventory types
according to the business data from all business platforms, including:
[0073] Determining the business value corresponding to this occupied inventory
type from
each business platform based on the business data of each business platform.
[0074] Summing up the business values corresponding to any occupied inventory
type from
all business platform to obtain the accumulated values corresponding to any
occupied inventory
11
Date Recue/Date Received 2021-09-24
type.
[0075] By dividing the business value corresponding to any occupied inventory
type from
target business platform by the accumulated value corresponding to any
occupied inventory
type to obtain the weight coefficient corresponding to any occupied inventory
type.
[0076] The occupation inventory type can include sales occupation, delivery
occupation and
platform reservation, which respectively indicates the commodity inventory of
sales, delivery
and platform reservation, occupation inventory type can also include other
types.
[0077] In specific, the procedure of determining the weight coefficient
corresponding to each
occupied inventory type is similar. The following example takes the target
business platform
as platform A and the occupied inventory type is the sales occupation from
platform A: The
corresponding business value of sales occupation of platform A for each
business platform is
the platform A's sales order quantities. The system can obtain the sales order
quantity of each
business platform from the corresponding business number of each business
platform. Then
sum up the sales order quantity of all business platforms to obtain the
accumulated value
corresponding to the sales occupation from platform A. Then, the sales order
quantity of
platform A is divided by the accumulated value corresponding to the sales
occupation from
platform A to obtain to the weight coefficient corresponding to the sales
occupation from
platform A. In one example, the occupation inventory type also includes
delivery occupation
and platform reservation. The corresponding business value of delivery
occupation is platform
delivery quantity, and the corresponding business value of platform
reservation is platform
reservation quantity.
[0078] In the present implementation, each occupied inventory type corresponds
to a weight
coefficient which can fully consider the priorities orders of the calculation
results for each
occupied inventory type, calculating this occupied inventory type weight
coefficient value
according to the business value of this occupied inventory type from target
business platform
and the accumulated quantity for this occupied inventory type to get more
reliable weight
12
Date Recue/Date Received 2021-09-24
coefficient and achieve dynamic update of weight coefficient.
[0079] In an implementation, the inventory type weight configuration
corresponding to the
target business scenario also includes one or more available inventory types.
[0080] Inventory checking on target commodities according to inventory type
weight
configuration and inventory distribution information includes:
[0081] Determining the priority ordered set according to all available
inventory types, all
occupied inventory types and the weight coefficient corresponding to each
occupied inventory
type.
[0082] Performing inventory checking on the target commodities according to
the priority
ordered set and inventory distribution information.
[0083] Available inventory types can include commodities in stock (indicating
commodities
that have been put in stock), commodity in transit (indicating commodities
that have been
purchased but are still in transit), etc. A priority order set sorted each
inventory type (includes
available inventory types and occupied inventory types) in order.
[0084] In specific, the system can first determine the priority of each
inventory type, and then
sort each inventory type according to the priority, and get the priority
ordered set. The system
can determine the priority of each occupied inventory type according to the
corresponding
weight coefficient of each occupied inventory type. The system can determine
the priority of
each available inventory type according to preset rules such as in store > in
transit > each
occupied inventory type.
[0085] In the present implementation, the priority determination of each
inventory type and
inventory checking based on the priority ordered set have achieved intelligent
and accurate
inventory checking. Meanwhile, it avoids the increase of inventory depth
caused by invalid
13
Date Recue/Date Received 2021-09-24
occupation of low priority inventory, saves calculation resource, and improves
service
performance.
[0086] In an implementation, the priority ordered set is the sequence obtained
by sorting each
available inventory type and each occupied inventory type based on their
priorities.
[0087] In a priority ordered set, the priority level of any available
inventory type is higher
than the priority of any occupied inventory type.
[0088] Among all occupied inventory types of a priority ordered set, the
occupied inventory
types with greater weight coefficient have higher priority than the occupied
inventory types
with smaller weight coefficient, for the occupied inventory types with the
same weight
coefficient, the occupied inventory types with earlier demand date have higher
priority than the
occupied inventory types with later demand date.
[0089] In specific, for instance, all available inventory types and all
occupied inventory types
are in stock, in transit, platform A sales occupied, platform A delivery
occupied, platform A
reservation occupied, platform B sales occupied, platform B delivery occupied
and platform B
reservation occupied, the weight coefficient order is platform A sales
occupied > platform A
reservation occupied > platform A delivery occupied = platform B delivery
occupied >
platform B reservation occupied > platform B sales occupied, and delivery
occupied demand
date of the platform B is earlier than platform A. For available inventory
types, the default in-
store priority is higher than the in-transit priority. Therefore, according to
the priority of each
inventory type from higher to lower, a priority ordered set can be obtained
[in-stock, in-transit,
platform A sales occupied, platform A reservation occupied, platform B
delivery occupied,
platform B reservation occupied, platform B sales occupied ].
[0090] In the present implementation, determining the priority of occupied
inventory type
according to the weight coefficient and demand date, and make the available
inventory higher
priority than the occupied inventory type, obtain the efficient and suitable
to actual scenarios
14
Date Recue/Date Received 2021-09-24
priority order set, provides a direct basis for subsequent calculation and
process checking, help
to improve the process efficiency and obtain accurate results.
[0091] In an implementation, an inventory checking on a target commodity based
on the
priority order set and inventory distribution information includes:
[0092] Calculating the available inventory according to the priority ordered
set and inventory
distribution information.
[0093] Inventory checking on the target commodities based on available
inventory.
[0094] In specific, take the preset trigger event to place an order of target
commodity for user
as an example, the user places an order of target commodity in platform A on
October 1, 2020,
the system obtains the inventory distribution information which includes the
quantity
information of various inventory types between October 1, 2020 and October 3,
2020, and
obtains various inventory type's wight configuration of target business
scenario corresponding
to this target business platform, get the result of a priority ordered sec, so
the system can
calculate the available inventory of target commodity on its demand date based
on various
inventory types priorities and the available inventory quantities
corresponding to various
inventory types. If the quantity of available inventory is larger than the
order quantities on the
target commodity's demand date, then this inventory checking result is normal;
if the available
inventory quantity is less than the order quantity on the target commodity's
demand date, the
inventory checking result is insufficient, and some orders may not be
completed normally.
[0095] In the present implementation which can calculate the target
commodity's available
inventory in preset triggers event of target business scenario according to
customer's actual
demands, and then perform inventory checking on target commodity according to
available
inventory calculation result, it can provide an accurate inventory checking
result in any target
business scenarios and can discover the conflicts between the inventory and
business requests
to keep normal trade and improve user's shopping experience.
Date Recue/Date Received 2021-09-24
[0096] In an implementation, the inventory distribution information includes
the inventory
quantity corresponding to each available inventory type and the inventory
quantity
corresponding to each occupied inventory type.
[0097] Based on the priority ordered set and inventory distribution
information, the available
inventory includes:
[0098] Summing up the quantities of various available inventory types in the
priority ordered
set, then subtract each available inventory quantity from higher to lower
priority to obtain the
available inventory.
[0099] In specific implementation, the target demand date is on October 1,
2020, the
inventory information includes the target commodity's quantity information of
various
inventory types between October 1, 2020, and October 2, 2020, the priority
ordered set is [in-
stock, platform A delivery occupied, platform A sales occupied, platform B
sales occupied,
platform B delivery occupied], inventory distribution information is as below:
[0100]
Date Inventory type Quantity
October 1, 2020 In-stock 10
October 1, 2020 Platform A sales occupied 1
October 1, 2020 Platform B sales occupied 2
[0101]
October 2, 2020 Platform A delivery occupied 2
October 2, 2020 Platform B delivery occupied 3
[0102] Then the available inventory calculation of target commodity is 10 - 2 -
1 - 2 - 3 = 2.
16
Date Recue/Date Received 2021-09-24
[0103] In the present implementation, calculating the available inventory
according to the
priority of each inventory type, and calculating each occupied inventory type
according to the
priority orders which can avoid the low-priority inventory type occupying the
inventory
quantity of the high-priority inventory type and ensure the obtained inventory
calculation
results are accurate and suitable to the actual scenario.
[0104] Although each step of the diagram in Figure 3 are shown in sequence as
the arrow's
instructions, they are not necessarily performed in order indicated by the
arrows. Unless
explicitly stated in this article, there is no strict order in these steps
about how they can be
performed, and they can be performed in any other order. And at least part of
steps in Figure 3
can involve more sub steps or a plurality of stages, these sub steps or stages
are not necessarily
completed at same time, but can be performed in the different time, the
execution order of these
steps or stages is also not necessarily in sequence order but can be performed
alternately with
the other steps or sub steps of other steps or at least one part of the other
stages.
[0105] In an implementation, as shown in Figure 4, which provides an inventory
checking
device including a commodity determination module, a weight determination
module, an
information acquisition module, and a checking module, wherein:
[0106] Commodity determination module 402 is configured to determine the
target
commodity to be inventory checking in the response to preset trigger events.
[0107] Weight acquisition module 404 is configured to determine the target
business scenario
corresponding to preset trigger events and to obtain the inventory type weight
configuration
corresponding to the target business scenario.
[0108] Information acquisition module 406 is configured to obtain the
inventory distribution
information corresponding to the target commodity.
17
Date Recue/Date Received 2021-09-24
[0109] Checking module 408 is configured to the inventory checking on the
target
commodities according to the inventory type weight configuration and inventory
distribution
information.
[0110] In an implementation, also includes:
[0111] Registration module (not shown in the figure) is configured to register
business
scenarios corresponding to a plurality of business platforms, each business
platform
corresponds to one business scenario, a plurality of business platforms
include the target
business platform, and the corresponding business scenario of the target
business platform is
the target business scenario.
[0112] Business data acquisition module (not shown in the figure) is
configured to obtain
business data of each business platform.
[0113] The weight determination module (not shown in the figure) is configured
to determine
the inventory type weight configuration corresponding to the target business
scenario according
to the business data from all business platforms.
[0114] In an implementation, the inventory type weight configuration
corresponding to the
above target business scenario includes a plurality of occupied inventory
types and
corresponding weight coefficient of each occupied inventory type.
[0115] The above weight determination module can include:
[0116] The first determination unit (not shown in the figure) is configured to
determine the
business value corresponding to any occupied inventory type of each business
platform
according to the business data of each business platform.
[0117] The accumulative unit (not shown in the figure) is configured to sum up
the business
18
Date Recue/Date Received 2021-09-24
values corresponding to any occupied inventory type of all business platforms
to obtain the
accumulative values corresponding to any occupied inventory type.
[0118] The second determination unit (not shown in the figure) is configured
to divide the
business value corresponding to one occupied inventory type of the target
business platform
by the accumulated value corresponding to this occupied inventory type to
obtain the weight
coefficient corresponding to this occupied inventory type.
[0119] In an implementation, the inventory type weight configuration
corresponding to the
above target business scenario also includes one or more available inventory
types.
[0120] The above checking module 408 can include:
[0121] Priority unit (not shown in the figure) is configured to determine the
priority ordered
set according to all available inventory types, all occupied inventory types
and the
corresponding weight coefficient of each occupied inventory type.
[0122] The first checking unit (not shown in the figure) is configured to
inventory checking
of the target commodities according to the priority ordered set and the
inventory distribution
information.
[0123] In an implementation, the above priority ordered set is the sequence
obtained by
sorting each available inventory type and each occupied inventory based on
their priorities.
[0124] In one priority ordered set, the priority of any available inventory
type is higher that
of any occupied inventory type.
[0125] Among all occupied inventory types of the priority ordered set, the
priority with
greater weight coefficient corresponding to the occupied inventory type is
higher than the
priority with smaller weight coefficient corresponding to the occupied
inventory type, for
occupied inventory types with the same weight coefficient, the priority with
earlier demand
19
Date Recue/Date Received 2021-09-24
date of the occupied inventory type is higher than the priority with later
demand date of
occupied inventory type.
[0126] In an implementation, the first checking unit in the abovementioned can
include:
[0127] The calculation unit (not shown in the figure) is configured to
calculate the available
inventory according to the priority ordered set and inventory distribution
information.
[0128] The second checking unit (not shown in the figure) is configured to
perform inventory
checking on the target commodity according to the available inventory.
[0129] In an implementation, the above inventory distribution information
includes the
quantity of each available inventory type and the quantity of each occupied
inventory type.
[0130] The above calculation units can include:
[0131] Sum unit (not shown in the figure) is configured to sum up the quantity
of each
available inventory type in the priority ordered set, and then subtract the
inventory quantity
corresponding to each occupied inventory type by the order of the priority
from higher to lower
in the priority ordered set, and then obtain the available inventory.
[0132] For the specific limitation of inventory checking devices, can refer to
the above
limitation of inventory checking methods, which will not be repeated here.
Each module of the
above inventory checking device can be achieved fully or partly by software,
hardware, and
their combinations. The above modules can be embedded in the processor or
independent of
the processor in computer equipment and can store in the memory of computer
equipment in
form of software, so that the processor can call and execute the operations
corresponding to the
above modules.
[0133] In an implementation, a computer equipment is provided to be a server
and whose
Date Recue/Date Received 2021-09-24
internal structure diagram is shown in Figure 5.The computer equipment
includes the
processor, the memory, the network interface, and the database connected
through a system
bus. The processor of the computer equipment is configured to provide
calculation and control
capabilities. The memory of computer equipment includes non-volatile storage
medium and
internal memory. The memory of non-volatile storage medium has operation
system, computer
programs and database. The internal memory provides an environment for the
operation system
and computer program running in a non-volatile storage medium. The computer
equipment's
database is used to store inventory checking data. The network interface of
the computer device
is used to communicate with an external terminal through a network connection.
The computer
program is executed by the processor to implement an inventory checking
method.
[0134] Those skilled in the art can understand that the structure shown in
Figure 5 is only
partial structural diagram related this application solution and not
constitute limitation to the
computer equipment applied on the current application solution, the specific
computer
equipment can include more or less components than what is shown in the
figure, or
combinations of some components or different components to what is shown in
the figure.
[0135] In an implementation, a computer equipment is provided which includes a
memory, a
processor, and a computer program stored on the memory and running on the
processor. The
processor performs the following steps when executing the computer program:
[0136] Identifying the target commodity of inventory checking in response to a
preset trigger
event.
[0137] Determining the target business scenario corresponding to the preset
trigger event, and
then obtaining the inventory type weight configuration corresponding to the
target business
scenario.
[0138] Obtaining the inventory distribution information of the target
commodity.
21
Date Recue/Date Received 2021-09-24
[0139] Inventory checking on target commodities according to inventory type
weight
configuration and inventory distribution information.
[0140] In an implementation, the processor execution has achieved following
steps: the
registration of business scenarios corresponding to a plurality of business
platforms, each
business platform corresponds to a business scenario, a plurality of business
platforms include
target business platform, the business scenario corresponding to each target
business platform
is target business scenario; obtaining the current business data of current
business platform
from each business platform; determining the inventory type weight
configuration
corresponding to target business scenario according to the business data from
all business
platforms.
[0141] In an implementation, the inventory weight configuration corresponding
to the above
target business scenario includes a plurality of occupied inventory types and
the weight
coefficient corresponding to each occupied inventory type, when the processor
performs
calculation program to achieve the determination of weight coefficient
corresponding to any
occupied inventory type based on the business data from all business
platforms, specifically
following steps are performed: determining the business value corresponding to
any occupied
inventory type from each business platform based on the business data from
each business
platform; obtaining the accumulated value corresponding to any current
occupied inventory
type by summing up the business value corresponding to any current occupied
inventory type
from all business platforms; the business value corresponding to any current
occupied
inventory type from target business platform is divided by the accumulated
value
corresponding to any current occupied inventory type to obtain the weight
coefficient
corresponding to any current occupied inventory type.
[0142] In an implementation, the inventory type weight configuration
corresponding to the
above target business scenario also includes one or a plurality of available
inventory types, and
when achieving the above inventory checking of the target commodity according
to inventory
type weight configuration and inventory distribution information by the
processor execution of
22
Date Recue/Date Received 2021-09-24
calculation program running, more specific steps are as following: determining
the priority
ordered set by all occupied inventory types and the weight coefficient
corresponding to each
occupied inventory type; and performing inventory checking on the target
commodity
according to the priority ordered set and inventory distribution information.
[0143] In an implementation, the above priority ordered set is the sequence
obtained by
sorting each available inventory type and each occupied inventory based on
their priorities; in
the priority ordered set, the priority of any available inventory type is
higher than the priority
of any occupied inventory type; among all occupied inventory types of a
priority ordered set,
the occupied inventory types with greater weight coefficient have higher
priority than the
occupied inventory types with lower weight coefficient; for the occupied
inventory types with
the same weight coefficients, the priority of occupied inventory types with
earlier demand date
is higher than the occupied inventory types with later demand date.
[0144] In an implementation, when achieving the above inventory checking of
the target
commodity according to the priority ordered set and inventory distribution
information by the
processor execution of calculation program, more specific steps are as
following: the available
inventory is calculated according to the priority ordered set and the
inventory distribution
information; and inventory checking on target commodities according to the
available
inventory.
[0145] In an implementation, the above inventory distribution information
includes the
inventory quantity corresponding to each available inventory type and the
inventory quantity
corresponding to each occupied inventory type, when calculating the available
inventory
according to the priority ordered set and inventory distribution information
by the processor
execution of calculation program, more specific steps are achieved as
following: summing up
the quantities of various available inventory types in the priority ordered
set, then subtracting
each available inventory quantity from higher to lower priority and obtaining
the available
inventory.
23
Date Recue/Date Received 2021-09-24
[0146] In an implementation, a computer readable storage medium stored with
the computer
program is provided, and the following steps are performed when the computer
program is
executed by the processor.
[0147] Identifying the target commodities for the inventory checking in
response to preset
trigger events.
[0148] Determining target business scenario corresponding to the preset
trigger events and
obtaining the inventory type weight configuration corresponding to the target
business
scenario.
[0149]
Obtaining the inventory distribution information corresponding to the target
commodity.
[0150] Performing inventory checking on target commodities according to the
inventory type
weight configuration and inventory distribution information.
[0151] In an implementation, the following steps are also achieved when the
computer
program is executed by the processor: registering a plurality of business
scenarios
corresponding to a plurality of business platforms, each business platform
corresponds to one
business scenario, a plurality of business platforms include target business
platform, the
business scenario corresponding to target business platform is target business
scenario;
obtaining business data from each business platform; determining the inventory
type the weight
configuration corresponding to the target business scenario based on the
business data from all
business platforms.
[0152] In an implementation, the inventory type weight configuration
corresponding to the
above target business scenario includes a plurality of occupied inventory type
and the weight
coefficient corresponding to each occupied inventory type, when calculating
weight coefficient
corresponding to any current inventory type according to the business data
from all business
24
Date Recue/Date Received 2021-09-24
platforms by the processor execution of calculation program, more specific
steps are achieved
as following: determining the business value corresponding to any current
occupied inventory
type from each business platform according to the business data from each
business platform;
obtaining accumulated value corresponding to any current occupied inventory by
summing up
the business value corresponding to any current occupied inventory type from
all business
platforms, then subtracting each available inventory quantity from higher to
lower priority to
obtain the available inventory; the business value corresponding to any
current occupied
inventory type from target business platform is divided by the accumulated
value
corresponding to any current occupied inventory type to obtain the weight
coefficient
corresponding to any current occupied inventory type.
[0153] In an implementation, the inventory type weight configuration
corresponding to the
above business platform includes one or a plurality of available inventory
types when achieving
inventory checking on the target commodity according to inventory type weight
configuration
and inventory distribution information by the processor execution of
calculation program, more
specific steps are as following: determining the priority ordered set based on
all occupied
inventory types and the weight coefficient corresponding to each occupied
inventory type;
inventory checking on the target commodities according to the priority ordered
set and
inventory distribution information.
[0154] In an implementation, the above priority ordered set is the sequence
obtained by
sorting each available inventory type and each occupied inventory based on
their priorities; In
the priority ordered set, the priority of any available inventory type is
higher than that of any
occupied inventory type. Among all occupied inventory types of a priority
ordered set, the
greater weight coefficient of the occupied inventory types have higher
priority than the
occupied inventory type with smaller weight coefficient. For those occupied
inventory types
with the same weight coefficients, the priority of occupied inventory types
with earlier demand
date is higher than the occupied inventory types with later demand date.
[0155] In an implementation, when achieving the above inventory checking on
the target
Date Recue/Date Received 2021-09-24
commodity according to the priority ordered set and inventory distribution
information by the
processor execution of calculation program, more specific steps are as
following: calculating
the available inventory according to the priority ordered set and inventory
distribution
information; and inventory checking on the target commodities according to the
available
inventory.
[0156] In an implementation, the above inventory distribution information
includes the
inventory quantity corresponding to each available inventory type and the
inventory quantity
corresponding to each occupied inventory type, when calculating the available
inventory
according to the priority ordered set and inventory distribution information
by the processor
execution of calculation program, more specific steps are achieved as
following: summing up
the quantities of various available inventory types in the priority ordered
set, then subtracting
each available inventory quantity from higher to lower priority to obtain the
available
inventory.
[0157] The skilled in the art can understand that all or partial of procedures
from the
abovementioned methods can be performed by computer program instructions
through related
hardware, the mentioned computer program can be stored in a non-volatile
material computer
readable storage medium, this computer can include various implementation
procedures from
the abovementioned methods when execution. Any reference to the memory, the
storage, the
database, or the other media used in each implementation provided in current
application can
include non-volatile and/or volatile memory. Non-volatile memory can include
read-only
memory (ROM), programable RON (PROM), electrically programmable ROM (EPRPMD),
electrically erasable programmable ROM(EEPROM) or flash memory. Volatile
memory can
include random access memory (RAM) or external cache memory. As an instruction
but not
limited to, RAM is available in many forms such as static RAM (SRAM), dynamic
RAM
(DRAMD), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM),
enhanced SRAM (ESDRAM), synchronal link (Synchlink) DRAM (SLDRAM), memory bus
(Rambus), direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and
memory bus dynamic RAM (RDRAM), etc.
26
Date Recue/Date Received 2021-09-24
[0158] The technical features of the abovementioned implementations can be
randomly
combined, for concisely statement, not all possible combinations of technical
features in the
abovementioned implementations are described. However, if there are no
conflicts in the
combinations of these technical features, it shall be within the scope of this
descriptions.
[0159] The abovementioned implementations are only several implementations in
this
disclosure and the description is more specific and detailed but cannot be
understood as the
limitation of the scope of the invention patent. Evidently those ordinary
skilled in the art can
make various modifications and variations to the disclosure without departing
from the spirit
and scope of the disclosure. Therefore, the appended claims are intended to be
construed as
encompassing the described embodiment and all the modifications and variations
coming into
the scope of the disclosure.
27
Date Recue/Date Received 2021-09-24