CN115115197A - Rule designer and method for metallurgical process and quality - Google Patents

Rule designer and method for metallurgical process and quality Download PDF

Info

Publication number
CN115115197A
CN115115197A CN202210684125.5A CN202210684125A CN115115197A CN 115115197 A CN115115197 A CN 115115197A CN 202210684125 A CN202210684125 A CN 202210684125A CN 115115197 A CN115115197 A CN 115115197A
Authority
CN
China
Prior art keywords
rule
data
rules
module
quality
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210684125.5A
Other languages
Chinese (zh)
Inventor
王奎越
李芹芹
宋君
金耀辉
宋宝宇
曹忠华
成霄翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Angang Steel Co Ltd
Ansteel Beijing Research Institute
Original Assignee
Ansteel Beijing Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ansteel Beijing Research Institute filed Critical Ansteel Beijing Research Institute
Priority to CN202210684125.5A priority Critical patent/CN115115197A/en
Publication of CN115115197A publication Critical patent/CN115115197A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06395Quality analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a rule designer and a method for metallurgical process and quality, wherein the rule designer comprises a rule engine module, a rule editing module, a rule evaluation module and a data environment module; wherein: creating a rule engine in the rule engine module as a container of rules to support the running of the rules; the rule editing module is used for defining rules; the rule evaluation module is used for testing and verifying the rule; the data environment module provides virtual connections for the variables and data defined by the rules. The method solves the problem that the traditional rule design method cannot meet the requirement of a complex rule of multi-source heterogeneous big data of a metallurgical cross-flow process, can efficiently design the complex rule based on the multi-source heterogeneous big data, can improve the data use efficiency, can realize real-time judgment on the process quality through the application of the rule, can timely solve the process fault, can judge and degrade the problematic products as early as possible, and can avoid the problem products from flowing to the next process.

Description

Rule designer and method for metallurgical process and quality
Technical Field
The invention relates to the technical field of metallurgical process quality control, in particular to a metallurgical process and quality rule designer and a metallurgical process and quality rule designing method.
Background
At present, domestic iron and steel enterprises generally control product quality mainly by post inspection and inspection. The conventional quality judgment rule is provided at an enterprise ERP level, but because the data at the ERP level is single-point statistical result data, the judgment rule is usually based on threshold judgment of a production rule, and a traditional rule design method is adopted.
With the rapid development of information technologies such as big data and the further improvement of product quality requirements of customers, a few first-class steel enterprises have started to implement the construction of a full process and a big quality data platform. The platform data has wide sources and multiple types, and has both structured data and unstructured data. If the traditional rule design method is continuously applied, the application effect of the data is inevitably reduced, and the waste of data resources is caused.
Disclosure of Invention
In order to solve the technical problems provided by the background art, the invention provides a rule designer and a rule designing method for metallurgical process and quality, which solve the problem that the traditional rule design method cannot meet the requirement of a complex rule of multi-source heterogeneous big data of a metallurgical cross-flow, can efficiently design the complex rule based on the multi-source heterogeneous big data, can improve the use efficiency of data, realize real-time judgment on the process quality through the application of the rule, solve the process fault in time, judge and degrade problematic products as early as possible, and avoid the problem products from flowing to the next process.
In order to achieve the purpose, the invention adopts the following technical scheme:
a rule designer for metallurgical process and quality comprises a rule engine module, a rule editing module, a rule evaluation module and a data environment module; wherein:
creating a rule engine in the rule engine module as a container of rules to support the running of the rules;
the rule editing module is used for defining rules;
the rule evaluation module is used for testing and verifying the rule;
the data environment module provides virtual connections for the variables and data defined by the rules.
Further, a rule engine is established or edited in the rule engine module, and the definition of rule results, rule grouping management, global constant management and global script management are carried out on the basis of the rule engine; wherein the definition of the rule result comprises the name, priority, color and description of the rule result; the rule grouping management has a multi-level grouping mechanism, and can carry out self-defined flexible grouping according to a production line, a client, a product type and a purpose, or adopt variables in a data environment module for grouping; the global constant management is used for defining constants and providing all the rules for the rule editing module to use; the global script manages the processing script edits for all rules of the rule edit module before and after rule execution.
Further, the configuration of the rules engine is stored in an XML format file, which contains the definitions for the rules in the rules editing module, and the different versions of the rules engine configuration are stored in the rules repository.
Further, the rule defined in the rule edit module has one or more decision conditions and produces a unique decision result. When there are a plurality of determination conditions in the rule, the determination conditions are connected by "AND" OR "to indicate the relationship between" AND "OR" between the conditions. If the decision condition obtains a "True" result through a logical operation, a corresponding rule result is obtained.
Further, the rule types in the rule editing module are divided into a range rule and a script rule; the range rule is used for quickly defining the rule, and the judgment condition only has one variable; the script rule is the extension of the range rule, the complex rule is defined based on the script language, furthermore, when the range rule is defined, the variation defined in the data environment module is selectedThe quantity is used as a judgment condition, and variable preprocessing is carried out, wherein the variable preprocessing comprises dimension conversion, four arithmetic operations between a variable and a constant and the like; defining the maximum value and the minimum value of the variable, the minimum change value of the variable, the decimal digit of the variable and the unit of the variable; the default judgment threshold is obtained by calculating the number of rule results and the maximum value and the minimum value of variables in the judgment condition; let the minimum value of the variable be V min Maximum value of V max If the number of rule results is N, the default decision thresholds corresponding to the N rule results with the highest priority are N
Figure BDA0003699441600000021
Figure BDA0003699441600000022
And dynamically adjusting the judgment threshold value on a human-computer interaction interface of the rule designer through a boundary slider.
Further, when defining the script rule, the script language edits a boolean expression by acquiring variables in the data environment, the result returned by the expression is a boolean type, True or False, and constants in the expression may use global constants defined in the rule engine or local constants defined inside the rule. The scripting language creates complex rules by flexibly programming the acquired variables and constants.
Further, the scope rules and script rules have two modes, online and simulation; the online mode is set by the combined use of two switches, wherein the two switches are respectively E and D, and if only E is selected, the rule participates in the automatic judgment of the process and the quality; if only D is selected, then the rule will not be executed; if E and D are selected at the same time, the rule is executed, but the final judgment result is not influenced; the simulation mode is set through two switches, wherein the two switches are respectively M and S; as long as M is selected, the rule is not executed; when S is selected and M is not selected, the rule is executed separately.
Further, in the rule evaluation module, the evaluated steel coil data set can be precisely defined; the limiting conditions comprise steel coil data selection, steel coil data sequencing, steel coil data quantity and high-grade limitation of the steel coil data, and all the limiting conditions need to be met simultaneously; the steel coil data selection sets limiting conditions in a steel coil main data range, wherein the limiting conditions comprise fuzzy query of a steel coil number, a steel type, a steel coil width range, a steel coil weight range, a steel coil length range and other limiting conditions capable of being used as steel coil data selection; the steel coil data sorting is realized by selecting variables in the main data of the steel coils as keywords and setting the variables to be arranged in an ascending order or a descending order according to the selected keywords; the data volume of the steel coils is defaulted to 1000, and the data volume can be set manually at will; the high-level limitation of the steel coil data carries out more complex limitation on the range of the steel coil data set through the LINQ language.
Furthermore, in the rule evaluation module, the evaluation judgment result and the history judgment result are displayed in a form of hit percentage and a correlation matrix; by comparing the evaluation judgment result with the hit condition adjustment rule of the historical judgment result, the condition window range of certain rule judgment in the rule set is prevented from being too narrow, and the hit rate of the rule set is prevented from being too low.
Further, data configuration in the data environment module is stored in an XML file, the data environment module establishes virtual connection between the rule designer and the multi-source heterogeneous large data database, cross-production-line data is managed through the global unique identifier, and single production-line data is managed through the product unique identifier. And the creation of the cross-production-line rule is realized through the association of the global unique identifier for the cross-production-line data. The variables defined in the data environment module can directly access the data in the database; when the rule designer is started, the data environment module automatically establishes connection with the background database.
The rule design method of the rule designer for the metallurgical process and the quality comprises the following steps:
(1) a rule engine is newly built or edited in a rule engine module, and a rule result, a rule group, a global constant and a global script are defined or edited according to requirements based on the rule engine;
(2) establishing or editing rules in a rule editing module, setting parameters of the rules, and acquiring the parameters from a data environment module;
(3) setting a group for the rule, wherein the group is used for limiting the application range of the rule;
(4) repeating the steps (2) and (3) until the created rule set meets the process quality judgment requirement;
(5) evaluating the created rule set through a rule evaluation module according to the target of the process quality;
(6) if the contribution degree of the rules in the rule set to the evaluation result of ineligibility is higher, analyzing the rule and adjusting the judgment condition of the rule;
(7) repeating (5) and (6);
(8) and (4) saving the rule engine configuration.
Compared with the prior art, the invention has the beneficial effects that:
1) according to the rule designer and method for metallurgical process and quality, the problem that the traditional rule design method cannot meet the requirement of a complex rule of multi-source heterogeneous big data of a metallurgical cross-flow is solved, the complex rule based on the multi-source heterogeneous big data can be designed efficiently, the data use efficiency can be improved, real-time judgment on the process quality is realized through the application of the rule, faults in the process are solved in time, products with problems are judged and degraded as early as possible, and the products with the problems are prevented from flowing to the next process;
2) after the rule designer and the method for metallurgical process quality are applied, the problem that the traditional rule design method cannot meet the requirements of metallurgical cross-flow multi-source heterogeneous big data on complex rules for process and quality judgment can be solved.
Drawings
FIG. 1 is a schematic diagram of a metallurgical process and quality rule designer according to the present invention;
FIG. 2 is a flow chart of a method for designing metallurgical process and quality rules according to the present invention.
Detailed Description
The following detailed description of the present invention will be made with reference to the accompanying drawings.
A rule designer for metallurgical process and quality comprises a rule engine module, a rule editing module, a rule evaluation module and a data environment module; wherein:
creating a rule engine in the rule engine module as a container of rules to support the running of the rules;
the rule editing module is used for defining rules;
the rule evaluation module is used for testing and verifying the rule;
the data environment module provides virtual connections for the variables and data defined by the rules.
Further, a rule engine is established or edited in the rule engine module, and the definition of rule results, rule grouping management, global constant management and global script management are carried out on the basis of the rule engine; wherein the definition of the rule result comprises the name, priority, color and description of the rule result; the rule grouping management has a multi-level grouping mechanism, and can carry out self-defined flexible grouping according to a production line, a client, a product type and a purpose, or adopt variables in a data environment module to carry out grouping; the global constant management is used for defining constants and providing all the rules for the rule editing module to use; the global script manages the processing script edits for all rules of the rule edit module before and after rule execution.
Further, the configuration of the rules engine is stored in an XML format file, which contains the definitions for the rules in the rules editing module, and the different versions of the rules engine configuration are stored in the rules repository.
Further, the rule defined in the rule edit module has one or more decision conditions and produces a unique decision result. When there are a plurality of determination conditions in the rule, the determination conditions are connected by "AND" OR "to indicate the relationship between" AND "OR" between the conditions. If the decision condition obtains a "True" result through a logical operation, a corresponding rule result is obtained.
Further, the rule types in the rule editing module are divided into a range rule and a script rule; the range rule is used for quickly defining the rule, and the judgment condition only has one variable; script rules are extensions of scope rules, defining complex rules based on a scripting language.
Further, when defining the range rule, selecting variables defined in the data environment module as judgment conditions, and performing variable preprocessing, including dimension conversion, four operations between the variables and constants and the like; defining the maximum value and the minimum value of the variable, the minimum change value of the variable, the decimal digit of the variable and the unit of the variable; the default judgment threshold is obtained by calculating the number of rule results and the maximum value and the minimum value of variables in the judgment condition; let the minimum value of the variable be V min Maximum value of V max If the number of rule results is N, the default decision thresholds corresponding to the N rule results with the highest priority are N
Figure BDA0003699441600000051
Figure BDA0003699441600000052
And dynamically adjusting the judgment threshold value on a human-computer interaction interface of the rule designer through a boundary slider.
Further, when defining the script rule, the script language edits a boolean expression by acquiring variables in the data environment module, the result returned by the expression is a boolean type, True or False, and constants in the expression may use global constants defined in the rule engine or local constants defined inside the rule. The scripting language creates complex rules by flexibly programming the acquired variables and constants.
Further, the scope rules and script rules have two modes, online and simulation; the online mode is set by the combined use of two switches, wherein the two switches are respectively E and D, and if only E is selected, the rule participates in the automatic judgment of the process and the quality; if only D is selected, then the rule will not be executed; if E and D are selected at the same time, the rule is executed, but the final judgment result is not influenced; the simulation mode is set through two switches, wherein the two switches are respectively M and S; as long as M is selected, the rule is not executed; when S is selected and M is not selected, the rule is executed separately.
Further, in the rule evaluation module, the evaluated steel coil data set can be precisely defined; the limiting conditions comprise steel coil data selection, steel coil data sequencing, steel coil data quantity and high-grade limitation of the steel coil data, and all the limiting conditions need to be met simultaneously; the steel coil data selection sets limiting conditions in a steel coil main data range, wherein the limiting conditions comprise fuzzy query of a steel coil number, a steel type, a steel coil width range, a steel coil weight range, a steel coil length range and other limiting conditions capable of being used as steel coil data selection; the steel coil data sorting is realized by selecting variables in the main data of the steel coils as keywords and setting the variables to be arranged in an ascending order or a descending order according to the selected keywords; the data volume of the steel coils is defaulted to 1000, and the data volume can be set manually at will; high-level definition of steel coil data more complicated definition is performed on the range of the steel coil data set through LINQ language.
Furthermore, in the rule evaluation module, the evaluation judgment result and the history judgment result are displayed in a form of hit percentage and a correlation matrix; by comparing the evaluation judgment result with the hit condition adjustment rule of the historical judgment result, the condition window range of certain rule judgment in the rule set is prevented from being too narrow, and the hit rate of the rule set is prevented from being too low.
Further, data configuration in the data environment module is stored in an XML file, the data environment module establishes virtual connection between the rule designer and the multi-source heterogeneous large data database, cross-production-line data is managed through the global unique identifier, and single production-line data is managed through the product unique identifier. And the creation of the cross-production-line rule is realized through the association of the global unique identifier for the cross-production-line data. The variables defined in the data environment module can directly access the data in the database; when the rule designer is started, the data environment module automatically establishes connection with the background database.
The rule design method of the rule designer for the metallurgical process and the quality comprises the following steps:
(1) a rules engine is created or edited in the rules engine module. Defining or editing rule results, rule groups, global constants and global scripts according to requirements based on the rule engine;
(2) newly building or editing a rule in a rule editing module, setting parameters of the rule, and acquiring the parameters from a data environment module;
(3) setting a group for the rule, wherein the group is used for limiting the application range of the rule;
(4) repeating the steps (2) and (3) until the created rule set meets the process quality judgment requirement;
(5) evaluating the created rule set through a rule evaluation module according to the target of the process quality;
(6) if the contribution degree of the rules in the rule set to the evaluation result of ineligibility is higher, analyzing the rule and adjusting the judgment condition of the rule;
(7) repeating (5) and (6);
(8) and (4) saving the rule engine configuration.
The specific embodiment is as follows:
as shown in fig. 1, in order to implement four modules of a rule designer for metallurgical process and quality, namely, a rule engine module, a rule editing module, a rule evaluation module, and a data environment module, the framework of the designer should include a system application, a configuration file, a rule base, and a database. The system application is a man-machine interface of a designer, and the man-machine interaction function is realized. The configuration file records the configuration of the rules engine, including the rules created within the rules engine, and may be in, but is not limited to, the use of the XML language. The rule base stores different versions of different rule engines, only one of which is activated. The database provides background data support for variables in the data environment module.
The file menu is used for creating, opening, storing and activating the rule engine. The rule engine menu is used for rule result definition, rule grouping management, global constant management and global script management. The rule evaluates coil selection is used to precisely define the coil data set being evaluated. The rule evaluation result represents the evaluation judgment result and the history judgment result in the form of hit percentage and correlation matrix. And the rule editing is used for adding and editing the rule. The data environment provides the rule designer with an environment for data selection. The rule grouping may represent the grouping of rules in the form of a tree, including the number of rules included in each group, and the like.
The rule base may employ relational database software to create two data tables, ruleEngines and ruleEngineVersiones, respectively.
RuleEngines store the names of all the rule engines defined, and RuleEngineVersions store the rule engine version, the rule engine profile content, and whether or not to be activated information. The RuleEngines definitions are shown in Table 1;
TABLE 1
Serial number Data item Data type Description of the invention
1 Id int Rule Engine ID
2 Name nvarchar(150) Rule Engine name
The RuleEngineVersions definitions are shown in table 2:
TABLE 2
Figure BDA0003699441600000071
Ids in Table 1 are associated with RuleEngineId in Table 2.
The database is established according to the actual conditions of the data source, and the data of the single production line are used as key word indexes such as slab numbers and steel coil numbers through product identifications. And the cross-production-line data is used as a keyword index through a global unique identifier.
In order to realize a regular design method of metallurgical process and quality, the flow is shown in the attached figure 2. If the rule engine does not exist, the rule engine is newly built, a name is set for the rule engine, the version number is automatically generated, a grouping A1 is created according to a production line on the assumption that the name of the rule engine is EngineDemo, the rule result is defined to be closed, checked and qualified according to the priority from high to low, and the rule result is respectively represented by three different colors of red, yellow and green. And (4) establishing rules in the rule engine, and selecting rule types and names when the rules are established.
Firstly, establishing a Range rule for judging whether the fluctuation Range of the Width of the strip steel meets the quality requirement or not, and naming the Range _ Width, selecting the fluctuation amount of the Width of the strip steel in a data environment as a judgment condition, setting the minimum value as-30, setting the maximum value as 30, setting the minimum variation value as 1, setting the decimal digit of a variable as 1, setting the unit of the variable as mm, defining 3 judgment results, wherein the default judgment thresholds corresponding to the closed, checked and qualified rule results are respectively [ -30.0, -10.0), [ -10.0,10.0), [10.0,30.0], dynamically adjusting the default thresholds corresponding to the closed, checked, qualified, checked and closed judgment thresholds are respectively [ -30.0, -20.0), [ -20.0, -10.0), [ -10.0, 20.0) [20.0,30.0]. The rule Range Width is restricted to a1 packets. If another rule is newly created, yes is selected.
And establishing a Script rule to judge whether the number of the Defects with the surface defect area larger than a certain value is qualified or not, and naming the judgment as Script _ Defects. Two local constants are defined as $ alloweddeffectarea and $ alloweddeffectareviation respectively, the judgment threshold values of the defect areas are represented respectively, the defect number is larger than the defect number judgment threshold value of the defect area judgment threshold value, and specific numerical values can be set according to actual conditions. Suppose that the data environment module defines virtual connection with the steel surface defect data table Defects in the database, and Defects comprise defect Width data and defect Height data, namely Width and Height data. Then, the number of defects is defined in the rule script as vardefectsCount, where var is the variable type and deffectsCount is the variable name. Here, the number of defects with the surface defect area of the strip steel larger than $ allowedDefectArea is obtained by using the LINQ language, and the following scripts are referred to:
var
defectsCount=Defects.Where(def=>((double)(def.Width*def.Height))>$allowedDefectArea).ToList().Count();
if the defectsCount is greater than $ allowedDefectAreaViewolation, then the script execution result returns True, otherwise returns False.
The rule Script _ Defects is limited to the A1 grouping, whether other rules are newly created or not is selected as "NO", and the rule evaluation is carried out. And evaluating steel coil selection through rules, and limiting the data range of rule evaluation. Through the analysis of the hit percentage and the correlation matrix of the evaluation result and the history result, if the qualification rate of the evaluation result is lower than that of the history result, the rule with higher contribution degree of the evaluation result being unqualified needs to be analyzed in the rule set, and the judgment condition of the rule needs to be adjusted. If the rule set meets the requirement, then whether the rule meets the requirement and selects 'yes' in the rule design method flow, and the rule engine configuration is stored. Thus, the rule design flow of the rule designer based on the metallurgical process and quality is completed.
The above embodiments are implemented on the premise of the technical solution of the present invention, and detailed embodiments and specific operation procedures are given, but the scope of the present invention is not limited to the above embodiments. The methods used in the above examples are conventional methods unless otherwise specified.

Claims (10)

1. A rule designer for metallurgical process and quality is characterized in that: the system comprises a rule engine module, a rule editing module, a rule evaluation module and a data environment module; wherein:
creating a rule engine in the rule engine module as a container of rules to support the running of the rules;
the rule editing module is used for defining rules;
the rule evaluation module is used for testing and verifying the rule;
the data environment module provides virtual connections for the variables and data defined by the rules.
2. A metallurgical process and quality rule designer according to claim 1, characterized in that a rule engine is created or edited in the rule engine module, and based on the rule engine, the definition of rule results, rule group management, global constant management, global script management are performed; wherein the definition of the rule result comprises the name, priority, color and description of the rule result; the rule grouping management has a multi-level grouping mechanism, and can carry out self-defined flexible grouping according to a production line, a client, a product type and a purpose, or adopt variables in a data environment module to carry out grouping; the global constant management is used for defining constants and providing all the rules for the rule editing module to use; the global script manages the processing script edits for all rules of the rule edit module before and after rule execution.
3. A metallurgical process and quality rules designer according to claim 1, wherein the configuration of the rules engine is stored in an XML formatted file, wherein the XML formatted file contains the definitions of the rules in the rules editor module and wherein the rules engine configuration is stored in a rules repository in different versions.
4. The rule designer for metallurgical process and quality according to claim 1, wherein the rule types in the rule editing module are divided into scope rules and script rules; the range rule is used for quickly defining the rule, and the judgment condition only has one variable; the script rule is the extension of the range rule, defines the complex rule based on the script language, and is suitable for all application scenes designed by the metallurgical process quality rule.
5. The rule designer for metallurgical processes and quality according to claim 4, wherein when defining the range rule, variables defined in the data environment module are selected as judgment conditions, and the variables are preprocessed, including dimension conversion and four operations between the variables and constants; defining the maximum value and the minimum value of the variable, the minimum change value of the variable, the decimal place of the variable and the unit of the variable; the default judgment threshold is obtained by calculating the number of rule results and the maximum value and the minimum value of variables in the judgment condition; let the minimum value of the variable be V min Maximum value of V max If the number of rule results is N, the default decision thresholds corresponding to the N rule results with the highest priority are N
Figure FDA0003699441590000021
Figure FDA0003699441590000022
And dynamically adjusting the judgment threshold value on a human-computer interaction interface of the rule designer through a boundary slider.
6. A metallurgical process and quality rule designer according to claim 4, wherein the scope rules and script rules have both online and simulation modes; the online mode is set by the combined use of two switches, wherein the two switches are respectively E and D, and if only E is selected, the rule participates in the automatic judgment of the process and the quality; if only D is selected, then the rule will not be executed; if E and D are selected at the same time, the rule is executed, but the final judgment result is not influenced; the simulation mode is set through two switches, wherein the two switches are respectively M and S; as long as M is selected, the rule is not executed; when S is selected and M is not selected, the rule is executed separately.
7. The metallurgical process and quality rule designer of claim 1, wherein in the rule evaluation module, the data set of the evaluated steel coil can be precisely defined; the limiting conditions comprise steel coil data selection, steel coil data sequencing, steel coil data quantity and high-grade limitation of the steel coil data, and all the limiting conditions need to be met simultaneously; the steel coil data selection sets limiting conditions in a steel coil main data range, wherein the limiting conditions comprise fuzzy query of a steel coil number, a steel type, a steel coil width range, a steel coil weight range, a steel coil length range and other limiting conditions capable of being used as steel coil data selection; the steel coil data sorting is realized by selecting variables in the main data of the steel coils as keywords and setting the variables to be arranged in an ascending order or a descending order according to the selected keywords; and can be set manually at will; the high-level limitation of the steel coil data carries out more complex limitation on the range of the steel coil data set through the LINQ language.
8. The metallurgical process and quality rule designer of claim 1, wherein in the rule evaluation module, the evaluation decision result and the historical decision result are displayed in the form of hit percentage and correlation matrix; by comparing the evaluation judgment result with the hit condition adjustment rule of the historical judgment result, the condition window range of certain rule judgment in the rule set is prevented from being too narrow, and the hit rate of the rule set is prevented from being too low.
9. The rule designer for metallurgical process and quality according to claim 1, wherein the data configuration in the data environment module is stored in an XML file, the data environment module establishes a virtual connection between the rule designer and the multi-source heterogeneous big data database, and manages cross-production-line data through a global unique identifier, and the product unique identifier manages single production-line data. And the creation of the cross-production-line rule is realized through the association of the global unique identifier for the cross-production-line data. The variables defined in the data environment module can directly access the data in the database; when the rule designer is started, the data environment module automatically establishes connection with the background database.
10. The method of claim 1, comprising the steps of:
(1) a rule engine is newly built or edited in a rule engine module, and a rule result, a rule group, a global constant and a global script are defined or edited according to requirements based on the rule engine;
(2) establishing or editing rules in a rule editing module, setting parameters of the rules, and acquiring the parameters from a data environment module;
(3) setting a group for the rule, wherein the group is used for limiting the application range of the rule;
(4) repeating the steps (2) and (3) until the created rule set meets the process quality judgment requirement;
(5) evaluating the created rule set through a rule evaluation module according to the target of the process quality;
(6) if the contribution degree of the rules in the rule set to the evaluation result of disqualification is higher, analyzing the rules and adjusting the judgment conditions of the rules;
(7) repeating (5) and (6);
(8) and (4) saving the rule engine configuration.
CN202210684125.5A 2022-06-17 2022-06-17 Rule designer and method for metallurgical process and quality Pending CN115115197A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210684125.5A CN115115197A (en) 2022-06-17 2022-06-17 Rule designer and method for metallurgical process and quality

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210684125.5A CN115115197A (en) 2022-06-17 2022-06-17 Rule designer and method for metallurgical process and quality

Publications (1)

Publication Number Publication Date
CN115115197A true CN115115197A (en) 2022-09-27

Family

ID=83328144

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210684125.5A Pending CN115115197A (en) 2022-06-17 2022-06-17 Rule designer and method for metallurgical process and quality

Country Status (1)

Country Link
CN (1) CN115115197A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116433108A (en) * 2023-06-07 2023-07-14 张家港广大特材股份有限公司 Raw material management method and system for smelting special steel

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1687935A (en) * 2005-06-03 2005-10-26 冶金自动化研究设计院 Quality design method under minute new aluminium sample
US20060277004A1 (en) * 2005-06-01 2006-12-07 Qigui Wang Casting design optimization system (CDOS) for shape castings
CN103810304A (en) * 2012-11-05 2014-05-21 上海宝信软件股份有限公司 Stainless steel order grouping method and system based on rules
CN104751288A (en) * 2015-03-30 2015-07-01 北京首钢自动化信息技术有限公司 Segment-based multi-dimensional online quality evaluation system and method for steel coils
CN107818408A (en) * 2017-10-21 2018-03-20 北京首钢自动化信息技术有限公司 A kind of silicon steel dynamic mass design method based on mark

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060277004A1 (en) * 2005-06-01 2006-12-07 Qigui Wang Casting design optimization system (CDOS) for shape castings
CN1687935A (en) * 2005-06-03 2005-10-26 冶金自动化研究设计院 Quality design method under minute new aluminium sample
CN103810304A (en) * 2012-11-05 2014-05-21 上海宝信软件股份有限公司 Stainless steel order grouping method and system based on rules
CN104751288A (en) * 2015-03-30 2015-07-01 北京首钢自动化信息技术有限公司 Segment-based multi-dimensional online quality evaluation system and method for steel coils
CN107818408A (en) * 2017-10-21 2018-03-20 北京首钢自动化信息技术有限公司 A kind of silicon steel dynamic mass design method based on mark

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116433108A (en) * 2023-06-07 2023-07-14 张家港广大特材股份有限公司 Raw material management method and system for smelting special steel
CN116433108B (en) * 2023-06-07 2023-10-27 张家港广大特材股份有限公司 Raw material management method and system for smelting special steel

Similar Documents

Publication Publication Date Title
CN112016175B (en) Water supply pipe network pressure measuring point optimal arrangement method based on tree hierarchical clustering
CN107590319A (en) A kind of knowledge modeling method and system for engineering goods scheme Computer Aided Design
CN112734284A (en) Process industry energy consumption optimization decision system and operation method thereof for improving accuracy of evaluation result under abnormal working condition
CN113468317B (en) Resume screening method, system, equipment and storage medium
CN115115197A (en) Rule designer and method for metallurgical process and quality
LU505928B1 (en) A decision tree-based inference method for a full-section tunnel blasting plan
CN112329969A (en) Building intelligent engineering investment prediction method based on support vector machine
CN111814528B (en) Connectivity analysis noctilucent image city grade classification method
CN114119110A (en) Project cost list collection system and method thereof
CN117453764A (en) Data mining analysis method
CN112231352B (en) Multi-way valve failure data management and failure mode automatic diagnosis system
CN113592538A (en) Method and system for calculating approximate construction cost
CN112306730B (en) Defect report severity prediction method based on historical item pseudo label generation
KR102469610B1 (en) Data preprocessing system
CN114862233A (en) Intelligent decision method and intelligent decision system
CN111125082B (en) Cement process parameter data analysis method based on association rule mining
CN113505818A (en) Aluminum melting furnace energy consumption abnormity diagnosis method, system and equipment with improved decision tree algorithm
CN113177040A (en) Full-process big data cleaning and analyzing method for aluminum/copper plate strip production
CN114416988B (en) Defect automatic rating and handling suggestion pushing method based on natural language processing
Sun A Big Data Analysis Model for College Employment Based on Decision Tree and Apriori
CN100403301C (en) Rubber discharge process control knowledge base and its using method
CN114706743B (en) Comprehensive evaluation method supporting real-time evaluation
CN113420375B (en) Method for establishing process-quality-unbalance amount association relation model based on Apriori
Jinman et al. Design and implementation of personalized precision marketing system based on deep belief network
Zhang et al. An Intelligent Decision-making System for Complex Products Assembly Process Planning

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20221209

Address after: Inside Anshan Iron and Steel Future Steel Research Institute, North District of Beijing Future Science and Technology City, Changping District, Beijing 102200

Applicant after: Angang Group Beijing Research Institute Co.,Ltd.

Applicant after: ANGANG STEEL COMPANY LIMITED

Address before: 102200 North District of Beijing future science and Technology City, Changping District, Beijing

Applicant before: Angang Group Beijing Research Institute Co.,Ltd.