{"id":58867,"date":"2023-02-17T14:57:42","date_gmt":"2023-02-17T06:57:42","guid":{"rendered":"https:\/\/oihelp.corporate.ifs.com\/help\/sentinel\/sentinel-processes\/discrete-min-max-process\/"},"modified":"2024-07-09T10:00:45","modified_gmt":"2024-07-09T02:00:45","slug":"discrete-min-max-process","status":"publish","type":"page","link":"https:\/\/oihelp.corporate.ifs.com\/help\/sentinel\/sentinel-processes\/discrete-min-max-process\/","title":{"rendered":"Discrete Min Max Process"},"content":{"rendered":"\n<p class=\"intro-text\">This process is used for testing discrete data for a monitor item. The sample data is tested against a maximum limit, Max, and a minimum limit, Min.<\/p>\n<p class=\"intro-text\">The process can be specified to test against Max and Min limits, just against a Max limit, or just against a Min limit. Any periods where no data is found will cause a No Data event.<\/p>\n<h2 class=\"page-subheading\">State Transition Rules<\/h2>\n<p class=\"intro-text\">The Discrete Min Max process has clearly defined state transition logic paths. Transition from one state to another is equally dependent on the current evaluation of data, and on the current state.<\/p>\n<p class=\"intro-text\">State transitions cause events to be raised, allowing for the escalation of actions via the Sentinel framework. Different actions can be assigned to different state outcomes.<\/p>\n<p class=\"intro-text\"><strong>Default to Other States:<\/strong> A Default State can transition to a Min Exceeded State or a Max Exceeded State. If no data is found, the Default State will transition to the No Data State.<\/p>\n<p class=\"intro-text\"><strong>Min Exceeded to Other States: <\/strong>A Min Exceeded State can transition to a Max Exceeded State, or to a Default State. If no data is found, the Min Exceeded State will transition to the No Data State.<\/p>\n<p class=\"intro-text\"><strong>Max Exceeded to Other States:<\/strong> A Max Exceeded State can transition to a Min Exceeded State, or to a Default State. If no data is found, the Max Exceeded State will transition to the No Data State.<\/p>\n<p class=\"intro-text\"><strong>No Data to Other States:<\/strong> As soon as data is found again, the No Data State will transition to another state: this could be Default State, Min Exceeded State or Max Exceeded State.<\/p>\n<hr \/>\n<h2 class=\"page-subheading\">Test Outcomes<\/h2>\n<p class=\"intro-text\">A number of outcomes are possible when the Discrete Min Max process is executed:<\/p>\n<table>\n<tbody class=\"intro-text\">\n<tr style=\"border: 1px solid #cccccc;\">\n<td><strong>Default State<\/strong><\/td>\n<td>Data is not in an erroneous state (i.e. the data item is between the minimum and maximum limits).<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td><strong>No Data State<\/strong><\/td>\n<td>No data found in the trigger interval.<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td><strong>Max Exceeded State<\/strong><\/td>\n<td>Data is greater than the maximum limit.<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td><strong>Min Exceeded State<\/strong><\/td>\n<td>Data is less than the minimum limit.<\/td>\n<\/tr>\n<tr style=\"border: 1px solid #cccccc;\">\n<td><strong>Suppressed State<\/strong><\/td>\n<td>The monitor has been suppressed. For example, if the precondition has not been met.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2 class=\"page-subheading\">Conditional Logic<\/h2>\n<p class=\"intro-text\">The Discrete Min Max process provides the following conditional logic.<\/p>\n<h3>Min Limit Monitoring<\/h3>\n<p class=\"intro-text\">The monitor item is monitored for a minimum limit only.<\/p>\n<p class=\"intro-text\">If the item value exceeds the value defined in Min, a min exceeded event occurs and a min exceeded state is reached.<\/p>\n<p class=\"intro-text\">The Min limit must be defined as a fixed numerical value.<\/p>\n<table style=\"border: 1px solid #cccccc;\">\n<tbody class=\"intro-text\">\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"269\" height=\"104\" class=\"wp-image-60397\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-1.png\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-1.png 269w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-1-150x58.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-1-48x19.png 48w\" sizes=\"auto, (max-width: 269px) 100vw, 269px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60398\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-2.png\" \/>\u00a0Data Item<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60399\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-3.png\" \/>\u00a0Min Limit<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60400\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-4.png\" \/>\u00a0Trigger Interval<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"intro-text\">The following events are depicted in the graph:<\/p>\n<table>\n<tbody class=\"intro-text\">\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60401\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-5.png\" \/><\/td>\n<td>The data value is now below the min limit and a min exceeded state is reached. A <strong>min exceeded<\/strong> event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60402\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-6.png\" \/><\/td>\n<td>At the next trigger interval, the data is no longer lower than the min limit. It has returned to the default state. A new <strong>default<\/strong> event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60403\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-7.png\" \/><\/td>\n<td>In the same trigger interval, the data item value is lower than the min limit again. A min exceeded state is reached, and a<strong> min exceeded <\/strong>event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60404\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-8.png\" \/><\/td>\n<td>In the next trigger interval, the data value is no longer lower than the min limit. A default state is reached, and a <strong>default <\/strong>event is raised.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Max Limit Monitoring<\/h3>\n<p class=\"intro-text\">The monitor item is monitored for a maximum limit only.<\/p>\n<p class=\"intro-text\">If the item value exceeds the value defined in Max, a max exceeded event occurs and a max exceeded state is reached.<\/p>\n<p class=\"intro-text\">The Max limit must be defined as a fixed numerical value.<\/p>\n<table style=\"border: 1px solid #cccccc;\">\n<tbody class=\"intro-text\">\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"347\" height=\"105\" class=\"wp-image-60405\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-9.png\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-9.png 347w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-9-150x45.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-9-48x15.png 48w\" sizes=\"auto, (max-width: 347px) 100vw, 347px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60406\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-10.png\" \/>\u00a0Data Item<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60407\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-11.png\" \/>\u00a0Max Limit<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60408\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-12.png\" \/>\u00a0Trigger Interval<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"intro-text\">The following events are depicted in the graph:<\/p>\n<table>\n<tbody class=\"intro-text\">\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60409\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-13.png\" \/><\/td>\n<td>In this interval, the data item value is greater than the max limit. A max exceeded state is reached, and a <strong>max exceeded<\/strong> event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60410\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-14.png\" \/><\/td>\n<td>In the next interval, the data item value is no longer greater than the max limit. A default state is reached, and a <strong>default<\/strong> event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60411\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-15.png\" \/><\/td>\n<td>In the next interval, the data item value is greater than the max limit. A max exceeded state is reached, and a <strong>max exceeded<\/strong> event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60412\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-16.png\" \/><\/td>\n<td>In the same trigger interval, the data value is no longer lower than the min limit. A default state is reached, and a <strong>default <\/strong>event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60413\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-17.png\" \/><\/td>\n<td>No data found in the trigger interval. A<strong> no data<\/strong> event is raised.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Min and Max Limit Monitoring<\/h3>\n<p class=\"intro-text\">Here the item is monitored for minimum and for maximum limits on entities.<\/p>\n<p class=\"intro-text\">If the item value exceeds Max, then a max exceeded state is reached. If the value is lower than min, then a min exceeded state is reached.<\/p>\n<p class=\"intro-text\">In the following example, Discrete Minimum and Maximum Monitoring is used to detect when a discrete value is greater than the maximum limit, and when a discrete value is less than the minimum limit.<\/p>\n<p class=\"intro-text\">The Min and Max limits must be defined as fixed numerical values.<\/p>\n<table style=\"border: 1px solid #cccccc;\">\n<tbody class=\"intro-text\">\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"343\" height=\"95\" class=\"wp-image-60414\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-18.png\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-18.png 343w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-18-150x42.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-18-48x13.png 48w\" sizes=\"auto, (max-width: 343px) 100vw, 343px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60415\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-19.png\" \/>\u00a0Data Item<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60416\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-20.png\" \/>\u00a0Max Limit<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60417\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-21.png\" \/>\u00a0Min Limit<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60418\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-22.png\" \/>\u00a0Trigger Interval<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The following events are depicted in the graph:<\/p>\n<table>\n<tbody class=\"intro-text\">\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60419\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-23.png\" \/><\/td>\n<td>In this interval, the data item value is greater than the max limit. A max exceeded state is reached, and a <strong>max exceeded<\/strong> event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60420\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-24.png\" \/><\/td>\n<td>In the next interval, the data item value is no longer greater than the max limit. A default state is reached, and a <strong>default <\/strong>event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60421\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-25.png\" \/><\/td>\n<td>In the next interval, the data item value is less than the min limit. A min exceeded state is reached, and a <strong>min exceeded<\/strong> event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60422\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-26.png\" \/><\/td>\n<td>In the same trigger interval, the data value is no longer lower than the min limit. A default state is reached, and a <strong>default <\/strong>event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60423\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-27.png\" \/><\/td>\n<td>No data found in the trigger interval. A <strong>no data<\/strong> event is raised.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>No Data Events<\/h3>\n<p class=\"intro-text\">The Discrete Min Max process tests discrete data. Sometimes there is no data at all during a trigger interval. This causes a <strong>No Data<\/strong> event.<\/p>\n<p class=\"intro-text\">In this example, the data is monitored for a maximum limit only.<\/p>\n<table style=\"border: 1px solid #cccccc;\">\n<tbody class=\"intro-text\">\n<tr>\n<td style=\"width: 50%;\"><img loading=\"lazy\" decoding=\"async\" width=\"262\" height=\"103\" class=\"wp-image-60424\" style=\"font-size: 13px;\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-28.png\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-28.png 262w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-28-150x59.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-28-48x19.png 48w\" sizes=\"auto, (max-width: 262px) 100vw, 262px\" \/><\/td>\n<td style=\"width: 50%;\"><img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60425\" style=\"font-size: 13px;\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-29.png\" \/>\u00a0Data Item<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60426\" style=\"font-size: 13px;\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-30.png\" \/>\u00a0Max Limit<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"27\" height=\"14\" class=\"wp-image-60427\" style=\"font-size: 13px;\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-31.png\" \/>\u00a0Trigger Interval<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"intro-text\">The following events are depicted in the graph:<\/p>\n<table>\n<tbody class=\"intro-text\">\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60428\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-32.png\" \/><\/td>\n<td>In this interval, the data item value is greater than the max limit. A max exceeded state is reached, and a <strong>max exceeded<\/strong> event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60429\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-33.png\" \/><\/td>\n<td>In the next interval, the data item value is no longer greater than the max limit. A default state is reached, and a <strong>default <\/strong>event is raised.<\/td>\n<\/tr>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" class=\"wp-image-60430\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-34.png\" \/><\/td>\n<td>No data found in the trigger interval. A <strong>no data<\/strong> event is raised.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2 class=\"page-subheading\">Adding a Discrete Min Max Process<\/h2>\n<p class=\"intro-text\">The Discrete Min Max Process is used for testing discrete data for a monitor item.<\/p>\n<p class=\"intro-text\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"551\" class=\"wp-image-60431\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/c-users-gxl1129-appdata-local-temp-snaghtml7b91d5.png\" alt=\"C:\\Users\\gxl1129\\AppData\\Local\\Temp\\SNAGHTML7b91d5.PNG\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/c-users-gxl1129-appdata-local-temp-snaghtml7b91d5.png 802w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/c-users-gxl1129-appdata-local-temp-snaghtml7b91d5-768x528.png 768w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/c-users-gxl1129-appdata-local-temp-snaghtml7b91d5-150x103.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/c-users-gxl1129-appdata-local-temp-snaghtml7b91d5-600x412.png 600w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/c-users-gxl1129-appdata-local-temp-snaghtml7b91d5-48x33.png 48w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/p>\n<p class=\"intro-text\">1. In the <strong>Process <\/strong>drop-down list, select <strong>Discrete Min Max.<\/strong><\/p>\n<p class=\"intro-text\">2. From the <strong>Input<\/strong> drop-down list, select an input from the following:<\/p>\n<p class=\"intro-text\"><strong>Attribute<\/strong>: This option is only available if the <strong>Source Type<\/strong> is <strong>Entity <\/strong>or<strong> Hierarchy<\/strong>. <br \/>\nClick the ellipsis <img loading=\"lazy\" decoding=\"async\" width=\"22\" height=\"24\" class=\"wp-image-60432\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-36.png\" \/> button to select an attribute. You are limited to selecting an attribute of the test source monitor items. This attribute of each of the monitor items is a separate process input.<\/p>\n<p class=\"intro-text\"><strong>Source Tag<\/strong>: This option is only available if the <strong>Source Type<\/strong> is <strong>Tag<\/strong>. If you select this option, then each of the tag monitor items is used as separate process input.<\/p>\n<p class=\"intro-text\"><strong>Calculation<\/strong>: Click the ellipsis <img loading=\"lazy\" decoding=\"async\" width=\"22\" height=\"24\" class=\"wp-image-60433\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-37.png\" \/> button to open the Edit Calculation window.\u00a0<\/p>\n<ul class=\"intro-text\">\n<li class=\"intro-text\">If the Source Type is <strong>Entity<\/strong> or <strong>Hierarchy<\/strong>: Type a calculation, prefixed by \u2018this\u2019 as the <strong>Source Entity<\/strong> token, for example: <strong>{this:THP} + 34<\/strong>.<\/li>\n<li class=\"intro-text\">If the Source Type is <strong>Tag<\/strong>: Type a calculation, prefixed by \u2018this\u2019 as the <strong>Source<\/strong> <strong>Tag<\/strong> token, for example: <strong>{this} * 2<\/strong>.<\/li>\n<\/ul>\n<p class=\"intro-text\"><strong>Entity Attribute<\/strong>: Click the ellipsis <img loading=\"lazy\" decoding=\"async\" width=\"22\" height=\"24\" class=\"wp-image-60434\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-38.png\" \/> button to select an entity. From here, select an attribute, or attribute value, for the selected entity.<\/p>\n<p class=\"intro-text\">3. With a Discrete Min Max process, you can choose to define a maximum limit, a minimum limit, or both.<\/p>\n<p class=\"intro-text\"><strong>To define a Maximum limit:<\/strong><\/p>\n<ol class=\"intro-text\" style=\"list-style-type: lower-alpha;\">\n<li>Select the <strong>Max <\/strong>check box.<\/li>\n<li>Specify the <strong>Max <\/strong>value (see \u201c<strong>Available Min and Max Values<\/strong>\u201d below).<\/li>\n<\/ol>\n<p class=\"intro-text\"><strong>To define a Minimum limit:<\/strong><\/p>\n<ol class=\"intro-text\" style=\"list-style-type: lower-alpha;\">\n<li>Select the <strong>Minimum <\/strong>check box.<\/li>\n<li>Specify the <strong>Min <\/strong>value (see \u201c<strong>Available Min and Max Values<\/strong>\u201d below).<\/li>\n<\/ol>\n<p class=\"note\">Note: At least one test limit, Min or Max, must be specified for this process.<\/p>\n<h3>Available Min and Max Values<\/h3>\n<p class=\"intro-text\">These are the values that you can specify for <strong>Min<\/strong> or <strong>Max<\/strong>:<\/p>\n<ul>\n<li class=\"intro-text\"><strong>Fixed Value<\/strong>: Type in a numerical value.<\/li>\n<li class=\"intro-text\"><strong>Attribute<\/strong>: This option is only available if the test\u2019s <strong>Source Type<\/strong> is <strong>Entity <\/strong>or<strong> Hierarchy<\/strong>. <br \/>\nClick the ellipsis <img loading=\"lazy\" decoding=\"async\" width=\"22\" height=\"24\" class=\"wp-image-60435\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-39.png\" \/> button to select an attribute of the source entities.<\/li>\n<li class=\"intro-text\"><strong>Source Tag<\/strong>: This option is only available if the <strong>Source Type<\/strong> is <strong>Tag<\/strong>.<\/li>\n<li class=\"intro-text\"><strong>Calculation<\/strong>: Click the ellipsis <img loading=\"lazy\" decoding=\"async\" width=\"22\" height=\"24\" class=\"wp-image-60436\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-40.png\" \/> button to open the Edit Calculation window.\u00a0<\/li>\n<li class=\"intro-text\">If the Source Type is <strong>Entity<\/strong> or <strong>Hierarchy<\/strong>: Type a calculation, prefixed by \u2018this\u2019 as the <strong>Source Entity<\/strong> token, for example: <strong>{this:THP} + 34<\/strong>.<\/li>\n<li class=\"intro-text\">If the Source Type is <strong>Tag<\/strong>: Type a calculation, prefixed by \u2018this\u2019 as the <strong>Source<\/strong> <strong>Tag<\/strong> token, for example: <strong>{this} * 2<\/strong>.<\/li>\n<li class=\"intro-text\"><strong>Tag<\/strong>: Click the ellipsis <img loading=\"lazy\" decoding=\"async\" width=\"22\" height=\"24\" class=\"wp-image-60437\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-41.png\" \/> button to select a tag.<\/li>\n<li class=\"intro-text\"><strong>Entity Attribute<\/strong>: Click the ellipsis <img loading=\"lazy\" decoding=\"async\" width=\"22\" height=\"24\" class=\"wp-image-60438\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-42.png\" \/> button to select an entity. From here, select a, attribute, or attribute value, for the selected entity.<\/li>\n<\/ul>\n<hr \/>\n<h2 class=\"page-subheading\">Configuring States<\/h2>\n<p class=\"intro-text\">For the Discrete Min Max process, you can configure the following states, each with an optional state override and comments:<\/p>\n<ul>\n<li class=\"intro-text\">No Data<\/li>\n<li class=\"intro-text\">Max Exceeded<\/li>\n<li class=\"intro-text\">Min Exceeded<\/li>\n<li class=\"intro-text\">Suppressed<\/li>\n<\/ul>\n<p class=\"intro-text\">You cannot change the severity of the Default state; however, you can add a state override and comments.<\/p>\n<p class=\"intro-text\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"253\" class=\"wp-image-60439\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-43.png\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-43.png 801w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-43-768x243.png 768w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-43-150x47.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-43-600x190.png 600w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-43-48x15.png 48w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/p>\n<p class=\"note\">Note: Only configure states where you have set a limit.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2 class=\"page-subheading\">Auxiliary Data<\/h2>\n<p class=\"intro-text\">If the test source includes auxiliary data, you need to select the <strong>Process Parameter Data \/ Aux Data <\/strong>check box and choose from the Last Known Value, Average, or Linear Interpolate sample methods, otherwise Sentinel will unsuccessfully attempt to collect the data using the Raw sample method.<\/p>\n<p class=\"intro-text\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"538\" class=\"wp-image-60441\" src=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-45.png\" srcset=\"https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-45.png 782w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-45-768x528.png 768w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-45-150x103.png 150w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-45-600x413.png 600w, https:\/\/oihelp.corporate.ifs.com\/help\/wp-content\/uploads\/2023\/03\/word-image-58867-45-48x33.png 48w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Discrete Min Max process is used for testing discrete data for a monitor item. The sample data is tested against a maximum limit, Max, and a minimum limit, Min. The process can be specified to test against Max and Min limits, just against a Max limit, or just against a Min limit. Any periods where no data is found will cause a No Data event.<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/oihelp.corporate.ifs.com\/help\/sentinel\/sentinel-processes\/discrete-min-max-process\/\">Read more<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":67943,"parent":58770,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[9],"tags":[1036,1035,1002,1024,1037],"class_list":["post-58867","page","type-page","status-publish","has-post-thumbnail","hentry","category-tech-ref","tag-discrete-min-max","tag-min-max","tag-process","tag-state","tag-suppressed","Product-sen"],"_links":{"self":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/58867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/comments?post=58867"}],"version-history":[{"count":7,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/58867\/revisions"}],"predecessor-version":[{"id":61609,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/58867\/revisions\/61609"}],"up":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/pages\/58770"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/media\/67943"}],"wp:attachment":[{"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/media?parent=58867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/categories?post=58867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oihelp.corporate.ifs.com\/help\/wp-json\/wp\/v2\/tags?post=58867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}