Enterprise material master data management method and device and storage medium
The material data management model enhancement package solves the problem of defining and controlling high-precision material characteristic values in the energy industry within the MDG standard material management function, enabling efficient management of material data for large enterprises and collaboration among multiple business systems, thereby improving data accuracy and collaboration efficiency.
Patent Information
- Application Number
- CN202410611374.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-16
- Publication Date
- 2025-11-18
AI Technical Summary
In existing technologies, the MDG standard material management function lacks the definition and control of high-precision material characteristic values in the energy industry, which cannot meet the comprehensive business process management needs of large enterprises across sectors, companies, functions, and personnel. In addition, data quality problems occur frequently, making it difficult to achieve data integration and collaboration among multiple business systems.
By developing an enhanced material data management model package, including an initial material model, a quality verification rule base, a packaged material data publishing interface, and a material data cleaning tool, the material model is adjusted based on the business needs of the target enterprise. Data parsing, verification, cleaning, and publishing are performed to achieve highly accurate definition and control of material characteristic values.
It improves the accuracy and consistency of material data, promotes business integration between upstream and downstream enterprises and material data, enhances the collaboration efficiency of multiple business systems, and supports comprehensive business process management across sectors, companies, functions, and personnel of large enterprises.
Smart Images

Figure CN120973775A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the fields of enterprise data management and information technology, and in particular to a method, apparatus and storage medium for enterprise material master data management. Background Technology
[0002] Data is a strategic asset for enterprises, and data accuracy is the foundation of effective internal control and a crucial prerequisite for data sharing, analysis, and application. Therefore, it is necessary to manage data resources holistically from a holistic enterprise perspective, constructing an organically connected public data management system. This means conducting public data management within the framework of the enterprise data governance system, embedding data governance activities into the entire lifecycle of public data, and integrating them into the management functions of the master data management platform. Master Data Governance (MDG) is typically used to manage an enterprise's master data. MDG is developed based on Advanced Business Application Programming (ABAP) technology, typically centered on processes, based on standard data models, and utilizing existing business logic and user-configured specific validation data to provide centralized, full lifecycle management of master data for various modules within the Enterprise Resource Planning (ERP) system.
[0003] In related technologies, MDG's standard material management functions are typically used to manage material master data in the energy industry. However, standard material management functions lack the definition and control of high-precision material characteristic values in the energy industry, making it impossible to carry out comprehensive business process management that meets the needs of large enterprises across sectors, companies, functions, and personnel.
[0004] Therefore, there is an urgent need to provide a management solution for material master data in large enterprises. Summary of the Invention
[0005] This application provides a method, apparatus, and storage medium for enterprise material master data management, addressing the lack of definition and control over high-precision material characteristic values in the energy industry when managing material master data using related technologies.
[0006] In a first aspect, embodiments of this application provide an enterprise material master data management method, applied to a processing device deployed with a material data management model enhancement package. The material data model enhancement package includes an initial material model, a quality verification rule base, a packaged material data publishing interface, and a material data cleaning tool. The initial material model describes the specific attribute characteristics of the initial material; the quality verification rule base verifies the quality of the material data; and the packaged material data publishing interface publishes the data. The method includes:
[0007] Obtain a target material model suitable for the target enterprise. The target material model is obtained by adjusting the initial material model based on the business needs of the target enterprise. The business needs include the coding configuration rules of materials related to the business, material classification, and attribute thresholds.
[0008] Based on the target material model, the material data table file of the target enterprise is parsed to obtain the first material data;
[0009] Based on the quality verification rules in the quality verification rule base, the first material data is verified to obtain the quality verification result of the first material data;
[0010] Based on the quality verification results, the first material data is cleaned using a material data cleaning tool to obtain the second material data;
[0011] Based on the target company's material data release list and external business system list, the second material data is sent to the target company's target business system through the encapsulated material data release interface.
[0012] In one possible implementation, the material data model enhancement package also includes an approval condition table. Based on the quality verification results, a material data cleaning tool is used to clean the first material data to obtain the second material data. This includes: establishing a first mapping relationship between the quality verification results and the first material data based on the quality verification results; establishing a cleaning confirmation business process for the first material data based on the approval condition table, which is used to manage the approval process; cleaning the first material data using a material data cleaning tool based on the first mapping relationship and the cleaning confirmation business process to obtain the cleaning results; and summarizing and calculating the cleaning results from different dimensions using report analysis technology to obtain the second material data. These different dimensions include the approval process dimension, the quality dimension, and the time dimension.
[0013] In one possible implementation, the approval condition table is obtained as follows: in response to an interactive operation on the first control in the quality rule configuration page, the initial material data business process and enterprise management structure elements are stored in the initial approval condition table to obtain the approval condition table; wherein, the quality rule configuration page is developed based on Frequent Pattern Mining (FPM) technology, the initial approval condition table is established based on a database modeling tool and a material data business process review matrix, the material data business process review matrix is designed using a Design Structure Matrix (DSM) tool, and each layer in the material data business process review matrix includes company, personnel, and position; the database modeling tool is used to define, manage, and maintain the approval condition table.
[0014] In one possible implementation, the enterprise material master data management method further includes: storing the second material data in a database table according to the hierarchical structure of the target material model; and / or, performing periodic quality cycle inspections on the material data stored in the database table, in conjunction with quality verification rules and a quality verification engine.
[0015] In one possible implementation, based on the target enterprise's material data release list and external business system list, the second material data stored in the database table is sent to the target enterprise's target business system through an encapsulated material data release interface. This includes: dividing the second material data into packages according to a bucketing strategy to obtain packaged material data; establishing a second mapping relationship between the packaged material data and standard messages using message mapping technology; converting the packaged material data into a standard message format according to the second mapping relationship to obtain standard message material data; and calling the encapsulated material data release interface to release the standard message material data according to the packaged material data type, message type, and service interface.
[0016] In one possible implementation, the enterprise material master data management method further includes: tracking and monitoring standard message material data based on the message identifier of the standard message material data.
[0017] In one possible implementation, the initial material model is obtained as follows: a material classification attribute threshold system model is constructed using a data modeling tool. This model describes the thresholds for material classification attributes, and the data modeling tool is used to model, analyze, and visualize these attributes. Based on the material classification attribute threshold system model, the initial materials are classified to construct a material classification model. This model describes the basic classification attributes of the materials and the correspondence between the material classification model and the material classification attribute threshold system model. Based on the material classification model and the specific attribute characteristics of the initial materials, an initial material model is constructed. This initial material model also describes the correspondence between the initial material model and the material classification model.
[0018] In one possible implementation, the quality verification rule base is obtained by responding to an interactive operation performed on the second control in the quality rule configuration page, acquiring the user-configured quality verification rules, and generating the quality verification rule base. The quality verification rules are expressed in the form of logical expressions and dynamic regular expressions.
[0019] In one possible implementation, the Material Data Management Model Enhancement Package is deployed by: obtaining installation instructions for the Material Data Management Model Enhancement Package, which are used to perform the installation of the Material Data Management Model Enhancement Package; and based on the installation instructions, installing the Material Data Management Model Enhancement Package on a processor where ERP or MDG is deployed.
[0020] Secondly, this application provides an enterprise material master data management device, applied to a processing device deployed with a material data management model enhancement package. The material data model enhancement package includes an initial material model, a quality verification rule base, a packaged material data publishing interface, and a material data cleaning tool. The initial material model describes the specific attribute characteristics of the initial material; the quality verification rule base verifies the quality of the material data; and the packaged material data publishing interface publishes the data. The device includes:
[0021] The acquisition module is used to acquire a target material model suitable for the target enterprise. The target material model is obtained by adjusting the initial material model based on the business needs of the target enterprise. The business needs include the coding configuration rules of materials related to the business, material classification, and attribute thresholds.
[0022] The parsing module is used to parse the material data table file of the target enterprise based on the target material model to obtain the first material data;
[0023] The verification module is used to verify the first material data based on the quality verification rules in the quality verification rule base and obtain the quality verification result of the first material data.
[0024] The cleaning module is used to clean the first material data using a material data cleaning tool based on the quality verification results, so as to obtain the second material data.
[0025] The publishing module is used to send the second material data to the target enterprise's target business system through the encapsulated material data publishing interface, based on the target enterprise's material data publishing list and external business system list.
[0026] Thirdly, this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;
[0027] Memory is used to store instructions executed by the computer;
[0028] A processor for executing computer-executable instructions stored in memory to implement the method described in any of the first aspects.
[0029] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed, are used to implement the method described in any of the first aspects.
[0030] Fifthly, this application provides a computer program product, including a computer program that, when executed, implements the method described in any of the first aspects.
[0031] The enterprise material master data management method, apparatus, and storage medium provided in this application are applied to processing equipment deployed with a material data management model enhancement package. The material data model enhancement package includes an initial material model, a quality verification rule base, a packaged material data publishing interface, and a material data cleaning tool. The method includes: obtaining a target material model suitable for the target enterprise, wherein the target material model is obtained by adjusting the initial material model based on the business requirements of the target enterprise, and the business requirements include coding configuration rules for materials related to the business, material classification, and attribute thresholds; parsing the material data table file of the target enterprise based on the target material model to obtain first material data; verifying the first material data based on the quality verification rules in the quality verification rule base to obtain a quality verification result of the first material data; cleaning the first material data using the material data cleaning tool according to the quality verification result to obtain second material data; and sending the second material data to the target business system of the target enterprise through the packaged material data publishing interface according to the material data publishing list and the external business system list of the target enterprise. In this process, by utilizing the material data management model enhancement package, the initial material model is adjusted based on the target enterprise's business needs, thereby obtaining a target material model suitable for the target enterprise. This makes the material data parsed from the target material model more closely aligned with the target enterprise's business requirements. Furthermore, automated quality verification of the material data is performed based on quality verification rules in the quality verification rule base, ensuring the accuracy and completeness of the material data. Based on the verification results, the material data is cleaned to improve its accuracy and consistency. Finally, according to the target enterprise's material data release list and external business system list, the material data is sent to the target business systems through a packaged material data release interface, enabling rapid data release and better meeting the data integration needs of multiple business systems. This allows for the definition and control of high-precision material characteristic values in the energy industry, achieving business integration between upstream and downstream enterprises and material data, promoting comprehensive business process management across sectors, companies, functions, and personnel, and ultimately improving the efficiency of material data sharing and collaboration among multiple business systems. Attached Figure Description
[0032] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0033] Figure 1 A schematic diagram illustrating an application scenario of the enterprise material master data management method provided in an exemplary embodiment of this application;
[0034] Figure 2 A flowchart illustrating an enterprise material master data management method provided as an exemplary embodiment of this application;
[0035] Figure 3 A schematic diagram of the functional architecture of the material data management model enhancement package provided for an exemplary embodiment of this application;
[0036] Figure 4 A schematic diagram illustrating the deployment of the material data management model enhancement package provided for an exemplary embodiment of this application;
[0037] Figure 5 A schematic diagram of an enterprise material master data management device provided for an exemplary embodiment of this application;
[0038] Figure 6 A schematic diagram of the structure of an electronic device provided as an exemplary embodiment of this application.
[0039] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0040] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0041] The terms “first,” “second,” etc., used in the specification and claims of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, products, or apparatus.
[0042] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0043] In related technologies, the challenges faced by large-scale energy industry material master data management include: the high complexity of data characteristics makes standardization and unification difficult; the high demand for global integration of business processes, coupled with the high complexity of processes between business companies; frequent data quality issues, such as inaccurate and incomplete data affecting operational efficiency and decision-making, requiring continuous monitoring and optimization; at the data integration level, maintaining consistency and real-time updates across multiple systems is challenging, impacting enterprise operational efficiency; data cleaning and processing are time-consuming and error-prone, requiring significant resources and effort to ensure data accuracy; the MDG standard material management function lacks the definition and control of high-precision energy industry material characteristic values, making it impossible to conduct comprehensive business process management that meets the needs of large enterprises across sectors, companies, functions, and personnel; furthermore, the basic material data quality control built into the MDG standard material management function lacks refined checks, easily leading to data quality problems; there is a lack of a unified and rational data release mechanism to meet the data integration needs of numerous large and complex business systems; and there is a lack of automatic and intelligent data cleaning tools to support the standardization and cleaning of massive amounts of material data.
[0044] Based on the above, this application provides an enterprise material master data management solution. By leveraging the customizable features of the MDG product and combining the specific needs of the data and business characteristics of material data in the large energy industry, custom functions are developed and encapsulated to obtain a material data management model enhancement package. This enhancement package enables the definition and control of high-precision material characteristic values in the energy industry from multiple dimensions, including data model, data quality, workflow, data integration, and data cleaning. This achieves management of material master data for large enterprises, improves the accuracy of material data, and facilitates comprehensive business process management across sectors, companies, functions, and personnel, thereby enhancing the efficiency of material data sharing and collaboration among multiple business systems.
[0045] Figure 1 This is a schematic diagram illustrating an application scenario of the enterprise material master data management method provided as an exemplary embodiment of this application. For example... Figure 1 As shown, this application scenario includes a first client 11, a server 12, and a second client 13, wherein there can be at least one first client 11 and at least one second client 13. In practical applications, for example, a user obtains a material data management model enhancement package through the first client 11 and sends it to the server 12 for installation, or generates a material data management model enhancement package through the first client 11 and sends it to the server 12 for installation; based on the business needs of the target enterprise, the user issues an adjustment command through the second client 13 to adjust the initial material model in the material data management model enhancement package in the server 12; when the server 12 detects the adjustment command issued by the user through the second client 13, it executes the enterprise material master data management method provided in this application to obtain a target material model suitable for the target enterprise, thereby realizing the management of material master data for large enterprises.
[0046] It should be noted that server 12 can also be replaced by a server cluster or other computing devices with a certain computing power. Both the first client 11 and the second client 13 can be mobile phones, computers, laptops, or personal digital assistants (PDAs).
[0047] The following is combined Figure 1 Application scenarios, refer to Figure 2 This document describes a model training method according to exemplary embodiments of this application. It should be noted that the above application scenarios are shown only to facilitate understanding of the spirit and principles of this application, and the embodiments of this application are not limited to those described herein. Figure 1 The limitations of the application scenarios shown.
[0048] Figure 2This is a flowchart illustrating an enterprise material master data management method provided for an exemplary embodiment of this application. The enterprise material master data management method in this embodiment is applied to a processing device deployed with a material data management model enhancement package. The material data model enhancement package includes an initial material model, a quality verification rule base, a packaged material data publishing interface, and a material data cleaning tool. The initial material model describes the specific attribute characteristics of the initial material; the quality verification rule base verifies the quality of the material data; and the packaged material data publishing interface publishes the data. Figure 2 As shown, the method includes the following steps:
[0049] S201. Obtain the target material model applicable to the target enterprise. The target material model is obtained by adjusting the initial material model based on the business needs of the target enterprise. The business needs include the coding configuration rules of materials related to the business, material classification, and attribute thresholds.
[0050] For example, such as Figure 1 As shown, based on the target enterprise's business needs, the user issues an adjustment command through the second client 13. Based on the target enterprise's business needs, the user adjusts the initial material model in the material data management model enhancement package in the server 12. For example, the user changes the materials in the initial material model to materials related to the business, changes the material classification in the initial material model to material classifications related to the business, and changes the encoding configuration rules of the attribute thresholds in the initial material model to encoding configuration rules of the attribute thresholds related to the business. Correspondingly, when the server 12 detects the adjustment command issued by the user through the second client 13, it obtains the adjusted target material model applicable to the target enterprise.
[0051] S202. Based on the target material model, parse the material data table file of the target enterprise to obtain the first material data.
[0052] For example, still refer to Figure 1 The user obtains the target company's material data table file through either the first client 11 or the second client 13, and sends the target company's material data table file to the server 12. Correspondingly, the server 12 uses ABAP and FPM technologies to parse the target company's material data table file, obtaining the parsing results. Based on the target material model, the server performs structural parsing on the parsing results according to a custom model to obtain the parsed material data, i.e., the first material data. It should be noted that there can be multiple material data table files for the target company; by parsing multiple material data table files, batch parsing results for multiple material data table files are obtained.
[0053] S203. Based on the quality verification rules in the quality verification rule base, verify the first material data to obtain the quality verification result of the first material data.
[0054] For example, server 12 verifies the first material data based on quality verification rules in the quality verification rule base, and obtains the quality verification result of the first material data. The quality verification result includes information such as pass, fail, or requires further processing.
[0055] S204. Based on the quality verification results, the first material data is cleaned using a material data cleaning tool to obtain the second material data.
[0056] Correspondingly, for the material data corresponding to information such as failure or need for further processing in the verification results, a material data cleaning tool is used to perform cleaning operations according to preset cleaning rules to obtain cleaned material data, i.e., second material data. The cleaning operations include at least one of the following: data format standardization, deduplication, filling in missing values, and correcting erroneous values.
[0057] This material data cleaning tool integrates comprehensive data processing capabilities, effectively supporting batch data import and processing workflows, and features automated task allocation, allowing for seamless task distribution within the system. Furthermore, its built-in relationship mapping and cleaning verification functions ensure data accuracy; through intelligent comparison of old and new numbers, the tool can easily track and update data records; it can also automatically generate detailed reports and provide in-depth data analysis to help users understand business trends and patterns; additionally, it offers a one-click operation that can generate new codes, greatly simplifying the originally complex data processing process.
[0058] S205. Based on the target company's material data release list and external business system list, send the second material data to the target company's target business system through the encapsulated material data release interface.
[0059] For example, based on the target company's business needs, such as configuring a data publishing list and an external business system list according to the data integration scope. Further, based on the target company's material data publishing list and external business system list, the second material data is broadcast to the target company's target business systems, such as the purchasing or sales system, via an encapsulated material data publishing interface.
[0060] The enterprise material master data management method provided in this application utilizes a material data management model enhancement package to adjust the initial material model based on the target enterprise's business needs, thereby obtaining a target material model suitable for the target enterprise. This makes the material data parsed from the target material model more closely aligned with the target enterprise's business requirements. Furthermore, it performs automated quality verification of the material data based on quality verification rules in a quality verification rule base, ensuring the accuracy and completeness of the material data. Based on the verification results, it cleans the material data, thereby improving its accuracy and consistency. Finally, according to the target enterprise's material data release list and external business system list, it sends the material data to the target business systems through a packaged material data release interface, enabling rapid data release and better meeting the data integration needs of multiple business systems. This achieves the definition and control of high-precision material characteristic values in the energy industry, realizes business integration between upstream and downstream of the enterprise and material data, and promotes the target enterprise to conduct comprehensive business process management that conforms to the characteristics of large enterprises across sectors, companies, functions, and personnel, thereby improving the efficiency of material data sharing and collaboration among multiple business systems.
[0061] In some embodiments, the material data model enhancement package also includes an approval condition table. Based on the quality verification results, a material data cleaning tool is used to clean the first material data to obtain the second material data. This includes: establishing a first mapping relationship between the quality verification results and the first material data based on the quality verification results; establishing a cleaning confirmation business process for the first material data based on the approval condition table, which is used to manage the approval process; cleaning the first material data using a material data cleaning tool based on the first mapping relationship and the cleaning confirmation business process to obtain the cleaning results; and summarizing and calculating the cleaning results from different dimensions using report analysis technology to obtain the second material data. These different dimensions include the approval process dimension, the quality dimension, and the time dimension.
[0062] For example, based on the quality verification results, a first mapping relationship is established between the quality verification results and the first material data. For instance, material A passes verification, material B fails verification, and material C requires further processing. Based on the approval condition table and the pre-assessed importance of the material data, a corresponding cleaning confirmation business process is established for materials that fail verification and require further processing. The approval condition table includes the enterprise organization, personnel, or functional management positions corresponding to each approval node. Further, based on the first mapping relationship and the cleaning confirmation business process, a material data cleaning tool is used to clean the material data, obtaining the cleaning results. Using report analysis technology, the cleaning results are summarized and calculated from dimensions such as approval process, quality, and time to obtain the second material data. The second material data can also be displayed and fed back in different formats, including bar charts, column charts, and forms.
[0063] In some embodiments, the approval condition table is obtained as follows: in response to an interactive operation on the first control in the quality rule configuration page, the initial material data business process and enterprise management structure elements are stored in the initial approval condition table to obtain the approval condition table; wherein, the quality rule configuration page is developed based on FPM technology, the initial approval condition table is established based on a database modeling tool and a material data business process audit matrix, the material data business process audit matrix is designed using a DSM tool, and each layer in the material data business process audit matrix includes company, personnel, and position; the database modeling tool is used to define, manage, and maintain the approval condition table.
[0064] For example, a standard three-dimensional workflow approval matrix can be designed using DSM tools. This structure matrix decouples and clearly defines the enterprise's administrative organizational structure elements, such as organizational units, positions, employees, and business management functions. An approval condition table can be established according to the approval matrix structure relationship using database modeling tools to refine the approval process management of business. In response to interactive operations on the first control in the quality rule configuration page, the initial material data business process and enterprise management structure elements are stored in the initial approval condition table to obtain the approval condition table. Using ABAP technology and leveraging the Rule-Based Workflow (RBW) standard interface combined with RBW process templates, the approval nodes of the process templates are parsed and linked together. This allows for the definition of various types of process nodes in the process templates, such as serial approval and parallel approval. The approval condition table is then used to refine each process approval node down to the enterprise organization, person, or functional management position, thereby creating a flexible and highly applicable approval framework. This approval framework is designed to meet the complex and diverse approval needs of enterprises and their multi-level units. Furthermore, the framework supports customizable and extensible approval strategies to adapt to the changing needs of the enterprise organization. Through unified control and collaboration, it can greatly improve the efficiency and transparency of decision-making.
[0065] In some embodiments, the enterprise material master data management method further includes: storing the second material data in a database table according to the hierarchical structure of the target material model; and / or, performing periodic quality cycle inspections on the material data stored in the database table, in conjunction with quality verification rules and a quality verification engine.
[0066] For example, in one implementation, the second material data is stored in a database table according to the hierarchical structure of the target material model.
[0067] In another implementation, the second material data is stored in a database table according to the hierarchical structure of the target material model; for the material data stored in the database table, quality verification rules and a quality verification engine are combined to perform periodic quality cycle inspections.
[0068] For example, based on the hierarchical structure of the target material model, determine the data fields for each level, including information such as material number, material description, and parent material number, create a database table (e.g., the HANA database table), design the structure of the database table, store the second material data in the corresponding table in the database table, and add corresponding fields to the database table to establish the association based on the hierarchical relationship between the material data, such as the parent-child material relationship.
[0069] Furthermore, for the material data stored in the database table, quality verification rules and a quality verification engine are combined to perform periodic quality cycle inspections, such as performing inspections every hour on the hour, to achieve regular verification of material data; by performing full-cycle verification of material data, such as timely verification and early warning before, during and after data entry, the data quality is ensured to always meet the preset standards, thereby improving data accuracy and the reliability of business operations.
[0070] In some embodiments, based on the target enterprise's material data release list and external business system list, the second material data stored in the database table is sent to the target enterprise's target business system through an encapsulated material data release interface. This includes: dividing the second material data into packages according to a bucketing strategy to obtain packaged material data; establishing a second mapping relationship between the packaged material data and standard messages through message mapping technology; converting the packaged material data into a standard message format according to the second mapping relationship to obtain standard message material data; and calling the encapsulated material data release interface to release the standard message material data according to the packaged material data type, message type, and service interface.
[0071] For example, using ABAP technology combined with the DRF (Django REST framework) publishing framework and its standard interface, material data is divided into packets according to a bucket strategy. Message mapping technology is used to establish a mapping relationship between the packetized material data and standard messages. Based on the mapping relationship, the packetized material data is converted into standard message format to obtain standard message material data. Furthermore, based on the data type (DataType), message type (Message Type), and service interface (Service Interface) of the packetized material data, the material data publishing interface is encapsulated, and the encapsulated material data publishing interface is called to publish the standard message material data.
[0072] In this embodiment of the application, the above-described publishing framework can promote a more proactive and efficient material data synchronization process. When a change in material data is detected, the material data is automatically published to the target business system, enabling the target business system to quickly synchronize with the new material data and thereby improve business processing efficiency.
[0073] Based on the above embodiments, in some embodiments, the enterprise material master data management method further includes: tracking and monitoring the standard message material data according to the message identifier of the standard message material data.
[0074] For example, using FPM technology, the material data release message queue is tracked according to the message identifier (ID) through the DRF standard interface to monitor the release of material data. This application embodiment utilizes a release framework that not only enables effective release of material data but also ensures complete visual tracking of the direction and status of the material data flow. Furthermore, this release framework can work in conjunction with the Enterprise Service Bus (ESB), fully leveraging the ESB's advantages in integration and communication. By integrating this release framework with the ESB, the integrity and consistency of material data during transmission can be guaranteed, further improving the flexibility and responsiveness of material data management.
[0075] In some embodiments, the initial material model is obtained as follows: a material classification attribute threshold system model is constructed using data modeling tools. This model describes the thresholds for material classification attributes, and the data modeling tools are used to model, analyze, and visualize these attributes. Based on the material classification attribute threshold system model, the initial materials are classified to construct a material classification model. This model describes the basic classification attributes of the materials and the correspondence between the material classification model and the material classification attribute threshold system model. Based on the material classification model and the specific attribute characteristics of the initial materials, an initial material model is constructed. This model also describes the correspondence between the initial material model and the material classification model.
[0076] For example, an Entity-Relationship Model (ERM) for materials is built using Third Normal Form (3NF), which is the initial material model. This model includes three main categories: material classification, attribute thresholds, and materials themselves. During the construction process, the design principles of conceptual model, logical model, and physical model are followed to design a material data model that includes data field types, formats, lengths, the number of entities, and their relationships. Then, using data modeling tools (such as MDGDT), the mapping relationship between data model fields and physical table fields is established using data field attribute parameters, and this mapping relationship is stored in a database table. A physical data model instance is built using data modeling tools, configuring multiple entity types, such as cardinality view entities and sales view entities. Master-detail relationships are established using entity primary and foreign keys, and different attributes are assigned to different entities. As needed, material hierarchies, references, and relationships are constructed. Following data processing logic principles, active properties are used to allocate data retention rules for reuse active areas and staging areas. Customized modeling of the data model is achieved through these enhancements to standard products, resulting in an initial material model. This model relies on the interrelationships between entities to construct the database table structure. This includes defining primary and foreign keys, referential integrity, and other relevant attribute restrictions and constraints to ensure data accuracy and integrity.
[0077] In some embodiments, the quality verification rule base is obtained by responding to an interactive operation performed on a second control in the quality rule configuration page, acquiring the user-configured quality verification rules, and generating the quality verification rule base. The quality verification rules are expressed in the form of logical expressions and dynamic regular expressions.
[0078] For example, users can customize quality verification rules on the quality rule configuration page according to their business needs. Correspondingly, in response to the interactive operation of the second control on the quality rule configuration page, the user-configured quality verification rules are obtained, a quality verification rule library is generated, and the quality verification rule library is stored in a database table (e.g., the HANA database table) and integrated into the product framework. This quality verification rule library will be used to define data quality standards, criteria, and execution processes in detail, covering the entire lifecycle of data quality management.
[0079] This application embodiment uses ABAP technology to call the BRF Plus (Business Rule Framework Plus) technical framework interface and combines it with a self-built table in the HANA database to realize the secondary development of the MDG product based on the quality rule verification engine.
[0080] Furthermore, for the obtained initial material model, quality verification rule base, packaged material data publishing interface, and material data cleaning tool, an enhanced program package file, i.e., a material data model enhancement program, can be exported using a combination of automated and manual methods. For example, efficient automated tools (such as Link and ABAP TransportRequest) can be used to uniformly manage and package the material data model enhancement program, automating the packaging and verification processes, and displaying packaging progress and error messages during the packaging process. Further, the packaged material data model enhancement file can be manually exported to a receiving device (e.g., using TransportRequest) via TransportRequest. Figure 1 The first client in the process (11). This combination of automation and manual methods provides high flexibility, allowing users to choose export strategies according to different operational needs and preferences. This ensures that both fast and accurate export can be achieved, and manual intervention can be carried out when detailed review and special processing are required, thereby optimizing the efficiency of deployment and maintenance.
[0081] In some embodiments, the Material Data Management Model Enhancement Package (MDG) is deployed by: obtaining an installation instruction for the MMG, which is used to perform an installation of the MMG; and installing the MMG on a processor with ERP or MDG deployed based on the installation instruction.
[0082] Correspondingly, still refer to Figure 1 The user obtains the Material Data Management Model Enhancement Package and its installation instructions through the first client 11 and sends them to the server 12. The server 12 is a processor with ERP or MDG deployed. Based on the installation instructions, the server 12 executes the installation of the Material Data Management Model Enhancement Package.
[0083] For example, Figure 3 A schematic diagram of the functional architecture of the material data management model enhancement package provided for an exemplary embodiment of this application. For example... Figure 3 As shown, the functional architecture of the Material Data Management Model Enhancement Package is divided into three layers: the base layer, the service layer, and the access layer.
[0084] The base layer provides a complete material data model, including material classification, classification attribute thresholds, and the relationships between materials and the model. This layer provides a complete material classification attribute threshold system model, supporting 3 to 5 levels of classification hierarchy, as well as multiple (e.g., 100) classification attributes and their thresholds. It also provides a complete material model, supports custom material description splicing rules, provides comprehensive basic data view fields, and also provides business view fields such as factory and sales.
[0085] The service layer provides four main functional modules: data quality, business processes, data integration, and data cleaning. Data quality offers standard data quality verification rules such as mandatory fields, deduplication, categorization association, and standard formats, and also provides users with customizable verification logic maintenance capabilities. Business processes offer a basic five-layer data approval process standard template and customizable data approval process templates, along with a role-based approval matrix configuration function to enhance data business approval processes down to the job and individual level. Data integration provides a configurable data release list and external business system list for enabling full-field broadcast data release. Data cleaning provides a fully automated data cleaning tool that collects data through data templates and automatically standardizes and transforms the data using data model field standards and business quality rules, thus achieving standardized data cleaning.
[0086] The presentation layer provides user access, supporting users to manage data by executing transaction code through a graphical user interface (GUI) client application, and also supporting users to perform functional operations through a regular World Wide Web (Web) browser. It also provides pages implemented using an enterprise-level web application development framework based on front-end technologies. These pages feature a modern user interface design and responsive layout, supporting operation on browsers and mobile devices. Users can access system functions through this enterprise-level web application development framework, achieving a more convenient and efficient operating experience.
[0087] The above embodiments provide the functional architecture of the Material Data Management Model Enhancement Package. The following describes the application of the Material Data Management Model Enhancement Package in enterprise material master data management through specific implementation methods.
[0088] For example, Figure 4 This is a deployment diagram of the material data management model enhancement package provided for an exemplary embodiment of this application. (See diagram below.) Figure 4As shown, a Material Data Management Model Enhancement Package needs to be installed on a processor with ERP or MDG deployed. This package includes an initial material model, a quality verification rule base, an approval condition table, a packaged material data publishing interface, and material data cleaning tools. Optionally, the processor with ERP or MDG deployed can be a physical machine or a cloud platform. After the Material Data Management Model Enhancement Package is installed, the material data model system (i.e., the initial material model) is also deployed. This system includes three main categories: material classification, attribute thresholds, and materials. It has already established the association between material classifications and attribute thresholds, and between materials and material classifications. It also provides basic configurations such as coding rules for materials, material classifications, and attribute thresholds, as well as splicing rules for material descriptions. The material data model system is then adjusted according to the company's business needs to better align with those needs. Subsequently, based on the quality verification rule base, rules are configured according to the company's material data quality requirements and mapped to standard fields in the material model to enhance the company's material data quality. Next, adjust and enable the standard workflow templates according to the company's business process requirements. In addition to the five-layer approval standard workflow template, the company can modify or create business workflow templates that conform to its material data management specifications. Simultaneously, it can establish workflow-enhanced approval matrices based on roles and business companies to meet the company's multi-level, multi-dimensional, and multi-criteria business approval processes. Based on the material model and quality rules, material data is standardized and cleaned using material data cleaning tools to achieve standard conversion. According to the company's data integration scope, configure a data release list and an external business system list. Through the encapsulated material data release interface, material data is broadcast to the target business systems according to the data release list and external business system list.
[0089] In summary, this application has at least the following advantages:
[0090] I. By leveraging the material data management model enhancement package, the initial material model is adjusted based on the target enterprise's business needs to obtain a target material model suitable for the target enterprise. This ensures that the material data parsed from the target material model more closely matches the target enterprise's business requirements. Furthermore, automated quality verification of the material data is performed based on quality verification rules in the quality verification rule base, ensuring the accuracy and completeness of the material data. Based on the verification results, the material data is cleaned to improve its accuracy and consistency. Finally, according to the target enterprise's material data release list and external business system list, the material data is sent to the target business systems through a packaged material data release interface, enabling rapid data release and better meeting the data integration needs of multiple business systems. This allows for the definition and control of high-precision material characteristic values in the energy industry, achieving business integration between upstream and downstream of the enterprise and material data, promoting comprehensive business process management across sectors, companies, functions, and personnel, and ultimately improving the efficiency of material data sharing and collaboration among multiple business systems.
[0091] Second, by enhancing the initial material model in the material data management model enhancement package, direct relationships are established between material data characteristic value ranges and material data, and business descriptions are assembled. Business rules are configured based on quality verification rules in the quality verification rule base, enabling different quality verification logics to be applied to materials according to their type. A complete material data business process review matrix is established according to three dimensions: company, personnel, and position, achieving bottom-up data business processes and overall integration of complex business approval scenarios. A data release list and an external business system list are configured, and data broadcasting and monitoring are implemented through the encapsulated material data release interface, achieving data integration across multiple systems using a unified framework. Based on the material model and quality verification rules, a material data cleaning tool is used to automatically clean material data, improving the overall efficiency of material data standard cleaning.
[0092] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0093] Figure 5 This is a schematic diagram of an enterprise material master data management device provided as an exemplary embodiment of this application. The enterprise material master data management device provided in this application is applied to a processing device deployed with a material data management model enhancement package. The material data model enhancement package includes an initial material model, a quality verification rule base, a packaged material data publishing interface, and a material data cleaning tool. The initial material model is used to describe the specific attribute characteristics of the initial material; the quality verification rule base is used to verify the quality of the material data; and the packaged material data publishing interface is used to publish the data. Figure 5 As shown, the enterprise material master data management device 50 includes an acquisition module 51, a parsing module 52, a verification module 53, a cleaning module 54, and a publishing module 55, wherein:
[0094] The acquisition module 51 is used to acquire a target material model applicable to the target enterprise. The target material model is obtained by adjusting the initial material model based on the business needs of the target enterprise. The business needs include the coding configuration rules of materials related to the business, material classification, and attribute thresholds.
[0095] Parsing module 52 is used to parse the material data table file of the target enterprise based on the target material model to obtain the first material data;
[0096] Verification module 53 is used to verify the first material data based on the quality verification rules in the quality verification rule base and obtain the quality verification result of the first material data.
[0097] The cleaning module 54 is used to clean the first material data using a material data cleaning tool based on the quality verification results, so as to obtain the second material data.
[0098] The publishing module 55 is used to send the second material data to the target business system of the target enterprise through the encapsulated material data publishing interface, based on the target enterprise's material data publishing list and external business system list.
[0099] In one possible implementation, the material data model enhancement package also includes an approval condition table. The cleaning module 54 can be specifically used to: establish a first mapping relationship between the quality verification result and the first material data based on the quality verification result; establish a cleaning confirmation business process for the first material data based on the approval condition table, which is used to manage the approval process; clean the first material data using a material data cleaning tool based on the first mapping relationship and the cleaning confirmation business process to obtain the cleaning result; and summarize and calculate the cleaning result from different dimensions using report analysis technology to obtain the second material data, including the approval process dimension, quality dimension, and time dimension.
[0100] In one possible implementation, the approval condition table is obtained as follows: in response to an interactive operation on the first control in the quality rule configuration page, the initial material data business process and enterprise management structure elements are stored in the initial approval condition table to obtain the approval condition table; wherein, the quality rule configuration page is developed based on FPM technology, the initial approval condition table is established based on a database modeling tool and a material data business process audit matrix, the material data business process audit matrix is designed using a DSM tool, and each layer in the material data business process audit matrix includes company, personnel, and position; the database modeling tool is used to define, manage, and maintain the approval condition table.
[0101] In one possible implementation, the cleaning module 54 can also be used to: store the second material data in a database table according to the hierarchical structure of the target material model; and / or, for the material data stored in the database table, perform periodic quality cycle inspections in combination with quality verification rules and a quality verification engine.
[0102] In one possible implementation, the publishing module 55 may be specifically used to: divide the second material data into packages according to the bucketing strategy to obtain packaged material data; establish a second mapping relationship between the packaged material data and standard messages through message mapping technology; convert the packaged material data into standard message format according to the second mapping relationship to obtain standard message material data; and call the encapsulated material data publishing interface to publish the standard message material data according to the packaged material data type, message type and service interface.
[0103] In one possible implementation, the publishing module 55 can also be used to: track and monitor the standard message material data based on the message identifier of the standard message material data.
[0104] In one possible implementation, the initial material model is obtained as follows: a material classification attribute threshold system model is constructed using a data modeling tool. This model describes the thresholds for material classification attributes, and the data modeling tool is used to model, analyze, and visualize these attributes. Based on the material classification attribute threshold system model, the initial materials are classified to construct a material classification model. This model describes the basic classification attributes of the materials and the correspondence between the material classification model and the material classification attribute threshold system model. Based on the material classification model and the specific attribute characteristics of the initial materials, an initial material model is constructed. This model also describes the correspondence between the initial material model and the material classification model.
[0105] In one possible implementation, the quality verification rule base is obtained by responding to an interactive operation performed on the second control in the quality rule configuration page, acquiring the user-configured quality verification rules, and generating the quality verification rule base. The quality verification rules are expressed in the form of logical expressions and dynamic regular expressions.
[0106] In one possible implementation, the Material Data Management Model Enhancement Package is deployed by: obtaining installation instructions for the Material Data Management Model Enhancement Package, which are used to perform the installation of the Material Data Management Model Enhancement Package; and installing the Material Data Management Model Enhancement Package on a processor where ERP or MDG is deployed, based on the installation instructions.
[0107] The apparatus provided in this embodiment can be used to execute the technical solution shown in the above-described embodiment of the enterprise material master data management method. Its implementation principle and technical effect are similar, and will not be described again here.
[0108] It should be noted that the division of the various modules in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software via processing element calls; they can be fully implemented in hardware; or some modules can be implemented by processing element calls to software, while others are implemented in hardware. For example, a processing module can be a separate processing element, or it can be integrated into a chip within the device. Alternatively, it can be stored as program code in the device's memory, and its functions can be called and executed by a processing element. The implementation of other modules is similar. Moreover, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element here can be an integrated circuit with signal processing capabilities. During implementation, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the processor element or through software instructions.
[0109] For example, these modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more Digital Signal Processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). As another example, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together as a System-On-a-Chip (SOC).
[0110] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., Digital Video Discs, DVDs), or semiconductor media (e.g., solid-state disks (SSDs)).
[0111] Figure 6 A schematic diagram of the structure of an electronic device provided as an exemplary embodiment of this application. For example... Figure 6 As shown, the electronic device 60 in this embodiment includes:
[0112] At least one processor 61; and a memory 62 communicatively connected to said at least one processor;
[0113] The memory 62 stores instructions that can be executed by the at least one processor 61 to cause the electronic device to perform the method as described in any of the above embodiments.
[0114] Alternatively, the memory 62 can be either standalone or integrated with the processor 61.
[0115] The memory 62 may include high-speed random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device.
[0116] The processor 61 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application. Specifically, when implementing the enterprise material master data management method described in the foregoing method embodiments, the electronic device may be, for example, an electronic device with processing capabilities such as a server.
[0117] Optionally, the electronic device may also include a communication interface 63. In specific implementations, if the communication interface 63, memory 62, and processor 61 are implemented independently, they can be interconnected via a bus to complete communication. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc., but this does not imply that there is only one bus or one type of bus.
[0118] Optionally, in a specific implementation, if the communication interface 63, memory 62, and processor 61 are integrated on a single chip, then the communication interface 63, memory 62, and processor 61 can communicate through an internal interface.
[0119] The implementation principle and technical effects of the electronic device provided in this embodiment can be found in the foregoing embodiments, and will not be repeated here.
[0120] This application also provides a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are executed, they are used to implement the method steps as described in the above method embodiments. The specific implementation methods and technical effects are similar and will not be repeated here.
[0121] The aforementioned computer-readable storage media can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0122] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an application-specific integrated circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in an enterprise material master data management device.
[0123] This application also provides a computer program product, including a computer program, which, when executed, implements the method steps as described in the above method embodiments. The specific implementation and technical effects are similar and will not be repeated here.
[0124] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0125] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A method for managing enterprise material master data, characterized in that, This is applied to processing equipment equipped with a material data management model enhancement package, which includes an initial material model, a quality verification rule base, a packaged material data publishing interface, and a material data cleaning tool; the initial material model is used to describe the specific attribute characteristics of the initial material. The quality verification rule base is used to verify the quality of material data; the encapsulated material data publishing interface is used to publish the data. The method includes: Obtain a target material model suitable for the target enterprise. The target material model is obtained by adjusting the initial material model based on the business needs of the target enterprise. The business needs include coding configuration rules for materials, material categories, and attribute thresholds related to the business. Based on the target material model, the material data table file of the target enterprise is parsed to obtain the first material data; Based on the quality verification rules in the quality verification rule base, the first material data is verified to obtain the quality verification result of the first material data. Based on the quality verification results, the first material data is cleaned using the material data cleaning tool to obtain the second material data; Based on the target company's material data release list and external business system list, the second material data is sent to the target company's target business system through the encapsulated material data release interface.
2. The method according to claim 1, characterized in that, The material data model enhancement package also includes an approval condition table. Based on the quality verification results, the material data cleaning tool is used to clean the first material data to obtain the second material data, including: Based on the quality verification results, a first mapping relationship is established between the quality verification results and the first material data; Based on the approval condition table, a cleaning confirmation business process for the first material data is established, wherein the approval condition table is used to manage the approval process. Based on the first mapping relationship and the cleaning confirmation business process, the first material data is cleaned using the material data cleaning tool to obtain the cleaning result; Based on report analysis technology, the cleaning results are summarized and calculated from different dimensions to obtain the second material data. The different dimensions include the approval process dimension, the quality dimension, and the time dimension.
3. The method according to claim 2, characterized in that, The approval criteria table was obtained in the following way: In response to the interactive operation of the first control in the quality rule configuration page, the initial material data business process and enterprise management structure elements are stored in the initial approval condition table to obtain the approval condition table; The quality rule configuration page is developed based on frequent pattern mining technology. The initial approval condition table is established based on database modeling tools and material data business process review matrix. The material data business process review matrix is designed using a design structure matrix tool. Each layer of the material data business process review matrix includes company, personnel, and position. The database modeling tool is used to define, manage, and maintain the approval condition table.
4. The method according to any one of claims 1 to 3, characterized in that, Also includes: Based on the hierarchical structure of the target material model, the second material data is stored in a database table; And / or, for the material data stored in the database table, combined with the quality verification rules and the quality verification engine, periodic quality cycle inspections are performed periodically.
5. The method according to any one of claims 1 to 3, characterized in that, The step of sending the second material data stored in the database table to the target business system of the target enterprise through the encapsulated material data publishing interface, based on the target enterprise's material data release list and external business system list, includes: According to the bucketing strategy, the second material data is divided into sub-packages to obtain the sub-packaged material data; A second mapping relationship is established between the subcontracted material data and the standard message through message mapping technology; Based on the second mapping relationship, the subcontracted material data is converted into a standard message format to obtain standard message material data; Based on the subdivided material data type, message type, and service interface, the encapsulated material data publishing interface is called to publish the standard message material data.
6. The method according to claim 5, characterized in that, Also includes: The standard message material data is tracked and monitored based on the message identifier of the standard message material data.
7. The method according to any one of claims 1 to 3, characterized in that, The initial material model was obtained in the following way: A material classification attribute threshold system model is constructed using data modeling tools. The material classification attribute threshold system model is used to describe the thresholds of material classification attributes. The data modeling tools are used to model, analyze, and visualize material classification attributes. Based on the material classification attribute threshold system model, the initial materials are classified to construct a material classification model. The material classification model is used to describe the basic classification attributes of the materials and the correspondence between the material classification model and the material classification attribute threshold system model. Based on the material classification model, and based on the specific attribute characteristics of the initial material, an initial material model is constructed. The initial material model is also used to describe the correspondence between the initial material model and the material classification model.
8. The method according to any one of claims 1 to 3, characterized in that, The quality verification rule base was obtained in the following way: In response to the interactive operation of the second control on the quality rule configuration page, the system obtains the quality verification rules configured by the user and generates the quality verification rule library. The quality verification rules are expressed in the form of logical expressions and dynamic regular expressions.
9. A device for managing enterprise material master data, characterized in that, This is applied to processing equipment equipped with a material data management model enhancement package, which includes an initial material model, a quality verification rule base, a packaged material data publishing interface, and a material data cleaning tool; the initial material model is used to describe the specific attribute characteristics of the initial material. The quality verification rule base is used to verify the quality of material data; the encapsulated material data publishing interface is used to publish the data. The device includes: The acquisition module is used to acquire a target material model applicable to the target enterprise. The target material model is obtained by adjusting the initial material model based on the business requirements of the target enterprise. The business requirements include coding configuration rules for materials, material categories, and attribute thresholds related to the business. The parsing module is used to parse the material data table file of the target enterprise based on the target material model to obtain the first material data; The verification module is used to verify the first material data based on the quality verification rules in the quality verification rule base, and obtain the quality verification result of the first material data. The cleaning module is used to clean the first material data using the material data cleaning tool based on the quality verification result, so as to obtain the second material data. The publishing module is used to send the second material data to the target business system of the target enterprise through the encapsulated material data publishing interface, based on the material data publishing list and the external business system list of the target enterprise.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed, are used to implement the method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Material main data analysis and treatment system
CN117194400A
Cited By
Material field adaptive configuration method and device
CN121209739A