Bill of material data processing method and device, equipment and storage medium
By classifying and analyzing basic material information and list data in the product data management system, a template for the correspondence between main component materials and machine model projects is established. Based on the template database, compliance analysis of customer configuration requirement lists is performed, preview documents are generated, and whole machine number applications are submitted. This solves the problems of low efficiency and high error rate caused by data fragmentation, and realizes data flow between systems and reduces error risk.
Patent Information
- Application Number
- CN202511620273.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-06
- Publication Date
- 2026-02-17
AI Technical Summary
In existing technologies, product data management systems and customer relationship management systems suffer from low efficiency and high error rates in order configuration processing due to data fragmentation.
By acquiring and classifying the basic material information and bill of materials data from the product data management system, a template for the correspondence between main component materials and machine model items is determined and stored in the template database. Based on the template database, a compliance analysis is performed on the customer configuration requirement list, a preview document is generated, and a whole machine number application is submitted to the product data management system.
It effectively breaks down data silos between the product data management system and the customer relationship management system, improving operational efficiency and reducing the risk of errors.
Smart Images

Figure CN121544199A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a method, apparatus, device, and storage medium for processing bill of materials data. Background Technology
[0002] In the information systems of modern manufacturing enterprises, Customer Relationship Management (CRM) and Product Data Management (PDM) systems respectively undertake the core functions of front-end sales and back-end product development and production data management. The CRM system processes customer orders and configuration requirements, while the PDM system manages precise product structures, Bills of Materials (BOMs), and Part Numbers (PNs). Typically, a sales order requires the creation of a corresponding, unique complete machine PN and BOM in the PDM system based on the customer's specific configuration requirements, serving as the basis for subsequent production, pricing, and delivery.
[0003] However, due to significant differences in development time, functional positioning, and data models between CRM and PDM systems, data interoperability between the systems is poor, creating "information silos." In existing technical solutions, the process of processing customer configuration requirements and converting them into a producible BOM typically relies heavily on manual operations. Specifically, after front-end sales personnel submit customer configuration requests in the CRM system, back-end BOM review specialists need to manually understand customer needs from the CRM or Order Management System (OMS), then log into the PDM system, manually judge the compliance of the configuration based on their personal experience (e.g., whether there are under-configurations, over-configurations, or misconfigurations), and manually create the complete unit PN, fill in basic information, and add BOM materials item by item in the PDM system. Therefore, existing technical solutions suffer from low efficiency and high error rates in order configuration processing due to data silos between the product data management system and the customer relationship management system.
[0004] Therefore, there is an urgent need for a bill of materials data processing method that can improve operational efficiency and reduce the risk of errors. Summary of the Invention
[0005] The main objective of this invention is to provide a method, apparatus, device, and storage medium for processing bill of materials data, aiming to solve the technical problems of low efficiency and high error rate in order configuration processing caused by data fragmentation between product data management systems and customer relationship management systems in the prior art.
[0006] To achieve the above objectives, the present invention provides a bill of materials data processing method, the method comprising the following steps: Obtain material basic information data and bill of materials data from the product data management system, and classify and analyze the material basic information data and bill of materials data to obtain analysis results; Based on the analysis results, a template for the correspondence between main component materials and machine model items is determined, and the template is stored in the template database. Obtain the customer configuration requirement list from the customer relationship management system, perform compliance analysis on the customer configuration requirement list based on the template database, and obtain the compliance analysis results; Based on the compliance analysis results, a preview document is generated, and an application for a complete machine serial number is submitted to the product data management system according to the preview document.
[0007] Optionally, the step of acquiring basic material information data and bill of materials data from the product data management system, and classifying and analyzing the basic material information data and bill of materials data to obtain analysis results includes: Obtain material basic information data and bill of materials data from the product data management system, and extract the material attribute information from the material basic information data; Based on the attribute information, the materials in the bill of materials data are clustered to obtain the material grouping results; Analyze the correlation between the grouping results of each material and the model item to obtain the analysis results.
[0008] Optionally, the step of determining the correspondence template between main component materials and machine model items based on the analysis results, and storing the correspondence template in the template database, includes: Extract the material groups associated with each of the aforementioned model items from the analysis results; Each material in the material group is scored according to a preset core component rule set, and the core component in each material group is identified based on the scoring results, and the core component is used as the main component material. Establish a mapping relationship between the main component materials and the corresponding model projects, obtain a corresponding relationship template, and store the corresponding relationship template in the template database.
[0009] Optionally, the step of obtaining the customer configuration requirement list from the customer relationship management system, performing compliance analysis on the customer configuration requirement list based on the template database, and obtaining the compliance analysis results includes: Obtain the customer configuration requirement list from the customer relationship management system, and match each configuration item in the customer configuration requirement list with the standard configuration in the template database to obtain the matching result; Based on the matching results, identify configuration anomalies for each configuration item in the customer configuration requirement list. The configuration anomalies include at least one of the following: missing configuration items, redundant configuration items, and abnormal configuration parameters. Based on the aforementioned configuration anomalies, a compliance analysis result containing early warning information is generated.
[0010] Optionally, the step of generating a preview document based on the compliance analysis results and submitting a whole-machine serial number application to the product data management system based on the preview document includes: The compliance analysis results are integrated with the customer configuration requirement list to obtain integrated data; A preview document is generated based on the integrated data. The preview document includes a customer configuration requirement list area, a configuration anomaly warning area, and a basic information area for the complete machine number to be applied for. Upon receiving a confirmation instruction for the preview document, the application programming interface of the product data management system is invoked to fill in the whole machine number application form of the product data management system based on the confirmed configuration information in the preview document.
[0011] Optionally, after the step of generating a preview document based on the integrated data, the method further includes: Send the preview document to the review terminal; Receive modification instructions returned by the audit terminal, and update the integrated data according to the modification instructions; A new preview document is generated based on the updated integrated data, and the new preview document is sent to the review terminal until a confirmation instruction is received.
[0012] Optionally, after the steps of generating a preview document based on the compliance analysis results and submitting a whole-machine serial number application to the product data management system based on the preview document, the method further includes: Receive the complete machine number returned by the product data management system; Write the complete machine number into the basic information area of the preview document to generate a bill of materials record; Synchronize the bill of materials records to the order management system.
[0013] Furthermore, to achieve the above objectives, the present invention also proposes a bill of materials data processing apparatus, the apparatus comprising: The data analysis module is used to acquire basic material information data and bill of materials data from the product data management system, and to classify and analyze the basic material information data and bill of materials data to obtain analysis results; The template storage module is used to determine the correspondence template between main component materials and machine model items based on the analysis results, and store the correspondence template in the template database; The compliance analysis module is used to obtain a list of customer configuration requirements from the customer relationship management system, perform compliance analysis on the list of customer configuration requirements based on the template database, and obtain compliance analysis results. The results output module is used to generate a preview document based on the compliance analysis results, and submit a whole machine number application to the product data management system based on the preview document.
[0014] Furthermore, to achieve the above objectives, the present invention also proposes a bill of materials data processing device, the device comprising: a memory, a processor, and a bill of materials data processing program stored in the memory and executable on the processor, the bill of materials data processing program being configured to implement the steps of the bill of materials data processing method as described above.
[0015] In addition, to achieve the above objectives, the present invention also proposes a storage medium storing a bill of materials data processing program, wherein when the bill of materials data processing program is executed by a processor, it implements the steps of the bill of materials data processing method described above.
[0016] This invention discloses a method for acquiring basic material information data and bill of materials data from a product data management system, classifying and analyzing the data to obtain analysis results, determining a template for the correspondence between main component materials and machine model items based on the analysis results, and storing the template in a template database; acquiring a customer configuration requirement list from a customer relationship management system, performing compliance analysis on the list based on the template database to obtain compliance analysis results; generating a preview document based on the compliance analysis results, and submitting a machine number application to the product data management system based on the preview document. Because this invention classifies and analyzes basic material information data and bill of materials data from the product data management system, determines a template for the correspondence between main component materials and machine model items, stores the template in a template database, performs compliance analysis on the customer configuration requirement list based on the template database, generates a preview document based on the compliance analysis results, and submits a machine number application to the product data management system based on the preview document, compared to existing technologies, this invention effectively breaks down data silos between the product data management system and the customer relationship management system, improves operational efficiency, and reduces error risks. Attached Figure Description
[0017] Figure 1 This is a flowchart illustrating the first embodiment of the bill of materials data processing method of the present invention; Figure 2 This is a flowchart illustrating the second embodiment of the bill of materials data processing method of the present invention; Figure 3This is a flowchart illustrating the third embodiment of the bill of materials data processing method of the present invention; Figure 4 This is a structural block diagram of the first embodiment of the bill of materials data processing device of the present invention; Figure 5 This is a schematic diagram of the structure of the bill of materials data processing device in the hardware operating environment involved in the embodiments of the present invention.
[0018] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0019] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.
[0020] This invention provides a method for processing bill of materials data, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the bill of materials data processing method of the present invention.
[0021] In this embodiment, the bill of materials data processing method includes steps S10 to S40: Step S10: Obtain the basic material information data and bill of materials data from the product data management system, and classify and analyze the basic material information data and bill of materials data to obtain analysis results.
[0022] It should be noted that the executing entity in this embodiment can be a computer server device with data processing, network communication, and program execution functions applied in a bill of materials data processing scenario, such as a server, tablet computer, or personal computer, or an electronic device capable of performing the above functions (such as a bill of materials data processing device). The following uses a system containing a bill of materials data processing device (hereinafter referred to as the system) as an example to illustrate this embodiment and the following embodiments.
[0023] It should be understood that a Product Data Management (PDM) system is a software system used to manage product-related data and documents within an enterprise. Material basic information data refers to static data describing the basic attributes of each material, typically including the material's name, specifications, model, and supplier information. Bill of Materials (BOM) data refers to relational data describing the product's composition structure; it indicates which materials a product is composed of, their quantitative relationships, and the hierarchical structure through which they are assembled.
[0024] It is understood that the step of classifying and analyzing the material basic information data and the bill of materials data to obtain analysis results may include: performing attribute clustering on the material basic information data and the bill of materials data to obtain a dataset used to characterize the material grouping characteristics and their correspondence with the model items as the analysis results.
[0025] Step S20: Determine the correspondence template between main component materials and machine model items based on the analysis results, and store the correspondence template in the template database.
[0026] It's important to note that key component materials refer to the critical components within a product model that best represent its core functions, performance level, or configuration positioning. These components can be used to quickly identify and define the product. The choice of which key component to use often determines the product's main characteristics. For example, for laptops, the "CPU model" and "graphics card model" are typically key components. A model item refers to a marketable product model or series and is the basic unit for production and sales planning.
[0027] It should be explained that storing the corresponding relationship templates in the template database is equivalent to building a product configuration knowledge graph, which enables the system to make logical judgments based on rules, reduces the risk of major quality accidents caused by configuration errors flowing to the production end, and improves the intelligence and reliability of the system.
[0028] It is understood that the correspondence template between main component materials and model items can refer to a computer-readable record of a one-to-many mapping relationship between main component materials and model items, which is fixed in the form of a data structure. The record includes at least the model item identifier, the main component material identifier, and the constraints.
[0029] It should be understood that by storing the corresponding relationship templates in the template database, the system does not need to re-analyze the data in the entire product data management system for subsequent new customer configuration requirements. It only needs to query and call the existing templates in the template database for matching, which shortens the response time and achieves the goal of quickly generating preview files corresponding to the bill of materials.
[0030] Step S30: Obtain the customer configuration requirement list from the customer relationship management system, perform compliance analysis on the customer configuration requirement list based on the template database, and obtain the compliance analysis results.
[0031] Understandably, a Customer Relationship Management (CRM) system can refer to a software system used to receive, record, and maintain customer order configuration requirements, which at least has the functions of requirement input, version tracking, and interface output.
[0032] It should be understood that a customer configuration requirements list can refer to a file or data set generated by a customer relationship management system that describes a customer's specific configuration requirements for a particular product, clarifying the customer's personalized choices.
[0033] It should be explained that compliance analysis of customer configuration requirement list based on template database can refer to the process of comparing and verifying each item of the customer configuration requirement list with the corresponding relationship template in the template database as a benchmark, in order to identify missing, redundant or abnormal parameters.
[0034] In a specific implementation, a customer configuration requirement list can be obtained from the customer relationship management system, and each configuration item in the customer configuration requirement list can be matched with the standard configuration in the template database to obtain a matching result; based on the matching result, configuration anomalies of each configuration item in the customer configuration requirement list can be identified, and the configuration anomalies include at least one of configuration item missing, configuration item redundancy, and configuration parameter anomalies; a compliance analysis result containing warning information can be generated based on the configuration anomalies.
[0035] It should be noted that by conducting compliance analysis on the customer configuration requirement list based on the template database, configuration deviations that do not match the main component material mapping can be identified in advance, preventing the subsequent whole machine number application process from being rejected due to incomplete topology or excessive parameters.
[0036] Step S40: Generate a preview document based on the compliance analysis results, and submit a whole machine number application to the product data management system according to the preview document.
[0037] It should be noted that the compliance analysis results can refer to the set of missing items, redundant items, and parameter anomalies recorded in a computer-readable form as output by the compliance analysis steps. The set can at least include the difference type, difference location, and suggested correction value.
[0038] It should be understood that a preview document can refer to a computer-rendered visual file or structured data object that simultaneously displays the customer's configuration requirements and compliance discrepancies, and is intended for external review before formal submission.
[0039] In practice, the discrepancy records in the compliance analysis results can be inserted into the corresponding configuration items in the customer configuration requirement list to form a fused dataset. Then, the fused dataset can be formatted and rendered to obtain an interactive preview document.
[0040] It should be added that, to reduce the probability of invalidating the whole machine serial number or reworking subsequent bill of materials versions due to data errors, the process of eliminating configuration differences can be moved forward by iterative external review and real-time write-back correction before formally submitting the whole machine serial number application to the product data management system. In specific implementation, the compliance analysis results and the customer configuration requirement list can be integrated to obtain integrated data; a preview document can be generated based on the integrated data; the preview document can be sent to the review terminal; modification instructions returned by the review terminal can be received, and the integrated data can be updated according to the modification instructions; a new preview document can be generated based on the updated integrated data, and the new preview document can be sent to the review terminal until a confirmation instruction is received.
[0041] It's important to note that submitting a Part Number (PN) application is the final and necessary step in formally transforming the approved and qualified configuration information into a manufacturable product instance. In the PDM system, each independently manufactured and marketable product has a unique Part Number (PN). This PN serves as the product's "identity card" throughout its entire lifecycle, used in all stages including production, procurement, inventory, quality inspection, shipping, and after-sales service.
[0042] Understandably, submitting a whole-machine number application to the product data management system based on the preview document is to enable the product data management system to create a unique whole-machine number based on the confirmed configuration information, thereby triggering the subsequent bill of materials version activation and production preparation process.
[0043] Furthermore, generating preview documents presents the intelligent analysis results to users for final decision-making, while submitting the whole machine serial number application automates the implementation of the decision, thereby completely connecting the data flow from the sales end to the production end and realizing closed-loop automation of the process.
[0044] This embodiment discloses a method for acquiring basic material information data and bill of materials data from a product data management system, classifying and analyzing the data to obtain analysis results, determining a template for the correspondence between main component materials and machine model items based on the analysis results, and storing the template in a template database. It also involves acquiring a customer configuration requirement list from a customer relationship management system, performing a compliance analysis on the list based on the template database, obtaining compliance analysis results, generating a preview document based on the compliance analysis results, and submitting a machine number application to the product data management system based on the preview document. Because this embodiment classifies and analyzes the basic material information data and bill of materials data from the product data management system, determines a template for the correspondence between main component materials and machine model items and stores the template in a template database, performs a compliance analysis on the customer configuration requirement list based on the template database, generates a preview document based on the compliance analysis results, and submits a machine number application to the product data management system based on the preview document, compared to existing technologies, this embodiment effectively breaks down data silos between the product data management system and the customer relationship management system, improves operational efficiency, and reduces error risks.
[0045] refer to Figure 2 , Figure 2 This is a flowchart illustrating the second embodiment of the bill of materials data processing method of the present invention.
[0046] Based on the first embodiment described above, in this embodiment, step S10 includes steps S101 to S103: Step S101: Obtain material basic information data and bill of materials data from the product data management system, and extract the attribute information of the materials from the material basic information data.
[0047] Step S102: Based on the attribute information, cluster the materials in the bill of materials data to obtain the material grouping results.
[0048] Step S103: Analyze the correlation between the grouping results of each material and the model item to obtain the analysis results.
[0049] Understandably, the attribute information of a material can refer to the set of fields in the basic material information data used to describe the static characteristics of the material, which may include at least the material type, specification category, and unit of measurement.
[0050] In specific implementations, the material attribute information can be extracted from the material basic information data through SQL query statements or API interface calls, or other methods can be used. This embodiment does not limit this method.
[0051] It should be noted that, in order to obtain the material grouping results, distance or similarity measurement algorithms can be used to cluster the materials in the bill of materials data based on attribute information. Alternatively, a preset clustering algorithm (e.g., K-Means clustering algorithm, hierarchical clustering algorithm, etc.) can be used to cluster the materials in the bill of materials data based on attribute information. This embodiment does not impose any restrictions on this.
[0052] In a specific implementation, the step of analyzing the correlation between the material grouping results and the model items to obtain the analysis results may include: analyzing the frequency of the model item identifiers appearing in the historical bill of materials dataset for each material grouping result, establishing a many-to-one mapping record between the material groups with frequencies exceeding a preset proportion and the corresponding model items, and using the mapping record as the analysis result.
[0053] Accordingly, the step of determining the correspondence template between main component materials and model items based on the analysis results and storing the correspondence template in the template database includes: extracting material groups associated with each model item from the analysis results; scoring each material in the material group according to a preset core component rule set, identifying the core component in each material group based on the scoring results, and using the core component as the main component material; establishing a mapping relationship between the main component material and the corresponding model item to obtain the correspondence template, and storing the correspondence template in the template database.
[0054] It should be understood that the preset core component rule set can refer to a set of predefined scoring rules stored in a computer-readable form. A core component can refer to a material whose score, after being scored using the preset core component rule set, exceeds a preset threshold and has a decisive effect on the overall machine topology. The absence or alteration of a core component will directly prevent the subsequent bill of materials from being effectively expanded; therefore, the core component is considered a main component material.
[0055] This embodiment discloses a method for acquiring basic material information data and bill of materials data from a product data management system, extracting material attribute information from the basic material information data, clustering the materials in the bill of materials data based on the attribute information to obtain material grouping results, and analyzing the correlation between each material grouping result and the model item to obtain analysis results. Because this embodiment extracts material attribute information from the basic material information data, clusters the materials in the bill of materials data to obtain material grouping results, and then analyzes the correlation between each material grouping result and the model item to obtain analysis results, compared to existing technologies, this embodiment improves the efficiency and accuracy of subsequently determining the correspondence template between main component materials and model items.
[0056] refer to Figure 3 , Figure 3 This is a flowchart illustrating the third embodiment of the bill of materials data processing method of the present invention.
[0057] Based on the above embodiments, in this embodiment, step S40 further includes steps S401 to S403: Step S401: Integrate the compliance analysis results with the customer configuration requirement list to obtain integrated data.
[0058] Step S402: Generate a preview document based on the integrated data. The preview document includes a customer configuration requirement list area, a configuration anomaly warning area, and a basic information area for the pending whole machine serial number.
[0059] Step S403: Upon receiving a confirmation instruction for the preview document, the application programming interface of the product data management system is invoked to fill in the complete machine number application form of the product data management system according to the confirmed configuration information in the preview document.
[0060] In practice, the warning information corresponding to the configuration anomalies in the compliance analysis results can be aligned one by one with the customer configuration requirement list according to the primary key of the configuration item. Then, a difference marker field and a warning level field are inserted into the aligned data structure to obtain integrated data.
[0061] It should be noted that the preview document includes a customer configuration requirements list area, a configuration anomaly warning area, and a basic information area for the pending whole machine serial number, which improves the efficiency and accuracy of the preview document review.
[0062] It should be understood that the confirmed configuration information in the preview document refers to the set of configuration items in the preview document that have been locked as requiring no further modification after being triggered by an external confirmation command. The whole machine serial number application form can refer to the electronic form used by the product data management system to create a whole machine serial number; the system completes the issuance of the whole machine serial number by receiving and verifying this form.
[0063] In a specific implementation, after the steps of generating a preview document based on the compliance analysis results and submitting a whole machine number application to the product data management system based on the preview document, the method further includes: receiving the whole machine number returned by the product data management system; writing the whole machine number into the basic information area of the preview document to generate a bill of materials record; and synchronizing the bill of materials record to the order management system.
[0064] This embodiment discloses a method for integrating the compliance analysis results with the customer configuration requirement list to obtain integrated data; generating a preview document based on the integrated data, the preview document including a customer configuration requirement list content area, a configuration anomaly warning area, and a basic information area for the pending whole machine serial number; upon receiving a confirmation instruction for the preview document, invoking the application programming interface of the product data management system, and filling the whole machine serial number application form of the product data management system according to the confirmed configuration information in the preview document. Because this embodiment integrates the compliance analysis results with the customer configuration requirement list, generates a preview document based on the integrated data, and fills the whole machine serial number application form of the product data management system according to the confirmed configuration information in the preview document upon receiving a confirmation instruction for the preview document, this embodiment improves the efficiency of the review process and order processing flow compared to existing technologies.
[0065] Furthermore, embodiments of the present invention also propose a storage medium storing a bill of materials data processing program, wherein when the bill of materials data processing program is executed by a processor, it implements the steps of the bill of materials data processing method described above.
[0066] Reference Figure 4 , Figure 4 This is a structural block diagram of the first embodiment of the bill of materials data processing device of the present invention.
[0067] like Figure 4 As shown, the bill of materials data processing device proposed in this embodiment of the invention includes: a data analysis module 501, a template storage module 502, a compliance analysis module 503, and a result output module 504.
[0068] The data analysis module 501 is used to acquire basic material information data and bill of materials data from the product data management system, and to classify and analyze the basic material information data and bill of materials data to obtain analysis results.
[0069] The template storage module 502 is used to determine the correspondence template between main component materials and machine model items based on the analysis results, and to store the correspondence template in the template database.
[0070] The compliance analysis module 503 is used to obtain a list of customer configuration requirements from the customer relationship management system, perform compliance analysis on the list of customer configuration requirements based on the template database, and obtain compliance analysis results.
[0071] The result output module 504 is used to generate a preview document based on the compliance analysis results, and submit a whole machine number application to the product data management system based on the preview document.
[0072] The compliance analysis module 503 is further configured to obtain a customer configuration requirement list from the customer relationship management system, and match each configuration item in the customer configuration requirement list with the standard configuration in the template database to obtain a matching result; based on the matching result, identify configuration anomalies in each configuration item in the customer configuration requirement list, the configuration anomalies including at least one of missing configuration items, redundant configuration items, and abnormal configuration parameters; and generate a compliance analysis result containing warning information based on the configuration anomalies.
[0073] This device embodiment discloses the following steps: acquiring basic material information data and bill of materials data from a product data management system; classifying and analyzing the basic material information data and bill of materials data to obtain analysis results; determining a correspondence template between main component materials and machine model items based on the analysis results, and storing the correspondence template in a template database; acquiring a customer configuration requirement list from a customer relationship management system; performing a compliance analysis on the customer configuration requirement list based on the template database to obtain compliance analysis results; generating a preview document based on the compliance analysis results; and submitting a whole machine number application to the product data management system based on the preview document. Because this device embodiment classifies and analyzes the basic material information data and bill of materials data from the product data management system, determines a correspondence template between main component materials and machine model items and stores the correspondence template in a template database, performs a compliance analysis on the customer configuration requirement list based on the template database, generates a preview document based on the compliance analysis results, and submits a whole machine number application to the product data management system based on the preview document, compared to existing technologies, this device embodiment effectively breaks down data silos between the product data management system and the customer relationship management system, improves operational efficiency, and reduces error risks.
[0074] Based on the first embodiment of the bill of materials data processing device of the present invention, a second embodiment of the bill of materials data processing device of the present invention is proposed.
[0075] In this embodiment, the data analysis module 501 is further configured to acquire material basic information data and bill of materials data in the product data management system, extract material attribute information from the material basic information data, cluster the materials in the bill of materials data based on the attribute information to obtain material grouping results, and analyze the correlation between each material grouping result and the model item to obtain analysis results.
[0076] The template storage module 502 is further configured to extract material groups associated with each of the machine model items from the analysis results; score each material in the material group according to a preset core component rule set, identify the core component in each material group based on the scoring results, and use the core component as the main component material; establish a mapping relationship between the main component material and the corresponding machine model item, obtain a corresponding relationship template, and store the corresponding relationship template in the template database.
[0077] Other embodiments or specific implementations of the bill of materials data processing device of the present invention can be referred to the above-described method embodiments, and will not be repeated here.
[0078] This application provides a bill of materials (BOM) data processing device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the BOM data processing method in the first embodiment described above.
[0079] The following is for reference. Figure 5 The diagram illustrates a structural schematic of a bill of materials (BOM) data processing device suitable for implementing embodiments of this application. The BOM data processing device in these embodiments may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 5 The bill of materials data processing device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0080] like Figure 5As shown, the bill of materials data processing device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory 1002 or a program loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the bill of materials data processing device. The processing unit 1001, the read-only memory 1002, and the random access memory 1004 are interconnected via a bus 1005. An input / output interface 1006 is also connected to the bus. Typically, the following systems can be connected to the input / output interface 1006: input devices 1007 including, for example, a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows the bill of materials data processing equipment to communicate wirelessly or wiredly with other equipment to exchange data. Although the figure shows a bill of materials data processing equipment with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.
[0081] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from read-only memory 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.
[0082] The bill of materials (BOM) data processing device provided in this application, employing the BOM data processing method described in the above embodiments, can solve the technical problems of low order configuration processing efficiency and high error rate caused by data fragmentation between product data management systems and customer relationship management systems in the prior art. Compared with the prior art, the beneficial effects of the BOM data processing device provided in this application are the same as those of the BOM data processing method provided in the above embodiments, and other technical features of this BOM data processing device are the same as those disclosed in the previous embodiment method, and will not be repeated here.
[0083] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0084] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0085] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0086] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0087] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as read-only memory / random access memory, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0088] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A bill of materials data processing method characterized by, The method comprises: obtaining material basic information data and bill of material data in a product data management system, and performing classified analysis on the material basic information data and the bill of material data to obtain an analysis result; determining a corresponding relationship template between main component materials and model items according to the analysis result, and storing the corresponding relationship template into a template database; obtaining a customer configuration requirement list in a customer relationship management system, performing compliance analysis on the customer configuration requirement list based on the template database to obtain a compliance analysis result; generating a preview document based on the compliance analysis result, and submitting a whole machine number application to the product data management system according to the preview document.
2. The bill of materials data processing method of claim 1, wherein, The step of obtaining material basic information data and bill of material data in a product data management system, and performing classified analysis on the material basic information data and the bill of material data to obtain an analysis result comprises: obtaining material basic information data and bill of material data in a product data management system, and extracting attribute information of materials from the material basic information data; performing clustering on materials in the bill of material data based on the attribute information to obtain material grouping results; analyzing the association between each material grouping result and a model item to obtain an analysis result.
3. The bill of materials data processing method of claim 2, wherein, The step of determining a corresponding relationship template between main component materials and model items according to the analysis result, and storing the corresponding relationship template into a template database comprises: extracting material groups associated with each model item from the analysis result; scoring each material in the material group according to a preset core component rule set, and identifying core components in each material group as main component materials based on the scoring result; establishing a mapping relationship between the main component materials and the corresponding model items to obtain a corresponding relationship template, and storing the corresponding relationship template into a template database.
4. The bill of materials data processing method of claim 1, wherein, The step of obtaining a customer configuration requirement list in a customer relationship management system, performing compliance analysis on the customer configuration requirement list based on the template database to obtain a compliance analysis result comprises: obtaining a customer configuration requirement list in a customer relationship management system, and matching each configuration item in the customer configuration requirement list with a standard configuration in the template database to obtain a matching result; based on the matching result, identifying configuration abnormal situations of each configuration item in the customer configuration requirement list, the configuration abnormal situations including at least one of a configuration item missing, a configuration item redundancy, and a configuration parameter abnormality; generating a compliance analysis result containing early warning information according to the configuration abnormal situations.
5. The bill of material data processing method of claim 1, wherein, The step of generating a preview document based on the compliance analysis result, and submitting a whole machine number application to the product data management system according to the preview document comprises: integrating the compliance analysis result and the customer configuration requirement list to obtain integrated data; generating a preview document based on the integrated data, the preview document including a customer configuration requirement list content area, a configuration abnormality early warning area, and a basic information area of a whole machine number to be applied for; and submitting a whole machine number application to the product data management system according to the preview document. When receiving the confirmation instruction of the preview document, an application program interface of the product data management system is invoked to fill in a serial number application form of the product data management system according to the confirmed configuration information in the preview document.
6. The bill of materials data processing method of claim 5, wherein, The step of generating the preview document based on the integrated data further comprises: sending the preview document to an audit terminal; receiving a modification instruction returned by the audit terminal and updating the integrated data according to the modification instruction; generating a new preview document based on the updated integrated data and sending the new preview document to the audit terminal until a confirmation instruction is received.
7. The bill of material data processing method of claim 5, wherein, The step of generating the preview document based on the compliance analysis result and submitting a serial number application to the product data management system according to the preview document further comprises: receiving a serial number returned by the product data management system; writing the serial number into a basic information area of the preview document to generate a bill of materials record; and synchronizing the bill of materials record to an order management system.
8. A bill of materials data processing apparatus characterized by comprising: The device comprises: a data analysis module configured to obtain material basic information data and bill of materials data in a product data management system, perform classified analysis on the material basic information data and the bill of materials data, and obtain an analysis result; a template storage module configured to determine a corresponding relationship template between main component materials and model items according to the analysis result, and store the corresponding relationship template in a template database; a compliance analysis module configured to obtain a customer configuration requirement list in a customer relationship management system, perform compliance analysis on the customer configuration requirement list based on the template database, and obtain a compliance analysis result; a result output module configured to generate a preview document based on the compliance analysis result, and submit a serial number application to the product data management system according to the preview document.
9. A bill of materials data processing apparatus, characterized by comprising: The device comprises a memory, a processor, and a bill of materials data processing program stored in the memory and executable on the processor, and the bill of materials data processing program is configured to implement the steps of the bill of materials data processing method according to any one of claims 1 to 7.
10. A storage medium, characterized by The storage medium stores a bill of materials data processing program, and the bill of materials data processing program, when executed by a processor, implements the steps of the bill of materials data processing method according to any one of claims 1 to 7.