Warehouse business processing method and device, and computer storable medium

The method and device enhance warehouse management system flexibility and scalability by using rule expressions to select target warehouse business rules, addressing the limitations of hard-coded configurations in existing systems.

CN119107006APending Publication Date: 2024-12-10BEIJING JINGDONG ZHENSHI INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310678502.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-08
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

Existing warehouse management systems (WMS) lack flexibility and scalability due to hard-coded configurations that are inflexible and difficult to adapt to complex scenarios, limiting their ability to support diverse production processes and physical objects in warehouses.

Method used

A method and device that utilize rule expressions and pre-configured correspondences to select target warehouse business rules based on unique parameters, allowing for flexible and scalable warehouse business processing by decoupling rule expressions from warehouse business rules, enabling conditional judgments and multi-dimensional combinations.

Benefits of technology

Improves the flexibility and scalability of warehouse business processing by allowing for dynamic configuration and expansion of rule conditions and warehouse business rules, enhancing adaptability to various scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119107006A_ABST
    Figure CN119107006A_ABST
Patent Text Reader

Abstract

The invention relates to a warehouse business processing method and device and a computer readable storage medium, and relates to the technical field of computers. The warehouse business processing method comprises: receiving production document data from a warehouse business module, the production document data comprising a first parameter uniquely representing a business scene of the warehouse business module; obtaining at least one rule expression corresponding to a first parameter in the production document data according to a pre-configured corresponding relationship between the first parameter and the rule expression; executing the obtained at least one rule expression; according to an execution result, selecting a target warehouse business rule from warehouse business rules corresponding to the at least one rule expression; and sending the target warehouse business rule to the warehouse business module, so that the warehouse business module carries out warehouse business processing according to the target warehouse business rule. According to the method and the device, the flexibility and the expandability in a warehouse business processing process can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a warehouse business processing method and device, and a computer storable medium. Background Art

[0002] Many commercial WMS (Warehouse Management System) software can support certain warehouse production scenarios. Since the production processes and managed goods of warehouses vary greatly, how to support different production scenarios well is the goal that WMS software providers have always pursued.

[0003] At present, the physical objects in different warehouses are different, and the production processes in the warehouses are also different. Due to the different types of physical objects in each warehouse, the WMS capabilities and processes used by the warehouse are different. Based on this, each warehouse needs to perform production configuration according to its own scenario requirements.

[0004] In the related art, the configuration of different production nodes is implemented through hard coding, and when the production node exists in a warehouse, the corresponding configuration is turned on in the form of a branch switch. Summary of the invention

[0005] In the related art, a hard-coded method is used for configuration, and only simple scenarios such as branch switches are supported. The configuration is inflexible, not easy to expand, and difficult to adapt to complex configuration scenarios.

[0006] In response to the above technical problems, the present disclosure proposes a solution that can improve the flexibility and scalability of warehouse business processing.

[0007] According to a first aspect of the present disclosure, a warehouse business processing method is provided, comprising: receiving production document data from a warehouse business module, wherein the production document data includes a first parameter that uniquely characterizes a business scenario of the warehouse business module; acquiring at least one rule expression corresponding to the first parameter in the production document data according to a pre-configured correspondence between the first parameter and the rule expression; executing the acquired at least one rule expression; selecting a target warehouse business rule from the warehouse business rules corresponding to the at least one rule expression according to a result of the execution; and sending the target warehouse business rule to the warehouse business module, so that the warehouse business module performs warehouse business processing according to the target warehouse business rule.

[0008] In some embodiments, selecting a target warehouse business rule includes: for each rule expression, if each rule expression is executed successfully, obtaining the warehouse business rule corresponding to each rule expression as a candidate warehouse business rule; and selecting a target warehouse business rule from the candidate warehouse business rules.

[0009] In some embodiments, different warehouse business rules are configured with corresponding priorities and at least one of the system levels to which the rules belong. Selecting a target warehouse business rule from the candidate warehouse business rules includes: selecting a candidate warehouse business rule whose priority and system level meet preset selection conditions as the target warehouse business rule.

[0010] In some embodiments, different first parameters are pre-configured with multiple default warehouse business rules of different priorities and / or different system levels. The warehouse business processing method also includes: when at least one of the rule expressions is not executed successfully, obtaining multiple default warehouse business rules corresponding to the first parameter in the production document data as candidate warehouse business rules; selecting at least one candidate warehouse business rule in priority and system level that meets the preset selection conditions as the target warehouse business rule.

[0011] In some embodiments, selecting at least one of the priority and system level candidate warehouse business rules that meet preset selection conditions as the target warehouse business rule includes: selecting the candidate warehouse business rule with the highest priority as the target warehouse business rule; selecting the candidate warehouse business rule with the highest system level as the target warehouse business rule; selecting the candidate warehouse business rule with the highest system level from the candidate warehouse business rules with the highest priority as the target warehouse business rule; or selecting the candidate warehouse business rule with the highest priority from the candidate warehouse business rules with the highest system level as the target warehouse business rule.

[0012] In some embodiments, the system level includes a warehouse level, a tenant level, and a site-wide level, wherein the warehouse level is higher than the tenant level, and the tenant level is higher than the site-wide level.

[0013] In some embodiments, different first parameters are pre-configured with corresponding default warehouse business rules, and the warehouse business processing method further includes: when at least one rule expression is not executed successfully, obtaining the default warehouse business rule corresponding to the first parameter in the production document data as the target warehouse business rule.

[0014] In some embodiments, the production document data also includes a second parameter for matching warehouse business rules, and executing at least one acquired rule expression includes: executing at least one acquired rule expression using a rule engine according to the second parameter in the production document data.

[0015] In some embodiments, the warehouse business processing method further includes: configuring at least one of the rule expression and the warehouse business rule according to a user's configuration request; and / or performing version control on at least one of the rule expression and the warehouse business rule according to a user's configuration request.

[0016] In some embodiments, sending the target warehouse business rules to the warehouse business module includes: processing the target warehouse business rules according to a data model predefined by the warehouse business module; and sending the processed target warehouse business rules to the warehouse business module.

[0017] According to a second aspect of the present disclosure, a warehouse business processing device is provided, comprising: a receiving module, configured to receive production document data from a warehouse business module, wherein the production document data includes a first parameter that uniquely characterizes a business scenario of the warehouse business module; an acquisition module, configured to acquire at least one rule expression corresponding to the first parameter in the production document data according to a correspondence between a pre-configured first parameter and a rule expression; an execution module, configured to execute at least one acquired rule expression; a selection module, configured to select a target warehouse business rule from the warehouse business rules corresponding to the at least one rule expression according to a result of the execution; and a sending module, configured to send the target warehouse business rule to the warehouse business module, so that the warehouse business module performs warehouse business processing according to the target warehouse business rule.

[0018] According to a third aspect of the present disclosure, a warehouse business processing device is provided, comprising: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the warehouse business processing method described in any of the above embodiments based on instructions stored in the memory.

[0019] According to a fourth aspect of the present disclosure, a computer storable medium is provided, on which computer program instructions are stored, and when the instructions are executed by a processor, the warehouse business processing method described in any of the above embodiments is implemented.

[0020] In the above embodiments, the flexibility and scalability of warehouse business processing can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings, which constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0022] The present disclosure may be more clearly understood from the following detailed description with reference to the accompanying drawings, in which:

[0023] Figure 1 is a flowchart showing a warehouse business processing method according to some embodiments of the present disclosure;

[0024] Figure 2 is a flowchart illustrating a warehouse business processing method according to some embodiments of the present disclosure;

[0025] Figure 3 is a visual schematic diagram showing a sample of quality inspection rules according to some embodiments of the present disclosure;

[0026] Figure 4 is a schematic diagram showing rule configuration matching logic according to some embodiments of the present disclosure;

[0027] Figure 5 is a block diagram showing a warehouse business processing device according to some embodiments of the present disclosure;

[0028] Figure 6 is a block diagram showing a warehouse business processing device according to some other embodiments of the present disclosure;

[0029] Figure 7 is a block diagram illustrating a computer system for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0030] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure unless otherwise specifically stated.

[0031] At the same time, it should be understood that for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.

[0032] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present disclosure, its application, or uses.

[0033] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0034] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0035] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0036] Figure 1 is a flowchart illustrating a warehouse business processing method according to some embodiments of the present disclosure.

[0037] like Figure 1 As shown, the warehouse business processing method includes: step S110, receiving production document data from the warehouse business module, wherein the production document data includes a first parameter that uniquely characterizes a business scenario of the warehouse business module; step S120, acquiring at least one rule expression corresponding to the first parameter in the production document data according to a pre-configured correspondence between the first parameter and the rule expression; step S130, executing at least one acquired rule expression; step S140, selecting a target warehouse business rule from the warehouse business rules corresponding to the at least one rule expression according to the result of the execution; and step S150, sending the target warehouse business rule to the warehouse business module, for the warehouse business module to perform warehouse business processing according to the target warehouse business rule.

[0038] In the above embodiment, rule expressions are used as conditions for screening warehouse business rules, which can realize conditional judgment of multi-dimensional combinations. Based on the first parameter uniquely corresponding to the business scenario, the rule expression is obtained, and then the target warehouse business rule is obtained according to the rule expression, so that the rule expression is separated and decoupled from the warehouse business rule, and is highly abstracted and simplified to flexibly adapt to a wider range of uses, and realize the configuration of multiple warehouse business rules in the same business scenario and the configuration of one or more rule expressions corresponding to one or more warehouse business rules (that is, N to M configurations between rule expressions and warehouse business rules, N and M are both positive integers), so that different rule matching selections can be made according to the business scenario, the business processing process is more flexible, and the rule conditions and warehouse business rules of different business scenarios are easier to expand, thereby improving the flexibility and scalability of the warehouse business processing process.

[0039] The following will be combined Figure 1 , 2 The warehouse business processing method disclosed in the present invention is described in detail.

[0040] Figure 2 It is a flowchart showing a warehouse business processing method according to some embodiments of the present disclosure.

[0041] like Figure 1 As shown, in step S110, production document data from the warehouse business module is received. The production document data includes a first parameter that uniquely characterizes a business scenario of the warehouse business module. In some embodiments, the production document data also includes a second parameter for matching a warehouse business rule.

[0042] In some embodiments, the rule matching request of the warehouse business module carries production document data. The warehouse business module can be, for example, Figure 2 The SDK package shown. The SDK package can be used to pass parameters and matching conditions, that is, the first parameter and the second parameter, etc., to the rule engine. For example, the warehouse business module includes an inbound business module, an outbound business module, an in-warehouse business module, etc.

[0043] In some embodiments, the first parameter may be referred to as a query parameter, which is used to divide the business scenarios of the warehouse business rules. For example, the first parameter includes a tenant identifier, a warehouse identifier, and a rule code. The rule code is a unique identifier of the warehouse business rule predefined by the R&D personnel. This is only an example of a first parameter, and those skilled in the art may set other parameters according to the needs of the business scenario.

[0044] In some embodiments, the second parameter may be referred to as a matching parameter, which is a parameter required to execute a rule expression in the process of matching warehouse business rules. The second parameter may be set according to actual conditions. For example, the second parameter includes information such as the document master file attributes, master file extended attributes, detail master file attributes, and detail extended attributes when the system is running. For example, the second parameter includes order type information, cargo owner information, etc. The second parameter may also include business node information. This is only an example of a first parameter, and those skilled in the art may set other parameters according to actual conditions.

[0045] In some embodiments, the query parameters and matching parameters mentioned above are both rule parameters. The rule parameters include the configuration parameter model during rule configuration and the matching parameter model during rule matching. The configuration parameter model is a model that operators can select when configuring rules, and the model will increase as the business increases. The rule matching parameter model includes two parts: rule query parameters and matching parameters, where the matching parameter model and the configuration parameter model are consistent. The configuration parameter model here includes the data model of production document data, that is, the document model. The rule configuration mainly involves two steps in the matching process. The first step is to query the corresponding rule list (including rule expressions and warehouse business rules) according to the query parameters; the second step is to traverse the rule list and use the matching parameters (production document data when the system is running) as parameters for the execution of the rule condition (rule expression). The rule engine executes the rule condition expression and determines whether the rule is successfully matched based on the result of the expression.

[0046] For example, the document model can be represented in Json format, including one or more of the order number, warehouse number, tenant number, total document shipment quantity, production order number, consignor number, document type, business identification code, product code and product grade.

[0047] The process of configuring rules involves the setting of rule conditions (i.e. rule expressions), and the configuration of rule conditions depends on business models such as document models. When configuring rule conditions, you can select various attributes in the document model to generate expressions for rule conditions as rule expressions.

[0048] In step S120, at least one regular expression corresponding to the first parameter in the production document data is obtained according to the pre-configured correspondence between the first parameter and the regular expression.

[0049] In step S130, the at least one obtained rule expression is executed. In some embodiments, taking the case where the production document data also includes a second parameter for matching the warehouse business rule as an example, the at least one obtained rule expression is executed using a rule engine according to the second parameter in the production document data.

[0050] In step S140, according to the execution result, a target warehouse business rule is selected from the warehouse business rules corresponding to at least one rule expression. The warehouse business rule corresponding to the rule expression is a personalized warehouse business rule, which belongs to personalized configuration.

[0051] The above steps S130 and S140 can be represented in the following abstract manner:

[0052] when condition

[0053] then strategy.

[0054] Condition represents the rule condition (i.e., rule expression). For example, a rule expression is ownerNo='EMG001'&&orderType='6', where ownerNo represents the owner number, orderType represents the document type, and && represents AND. Using QLExpress, the runtime document parameters are constructed into a Map<String,Object> context serves as the rule condition execution context to execute the rule condition expression.

[0055] Strategy represents the strategy, also known as the warehouse business rule, which is the result of rule matching. The specific data model is not limited in this disclosure. Business R&D knows the model structure of the strategy and can parse the model after obtaining the strategy. The data model of the target warehouse business rule can be Json, XML, string, etc.

[0056] For the rule configuration between the rule expression and the warehouse business rules, multiple conditions can correspond to multiple strategies, or one condition can correspond to multiple strategies.

[0057] Table 1 below shows the corresponding relationship between query parameters, matching parameters and rule results in different business scenarios. Table 1 is only an example and does not mean that there is only one embodiment. Pump technicians can configure it according to actual conditions.

[0058] Table 1

[0059]

[0060] In some embodiments, taking the returned target warehouse business rule as an incoming quality inspection rule policy result as an example, the incoming quality inspection rule can be represented by a data model in a specified format.

[0061] In some embodiments, the incoming quality inspection rules include quality inspection standards, sku classification and incoming quality inspection result rules. The quality inspection standards include the maximum quality inspection quantity, the minimum quantity between, the quality inspection ratio, the maximum quality inspection quantity, the threshold value of non-compliance with quality requirements, etc. The sku classification is used to determine whether the SKU of the current item meets the SKU classification conditions, including the classification code and classification level. The incoming quality inspection result rules include the completion type, the number of pictures collected, the identification of whether the image must be collected, and the process identification that characterizes the subsequent processing process when the quality inspection conditions are not met.

[0062] The above-mentioned warehouse entry quality inspection policy rule results are only used as an example and are not the only content representation of the data model of the target warehouse business rules returned by the present disclosure. Business modules, such as warehouse entry modules, dynamically determine the internal processing logic based on the policy results of the rules. For example, a quality inspection ratio of 100 means full quality inspection, and a completion type of 0 indicates the processing type of quality inspection failure. This result model does not control specific data, and the business module can be customized at will, and then the module will perform internal analysis and judgment.

[0063] Figure 3 is a visual schematic diagram showing examples of quality inspection rules according to some embodiments of the present disclosure.

[0064] like Figure 3As shown, the quality inspection rule sample includes Rule 1 and Rule 2. The conditions of Rule 1 include query conditions and matching conditions. The parameters required for the query conditions include query parameters such as tenant A, warehouse 1, incoming warehouse, consignor, and incoming warehouse type 1 (for example, a purchase incoming warehouse). The parameters required for the matching conditions include matching parameters such as the first node (for example, a node before warehouse acceptance). Strategies, that is, warehouse business rules, include rules such as thresholds and result processing methods. Referring to Rule 1, the settings of the threshold rule include setting the quality inspection ratio to a1, the maximum quality inspection number to b1, and the unqualified ratio to c1. The settings of the result processing method rule include setting the notification method to the first notification method and whether to take a photo to yes. Rule 2 is similar and will not be repeated here. The model of the policy result can be customized according to the business scenario.

[0065] In some embodiments, the target warehouse business rule selection may be implemented as follows.

[0066] First, for each rule expression, when each rule expression is executed successfully, the warehouse business rule corresponding to each rule expression is obtained as a candidate warehouse business rule. In some embodiments, when the rule expression is executed successfully, true is returned.

[0067] Then, a target warehouse business rule is selected from the candidate warehouse business rules. In some embodiments, different warehouse business rules are configured with corresponding priorities and at least one of the system levels to which the rules belong. In this case, a candidate warehouse business rule that satisfies at least one of the priority and the system level that satisfies the preset selection condition can be selected as the target warehouse business rule.

[0068] In some embodiments, different first parameters are pre-configured with corresponding default warehouse business rules. In this case, when at least one rule expression fails to execute successfully, the default warehouse business rule corresponding to the first parameter in the production document data is obtained as the target warehouse business rule. By configuring the default warehouse business rule, it is possible to avoid the situation where business processing cannot be performed when a non-default warehouse business rule cannot be matched, thereby improving the reliability of the warehouse business processing process. In some embodiments, when the rule expression fails to execute, false is returned.

[0069] In some embodiments, different first parameters are pre-configured with corresponding multiple default warehouse business rules of different priorities and / or different system levels. In this case, first, when at least one rule expression is not executed successfully, multiple default warehouse business rules corresponding to the first parameter in the production document data are obtained as candidate warehouse business rules; then, at least one candidate warehouse business rule in priority and system level that meets the preset selection conditions is selected as the target warehouse business rule. By configuring multiple default warehouse business rules of different priorities and / or different system levels, more options are provided for the business processing process, which can further improve the flexibility of the business processing process.

[0070] In some embodiments, the candidate warehouse business rules that meet the preset selection conditions in at least one of the selection priority and the system level as the target warehouse business rules include:

[0071] Select the candidate warehouse business rule with the highest priority as the target warehouse business rule; select the candidate warehouse business rule with the highest system level as the target warehouse business rule; from the candidate warehouse business rules with the highest priority, select the candidate warehouse business rule with the highest system level as the target warehouse business rule; or from the candidate warehouse business rules with the highest system level, select the candidate warehouse business rule with the highest priority as the target warehouse business rule.

[0072] In some embodiments, the system level includes a warehouse level, a tenant level, and a site-wide level. The warehouse level is higher than the tenant level, and the tenant level is higher than the site-wide level.

[0073] For example, you can use Figure 2 The expression interpreter, matching result selector and downgrade logic processor in the rule matching module in the rule engine shown perform the above steps S120 to S140 to select the target warehouse business rules from the rule base, wherein the rule base stores the rule expressions and warehouse business rules. The expression interpreter can parse the rule expression, the matching result selector can select the target warehouse business rules, and the downgrade logic processor can select the target warehouse business rules according to the system level. The rule engine is, for example, the open source EXPRESS engine.

[0074] In some embodiments, taking the system level as an example, the rule configuration matching logic can refer to Figure 4 .

[0075] Figure 4 is a schematic diagram showing rule configuration matching logic according to some embodiments of the present disclosure.

[0076] like Figure 4As shown in the figure, the rules are configured at the warehouse level, tenant level, and site level. For the warehouse level configuration, not only the warehouse level personalized configuration is configured, but also the warehouse level default configuration is configured. Similarly, other system-level configurations are also configured with personalized configuration (custom rules) and default configuration (default rules).

[0077] for Figure 4 The rule configuration shown, the matching process includes first matching the warehouse-level personalized configuration, and then matching the warehouse-level personalized configuration ( Figure 4 In the case where "Y" means yes), the warehouse-level personalized configuration is directly output as the target warehouse business rule. Figure 4 In the case where "N" means no), the warehouse-level default configuration is matched. If the warehouse-level default configuration is hit, the warehouse-level default configuration is directly output as the target warehouse business rule. If the warehouse-level default configuration is not hit, the tenant-level custom rules are matched. If the tenant-level custom rules are hit, the tenant-level custom rules are directly output as the target warehouse business rule. If the tenant-level custom rules are not hit, the tenant-level default rules are matched. If the tenant-level default rules are hit, the warehouse-level tenant-level default rules are directly output as the target warehouse business rule. If the tenant-level default rules are not hit, the site-wide custom rules are matched. If the site-wide custom rules are hit, the site-wide custom rules are directly output as the target warehouse business rule. If the site-wide custom rules are not hit, the site-wide default rules are directly output as the target warehouse business rule ( Figure 4 "END" in the figure indicates the end of the process).

[0078] return Figure 1 In step S150, the target warehouse business rules are sent to the warehouse business module, so that the warehouse business module performs warehouse business processing according to the target warehouse business rules.

[0079] In some embodiments, the target warehouse business rules are first processed according to the data model predefined by the warehouse business module; then the processed target warehouse business rules are sent to the warehouse business module. The target warehouse business rules can be returned to the warehouse business module in the form of the data model predefined by the warehouse business module, thereby further improving the flexibility and scalability of the business processing process.

[0080] For example, refer to Figure 2 ,When the strategy is hit, the rule engine returns the result (i.e. the target warehouse business rule) to the corresponding SDK package (warehouse business module).

[0081] In some embodiments, at least one of the rule expression and the warehouse business rule is configured according to the user's configuration request. In some embodiments, the configuration operation includes operations such as adding and modifying. For example, referring to Figure 2 ,The operation personnel interact with the rule management module in the rule engine through the ,management page to implement rule maintenance, i.e. rule configuration.

[0082] In some embodiments, at least one of the rule expression and the warehouse business rule is version controlled according to the user's configuration request. In some embodiments, a quick rollback can also be implemented to restore the corresponding version of the rule. For example, refer to Figure 2 ,The operation personnel interact with the rule management module in the rule engine through the ,management page to achieve version control.

[0083] In the above embodiment, both the rule expressions and the warehouse business rules can be configured by the user, which further improves the flexibility and scalability of the business processing process.

[0084] Figure 5 is a block diagram showing a warehouse business processing device according to some embodiments of the present disclosure.

[0085] like Figure 5 As shown, the warehouse business processing device 5 includes a receiving module 51, an acquisition module 52, an execution module 53, a selection module 54 and a sending module 55.

[0086] The receiving module 51 is configured to receive production document data from the warehouse business module, wherein the production document data includes a first parameter that uniquely characterizes a business scenario of the warehouse business module, such as executing Figure 1 Step S110 is shown.

[0087] The acquisition module 52 is configured to acquire at least one regular expression corresponding to the first parameter in the production document data according to the pre-configured correspondence between the first parameter and the regular expression, for example, by executing Figure 1 Step S120 is shown.

[0088] The execution module 53 is configured to execute at least one obtained regular expression, for example, Figure 1 Step S130 is shown.

[0089] The selection module 54 is configured to select a target warehouse business rule from the warehouse business rules corresponding to the at least one regular expression according to the execution result, for example, Figure 1 Step S140 is shown.

[0090] The sending module 55 is configured to send the target warehouse business rules to the warehouse business module, so that the warehouse business module performs warehouse business processing according to the target warehouse business rules, for example, Figure 1 Step S150 is shown.

[0091] Figure 6 is a block diagram showing a warehouse business processing device according to some other embodiments of the present disclosure.

[0092] like Figure 6 As shown, the warehouse business processing device 6 includes a memory 61; and a processor 62 coupled to the memory 61. The memory 61 is used to store instructions for executing the corresponding embodiments of the warehouse business processing method. The processor 62 is configured to execute the warehouse business processing method in any of the embodiments of the present disclosure based on the instructions stored in the memory 61.

[0093] Figure 7 is a block diagram illustrating a computer system for implementing some embodiments of the present disclosure.

[0094] like Figure 7 As shown, the computer system 70 may be embodied in the form of a general purpose computing device. The computer system 70 includes a memory 710, a processor 720, and a bus 700 that connects the various system components.

[0095] The memory 710 may include, for example, a system memory, a non-volatile storage medium, etc. The system memory may store, for example, an operating system, an application program, a boot loader, and other programs. The system memory may include a volatile storage medium, such as a random access memory (RAM) and / or a cache memory. The non-volatile storage medium may store, for example, instructions for executing at least one corresponding embodiment of the warehouse business processing method. The non-volatile storage medium includes, but is not limited to, a disk storage, an optical storage, a flash memory, etc.

[0096] The processor 720 can be implemented by a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistors, etc. Discrete hardware components. Accordingly, each module such as the judgment module and the determination module can be implemented by a central processing unit (CPU) running instructions in a memory that execute corresponding steps, or can be implemented by a dedicated circuit that executes corresponding steps.

[0097] The bus 700 may use any of a variety of bus architectures, including, but not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, and a Peripheral Component Interconnect (PCI) bus.

[0098] The computer system 70 may also include an input / output interface 730, a network interface 740, a storage interface 750, etc. These interfaces 730, 740, 750, the memory 710, and the processor 720 may be connected via a bus 700. The input / output interface 730 may provide a connection interface for input / output devices such as a display, a mouse, and a keyboard. The network interface 740 may provide a connection interface for various networked devices. The storage interface 750 may provide a connection interface for external storage devices such as a floppy disk, a USB flash drive, and an SD card.

[0099] Here, various aspects of the present disclosure are described with reference to flowcharts and / or block diagrams of methods, devices, and computer program products according to embodiments of the present disclosure. It should be understood that each frame of the flowchart and / or block diagram and the combination of frames can be implemented by computer-readable program instructions.

[0100] These computer-readable program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable device to produce a machine, so that the processor executes the instructions to produce means for implementing the functions specified in one or more blocks in the flowchart and / or block diagram.

[0101] These computer-readable program instructions may also be stored in a computer-readable memory, which cause the computer to work in a specific manner to produce an article of manufacture, including instructions for implementing the functions specified in one or more blocks in the flowchart and / or block diagram.

[0102] The present disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects.

[0103] The warehouse business processing method and device, and computer storable medium in the above-mentioned embodiments can improve the flexibility and scalability of the warehouse business processing process.

[0104] So far, the warehouse business processing method and device, and computer storable medium according to the present disclosure have been described in detail. In order to avoid obscuring the concept of the present disclosure, some details known in the art are not described. Based on the above description, those skilled in the art can fully understand how to implement the technical solution disclosed here.

Claims

1. A warehouse business processing method, include: Receiving production document data from a warehouse business module, wherein the production document data includes a first parameter that uniquely characterizes a business scenario of the warehouse business module; According to the pre-configured correspondence between the first parameter and the regular expression, obtaining at least one regular expression corresponding to the first parameter in the production document data; executing the obtained at least one regular expression; According to the execution result, selecting a target warehouse business rule from the warehouse business rules corresponding to the at least one rule expression; The target warehouse business rules are sent to the warehouse business module, so that the warehouse business module performs warehouse business processing according to the target warehouse business rules.

2. The warehouse business processing method according to claim 1, in, The business rules for selecting the target warehouse include: For each rule expression, when each rule expression is executed successfully, obtaining a warehouse business rule corresponding to each rule expression as a candidate warehouse business rule; A target warehouse business rule is selected from the candidate warehouse business rules.

3. The warehouse business processing method according to claim 2, in, Different warehouse business rules are configured with corresponding priorities and at least one of the system levels to which the rules belong. Selecting a target warehouse business rule from the candidate warehouse business rules includes: A candidate warehouse business rule that satisfies at least one of a priority and a system level and a preset selection condition is selected as a target warehouse business rule.

4. The warehouse business processing method according to claim 3, in, Different first parameters are pre-configured with a plurality of default warehouse business rules of corresponding different priorities and / or different system levels, and the warehouse business processing method further includes: When the at least one rule expression is not executed successfully, obtaining a plurality of default warehouse business rules corresponding to the first parameter in the production document data as candidate warehouse business rules; A candidate warehouse business rule that satisfies at least one of a priority and a system level and a preset selection condition is selected as a target warehouse business rule.

5. The warehouse business processing method according to claim 3 or 4, in, Selecting at least one of the priority and system level candidate warehouse business rules that meet the preset selection conditions as the target warehouse business rules includes: Select the candidate warehouse business rule with the highest priority as the target warehouse business rule; Select the candidate warehouse business rule with the highest system level as the target warehouse business rule; From the candidate warehouse business rules with the highest priority, select the candidate warehouse business rule with the highest system level as the target warehouse business rule; or From the candidate warehouse business rules with the highest system level, select the candidate warehouse business rule with the highest priority as the target warehouse business rule.

6. The warehouse business processing method according to claim 3 or 4, in, The system level includes a warehouse level, a tenant level and a site-wide level, wherein the warehouse level is higher than the tenant level, and the tenant level is higher than the site-wide level.

7. The warehouse business processing method according to claim 2, in, Different first parameters are pre-configured with corresponding default warehouse business rules, and the warehouse business processing method further includes: In the case that the at least one rule expression is not executed successfully, a default warehouse business rule corresponding to the first parameter in the production document data is obtained as a target warehouse business rule.

8. The warehouse business processing method according to claim 1, in, The production document data further includes a second parameter for matching a warehouse business rule, and executing the acquired at least one rule expression includes: According to the second parameter in the production document data, at least one obtained rule expression is executed using a rule engine.

9. The warehouse business processing method according to claim 1, further comprising: include: According to a configuration request of a user, configure at least one of the rule expression and the warehouse business rule; and / or According to a configuration request of a user, version control is performed on at least one of the rule expression and the warehouse business rule.

10. The warehouse business processing method according to claim 1, in, Sending the target warehouse business rule to the warehouse business module includes: Processing the target warehouse business rules according to the data model predefined by the warehouse business module; The processed target warehouse business rules are sent to the warehouse business module.

11. A warehouse business processing device, include: A receiving module, configured to receive production document data from a warehouse business module, wherein the production document data includes a first parameter that uniquely characterizes a business scenario of the warehouse business module; An acquisition module is configured to acquire at least one regular expression corresponding to the first parameter in the production document data according to a pre-configured correspondence relationship between the first parameter and the regular expression; An execution module, configured to execute the obtained at least one regular expression; A selection module is configured to select a target warehouse business rule from the warehouse business rules corresponding to the at least one rule expression according to the execution result; The sending module is configured to send the target warehouse business rules to the warehouse business module, so that the warehouse business module performs warehouse business processing according to the target warehouse business rules.

12. A warehouse business processing device, include: Memory; as well as A processor coupled to the memory, wherein the processor is configured to execute the warehouse business processing method according to any one of claims 1 to 10 based on instructions stored in the memory.

13. A computer storable medium having computer program instructions stored thereon, which, when executed by a processor, implement the warehouse business processing method as claimed in any one of claims 1 to 10.