How To Work With Models With Metis Smart Modeling
From Metis Documentation
m (Rewording) |
m (Rewording) |
||
Line 218: | Line 218: | ||
- | + | A rule is a key component for performing a logical or mathematical operation and obtaining a certain result. After the execution of a rule, the result could be, for example, the setting of a variable to a certain value or the output of one or more items. It is based on a simple structure and logic. This logic can be used to developed models that cover a large number of cases and most of the requirements for material and service configuration. | |
+ | Several type of rules can be created with Metis Smart Modeling. | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define a single | + | | How to define a single rule ? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/c/c8/VID_Creating_a_single_rule.PNG'>File:Creating_a_single_rule_OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/c/c8/VID_Creating_a_single_rule.PNG'>File:Creating_a_single_rule_OK.mp4</mediaplayer> | ||
- | | The single | + | | The single type rule tests an input and calculates the defined output based upon a simple and logical relation. |
- | Related topics | + | Related topics includes: |
* Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | * Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | ||
* Creating [[Metis_Smart_Modeling_-_Variables|variables]] | * Creating [[Metis_Smart_Modeling_-_Variables|variables]] | ||
- | * Creating | + | * Creating [[Description_of_the_Menu_Positions|positions]] |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 244: | Line 245: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define a table | + | | How to define a table rule ? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/6/66/VID_Creating_a_table_rule.PNG'>File:Creating_a_Table_Rule_OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/6/66/VID_Creating_a_table_rule.PNG'>File:Creating_a_Table_Rule_OK.mp4</mediaplayer> | ||
- | | | + | | This rule determines an output quantity based upon several ranges of input values. The rule enables to define several input ranges ('Q from' and 'Q to'). Each input ranges leads to a specific output value ('Q out') which is used as a quantity for the output (i.e. a variable or a position). |
- | Related topics | + | Related topics includes: |
* Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | * Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | ||
* Creating [[Metis_Smart_Modeling_-_Variables|variables]] | * Creating [[Metis_Smart_Modeling_-_Variables|variables]] | ||
- | * Creating | + | * Creating [[Description_of_the_Menu_Positions|positions]] |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 265: | Line 266: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define | + | | How to define an optimal rule ? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/0/0a/VID_Creating_an_optimal_rule.PNG'>File:Creating_an_optimal_rule_OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/0/0a/VID_Creating_an_optimal_rule.PNG'>File:Creating_an_optimal_rule_OK.mp4</mediaplayer> | ||
- | | This | + | | This powerful rule enables the automatic selection of the best alternative depending upon the required output quantity and the price. This rule is particularly valuable when it is desired to select products in the case where one input corresponds to several possible output results. |
- | Related topics | + | Related topics includes: |
* Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | * Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | ||
* Creating [[Metis_Smart_Modeling_-_Variables|variables]] | * Creating [[Metis_Smart_Modeling_-_Variables|variables]] | ||
- | * Creating | + | * Creating [[Description_of_the_Menu_Positions|positions]] |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 286: | Line 287: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define a maximal | + | | How to define a maximal rule ? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/3/3d/VID_Creating_a_maximal_rule.PNG'>File:Creating_a_maximal_rule_OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/3/3d/VID_Creating_a_maximal_rule.PNG'>File:Creating_a_maximal_rule_OK.mp4</mediaplayer> | ||
- | | This type of rule can be used when several input values | + | | This type of rule can be used when several input values must be considered to determine the output. Each input value is used as a single criterion and Metis returns the highest found value has a result. |
- | Related topics | + | Related topics includes: |
* Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | * Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | ||
* Creating [[Metis_Smart_Modeling_-_Variables|variables]] | * Creating [[Metis_Smart_Modeling_-_Variables|variables]] | ||
- | * Creating | + | * Creating [[Description_of_the_Menu_Positions|positions]] |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 305: | Line 306: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define a formula | + | | How to define a formula rule ? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/1/14/VID_Creating_a_formula_based_rule.PNG'>File:Creating_a_formula_based_rule_OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/1/14/VID_Creating_a_formula_based_rule.PNG'>File:Creating_a_formula_based_rule_OK.mp4</mediaplayer> | ||
- | | This type of rule can be used when a mathematical formula | + | | This type of rule can be used when a mathematical formula must be executed to obtain a specific output. |
- | Related topics | + | Related topics includes: |
* Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | * Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | ||
* Creating [[Metis_Smart_Modeling_-_Variables|variables]] | * Creating [[Metis_Smart_Modeling_-_Variables|variables]] | ||
- | * Creating | + | * Creating [[Description_of_the_Menu_Positions|positions]] |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 324: | Line 325: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define an external | + | | How to define an external rule ? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/e/ec/VID_CreatingExternalRule.PNG'>File:Creating_an_External_Rule_OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/e/ec/VID_CreatingExternalRule.PNG'>File:Creating_an_External_Rule_OK.mp4</mediaplayer> | ||
- | | For very complex rules, an external file might be used to implement them in Metis Smart Modeling. The purpose of this rule type is to | + | | For very complex rules, an external file might be used to implement them in Metis Smart Modeling. The purpose of this rule type is to enable the development of algorithms which may not be handled in Metis. |
- | Related topics | + | Related topics includes: |
* Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | * Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | ||
* Creating [[Metis_Smart_Modeling_-_Variables|variables]] | * Creating [[Metis_Smart_Modeling_-_Variables|variables]] | ||
- | * Creating | + | * Creating [[Description_of_the_Menu_Positions|positions]] |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 344: | Line 345: | ||
| How to test rules ? | | How to test rules ? | ||
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/8/84/VID_Testing_rules_and_Group_of_rules.PNG'>File:Testing rules and groups of rules OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/8/84/VID_Testing_rules_and_Group_of_rules.PNG'>File:Testing rules and groups of rules OK.mp4</mediaplayer> | ||
- | | All rules | + | | All rules can be tested in various ways, either individually or as part of the group of rules they belong to. |
- | Related topics | + | Related topics includes: |
* Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | * Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] | ||
* Creating [[Metis_Smart_Modeling_-_Variables|variables]] | * Creating [[Metis_Smart_Modeling_-_Variables|variables]] | ||
- | * Creating [[Metis_Smart_Modeling_-_Rules#Single_Selection|single | + | * Creating a [[Metis_Smart_Modeling_-_Rules#Single_Selection|single type rule]] |
- | * Creating [[Metis_Smart_Modeling_-_Rules#Table_Selection|table | + | * Creating a [[Metis_Smart_Modeling_-_Rules#Table_Selection|table type rule]] |
- | * Creating [[Metis_Smart_Modeling_-_Rules#Optimal_Selection|optimal | + | * Creating a [[Metis_Smart_Modeling_-_Rules#Optimal_Selection|optimal type rule]] |
- | * Creating [[Metis_Smart_Modeling_-_Rules#Maximal_Selection|maximal | + | * Creating a [[Metis_Smart_Modeling_-_Rules#Maximal_Selection|maximal type rule]] |
- | * Creating [[Metis_Smart_Modeling_-_Rules#Minimal_Selection|minimal | + | * Creating a [[Metis_Smart_Modeling_-_Rules#Minimal_Selection|minimal type rule]] |
- | * Creating [[Metis_Smart_Modeling_-_Rules#Formulas|formula type rule]] | + | * Creating a [[Metis_Smart_Modeling_-_Rules#Formulas|formula type rule]] |
- | * Creating [[Metis_Smart_Modeling_-_Rules#External_Selection|external | + | * Creating a [[Metis_Smart_Modeling_-_Rules#External_Selection|external type rule]] |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Rules|Rules]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||