Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 705

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 705

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 705

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 705

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /home/clients/fc00b35069112567fd28baa9a60aff76/web/mediawikidev/includes/MagicWord.php on line 722
Metis Smart Modeling - Models - Metis Documentation

Metis Smart Modeling - Models

From Metis Documentation

Jump to: navigation, search
(Tax)
Line 1: Line 1:
-
Description of the different functionalities and their impact on the other windows/menus of Metis.
+
A model is the building block of Metis Smart Suite . It allows the application to generate a list of material, service items and configure maintenance based on logic rules defined by the business and created by the Metis Smart Modeling user/administrator.
-
== What is a model? ==
+
-
A model is the building block of Metis. It allows the application to generate a list of material, service items and configure maintenance based on logic rules defined by the business.
+
[[Image:Model Pres 1.png|thumb|upright=0.5|alt=Metis Smart Quote Model Description|Metis Smart Quote Model Description]]
[[Image:Model Pres 1.png|thumb|upright=0.5|alt=Metis Smart Quote Model Description|Metis Smart Quote Model Description]]
Line 8: Line 6:
The current section describes how a model works and how one can create and maintain it. Based on that information, the following sections describe model building blocks like [[Metis_Smart_Modeling_-_Rules|rules]], [[Metis_Smart_Modeling_-_Group_of_Rules|groups of rules]], [[Metis_Smart_Modeling_-_Variables|variables]] and [[Metis_Smart_Modeling_-_Masks|masks]]. For consistency purposes, all aspects of the creation of models are based on a full featured example.
The current section describes how a model works and how one can create and maintain it. Based on that information, the following sections describe model building blocks like [[Metis_Smart_Modeling_-_Rules|rules]], [[Metis_Smart_Modeling_-_Group_of_Rules|groups of rules]], [[Metis_Smart_Modeling_-_Variables|variables]] and [[Metis_Smart_Modeling_-_Masks|masks]]. For consistency purposes, all aspects of the creation of models are based on a full featured example.
 +
 +
== How does a model work? ==
== How does a model work? ==
-
Before explaining how to create and use models, it is necessary to explain how Metis Smart Quote works in order to provide the user with a fully featured offer. Establishing such an offer can be summarized through the following scheme.
+
 
 +
Before explaining how to create and use models, it is necessary to explain how Metis Smart Quote works in order to provide the user with a fully featured offer. Establishing such an offer can be summarized through the scheme on the right.
[[Image:Model_Metis_SQ_Exec.png|thumb|upright=0.5|alt=Metis Smart Quote Execution Description|Metis Smart Quote Execution Description]]
[[Image:Model_Metis_SQ_Exec.png|thumb|upright=0.5|alt=Metis Smart Quote Execution Description|Metis Smart Quote Execution Description]]
-
When an offer is initiated in Metis Smart Quote, '''modeled positions''' are “calculated” based in the information provided in modeling [[Metis_Smart_Modeling_-_Masks|masks]]. These values represent the customer’s needs. Through the execution of the [[#Material|material]] model, the application creates a list of positions which basically represents the customer’s desired items and all of these products are listed in a structured way.
+
When an offer is initiated in Metis Smart Quote, '''modeled positions''' are “calculated” based in the information provided in modeling [[Metis_Smart_Modeling_-_Masks|masks]] and Default Configurations linked to [[Metis_Smart_Modeling_-_Systems#Systems|Systems]]. These values represent the customer’s needs and technical basis. Through the execution of the [[#Material|material]] model, the application creates a list of positions which basically represents the customer’s desired items and all of these products are listed in a structured way.
-
For example, in the case of a company selling computer [[Metis_Smart_Modeling_-_Systems|systems]], requirements will be provided in the modeling [[Metis_Smart_Modeling_-_Masks|masks]] and after calculation will result in a list of components like computers, servers and network appliances.
+
For example, in the case of a company selling computer [[Metis_Smart_Modeling_-_Systems|systems]], requirements will be provided in the modeling [[Metis_Smart_Modeling_-_Masks|masks]] and after the calculation will result in a list of components like computers, servers and network appliances.
All positions listed through the use of models will be in read only mode. Metis Smart Quote allows, however, editing the list by adding '''manual positions'''. All parameters related to them can be manually set, like quantity and [[Metis_Smart_Modeling_-_Attributes|attributes]].
All positions listed through the use of models will be in read only mode. Metis Smart Quote allows, however, editing the list by adding '''manual positions'''. All parameters related to them can be manually set, like quantity and [[Metis_Smart_Modeling_-_Attributes|attributes]].
-
Based on the previous example, a secondary screen can be added for one or more calculated computers. Or, additional, none modeled network features can be added.
+
Based on the previous example, a secondary screen can be added for one or more calculated computers. Or, additional, not modeled network features can be added.
After the two previous steps, Metis Smart Quote will not only list all items required for the offer, but also calculate '''prices'''. This calculation will not only be based on all positions listed in the offer, but also on the pricing settings defined on the positions. For example, a specific computer component, like software licenses may be subject to discounts based on the quantity.
After the two previous steps, Metis Smart Quote will not only list all items required for the offer, but also calculate '''prices'''. This calculation will not only be based on all positions listed in the offer, but also on the pricing settings defined on the positions. For example, a specific computer component, like software licenses may be subject to discounts based on the quantity.
Line 26: Line 27:
For example, the installation of the complete set of computers and network appliances.
For example, the installation of the complete set of computers and network appliances.
-
Once the customer required material and service positions defined through the models or manually, the '''global pricing''' of an offer can be calculated by Metis Smart Quote.
+
Once the customer required material and service positions defined through the models or manually entered, the '''global pricing''' of an offer can be calculated by Metis Smart Quote.
On top of that, based on the overall offer, Metis allows to trigger so called Tax models which are executed at the very end of the process. These models can typically be used to '''add sales taxes to an offer''' (VAT or recycling).
On top of that, based on the overall offer, Metis allows to trigger so called Tax models which are executed at the very end of the process. These models can typically be used to '''add sales taxes to an offer''' (VAT or recycling).
Line 38: Line 39:
-
Now that the ground work of the model concept is laid down, it is necessary to understand a bit how such a model works in the Metis environment. As described in figure [[:File:Model_Exec_1.png|Model execution overview]], outside of the [[Metis_Smart_Modeling_-_Masks|masks]], a [[Metis_Smart_Modeling_-_Models|model]] is built on specific objects. Each model includes at least one “[[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]]”, which is a container for individual [[Metis_Smart_Modeling_-_Rules|rules]]. Those [[Metis_Smart_Modeling_-_Rules|rules]] are the logic part of the models. Each [[Metis_Smart_Modeling_-_Rules|rule]] uses input values ([[Metis_Smart_Modeling_-_Variables|variables]], [[Metis_Smart_Modeling_-_Attributes|attributes]], positions) coming from the [[Metis_Smart_Modeling_-_Masks|masks]], default or calculated information to process a logic “formula”. A [[Metis_Smart_Modeling_-_Group_of_Rules|Group of rules]] can include as many [[Metis_Smart_Modeling_-_Rules|rules]] as necessary, with the only constrain that the result of a given [[Metis_Smart_Modeling_-_Rules|rule]] will only be available in the next [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] in the process. As described in figure [[:File:Model_Exec_2.png|Group of rules execution overview]], a [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] feeds on input values which are instantiated before its execution. Once inside, all [[Metis_Smart_Modeling_-_Rules|rules]] will use those values to process the formulas. When all [[Metis_Smart_Modeling_-_Rules|rules]] are processed, the resulting [[Metis_Smart_Modeling_-_Variables|variables]] and/or material positions are prepared for the next [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]].Before starting the execution of the next [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]], the engine instantiates the new input values and lets the various [[Metis_Smart_Modeling_-_Rules|rules]] included in the group feed on them.  
+
Now that the ground work of the model concept is laid down, it is necessary to understand a bit how such a model works in the Metis Smart Suite. As described in figure [[:File:Model_Exec_1.png|Model execution overview]], outside of the [[Metis_Smart_Modeling_-_Masks|masks]], a [[Metis_Smart_Modeling_-_Models|model]] is built on specific objects. Each model includes at least one “[[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]]”, which is a container for individual [[Metis_Smart_Modeling_-_Rules|rules]]. Those [[Metis_Smart_Modeling_-_Rules|rules]] are the logic part of the models. Each [[Metis_Smart_Modeling_-_Rules|rule]] uses input values ([[Metis_Smart_Modeling_-_Variables|variables]], [[Metis_Smart_Modeling_-_Attributes|attributes]], positions) coming from the [[Metis_Smart_Modeling_-_Masks|masks]], default or calculated information to process a logic “formula”. A [[Metis_Smart_Modeling_-_Group_of_Rules|Group of rules]] can include as many [[Metis_Smart_Modeling_-_Rules|rules]] as necessary, with the only constrain that the result of a given [[Metis_Smart_Modeling_-_Rules|rule]] will only be available in the next [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] in the process. As described in figure [[:File:Model_Exec_2.png|Group of rules execution overview]], a [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] feeds on input values which are instantiated before its execution. Once inside, all [[Metis_Smart_Modeling_-_Rules|rules]] will use those values to process the formulas. When all [[Metis_Smart_Modeling_-_Rules|rules]] are processed, the resulting [[Metis_Smart_Modeling_-_Variables|variables]] and/or material positions are prepared for the next [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]].Before starting the execution of the next [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]], the engine instantiates the new input values and lets the various [[Metis_Smart_Modeling_-_Rules|rules]] included in the group feed on them.  
[[Image:IMG_BLANK.png|500x226px|link=]][[Image:Model_Exec_1.png|500x226px|link=]]  [[Image:Model_Exec_2.png|500x226px|link=]]
[[Image:IMG_BLANK.png|500x226px|link=]][[Image:Model_Exec_1.png|500x226px|link=]]  [[Image:Model_Exec_2.png|500x226px|link=]]
Line 48: Line 49:
| Additional information on the use of model can be found in [[Metis_Smart_Quote_User_Manual_Home_Page|Metis Smart Quote Manual]], and the examples listed here.
| Additional information on the use of model can be found in [[Metis_Smart_Quote_User_Manual_Home_Page|Metis Smart Quote Manual]], and the examples listed here.
}}
}}
 +
 +
== Model types ==
== Model types ==
 +
The Metis environment supports and enables the use of three different types of [[Metis_Smart_Modeling_-_Rules|rules]]. Overall, the type of the model will determine the "moment" the model will be executed and information it can base itself on. When creating a new model, the user has to select the appropriate type before defining the model.
The Metis environment supports and enables the use of three different types of [[Metis_Smart_Modeling_-_Rules|rules]]. Overall, the type of the model will determine the "moment" the model will be executed and information it can base itself on. When creating a new model, the user has to select the appropriate type before defining the model.
Line 57: Line 61:
=== Material ===
=== Material ===
 +
A model defined as being of type "material" is defined in Metis Smart Modeling to generate a list of material in Metis Smart Quote based on input [[Metis_Smart_Modeling_-_Masks|masks]], [[Metis_Smart_Modeling_-_Rules|rules]] and logic. The result will be displayed in the latest.
A model defined as being of type "material" is defined in Metis Smart Modeling to generate a list of material in Metis Smart Quote based on input [[Metis_Smart_Modeling_-_Masks|masks]], [[Metis_Smart_Modeling_-_Rules|rules]] and logic. The result will be displayed in the latest.
-
The main concept behind this type of model is for the Metis Smart Quote user to be able to enter in a simple and graphic way his customer's requirements and then let the application generate the list of necessary positions. This type can be used in many different ways. For example, in the case of a business selling computer [[Metis_Smart_Modeling_-_Systems|systems]], a model can be created which will ask for basic configuration properties and then let the application calculate the various possibilities which may fulfill the customer’s need. The [[Metis_Smart_Modeling_-_Systems|system]] may then even pre-select the less expensive solution. The other possibility is to define a model which could basically be compared to a component catalog and let the user select the required items manually, but in a graphical environment.
+
The main concept behind this type of model is for the Metis Smart Quote end-user to be able to enter in a simple and graphic way his customer's requirements and then let the application generate the list of necessary positions. This type can be used in many different ways. For example, in the case of a business selling computer [[Metis_Smart_Modeling_-_Systems|systems]], a model can be created which will ask for basic configuration properties and then let the application calculate the various possibilities which may fulfill the customer’s need. The [[Metis_Smart_Modeling_-_Systems|system]] may then even pre-select the less expensive solution. The other possibility is to define a model which could basically be compared to a component catalog and let the user select the required items manually, but in a graphical environment.
-
{{Tip
 
-
| Refer to the section about model example for a complete presentation about modeling possibilities.
 
-
}}
 
 +
=== Service ===
-
=== Service ===
 
A model defined as being of type "service" will feed on the generated or manually input list of material in Metis Smart Quote to generate service items for the current offer. The result will be displayed in the latest.
A model defined as being of type "service" will feed on the generated or manually input list of material in Metis Smart Quote to generate service items for the current offer. The result will be displayed in the latest.
Line 101: Line 103:
'''List of "items" :'''
'''List of "items" :'''
-
* (Is Material Position)
+
* (Is Material Position) : Will return a Boolean value defining of the position being treated is a material position.
-
Will return a Boolean value defining of the position being treated is a material position.
+
* (Is Service Position) : Will return a Boolean value defining of the position being treated is a service position.
-
* (Is Service Position)
+
* Cost Price : Will return the cost price of the position being treated.
-
Will return a Boolean value defining of the position being treated is a service position.
+
* Gross Price : Will return the gross price (sales price before all discounts) of the position being treated.
-
* Cost Price
+
* Net Sales Price : Will return the net sales price (sales price after all discounts) of the position being treated.
-
Will return the cost price of the position being treated.
+
* Original Sales Price : Will return the original sales price (sales price as by default in the database) of the position being treated.
-
* Gross Price
+
-
Will return the gross price (sales price before all discounts) of the position being treated.
+
-
* Net Sales Price
+
-
Will return the net sales price (sales price after all discounts) of the position being treated.
+
-
* Original Sales Price
+
-
Will return the original sales price (sales price as by default in the database) of the position being treated.
+
Line 123: Line 119:
| Several TAX models can be applied on an offer.
| Several TAX models can be applied on an offer.
}}
}}
 +
 +
== Searching and sorting through models ==
== Searching and sorting through models ==
-
The main screen of the "Modeling" tab in Metis Smart Modeling displays the list of all the model available in the version. That list shows the name of the model, its version, type and creation date. On the left-hand side of the screen, it s possible to filter this list. It is possible to select what type of model to display, search by its name and select the models linked to a specific [[Metis_Smart_Modeling_-_Systems|system]].
+
 
 +
The main screen of the "Modeling" tab in Metis Smart Modeling displays the list of all the model available in the version. That list shows the name of the model, its version, type and creation date. On the left-hand side of the main window, a '''Search''' feature is found. It allows the user/administrator to find Models based on various criterion. The search is triggered by typing a keyword or only a letter in the fields above the "Search" button and then click on it. The results are then displayed below. Selecting a line from the result list will automatically select the corresponding entry in the main table.  
[[File:MetisSmartModelingSCModels.PNG‎|center|850x860px]]
[[File:MetisSmartModelingSCModels.PNG‎|center|850x860px]]
-
== Creating a new model ==
+
 
-
To create a model, first make sure to be in the Modeling menu then in the Models sub-menu.
+
 
-
Click on the add button [[File:MetisSmartModelingAddButton.PNG|link=]]. The Model window opens.  
+
== Creating a new Model ==
-
Select a model type, for example “MAT”. Provide a name for the model, for example “Entry-Level Desktop”, enter a version, for example “1.0”. Enter a description for each available language.
+
 
-
The tables below allow the user to define the two main parts of the model, those being the “[[Metis_Smart_Modeling_-_Masks|masks]]” and the “[[Metis_Smart_Modeling_-_Group_of_Rules|groups of rules]]”
+
In the '''Models''' sub-menu, the "Add" button [[File:MetisSmartModelingAddButton.PNG|link=]] located above the main table allows the user/administrator to create a new Model. When it is clicked, the '''Model''' creation window opens, it allows to define all related information. Select a model type, for example “MAT”. Provide a name for the model, for example “Entry-Level Desktop”, enter a version, for example “1.0”. Enter a description for each available language. The tables below allow the user to define the two main parts of the model, those being the “[[Metis_Smart_Modeling_-_Masks|masks]]” and the “[[Metis_Smart_Modeling_-_Group_of_Rules|groups of rules]]”
-
For the [[Metis_Smart_Modeling_-_Masks|masks]] table, click on the add button.
+
For the [[Metis_Smart_Modeling_-_Masks|masks]] table, click on the add button. A window opens where [[Metis_Smart_Modeling_-_Masks|masks]] and groups of [[Metis_Smart_Modeling_-_Masks|masks]] can be selected and linked to the model. Select the desired [[Metis_Smart_Modeling_-_Masks|masks]], for example, “D-Basic Hardware” and “D-Peripherals” and then confirm to continue. For the [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] table, click on the add button. A window similar to the [[Metis_Smart_Modeling_-_Masks|masks]] window opens, but for [[Metis_Smart_Modeling_-_Group_of_Rules|groups of rules]]. Select the desired groups of [[Metis_Smart_Modeling_-_Rules|rules]] and confirm. The green up and down arrows found above each table allow the user to modify the display order of the [[Metis_Smart_Modeling_-_Masks|masks]] as well as the execution order of the groups of [[Metis_Smart_Modeling_-_Rules|rules]].
-
A window opens where [[Metis_Smart_Modeling_-_Masks|masks]] and groups of [[Metis_Smart_Modeling_-_Masks|masks]] can be selected and linked to the model.
+
-
Select the desired [[Metis_Smart_Modeling_-_Masks|masks]], for example, “D-Basic Hardware” and “D-Peripherals” and then confirm to continue.
+
-
For the [[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]] table, click on the add button.
+
-
A window similar to the [[Metis_Smart_Modeling_-_Masks|masks]] window opens, but for [[Metis_Smart_Modeling_-_Group_of_Rules|groups of rules]].
+
-
Select the desired groups of [[Metis_Smart_Modeling_-_Rules|rules]] and confirm.
+
-
The green up and down arrows found above each table allow the user to modify the display order of the [[Metis_Smart_Modeling_-_Masks|masks]] as well as the execution order of the groups of [[Metis_Smart_Modeling_-_Rules|rules]].
+
Line 150: Line 143:
[[File:MetisSmartModelingSCModelsDef.PNG‎|center|764x860px]]
[[File:MetisSmartModelingSCModelsDef.PNG‎|center|764x860px]]
 +
A model is basically constructed of 3 main information. Basic properties will define such information as description, type and versioning. The logical part is made of "[[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]]" which will be used to run the calculation and [[Metis_Smart_Modeling_-_Masks|masks]] which will be displayed in Metis Smart Quotes to allow for input in the model.
A model is basically constructed of 3 main information. Basic properties will define such information as description, type and versioning. The logical part is made of "[[Metis_Smart_Modeling_-_Group_of_Rules|group of rules]]" which will be used to run the calculation and [[Metis_Smart_Modeling_-_Masks|masks]] which will be displayed in Metis Smart Quotes to allow for input in the model.
-
* '''Description''' (mandatory) :
+
* '''Description''' (mandatory) : A description for the model, usually a name.
-
A description for the model, usually a name.
+
* '''Type''' ( mandatory) : Each model requires to be typed. On this information will depend the moment the model is executed when used in Metis Smart Quotes.
-
* '''Type''' ( mandatory) :
+
* '''Versioning''' : When updating a model based on an old one, this information is very useful to keep track of the different versions.
-
Each model requires to be typed. On this information will depend the moment the model is executed when used in Metis Smart Quotes.
+
* '''[[Metis_Smart_Modeling_-_Masks|masks]]''' : List of [[Metis_Smart_Modeling_-_Masks|masks]] used in this model. Once the model is linked to a [[Metis_Smart_Modeling_-_Systems|system]], the listed [[Metis_Smart_Modeling_-_Masks|mask]] will appear in Metis Smart Quotes when configuring the [[Metis_Smart_Modeling_-_Systems|system]] in the "Design" section.
-
* '''Versioning''' :
+
* '''[[Metis_Smart_Modeling_-_Group_of_Rules|Group of rules]]''' : List of [[Description_of_the_Sub-Menu_Group_of_Rules|groups of rules]] to be used when executing the model in Metis Smart Quotes. The order of the groups of [[Metis_Smart_Modeling_-_Rules|rules]] is very important for the model to generate concrete and valid results.
-
When updating a model based on an old one, this information is very useful to keep track of the different versions.
+
 
-
* '''[[Metis_Smart_Modeling_-_Masks|masks]]''' :
+
-
List of [[Metis_Smart_Modeling_-_Masks|masks]] used in this model. Once the model is linked to a [[Metis_Smart_Modeling_-_Systems|system]], the listed [[Metis_Smart_Modeling_-_Masks|mask]] will appear in Metis Smart Quotes when configuring the [[Metis_Smart_Modeling_-_Systems|system]] in the "Design" section.
+
-
* '''[[Metis_Smart_Modeling_-_Group_of_Rules|Group of rules]]''' :
+
-
List of [[Description_of_the_Sub-Menu_Group_of_Rules|groups of rules]] to be used when executing the model in Metis Smart Quotes. The order of the groups of [[Metis_Smart_Modeling_-_Rules|rules]] is very important for the model to generate concrete and valid results.
+
{{Video
{{Video
Line 171: Line 161:
{{Note
{{Note
-
| A model service or material model doesn't have influence on a configuration without fully configured groups of [[Metis_Smart_Modeling_-_Rules|rules]] and in the case on material models [[Metis_Smart_Modeling_-_Masks|masks]].
+
| A service or material model doesn't have influence on a configuration without fully configured groups of [[Metis_Smart_Modeling_-_Rules|rules]] and in the case on material models [[Metis_Smart_Modeling_-_Masks|masks]].
}}
}}
Line 190: Line 180:
}}
}}
-
== Deleting a model ==
+
 
-
A model can be deleted by using the "Delete" button on the main screen. When deleting a model from there, the [[Metis_Smart_Modeling_-_Masks|masks]] and [[Metis_Smart_Modeling_-_Group_of_Rules|groups of rules]] which were linked to it are not deleted. The reason for this is that those parts could be used in other models or re-used in a new one. This way only the binding object is removed from the application.
+
 
 +
== Deleting a Model ==
 +
 
 +
In the '''Models''' sub-menu, the "Delete" button [[File:MetisSmartModelingDeleteButton.PNG|link=]] located above the main table allows the user/administrator to delete the selected Model. Selecting a Model and clicking on it displays the following confirmation window.
 +
 
 +
 
 +
[[File:MSM_Modeling_Models_Delete.png|center]]
{{Note
{{Note
-
| Deleting a model only removes the "container" form the Metis Database, all [[Metis_Smart_Modeling_-_Masks|masks]] and groups of [[Metis_Smart_Modeling_-_Rules|rules]] which were linked to it will not be deleted!
+
| Deleting a model only removes the "container" form the Metis Database, all [[Metis_Smart_Modeling_-_Masks|masks]] and groups of [[Metis_Smart_Modeling_-_Rules|rules]] which were linked to it will not be deleted! The reason for this is that those parts could be used in other models or re-used in a new one. This way only the binding object is removed from the application.
}}
}}
-
To delete a model, first make sure to be in the Modeling menu then in the Models sub-menu.
+
Once the warning is confirmed, the selected Model is removed from Metis Smart Suite and deleted from the Metis Database.
-
Select the model to be deleted and click on the delete button[[File:MetisSmartModelingDeleteButton.PNG|link=]]. A confirmation window opens. Validated the question in order to remove the selected model from the Metis Database.
+
Line 207: Line 202:
}}
}}
-
== Modifying a model ==
+
 
-
To edit an existing model, first make sure to be in the Modeling menu then in the Models sub-menu.
+
== Modifying a Model ==
-
Select the model to be modified and click on the edit button [[File:MetisSmartModelingEditButton.PNG|link=]]. The Model window opens.  
+
 
-
Apply all necessary modifications based on the explanations available in the previous section about creating and defining a new model. Once done validate the windows to apply the changes.
+
In the '''Models''' sub-menu, the "Edit" button [[File:MetisSmartModelingEditButton.PNG|link=]] located above the main table/list allows the user/administrator to apply modifications to all properties related to the selected Model. Selecting a Model and clicking on it opens the '''Model''' edition window where all related properties and information can be edited. Apply all necessary modifications based on the explanations available in the previous section about creating and defining a new model. Once done validate the windows to apply the changes.
 +
 
 +
 
 +
For detailed descriptions of all information available in this window please refer to the section dedicated to the creation of a new Model. Modifications applied to the selected Model will only be saved once the Model edition window is validated using the [[File:MetisSmartModelingOKButton.PNG|link=]] button at the bottom of the window. This will update the table/list displayed on the main screen. Using the "Cancel" [[File:MetisSmartModelingCancelButton.PNG|link=]] button discards all changes and closes the window.

Revision as of 06:26, 3 October 2013

Personal tools