How To Work With Models With Metis Smart Modeling
From Metis Documentation
(→Rules) |
m (moved Metis Smart Modeling - How Work With Models? to How To Work With Models With Metis Smart Modeling) |
||
Line 1: | Line 1: | ||
- | Metis Smart Modeling | + | Metis Smart Modeling enables the definition of models, which are then used in Metis Smart Quotes to establish offers containing automatically generated positions (material and services) according to predefined parameters, rules and user input. |
== Models == | == Models == | ||
- | A model is the | + | |
+ | A model is the core part of Metis. A model is linked to a system / sub-system. It allows the application to generate a list of products (material and service items) or to calculate the taxes based upon rules defined by the business. | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define models ? | + | | How to define models? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/7/71/VID_CreatingAModel.PNG'>File:Creating a model OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/7/71/VID_CreatingAModel.PNG'>File:Creating a model OK.mp4</mediaplayer> | ||
- | | | + | | Metis supports and enables the use of three different types of [[Metis_Smart_Modeling_-_Models | models]]: |
- | * | + | * Material: this model is based upon [[Metis_Smart_Modeling_-_Masks|masks]], [[Metis_Smart_Modeling_-_Rules|rules]]. The Smart Modeling user can graphically translate the logic that allows the application to generate a list of material items from the end-user inputs. |
- | + | * Service: this model is also based upon [[Metis_Smart_Modeling_-_Masks|masks]], [[Metis_Smart_Modeling_-_Rules|rules]]. It allows the application to add service items to the generated list of material items from the end-user inputs. | |
- | * | + | * Tax: this model is based upon formula. It allows the application to calculate various taxes from the generated parts list (i.e. material and service items). |
- | Related topics | + | Related topics includes: |
+ | * Creating [[Metis_Smart_Modeling_-_Models | models]] | ||
+ | * Creating [[Metis_Smart_Modeling_-_Masks|masks]] | ||
* Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] and [[Metis_Smart_Modeling_-_Rules|rules]] | * Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] and [[Metis_Smart_Modeling_-_Rules|rules]] | ||
- | * | + | * Defining [[Metis_Smart_Modeling_-_Systems#System_Properties | model related settings for a system / sub-system]] |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Models|Models]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Models|Models]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
+ | |||
== Masks == | == Masks == | ||
- | In Metis Smart Modeling, masks are one of the | + | In Metis Smart Modeling, the masks are one of the core components of a model. A mask is a graphical representation of the system / sub-system requirements or configuration. It allows the Smart Quotes user to easily define the input values (i.e. the customer needs) which are then used to run the [[Metis_Smart_Modeling_-_Models|models]] and generate the parts list (i.e. material and service items). |
{{Video_List_Element | {{Video_List_Element | ||
- | | How to create a mask ? | + | | How to create a mask? |
- | | <mediaplayer width='400' height='300'>File:Creating_a_mask_OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/d/d5/VID_Creating_a_mask.PNG'>File:Creating_a_mask_OK.mp4</mediaplayer> |
- | | Metis Smart Modeling includes a complete WYSIWYG editor in order to create and design the masks which are going to be used | + | | Metis Smart Modeling includes a complete "WYSIWYG" editor in order to create and design the masks which are going to be used by a Metis Smart Quotes user. This editor includes the standard graphical tools and formatting options. It is possible to set [[Metis_Smart_Modeling_-_Masks#Applying_conditional_display_to_objects | conditions]] on the display of graphical items. |
- | Related topics | + | Related topics includes: |
- | |||
* Creating [[Metis_Smart_Modeling_-_Masks#Working_with_Groups_of_masks|group of masks]] | * Creating [[Metis_Smart_Modeling_-_Masks#Working_with_Groups_of_masks|group of masks]] | ||
- | * Defining | + | * Defining [[Metis_Smart_Modeling_-_Variables|variables]] |
+ | * Defining [[Metis_Smart_Modeling_-_Masks#Applying_conditional_display_to_objects | conditions]] on the display of graphical items | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 51: | Line 55: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to insert a picture in a mask ? | + | | How to insert a picture in a mask? |
- | | <mediaplayer width='400' height='300'>File:Inserting_a_picture_in_a_mask_OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/f/f7/VID_Inserting_a_picture.PNG'>File:Inserting_a_picture_in_a_mask_OK.mp4</mediaplayer> |
- | | | + | | Adding pictures enables to give a more professional and user-friendly look to a mask. It also eases the task of the Metis Smart Quotes user. |
Line 59: | Line 63: | ||
- | Related topics | + | Related topics includes: |
- | * Importing pictures into Metis Smart Modeling | + | * [[Description_of_the_Sub-Menu_Cliparts | Importing pictures]] into Metis Smart Modeling |
+ | * [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 70: | Line 75: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to insert a rectangle shape in a mask ? | + | | How to insert a rectangle shape in a mask? |
- | | <mediaplayer width='400' height='300'>File:Inserting_a_rectangle_OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/e/e0/VID_Inserting_a_rectangle.PNG'>File:Inserting_a_rectangle_OK.mp4</mediaplayer> |
- | | The use of | + | | The use of graphical items such as a rectangle, circles, lines etc. enables to give a more professional and user-friendly look to a mask. It also eases the task of the Metis Smart Quotes user. |
- | Related topics | + | Related topics includes: |
* [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | * [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 86: | Line 91: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to insert | + | | How to insert texts and input fields in a mask? |
- | | <mediaplayer width='400' height='300'>File:Inserting a text and input field OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/0/08/VID_Inserting_a_titles_%26_input.PNG'>File:Inserting a text and input field OK.mp4</mediaplayer> |
- | | | + | | In a mask, an input field allows the Metis Smart Quotes user to type in a value which is then be used to generate the parts list of the selected system. An input field should be accompanied by a the text field. The text field is generally a description of the purpose of the field to help the Smart Quotes user in filing-in the input field. |
- | Related topics | + | Related topics includes: |
* [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | * [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 101: | Line 106: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to insert a drop-down list in a mask ? | + | | How to insert a drop-down list in a mask? |
- | | <mediaplayer width='400' height='300'>File:Inserting_a_dropdown_list_OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/8/8f/VID_Inserting_a_dropdown.PNG'>File:Inserting_a_dropdown_list_OK.mp4</mediaplayer> |
- | | | + | | A drop-down list provides the Smart Quotes user with a list of pre-defined values to be selected. |
- | Related topics | + | Related topics includes: |
* [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | * [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 117: | Line 122: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to insert a check-box in a mask ? | + | | How to insert a check-box in a mask? |
- | | <mediaplayer width='400' height='300'>File:Inserting_a_checkbox_in_a_mask_OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/d/d7/VID_Inserting_a_checkbox.PNG'>File:Inserting_a_checkbox_in_a_mask_OK.mp4</mediaplayer> |
- | | | + | | A check-box provides the Smart Quotes user with the possibility to set the value of a parameter by simply ticking or unticking it. |
- | Related topics | + | Related topics includes: |
* [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | * [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 133: | Line 138: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to insert a radio button in a mask ? | + | | How to insert a radio button in a mask? |
- | | <mediaplayer width='400' height='300'>File:Inserting_a_radio_button_OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/3/32/VID_Inserting_a_radiobutton.PNG'>File:Inserting_a_radio_button_OK.mp4</mediaplayer> |
- | | | + | | A radio button provides the Smart Quotes user with a list of pre-defined values to be selected. |
- | Related topics | + | Related topics includes: |
* [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | * [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 149: | Line 154: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to | + | | How to set conditions for the display of an object in a mask? |
- | | <mediaplayer width='400' height='300'>File:Activation Rule OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/0/02/VID_ActivationRule.PNG'>File:Activation Rule OK.mp4</mediaplayer> |
- | | | + | | To enable, disable or hide an object of a mask via display rules. |
- | Related topics | + | Related topics includes: |
* [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | * [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | ||
- | * [[Metis_Smart_Modeling_-_Masks#Pictures| | + | * [[Metis_Smart_Modeling_-_Masks#Pictures|Inserting a picture in a mask]] |
- | * [[Metis_Smart_Modeling_-_Masks#Rectangles| | + | * [[Metis_Smart_Modeling_-_Masks#Rectangles|Inserting a rectangle shape in a mask]] |
- | * [[Metis_Smart_Modeling_-_Masks#Circles| | + | * [[Metis_Smart_Modeling_-_Masks#Circles|Inserting a circular shape in a mask]] |
- | * [[Metis_Smart_Modeling_-_Masks#Lines| | + | * [[Metis_Smart_Modeling_-_Masks#Lines|Inserting a line in a mask]] |
- | * [[Metis_Smart_Modeling_-_Masks#Inserting_titles_and_texts| | + | * [[Metis_Smart_Modeling_-_Masks#Inserting_titles_and_texts|Inserting titles and texts in a mask]] |
- | * [[Metis_Smart_Modeling_-_Masks#Input_fields| | + | * [[Metis_Smart_Modeling_-_Masks#Input_fields|Inserting an input field in a mask]] |
- | * [[Metis_Smart_Modeling_-_Masks#Drop-down_lists| | + | * [[Metis_Smart_Modeling_-_Masks#Drop-down_lists|Inserting a drop-down list in a mask]] |
- | * [[Metis_Smart_Modeling_-_Masks#Check-boxes| | + | * [[Metis_Smart_Modeling_-_Masks#Check-boxes|Inserting a check-box in a mask]] |
- | * [[Metis_Smart_Modeling_-_Masks#Radio_Buttons| | + | * [[Metis_Smart_Modeling_-_Masks#Radio_Buttons|Inserting a radio button in a mask]] |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
Line 176: | Line 181: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to create a group of masks ? | + | | How to create a group of masks? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/f/f0/VID_CreatingGroupOfMasks.PNG'>File:Creating a group of masks OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/f/f0/VID_CreatingGroupOfMasks.PNG'>File:Creating a group of masks OK.mp4</mediaplayer> | ||
- | | Group of masks are used to | + | | Group of masks are used to embed related masks. Each mask of a group of mask appears to the Smart Quotes user in a tab. |
Line 185: | Line 190: | ||
* [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | * [[Metis_Smart_Modeling_-_Masks#Creating_a_mask|Creating a mask]] | ||
- | |||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Masks|Masks]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
+ | |||
== Group of Rules == | == Group of Rules == | ||
- | + | A group of rules is a container for the [[Metis_Smart_Modeling_-_Rules|rules]]. The group of rules is the second core part of a [[Metis_Smart_Modeling_-_Modeling|model]]. When running a [[Metis_Smart_Modeling_-_Modeling|model]], the [[Metis_Smart_Modeling_-_Rules|rules]] are executed in sequence and consequently, the parts list is generated. | |
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define a group of rules ? | + | | How to define a group of rules? |
- | | <mediaplayer width='400' height='300'>File:CreatingAGroupOfRules OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/f/ff/VID_Creating_a_group_of_rule.PNG'>File:CreatingAGroupOfRules OK.mp4</mediaplayer> |
- | | | + | | A group of a rule is basically a container for the [[Metis_Smart_Modeling_-_Rules|rules]] that need to be executed for a specific [[Metis_Smart_Modeling_-_Models|model]]. |
- | Related topics | + | Related topics includes: |
* Creating [[Metis_Smart_Modeling_-_Rules|rules]] | * Creating [[Metis_Smart_Modeling_-_Rules|rules]] | ||
- | * | + | * Creating a [[Metis_Smart_Modeling_-_Models|model]] |
- | + | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Group_of_Rules|Group of Rules]] from the Metis Smart Modeling | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Group_of_Rules|Group of Rules]] from the Metis Smart Modeling manual for additional information. |
}} | }} | ||
+ | |||
== Rules == | == Rules == | ||
- | + | 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'>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 242: | Line 248: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define a table | + | | How to define a table rule? |
- | | <mediaplayer width='400' height='300'>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 263: | Line 269: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define | + | | How to define an optimal rule? |
- | | <mediaplayer width='400' height='300'>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 284: | Line 290: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define a maximal | + | | How to define a maximal rule? |
- | | <mediaplayer width='400' height='300'>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 303: | Line 309: | ||
{{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 322: | Line 328: | ||
{{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 340: | Line 346: | ||
{{Video_List_Element | {{Video_List_Element | ||
- | | How to test rules ? | + | | How to test rules? |
- | | <mediaplayer width='400' height='300'>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. |
}} | }} | ||
+ | |||
== Variables == | == Variables == | ||
- | A variable | + | A variable holds a value. Depending upon the point of view, the variable can represent an input or output value. The variable can be part of a mask, a rule or a group of items. |
{{Video_List_Element | {{Video_List_Element | ||
- | | How to create variables and groups of items ? | + | | How to create variables and groups of items? |
- | | <mediaplayer width='400' height='300'>File:Creating_a_variable_and_group_of_items_OK.mp4</mediaplayer> | + | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/1/1a/VID_Creat_a_variable.PNG'>File:Creating_a_variable_and_group_of_items_OK.mp4</mediaplayer> |
- | | A group of items represents a | + | | The variable holds a value. A group of items represents a container. The group of items may contain variables, positions, attributes or even other groups of items. |
- | Related topics | + | Related topics includes: |
- | * Using | + | * Using variables as input/output in the [[Metis_Smart_Modeling_-_Rules|rules]] |
- | * Using variables in [[Metis_Smart_Modeling_-_Masks|masks]] | + | * Using variables in the [[Metis_Smart_Modeling_-_Masks|masks]] |
* Using [[Metis_Smart_Modeling_-_Linked_Values|linked values]] | * Using [[Metis_Smart_Modeling_-_Linked_Values|linked values]] | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Variables|Variables]] from the Metis Smart Modeling Manual for additional information. | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Variables|Variables]] from the Metis Smart Modeling Manual for additional information. |
}} | }} | ||
- | |||
== Linked Values == | == Linked Values == | ||
- | The | + | The linked values feature enables to assign default values to a variable depending upon basic elements of an offer or system/sub-system properties such as a model type, a system or a variant used in relation with the [[Metis_Smart_Modeling_-_Models|models]]. These values affect the [[Metis_Smart_Modeling_-_Masks|masks]] and [[Metis_Smart_Modeling_-_Rules|rules]] used by the [[Metis_Smart_Modeling_-_Models|models]]. For example, the model type of a system can be used to automatically assign a specific value as an input value for a variable. |
{{Video_List_Element | {{Video_List_Element | ||
- | | How to define linked values ? | + | | How to define linked values? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/f/fa/VID_LinkedValues.PNG'>File:Defining linked values OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/f/fa/VID_LinkedValues.PNG'>File:Defining linked values OK.mp4</mediaplayer> | ||
- | | A linked value is basically a value given to a | + | | A linked value is basically a value given to a variable to be used as an input for the [[Metis_Smart_Modeling_-_Rules|rules]] or the [[Metis_Smart_Modeling_-_Masks|masks]], depending upon a parameter of the offer or of the system. |
Line 401: | Line 407: | ||
* Creating [[Metis_Smart_Modeling_-_Variables|variables]] | * Creating [[Metis_Smart_Modeling_-_Variables|variables]] | ||
- | * | + | * Creating a [[Metis_Smart_Modeling_-_Systems|system]] |
- | + | * Defining a model type for a system | |
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Linked_Values|Linked Values]] from the Metis Smart Modeling Manual for additional information. | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Linked_Values|Linked Values]] from the Metis Smart Modeling Manual for additional information. |
}} | }} | ||
- | |||
== Debug == | == Debug == | ||
- | A | + | A debugging tool is included in Metis Smart Modeling. It is used to test and debug [[Metis_Smart_Modeling_-_Models|models]] used in a given offer. The debugger also offer more sophisticated functions such as running a [[Metis_Smart_Modeling_-_Models|model]] step by step or until a break point. At any step, it is possible to track the outputted values or positions. |
{{Video_List_Element | {{Video_List_Element | ||
- | | How to | + | | How to use the debugging tool? |
| <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/f/f3/VID_DebugTool.PNG'>File:Debug Tool OK.mp4</mediaplayer> | | <mediaplayer width='400' height='300' image='http://www.xpert-technologies.ch/mediawikidev/images/f/f3/VID_DebugTool.PNG'>File:Debug Tool OK.mp4</mediaplayer> | ||
- | | | + | | The Smart Quotes user must first generate a debug file then forward it to the Smart Modeling user. The Metis Smart Modeling user can then run the file to see and interpret all the models used in a given offer. |
Line 424: | Line 429: | ||
Related topics include : | Related topics include : | ||
- | * Creating [[Metis_Smart_Modeling_-_Models|model]] | + | * Creating a [[Metis_Smart_Modeling_-_Models|model]] |
* Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] and [[Metis_Smart_Modeling_-_Rules|rules]] | * Creating [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] and [[Metis_Smart_Modeling_-_Rules|rules]] | ||
- | | Please refer to the section about [[Metis_Smart_Modeling_-_Debug| | + | | Please refer to the section about the [[Metis_Smart_Modeling_-_Debug|Debugging]] from the Metis Smart Modeling manual for additional information. |
}} | }} |