Online product ordering verification method, device and equipment and storage medium

By building a material number online table and a calibration rule table, the chassis and node configuration of multi-node servers are automatically checked, solving the problems of low configuration efficiency and frequent errors in the existing technology, and achieving efficient and accurate material configuration and production processes.

CN120410667APending Publication Date: 2025-08-01INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510479759.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-16
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

The complex relationship between the chassis BOM and the node BOM of existing multi-node servers results in inefficient configuration and frequent human errors, difficulty in verification, and may lead to incompatibility or incomplete problems.

Method used

By constructing the material number online table and the calibration rule table, the material number correspondence between the chassis and nodes is automatically determined, the product configuration table is generated, and the calibration is performed based on the calibration rule table to ensure the compatibility and accuracy of the configuration, and finally generate a production task order.

Benefits of technology

Improve the efficiency and accuracy of multi-node server configuration, reduce human errors, ensure that the online products of the chassis and nodes meet technical requirements and compatibility, and optimize the production process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120410667A_ABST
    Figure CN120410667A_ABST
Patent Text Reader

Abstract

The invention discloses an online product ordering verification method, device and equipment and a storage medium, and relates to the technical field of computers, and the online product ordering verification method comprises the steps that case matching information is acquired, and the case matching information comprises a case material number of a matched target case; determining a node material number corresponding to the case material number based on a pre-constructed material number online table, wherein the node material number is a material number of a target node forming an online product with the target case; generating node matching information of the target node according to the node material number; generating a product configuration table according to the node matching information and the case matching information; and verifying the product configuration table based on a pre-constructed verification rule table, and generating a production task list of the online product under the condition of successful verification. According to the method, the selected configuration is verified in real time, it is ensured that the selected configuration meets related requirements, the technical problem that configuration verification is difficult is solved, and the technical effect of efficient and accurate material configuration is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular, to an online product order placement verification method, apparatus, device, and storage medium. Background Art

[0002] With the rapid development of computer technology, the demand for the powerful computing capabilities provided by multi-node servers is increasing day by day. However, the current design and configuration of multi-node servers face significant challenges. Multi-node servers mostly use the form of a modular Bill of Material (BOM) to implement material management and selection. The multi-node server BOM consists of a chassis BOM and a node BOM. Each BOM is further divided into multiple modules, and these modules can have multiple configuration methods according to different application scenarios. There are not only complex restriction relationships between different modules, but also specific compatibility requirements between the chassis BOM and the node BOM.

[0003] Currently, the complex relationship between the chassis BOM and the node BOM is mainly transmitted to relevant personnel through technical white papers, and relies on relevant personnel to manually select and record configuration information, and then confirm the complete BOM through communication with relevant field personnel. This method is not only inefficient, but also extremely prone to human errors due to the large amount of configuration data involved in the selected BOM, and it is difficult to verify, which may lead to incompatibility or incompleteness in the server configuration. Summary of the Invention

[0004] The present application provides an online product order placement verification method, apparatus, device, and storage medium to at least solve the problems in the related art.

[0005] The present application provides an online product order placement verification method, including:

[0006] Obtain chassis selection information, where the chassis selection information includes the chassis material number of the selected target chassis;

[0007] Based on a pre-constructed material number online table, determine the node material number corresponding to the chassis material number, where the node material number is the material number of the target node that forms an online product with the target chassis;

[0008] Generate node selection information for the target node according to the node material number;

[0009] Generate a product configuration table according to the node selection information and the chassis selection information;

[0010] Verify the product configuration table based on a pre-constructed verification rule table, and generate a production task order for the online product composed of the target chassis and the target node when the verification is successful.

[0011] The present application also provides an on-line product order verification device, including:

[0012] An acquisition module, configured to acquire chassis selection information, where the chassis selection information includes the chassis material number of the selected target chassis;

[0013] A material number determination module, configured to determine the node material number corresponding to the chassis material number based on a pre-constructed material number on-line table, where the node material number is the material number of the target node that forms an on-line product with the target chassis;

[0014] A configuration information generation module, configured to generate node selection information of the target node according to the node material number;

[0015] A configuration table generation module, configured to generate a product configuration table according to the node selection information and the chassis selection information;

[0016] A verification module, configured to verify the product configuration table based on a pre-constructed verification rule table, and generate a production task order for the on-line product formed by the target chassis and the target node when the verification is successful.

[0017] The present application also provides an electronic device, including: a memory, configured to store a computer program; a processor, configured to implement the steps of any of the above on-line product order verification methods when executing the computer program.

[0018] The present application also provides a computer-readable storage medium, in which a computer program is stored, where the computer program implements the steps of any of the above on-line product order verification methods when executed by a processor.

[0019] The present application also provides a computer program product, including a computer program, where the computer program implements the steps of any of the above on-line product order verification methods when executed by a processor.

[0020] Through the present application, after the selection of the chassis and nodes that need on-line production is completed, the materials and configurations of the chassis BOM and the node BOM are verified based on a pre-constructed material number on-line table and verification rule table to ensure that they meet the relevant technical requirements and compatibility requirements, which not only reduces the verification difficulty but also improves the configuration efficiency. After the verification is successful, a production task order for the on-line product is generated, further accelerating the configuration and production processes. Therefore, the present application can solve the technical problems of difficult verification and low efficiency, and achieve the technical effect of efficiently and accurately performing material configuration. Description of the Drawings

[0021] To more clearly illustrate the embodiments of the present application, the following will briefly introduce the accompanying drawings required in the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.

[0022] Figure 1 It is a schematic flow chart of an online product order placement verification method provided by an embodiment of the present application;

[0023] Figure 2 It is a schematic diagram of an online drive proposed by an embodiment of the present disclosure;

[0024] Figure 3 It is a schematic diagram of a production task order provided by an embodiment of the present disclosure;

[0025] Figure 4 It is a schematic diagram of a BOM verification provided by an embodiment of the present disclosure;

[0026] Figure 5 It is a schematic flow chart of another online product order placement verification method provided by an embodiment of the present disclosure;

[0027] Figure 6 It is a schematic structural diagram of an online product order placement verification device provided by an embodiment of the present disclosure. Detailed implementation manners

[0028] The following will clearly and completely describe the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the protection scope of the present application.

[0029] It should be noted that in the description of the present application, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence.

[0030] To enable those skilled in the art of the present technology to better understand the solution of the present application, the following will further describe the present application in detail in conjunction with the accompanying drawings and specific implementation manners.

[0031] In combination with the specific application environment architecture or specific hardware architecture on which the execution of the online product order placement verification method depends, the specific application environment architecture or specific hardware architecture is described herein.

[0032] Before explaining the present application, technical terms involved are preferentially explained, where:

[0033] BOM (Bill of Materials), is a list of all sub-materials that make up a product, listing all raw materials, components, sub-components and their quantities required to manufacture a product, etc.

[0034] PLM (Product Lifecycle Management) system, is an enterprise-level software system that supports the creation, management, distribution and application of information throughout the entire life cycle of a product from concept design to retirement.

[0035] Configurator (Configure Price Quote, CPQ system), is an intelligent system that helps enterprises quickly configure products, calculate prices and generate quotes according to customer needs.

[0036] Super Bill of Materials, is a special bill of materials structure used to support complex products with multiple configuration options.

[0037] Bill of Materials for the Entire Machine, is a list that details all parts, components and raw materials required to manufacture a complete product, including their quantities, specifications and interrelationships.

[0038] Modular Bill of Materials, is a structured bill of materials that organizes the various components or subsystems of a product into independent modules. Each module represents a functional unit and can be flexibly combined as needed to meet different product configuration requirements.

[0039] Specification-level SBB, namely Standard Building Block, refers to a series of standardized components or modules used in the product design and manufacturing process.

[0040] Characteristics (C), is an optional function category.

[0041] Characteristic Value (V): A specific characteristic selection under the characteristic category.

[0042] OD (Object Dependency), specification level and C&V constraint rules.

[0043] Embodiments of the present application provide an online product order placement verification method. In combination with the execution process of the online product order placement verification method, the method is described in detail.

[0044] Figure 1 FIG. is a schematic flow chart of an online product order placement verification method provided by an embodiment of the present application, which is applied to an online product order placement verification system (hereinafter referred to as the verification system). The online product order placement verification system includes a PLM system and a CPQ system. A chassis BOM and a node BOM are created in the PLM system, and the association creation between the chassis BOM and the node BOM is completed. A limit configuration relationship table between the two BOMs of the chassis and the node is created in the CPQ system. When relevant personnel select and place an order through the CPQ system, the limit configuration relationship table is run, and after the verification is completed, an order is placed. Among them, the CPQ system includes a menu selection module and an order placement module. The menu selection module is used to provide chassis selection and node selection. After selection, a chassis configuration table and a node configuration table are generated, and the configuration verification of the two configuration tables is performed. The order placement module is used to perform material verification on the two configuration tables. After the verification passes and the order transfer is completed, an online product production task order is generated.

[0045] The online product order placement verification method specifically includes the following steps as Figure 1 shown below:

[0046] S101. Obtain chassis selection information.

[0047] Among them, the chassis selection information includes the chassis material number of the selected target chassis.

[0048] It can be understood that the chassis selection information can be generated when the user completes the selection of the target chassis in the menu selection module. The chassis selection information refers to all the customized selections of the user for the target chassis. Among them, the chassis selection information includes the chassis material number of the target chassis. The chassis material number is a number that uniquely identifies a specific chassis configuration and is used to accurately track and manage all relevant information of the chassis in the system. It can be understood as the unique identification code of the chassis. The chassis selection information may also include, but is not limited to, key attribute information such as size specifications, expansion capabilities, power supply capacity, and supported maximum power.

[0049] S102. Determine the node material number corresponding to the chassis material number based on the pre-constructed material number online table.

[0050] Among them, the node material number is the material number of the target node that forms an online product with the target chassis, and the target chassis and the target node form an online product.

[0051] It is understandable that, based on the above S101, the material number connection table is a super material number production relationship table of the chassis and nodes formulated in the PLM system. The material number connection table reflects the corresponding / matching relationship of the chassis and nodes that need to be produced online in terms of material numbers. For example, the material number of chassis A is "super material number PN1", and the material number of node A is "super material number PN2". There is a matching / corresponding relationship between "super material number PN1" and "super material number PN2", and chassis A and node A need to be produced online. Among them, online production usually refers to connecting production equipment, control systems, management information systems, etc. through a computer network to achieve the automation and informatization of the production process.

[0052] Subsequently, based on the material number connection table, determine the node material numbers that have a corresponding relationship with the chassis material numbers. Specifically, it can be achieved by using database query or algorithm matching methods. Retrieve all node material numbers compatible with the chassis material number according to the chassis material number, and select the most suitable one as the node material number. That is, when selecting a chassis in the system, the node material number (which can also be understood as the node super material number, node super PN) can be automatically driven according to the chassis material number (which can also be understood as the chassis super material number, chassis super PN), avoiding selection errors. Among them, the target chassis and the target node need to be produced online and can be regarded as an online product, that is, the target chassis and the target node form an online product.

[0053] Optionally, before obtaining the chassis selection information, the construction of the material number connection table can be specifically achieved through the following steps:

[0054] Construct a bill of materials for at least one chassis and at least one node; among them, the bill of materials includes the level number, characteristics, characteristic values, option dependency relationships, and selection identification. The level number is used to represent the hierarchical relationship between product level, module level, specification level, and entity materials. The characteristics refer to the names of the selected chassis and nodes. The selection identification is used to identify whether the chassis and nodes need to be produced online; Apply product-level material numbers for at least one chassis and at least one node respectively according to the bill of materials, and determine the first material number of the first chassis and the second material number of the first node that need to be produced online; among them, the first chassis and the first node form an online product; Determine the corresponding relationship between the first material number and the second material number, and construct the material number connection table.

[0055] It is understandable that the specific construction process of the material number online list is as follows: Construct a modular BOM. The modular BOM consists of product level, module level, specification level, and entity materials. The specific content included in the BOM architecture is shown in Table 1. Among them, the product level includes "chassis super part number PN1" and "node super part number PN1". According to the product R & D requirements, the code of the module level can be determined as 86XXX, and the code of the specification level can be determined as SBBXXX. Other possible coding forms are not limited. The architecture of the modular BOM includes information such as the number of levels, characteristics, characteristic values, option dependency relationships, and matching selection identifiers. Among them, the number of levels is used to represent the hierarchical relationship between the product level, module level, specification level, and entity materials. As shown in Table 1, the number of levels is denoted as Level, and the numbers in Level represent the BOM hierarchical relationship. For example, the product level is 0, the module level is 1, the specification level is 2, and the entity material is 3. In addition, there is a code and corresponding description for each level. As shown in Table 1, for the module level with the code 86XXX, its description is B_PSXXX. A characteristic refers to the product name selected through the menu module. As shown in Table 1, the characteristic is denoted as C, which is the name selected by the relevant front-end personnel, such as PS, HDD, etc. A characteristic value refers to the specific option or parameter of a certain characteristic of the product, which is usually used to describe the specific attributes of product components, such as size, color, power, etc., and is the specific content that users need to select when performing product matching selection. As shown in Table 1, the characteristic is denoted as V, which is the specific value under the name selected by the relevant front-end personnel. The characteristic value of the characteristic PS is PS1. For another example, the characteristics of the chassis BOM may include power supply capacity, and its characteristic values may be "550W", "800W", "1000W", etc. It is understandable that there may be no characteristics and characteristic values at some levels. For example, there are no characteristics and characteristic values at the module level with the code 86XXX in Table 1. The BOM architecture can be constructed according to product requirements. The option dependency relationship refers to the constraint rules among the product specification level, product characteristics, and characteristic values, denoted as the OD relationship. The constraint rule specifically refers to the C-V (characteristic-characteristic value) constraint rule. For example, CPU1 needs to be equipped with a power supply with PS1 = 550w. After the subsequent relevant personnel make the matching selection, the materials can be brought out through the constraint rule. The matching selection identifier is used to identify whether the chassis and nodes need to be produced online. When applying for the product-level super part number for the product in the PLM system, it is necessary to fill in whether it is a chassis or a node matching selection. The matching selection identifier is denoted as Y / N, where "Y" represents YES, indicating that this super part number is for online production, and "N" represents NO, indicating that this super part number does not require online production and can be ordered separately. For example, the "chassis super part number PN1" and "node super part number PN2" at the product level 0 in Table 1 are respectively marked as "Y", indicating that the two products need to be produced online.

[0056] Table 1:

[0057]

[0058]

[0059] It is understandable that after the modular BOM is constructed, product-level super part numbers are applied for at least one chassis and at least one node according to the bill of materials. The bill of materials (BOM) is a list of all the materials and their quantities that describe the product composition. That is, through the PLM system, the product-level super part numbers of the chassis and the product-level super part numbers of the nodes are generated based on the above BOM architecture. The first part number of the first chassis (chassis product-level super part number) and the second part number of the first node (node product-level super part number) that need to be produced online are determined. The first part number is understood as the unique number that identifies the first chassis of the online product, and the second part number is understood as the unique number that identifies the first node of the online product. Among them, the first chassis and the first node are products that need to be produced online, and there are specific compatibility and functional dependency relationships between the online products. "First" represents the general term of the products that need to be produced online, that is, the online products. The above "target" also refers to a certain online product among them. Subsequently, the corresponding relationship between the first part number and the second part number is determined, and a part number online table is constructed to ensure the compatibility of the online products. Specifically, as shown in Table 2, the part number online table includes contents such as chassis, node, and whether to produce online. There is a corresponding relationship between the "super part number PN1" of the chassis and the "super part number PN1" of the node, and both of them need to be produced online. In addition, when the PLM system applies for super part numbers for each chassis and node through the BOM architecture, the corresponding relationship between the chassis and the node in the super part numbers is recorded. When formulating the part number online table in the PLM system, the PLM system can also verify the corresponding relationship between the super part numbers to ensure the accuracy of the part number online table.

[0060] Table 2:

[0061] Chassis Node Whether in online production (Y / N) Super part number PN1 Super part number PN1 Y Super part number PN1 Super part number PN2 Y Super part number PN1 Super part number PN3 N

[0062] It is understandable that through the part number online table, it can be ensured that the combination of each chassis and node complies with the technical specifications, avoiding incompatibility problems caused by human errors. Secondly, the part number online table provides clear guidance for production and assembly, reduces human intervention, improves production efficiency, and optimizes the processing flow. In addition, when a new chassis or node is added, only the part number online table needs to be updated to quickly support the new combination method, without redesigning the entire system, enhancing flexibility. Subsequently, different combinations of chassis and nodes can be flexibly selected according to requirements, and the system can automatically verify and recommend eligible configurations, improving customer satisfaction and supporting mass customization.

[0063] Optionally, after determining the corresponding relationship between the first part number and the second part number and constructing the part number online table, the construction of the verification rule table can be specifically implemented through the following steps:

[0064] Generate a verification rule table according to the material number online table and the obtained product configuration requirements; among them, the verification rule table includes a configuration verification rule table and an entity verification rule table; the configuration verification rule is used to implement the verification between the chassis and node configurations, and the configuration verification rule table reflects the first correspondence between the first material number and the second material number, as well as the second correspondence between the characteristic values of the first material number and the second material number under the same characteristic; the entity verification rule table is used to verify the correctness of the entity materials under the chassis and node configurations, and the entity verification rule table reflects the first correspondence, as well as the third correspondence between the entity materials under the first material number and the second material number.

[0065] It can be understood that the product configuration requirements refer to the specific configuration requirements for the chassis and nodes specified by the user or the system, including but not limited to the processor type, memory capacity, power supply specifications, etc. According to the already generated material number online table, combined with the product configuration requirements and / or R & D technical problems, a verification rule table is formulated, and the verification rule table is a data structure used to verify whether the selected configuration meets the technical specifications and compatibility requirements. Among them, the verification rule table includes a configuration verification rule table and an entity verification rule table.

[0066] Specifically, the configuration verification rule table can be understood as a multi-node configuration verification rule table, which is used to implement the verification between two BOM configurations. The configuration verification rule table is generated based on the correspondence between the first material number (chassis) and the second material number (node) in the material number online table, and includes at least one verification rule, with each verification rule reflecting a corresponding relationship. Among them, the configuration verification rule table reflects the first corresponding relationship and the second corresponding relationship. The first corresponding relationship represents the direct compatibility relationship between the first material number and the second material number, that is, the material numbers appearing in the configuration verification rule table must be the "super part number PN" in the material number online table, and the identification of whether it is online production is "Y". The second corresponding relationship represents the matching relationship of the characteristic values between the first material number and the second material number under the same characteristic, that is, under the "chassis super PN" characteristic, the condition for the characteristic values to appear is in one-to-one correspondence with the characteristic values under the "node super PN" characteristic, that is, the characteristic values are in one-to-one correspondence. For example, the characteristic values of characteristics such as power and physical size must be compatible with each other. In addition, after the configuration verification rule table is constructed, the number of verification rules can be increased according to the progress of the project and the update of the test results. For example, there is no SAS disk in the project chassis, and there is no need to establish a verification rule corresponding to the node RAID card. However, as the project test progresses and SAS disks are added, the test result is that the SAS disk must be bound to the RAID card to be shipped, and different SAS disks are bound to different RAID cards. Based on this requirement, the configuration verification rule table is updated, and the verification rule for HDD and RAID card is added to it. The configuration verification rule table is specifically shown in Table 3. Table 3 shows 2 verification rules, and the verification rules are used to characterize the corresponding relationships between the material numbers (BOM numbers), characteristics, and characteristic values respectively. Other possible verification rules will not be elaborated here.

[0067] Table 3:

[0068]

[0069] Specifically, the entity verification rule table can be understood as a multi-node entity verification rule table, which is used to verify the correctness of entity materials under two BOM configurations and includes at least one verification rule, and each verification rule reflects a corresponding relationship. The entity verification rule table reflects the first corresponding relationship and the third corresponding relationship. Among them, the first corresponding relationship refers to the corresponding relationship between the chassis and the node in terms of material numbers, that is, the BOM number in the entity verification rule table needs to be the "super material PN" in the material number online table. The third corresponding relationship refers to the association relationship between entity materials under the first material number and the second material number, that is, the corresponding relationship between entity materials under each "super material PN", that is, the condition for the "entity material PN" under the "chassis super PN" and the "entity material PN" under the "node super PN" to appear is one-to-one correspondence, that is, the "entity material PN" is in one-to-one correspondence. For example, the matching conditions of specific components such as motherboard models and heat dissipation modules. The entity verification rule table can further check whether the actually used entity materials are correct, ensuring that each product is not only theoretically compatible but also physically feasible. The configuration verification rule table is specifically shown in Table 4 below. Table 4 shows 2 verification rules, and the verification rules are used to characterize the corresponding relationships between material numbers (BOM numbers) and entity materials (entity PNs) respectively. Other possible verification rules will not be elaborated here.

[0070] Table 4:

[0071]

[0072] It can be understood that after the creation of the verification rule table is completed in the PLM system, the system sets up a release process and releases it to the CPQ system. The CPQ system is the basis for order selection. In the CPQ system, a multi-node configuration verification rule table and a multi-node entity verification rule table are created, and the multi-node configuration verification rule table is released to the order selection module, and the multi-node entity verification rule table is released to the order placement module.

[0073] It can be understood that the order selection module is mainly used to drive out the super part number PN of the node when selecting a chassis, ensuring the accuracy of online production order placement. It mainly includes two functions: one is the online verification function, and the specific implementation method is to run through the material number online table. When selecting a chassis configuration, the node material number is brought out, that is, the process of determining the target material number that matches the chassis material number mentioned above, indicating that the chassis and the node can be produced online. The other is the configuration verification function, and the specific implementation method can be run through the configuration verification rule table to verify the corresponding relationships between material numbers, characteristics, and characteristic values, which will be specifically described through the following embodiments.

[0074] Optionally, in the case where the target material number associated with the chassis material number cannot be determined based on the material number online table, the material number online table is modified and verified.

[0075] It is understandable that if the node material number cannot be driven out during the chassis selection and configuration, it is likely that the association of the material number online table has failed. Modify and verify the material number online table, and then drive out the node material number again.

[0076] Exemplarily, refer to Figure 2 , Figure 2 which is a schematic diagram of online driving proposed in an embodiment of the present disclosure. The chassis material number is "XXXXXX0", and the node material number driven out according to the material number online table is "XXXXXX0". It is understandable that the node material number and the chassis material number are applied through the PLM system, and they may be the same or different.

[0077] S103. Generate node selection and configuration information for the target node according to the node material number.

[0078] It is understandable that based on S102 above, the node selection and configuration information refers to the specific configuration selected by the user or the system for the target node, including but not limited to characteristics such as processor model, memory capacity, storage type, etc. and their corresponding characteristic values. After driving out the node material number according to the chassis material number, generate node selection and configuration information based on the node material number. Specifically, it can be generated through a menu module, and the generation method of the node selection and configuration information will not be elaborated.

[0079] S104. Generate a product configuration table according to the node selection and configuration information and the chassis selection and configuration information.

[0080] Among them, the node selection and configuration information includes the node material number.

[0081] It is understandable that based on S103 above, the chassis selection and configuration information refers to the specific configuration selected by the user or the system for the target chassis, including but not limited to characteristics such as form factor, power supply power, number of expansion slots, etc. and their corresponding characteristic values. The product configuration table is a complete configuration list describing the online product, including all selected products and their corresponding material numbers, that is, integrating the selection and configuration information of the target node and the target chassis, ensuring that the selected configuration meets technical specifications and compatibility requirements, and reducing the possibility of incorrect configuration.

[0082] S105. Verify the product configuration table based on a pre-constructed verification rule table, and generate a production task order for the online product composed of the target chassis and the target node when the verification is successful.

[0083] It is understandable that based on S104 above, the verification rule table is a data structure used to verify whether the product configuration table meets technical specifications and compatibility requirements. The production task order is the core document guiding the production and assembly process, including the final confirmed product configuration table, the bill of materials (BOM) required, manufacturing instructions, and quality inspection standards. After the product configuration table is verified successfully, the production task order is automatically generated, and the specific generation process is not limited.

[0084] Exemplarily, refer to Figure 3 , Figure 3 which is a schematic diagram of a production task sheet provided by an embodiment of the present disclosure. The production task sheet includes information such as a production order number, a sales voucher, an issue time, a product name, a product code, a product category, etc. Among them, the product name may specifically be a chassis material number and a node material number. Other possible information in the production task sheet will not be elaborated here.

[0085] Among them, the verification rule table includes a configuration verification rule table and an entity verification rule table.

[0086] Optionally, the product configuration table is verified based on a pre-constructed verification rule table, which can be specifically implemented through the following steps:

[0087] Based on the configuration verification rule table, the characteristic values of the target chassis and the target node in the product configuration table are verified; among them, the characteristic value is used to characterize the key attributes and / or performance parameters of the chassis and the node; in the case where the verification by the configuration verification rule table is successful, the entity materials of the target chassis and the target node in the product configuration table are verified based on the entity verification rule table.

[0088] It can be understood that all the characteristic values of the target chassis and the target node are extracted from the product configuration table. For example, the power of the target chassis and the processor model of the target node. Subsequently, according to the configuration verification rule table, it is checked whether each characteristic value conforms to the corresponding verification rule. Specifically, the corresponding relationship between the chassis material number and the node material number is confirmed. In the case where the material numbers correspond, the corresponding relationship between the characteristic values under the chassis material number and the node material number under the same characteristic is checked. For example, whether the power meets the node power consumption requirement. Among them, the product configuration table is a fixed configuration formed by relevant personnel selecting a characteristic value for each characteristic under each material number. When the characteristic values selected for the chassis and the node are exactly the same as the characteristic values in the verification rules in the configuration verification rule table, the system lights up a green light and the menu selection is completed. For example, when the characteristic CPU in the chassis configuration selects the characteristic value CPU1, the characteristic PS in the node configuration selects the characteristic value PS1 = 550W, the chassis hard disk HDD in the chassis configuration selects HDD1, and the RAID in the node configuration selects RAID1.

[0089] Optionally, the entity materials of the target chassis and the target node in the product configuration table are verified based on the entity verification rule table, which can be specifically implemented through the following steps:

[0090] Generate the first complete machine bill of materials (BOM) for the target chassis and the second complete machine BOM for the target node according to the pre-constructed option dependency relationships and product configuration tables, where the option dependency relationships are used to represent the dependency relationships at the product specification level and the constraint rules between the characteristics and characteristic values of the product; perform entity material verification on the first complete machine BOM and the second complete machine BOM based on the entity verification rule table.

[0091] Understandably, the order placement module is that the order clerk brings out entity materials through the option dependency relationship (OD relationship) in the BOM architecture based on the configurations selected by relevant personnel in the order selection module to form the BOM of the production complete machine. Since the chassis and the node are selected separately, two complete machine BOM material lists will be generated, namely the first complete machine BOM for the target chassis and the second complete machine BOM for the target node. Subsequently, when converting the first complete machine BOM and the second complete machine BOM into production task orders, run the entity verification rule table to verify the entity materials.

[0092] Optionally, in the case of successful verification, generate a production task order for the online product composed of the target chassis and the target node, which can be specifically implemented through the following steps:

[0093] In the case of successful entity material verification, integrate the first complete machine BOM and the second complete machine BOM to generate a production task order for the online product.

[0094] Understandably, when the entity materials in the chassis BOM (the first complete machine BOM) and the node BOM (the second complete machine BOM) are exactly the same as the entity materials in the verification rules in the entity verification rule table, the system turns on the green light and generates a production task order.

[0095] Optionally, after verifying the product configuration table based on the pre-constructed verification rule table, the method further includes:

[0096] If the verification of the product configuration table based on the verification rule table fails, determine at least one verification rule that causes the failure of the verification of the product configuration table, so as to re-select the target chassis and / or the target node according to the at least one verification rule and update the corresponding selection information.

[0097] Understandably, the startup configuration verification rule table is used to perform configuration verification. If the configuration verification fails, the system will prompt the relevant personnel to re-select and match. After the configuration verification passes, it enters the order placement module. The order clerk starts the order transfer according to the production configuration table. Order transfer refers to the process of converting the verified product configuration information into specific production task instructions, that is, in a modular BOM online order placement verification system, the process of generating a production task order based on successful configuration verification and successful entity verification. If there is any verification rule inconsistency in the chassis and node configurations, the system will turn on the yellow light. The system will summarize the inconsistent information and send it to the relevant personnel in the form of an email. The relevant personnel will re-select and match and re-verify until the system turns on the green light.

[0098] Understandably, during the order transfer process, the system will also run the entity verification rule table to perform entity material verification, that is, to perform material verification on the configuration BOM. If the entity materials in the chassis BOM and node BOM are inconsistent with the entity materials in any one of the verification rules in the entity verification rule table, the system will report a red light and summarize the error information and send it to the relevant personnel in the form of an email. The relevant personnel will re-select and match and re-transfer the order. The system will perform a secondary verification. If the system turns on the green light, the production task order of the order can be transferred. That is to say, if the entity material verification fails, the system will prompt the relevant personnel to re-select and match. After the verification passes, the order transfer is completed and an online product production task order is generated.

[0099] Exemplarily, refer to Figure 4 , Figure 4A schematic diagram of BOM verification provided by an embodiment of the present disclosure. Under the product-level "chassis super PN1", the module-level "PS module" and "HDD module" are divided. Under the "PS module", the specification-level "PS1 specification level", "PS2 specification level", and "PS3 specification level" are divided. Under the "HDD module", the specification-level "HDD1 specification level", "HDD2 specification level", and "HDD3 specification level" are divided. Under the product-level "node super PN1", the module-level "CPU module" and "RAID module" are divided. Under the "CPU module", the specification-level "CPU1 specification level", "CPU2 specification level", and "CPU3 specification level" are divided. Under the "RAID module", the specification-level "RAID1 specification level", "RAID2 specification level", and "RAID3 specification level" are divided. The division of other possible module levels and specification levels is not limited. Among them, "node super PN1" and "chassis super PN1" are material numbers with a corresponding relationship in the material number online table. Subsequently, after determining the chassis configuration (such as PS: PS1 specification level, HDD: HDD2 specification level) and node configuration (such as CPU: CPU1 specification level, RAID: RAID2 specification level) through the menu, the characteristic values in the generated production configuration tables of the chassis and nodes are compared with the verification rules in the configuration verification rule table. When the comparison is consistent, the chassis BOM (such as PSXXXX01, HDDXXXX02) and node BOM (such as CPUXXXX01, RAIDXXXX02) are generated by placing an order, and the materials in the chassis bill of materials and node bill of materials are compared with the verification rules in the entity verification rule table. When the comparison is consistent, a whole-machine production task order (such as PSXXXX01, HDDXXXX02, CPUXXXX01, RAIDXXXX02) is generated.

[0100] The online product order placement verification method provided by the present application greatly improves the accuracy and work efficiency of the configured materials through the system reminder and system verification by verifying the entity materials and configurations between the two BOM data, strongly supports the overall efficiency from order placement to delivery in terms of the data business flow, and further improves the efficiency and accuracy of the entire business operation.

[0101] Based on the above embodiments, Figure 5 A flowchart of another online product order placement verification method provided by an embodiment of the present disclosure specifically includes the following steps as Figure 5 shown:

[0102] 1) After the modular BOM is released, maintain the verification rule table; 2) Publish the verification rule table to the CPQ system; 3) In the menu module of the CPQ system, select the chassis and node configurations respectively; 4) When selecting the chassis, run the online material number table of the chassis to automatically drive out the node material numbers, and generate the chassis and node configuration tables after the selection; 5) Start the multi-node configuration verification rule table for configuration verification; 6) If the configuration verification fails, remind the relevant personnel to re-select; 7) After the configuration verification passes, enter the order placement module, and the order clerk transfers the order according to the production configuration table; 8) Start the multi-node entity verification rule table for entity material verification during the order transfer process; 9) If the entity material verification passes, prompt the relevant personnel to re-select; 10) After the entity material verification passes and the order transfer is completed, generate an online product production task order.

[0103] It is understandable that for the specific descriptions of the above 1) to 10), please refer to the above embodiments, and details are not described herein.

[0104] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases, the former is a better implementation method.

[0105] Figure 6 It is a schematic structural diagram of an online product order placement verification device provided by an embodiment of the present disclosure. The device 600 includes an acquisition module 601, a material number determination module 602, a configuration information generation module 603, a configuration table generation module 604, and a verification module 605, where:

[0106] The acquisition module 601 is used to acquire chassis selection information, where the chassis selection information includes the chassis material number of the selected target chassis;

[0107] The material number determination module 602 is used to determine the node material number corresponding to the chassis material number based on a pre-constructed online material number table. The node material number is the material number of the target node that forms an online product with the target chassis;

[0108] The configuration information generation module 603 is used to generate node selection information of the target node according to the node material number;

[0109] The configuration table generation module 604 is used to generate a product configuration table according to the node selection information and the chassis selection information;

[0110] The verification module 605 is used to verify the product configuration table based on a pre-constructed verification rule table, and generate a production task order for the online product formed by the target chassis and the target node when the verification is successful.

[0111] Among them, the verification rule table includes a configuration verification rule table and an entity verification rule table.

[0112] Optionally, the verification module 604 is configured to:

[0113] Based on the configuration verification rule table, verify the characteristic values of the target chassis and the target nodes in the product configuration table; wherein, the characteristic values are used to characterize the key attributes and / or performance parameters of the chassis and the nodes;

[0114] In the case of successful verification through the configuration verification rule table, verify the entity materials of the target chassis and the target nodes in the product configuration table based on the entity verification rule table.

[0115] Optionally, the verification module 604 is configured to:

[0116] Generate a first complete machine bill of materials for the target chassis and a second complete machine bill of materials for the target nodes according to the pre-constructed option dependency relationship and the product configuration table; wherein, the option dependency relationship is used to characterize the dependency relationship at the product specification level and the constraint rules between the characteristics and characteristic values of the product;

[0117] Verify the entity materials of the first complete machine bill of materials and the second complete machine bill of materials based on the entity verification rule table.

[0118] Optionally, the verification module 604 is configured to:

[0119] In the case of successful verification of the entity materials, integrate the first complete machine bill of materials and the second complete machine bill of materials to generate a production task order for the online product.

[0120] Optionally, the apparatus 600 is further configured to:

[0121] In the case where the node part number corresponding to the chassis part number cannot be determined based on the part number online table, modify and verify the part number online table.

[0122] Optionally, the apparatus 600 is further configured to:

[0123] If the verification of the product configuration table based on the verification rule table fails, determine at least one verification rule that causes the failure of the verification of the product configuration table, so as to re-select the target chassis and / or the target nodes according to the at least one verification rule and update the corresponding selection information.

[0124] Optionally, the apparatus 600 is further configured to:

[0125] Construct a bill of materials for at least one chassis and at least one node; wherein, the bill of materials includes the number of levels, characteristics, characteristic values, option dependency relationships, and selection identification flags, the number of levels is used to characterize the hierarchical relationship between the product level, module level, specification level, and entity materials, the characteristics refer to the names of the selected chassis and nodes, and the selection identification flags are used to identify whether the chassis and nodes need to be produced online;

[0126] Apply product-level material numbers for at least one chassis and at least one node respectively according to the bill of materials, and determine the first material number of the first chassis and the second material number of the first node that need to be produced online; wherein, the first chassis and the first node constitute an online product;

[0127] Determine the corresponding relationship between the first material number and the second material number, and construct a material number online table.

[0128] Optionally, the apparatus 600 is further configured to:

[0129] Generate a verification rule table according to the material number online table and the obtained product configuration requirements; wherein, the verification rule table includes a configuration verification rule table and an entity verification rule table;

[0130] The configuration verification rule is used to implement the verification between the chassis and node configurations. The configuration verification rule table reflects the first corresponding relationship between the first material number and the second material number, and the second corresponding relationship between the characteristic values of the first material number and the second material number under the same characteristic;

[0131] The entity verification rule table is used to verify the correctness of the entity materials under the chassis and node configurations. The entity verification rule table reflects the first corresponding relationship, and the third corresponding relationship between the entity materials under the first material number and the second material number.

[0132] For the description of the features in the corresponding embodiments of the online product order placement verification apparatus, reference can be made to the relevant descriptions in the corresponding embodiments of the online product order placement verification method, which will not be elaborated here one by one.

[0133] An embodiment of the present application further provides an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above embodiments of the online product order placement verification method.

[0134] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. Wherein, the computer program is configured to execute the steps in any one of the above embodiments of the online product order placement verification method when running.

[0135] In an exemplary embodiment, the above computer-readable storage medium may include, but is not limited to: USB flash drives, read-only memories (ROM), random access memories (RAM), mobile hard disks, magnetic disks, or optical discs and other various media that can store computer programs.

[0136] An embodiment of the present application also provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the steps in any of the embodiments of the above online product order verification method are implemented.

[0137] An embodiment of the present application also provides another computer program product, including a non-volatile computer-readable storage medium. The non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in any of the embodiments of the above online product order verification method are implemented.

[0138] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this article can be implemented by electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Skilled professionals can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this application.

[0139] The above has introduced in detail an online product order verification method provided by this application. Specific examples are used in this article to elaborate on the principle and implementation manner of this application. The description of the above embodiments is only used to help understand the method and its core idea of this application. It should be noted that for those of ordinary skill in the art in this technical field, without departing from the principle of this application, several improvements and modifications can be made to this application, and these improvements and modifications also fall within the protection scope of the claims of this application.

Claims

1. An online product order placement verification method, characterized in that, Including: Obtain the chassis optional information, where the chassis optional information includes the chassis material number of the selected target chassis; Determine the node material number corresponding to the chassis material number based on a pre-constructed material number online table, where the node material number is the material number of the target node that forms an online product with the target chassis; Generate the node optional information of the target node according to the node material number; Generate a product configuration table according to the node optional information and the chassis optional information; Verify the product configuration table based on a pre-constructed verification rule table, and generate a production task order for the online product formed by the target chassis and the target node when the verification is successful.

2. The method according to claim 1, wherein The verification rule table includes a configuration verification rule table and an entity verification rule table. The verification of the product configuration table based on the pre-constructed verification rule table includes: Based on the configuration verification rule table, verify the characteristic values of the target chassis and the target node in the product configuration table; where the characteristic values are used to characterize the key attributes and / or performance parameters of the chassis and the node; When the verification by the configuration verification rule table is successful, verify the entity materials of the target chassis and the target node in the product configuration table based on the entity verification rule table.

3. The method according to claim 2, wherein The verification of the entity materials of the target chassis and the target node in the product configuration table based on the entity verification rule table includes: Generate a first complete machine material list of the target chassis and a second complete machine material list of the target node according to a pre-constructed option dependency relationship and the product configuration table; where the option dependency relationship is used to characterize the dependency relationship at the product specification level and the constraint rules between the characteristics and characteristic values of the product; Verify the entity materials of the first complete machine material list and the second complete machine material list based on the entity verification rule table; The generation of the production task order for the online product formed by the target chassis and the target node when the verification is successful includes: When the entity material verification is successful, integrate the first complete machine material list and the second complete machine material list to generate the production task order for the online product.

4. The method according to claim 1, wherein The method further includes: When the node material number corresponding to the chassis material number cannot be determined based on the material number online table, modify and verify the material number online table.

5. The method according to claim 1, characterized in that After the verification of the product configuration table based on the pre-constructed verification rule table, the method further includes: If the verification of the product configuration table based on the verification rule table fails, determine at least one verification rule that causes the failure of the verification of the product configuration table, so as to re-select the target chassis and / or the target node according to the at least one verification rule and update the corresponding optional information.

6. The method according to claim 1, wherein Before obtaining the chassis optional information, the method further includes: Build a bill of materials for at least one chassis and at least one node; wherein, the bill of materials includes the level number, characteristics, characteristic values, option dependencies, and selection and configuration identification, the level number is used to characterize the hierarchical relationship among product level, module level, specification level, and physical materials, the characteristics refer to the names of the selected chassis and nodes, and the selection and configuration identification is used to identify whether the chassis and nodes need to be produced online; Apply for product-level material numbers for the at least one chassis and the at least one node respectively according to the bill of materials, and determine the first material number of the first chassis and the second material number of the first node that need to be produced online; wherein, the first chassis and the first node form an online product; Determine the corresponding relationship between the first material number and the second material number, and build the material number online table.

7. The method according to claim 6, characterized in that, After determining the corresponding relationship between the first material number and the second material number and building the material number online table, the method further includes: Generate the verification rule table according to the material number online table and the obtained product configuration requirements; wherein, the verification rule table includes a configuration verification rule table and an entity verification rule table; The configuration verification rule is used to implement the verification between the chassis and node configurations, and the configuration verification rule table reflects the first corresponding relationship between the first material number and the second material number, and the second corresponding relationship between the characteristic values of the first material number and the second material number under the same characteristic; The entity verification rule table is used to verify the correctness of the physical materials under the chassis and node configurations, and the entity verification rule table reflects the first corresponding relationship, and the third corresponding relationship between the physical materials under the first material number and the second material number.

8. An online product order placement verification device, characterized in that, Includes: An acquisition module, configured to acquire chassis selection and configuration information, wherein the chassis selection and configuration information includes the chassis material number of the selected target chassis; A material number determination module, configured to determine the node material number corresponding to the chassis material number based on the pre-built material number online table, and the node material number is the material number of the target node that forms an online product with the target chassis; A configuration information generation module, configured to generate the node selection and configuration information of the target node according to the node material number; A configuration table generation module, configured to generate a product configuration table according to the node selection and configuration information and the chassis selection and configuration information; A verification module, configured to verify the product configuration table based on the pre-built verification rule table, and generate a production task order for the online product formed by the target chassis and the target node when the verification is successful.

9. An electronic device, characterized in that, Includes: A memory, configured to store a computer program; A processor, configured to implement the steps of the online product order placement and verification method according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium, characterized in that, A computer program is stored in the computer-readable storage medium, wherein the computer program implements the steps of the online product order placement and verification method according to any one of claims 1 to 7 when executed by a processor.

Citation Information

Cited By

  • Production management method, product customization configuration method and server

    CN121724377A