diff --git a/.resources/02f0249947876131daa737361f52db8d58847623bf9dc92331b91a62f10f9903 b/.resources/02f0249947876131daa737361f52db8d58847623bf9dc92331b91a62f10f9903 deleted file mode 100644 index 26688e0a..00000000 Binary files a/.resources/02f0249947876131daa737361f52db8d58847623bf9dc92331b91a62f10f9903 and /dev/null differ diff --git a/.resources/06a25d42b8fae6d3c251a124b809f1ea38aae86747324d298116c7505c6a8fe7 b/.resources/06a25d42b8fae6d3c251a124b809f1ea38aae86747324d298116c7505c6a8fe7 deleted file mode 100644 index 70610687..00000000 Binary files a/.resources/06a25d42b8fae6d3c251a124b809f1ea38aae86747324d298116c7505c6a8fe7 and /dev/null differ diff --git a/.resources/081173746cad0565065427ae81f65f2b34ab9009a4bec184d0415aa791679ebc b/.resources/081173746cad0565065427ae81f65f2b34ab9009a4bec184d0415aa791679ebc deleted file mode 100644 index dea2b3b4..00000000 Binary files a/.resources/081173746cad0565065427ae81f65f2b34ab9009a4bec184d0415aa791679ebc and /dev/null differ diff --git a/.resources/08798053d33c7f62dbf0acad82fc358fbb0fa7e2de7e92ae38e02db758a01ee9 b/.resources/08798053d33c7f62dbf0acad82fc358fbb0fa7e2de7e92ae38e02db758a01ee9 deleted file mode 100644 index 8c00a7ae..00000000 Binary files a/.resources/08798053d33c7f62dbf0acad82fc358fbb0fa7e2de7e92ae38e02db758a01ee9 and /dev/null differ diff --git a/.resources/0a7006abe19bec61fdcebed7adac3edc3f46e7e1b292ef621a5a676ebe95823b b/.resources/0a7006abe19bec61fdcebed7adac3edc3f46e7e1b292ef621a5a676ebe95823b deleted file mode 100644 index b0cf833e..00000000 Binary files a/.resources/0a7006abe19bec61fdcebed7adac3edc3f46e7e1b292ef621a5a676ebe95823b and /dev/null differ diff --git a/.resources/10408e39884af07f51f41c9d4f76375aeceab1f8977915654988226920ff236b b/.resources/10408e39884af07f51f41c9d4f76375aeceab1f8977915654988226920ff236b deleted file mode 100644 index 175b6565..00000000 Binary files a/.resources/10408e39884af07f51f41c9d4f76375aeceab1f8977915654988226920ff236b and /dev/null differ diff --git a/.resources/1503a2e5626d5eb9cd2c32f0375eefdeb0f008af7b895e419987d9b3f3d4757a b/.resources/1503a2e5626d5eb9cd2c32f0375eefdeb0f008af7b895e419987d9b3f3d4757a deleted file mode 100644 index 69dfb632..00000000 Binary files a/.resources/1503a2e5626d5eb9cd2c32f0375eefdeb0f008af7b895e419987d9b3f3d4757a and /dev/null differ diff --git a/.resources/1639c250febe3f2f4d4f1ad72e7ccc1b73945e3f55e923d366999586fa08568d b/.resources/1639c250febe3f2f4d4f1ad72e7ccc1b73945e3f55e923d366999586fa08568d deleted file mode 100644 index 09d495dc..00000000 Binary files a/.resources/1639c250febe3f2f4d4f1ad72e7ccc1b73945e3f55e923d366999586fa08568d and /dev/null differ diff --git a/.resources/8f86cd6401a30ac0dbbba7c61edd9c7deb9ea23526939983d73ba55ef0977dee b/.resources/166873047f2b5a1b25ff1ddbbd7843779fb27a93cf940f9b1e707317c518d89e similarity index 99% rename from .resources/8f86cd6401a30ac0dbbba7c61edd9c7deb9ea23526939983d73ba55ef0977dee rename to .resources/166873047f2b5a1b25ff1ddbbd7843779fb27a93cf940f9b1e707317c518d89e index 931c9406..20fa2411 100644 --- a/.resources/8f86cd6401a30ac0dbbba7c61edd9c7deb9ea23526939983d73ba55ef0977dee +++ b/.resources/166873047f2b5a1b25ff1ddbbd7843779fb27a93cf940f9b1e707317c518d89e @@ -61,7 +61,7 @@ "component": { "onRowDoubleClick": { "config": { - "script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\")\n\tpage \u003d row.get(\"Page\")\n\tautStand.config.project_config.navigate_to_url(self, source_id, page)\n\tsystem.perspective.closePopup(id \u003d \"Search\")" + "script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\")\n\tpage \u003d row.get(\"Page\")\n\tautStand.config.project_config.navigate_to_url(self, source_id, page, priority \u003d \"Diagnostic\")\n\tsystem.perspective.closePopup(id \u003d \"Search\")" }, "scope": "G", "type": "script" @@ -338,11 +338,12 @@ "$": [ "ds", 192, - 1763640136110 + 1763823609868 ], "$columns": [ { "data": [ + "Conveyor_3", "MCM01", "S03_CH123_BCN1_G", "UL14_4_VFD1", @@ -509,7 +510,6 @@ "S03_CH105_BCN1_G", "UL15_1_SS1", "UL15_1_SS2", - "S03", "S03_CH110_PE2", "UL14_4_TPE1", "PS3_1_BCN1_A", @@ -579,8 +579,8 @@ "Jam_Camera5", "Jam_Camera4", "UL15_1_BCN1_A", - "PS3_12_VFD1", "Jam_Camera3", + "PS3_12_VFD1", "Jam_Camera2", "Jam_Camera1", "UL14_5", @@ -791,11 +791,11 @@ "UL15_1_EPC1", "UL15_1_EPC2", "S03_1_JR8", - "Conveyor_3", "S03_CH110_EN1", "S03_CH121_PE1", "S03_CH121_PE2", "S03_CH121_EN1", + "S03", "PS3_10_TPE1", "UL14_5_VFD1" ], @@ -804,6 +804,7 @@ }, { "data": [ + "", "System/MCM01/MCM01", "System/MCM02/Beacon/S03_CH123_BCN1_G", "System/MCM01/VFD/UL14_4_VFD1/Drive", @@ -970,7 +971,6 @@ "System/MCM02/Beacon/S03_CH105_BCN1_G", "System/MCM01/STATION/SS/UL15_1_SS1", "System/MCM01/STATION/SS/UL15_1_SS2", - "S03", "System/MCM02/CHUTE/S03_CH110/PE2", "System/MCM01/PE/TPE/UL14_4_TPE1", "System/MCM01/Beacon/PS3_1_BCN1_A", @@ -1040,8 +1040,8 @@ "System/MCM01/Camera/Jam_Camera5", "System/MCM01/Camera/Jam_Camera4", "System/MCM01/Beacon/UL15_1_BCN1_A", - "System/MCM02/VFD/PS3_12_VFD1/Drive", "System/MCM01/Camera/Jam_Camera3", + "System/MCM02/VFD/PS3_12_VFD1/Drive", "System/MCM01/Camera/Jam_Camera2", "System/MCM01/Camera/Jam_Camera1", "System/MCM01/VFD/UL14_5_VFD1", @@ -1252,11 +1252,11 @@ "System/MCM01/STATION/EPC/UL15_1_EPC1", "System/MCM01/STATION/EPC/UL15_1_EPC2", "System/MCM02/Station/Chute_JR/S03_1_JR8/JR", - "value", "System/MCM02/Chute/S03_CH110/EN", "System/MCM02/CHUTE/S03_CH121/PE1", "System/MCM02/CHUTE/S03_CH121/PE2", "System/MCM02/Chute/S03_CH121/EN", + "System/MCM02/S03", "System/MCM01/PE/TPE/PS3_10_TPE1", "System/MCM01/VFD/UL14_5_VFD1/Drive" ], @@ -1265,6 +1265,7 @@ }, { "data": [ + "MCM02", "MCM01", "MCM02", "MCM01", @@ -1432,7 +1433,6 @@ "MCM01", "MCM01", "MCM02", - "MCM02", "MCM01", "MCM01", "MCM02", @@ -1498,11 +1498,11 @@ "MCM02", "MCM02", "MCM01", - "MCM02", "MCM01", "MCM01", - "MCM02", "MCM01", + "MCM02", + "MCM02", "MCM01", "MCM01", "MCM01", @@ -1756,13 +1756,13 @@ "selection": { "data": [ { - "Name": "PS3_11_TPE1", + "Name": "UL15_4_VFD1", "Page": "MCM01", - "SourceId": "System/MCM01/PE/TPE/PS3_11_TPE1" + "SourceId": "System/MCM01/VFD/UL15_4_VFD1/Drive" } ], - "selectedColumn": "SourceId", - "selectedRow": 101 + "selectedColumn": "Page", + "selectedRow": 24 }, "style": { "textIndext": "15px" diff --git a/.resources/1902490cff736057b9ca990d034095a4a06a8e41daf2e7ae69f27d5faa7b130f b/.resources/1902490cff736057b9ca990d034095a4a06a8e41daf2e7ae69f27d5faa7b130f deleted file mode 100644 index c1925914..00000000 Binary files a/.resources/1902490cff736057b9ca990d034095a4a06a8e41daf2e7ae69f27d5faa7b130f and /dev/null differ diff --git a/.resources/1fbc7ce9b1c2286fcabd802eb1e807723ec9c61f9f52184816f3e86326e6528c b/.resources/1fbc7ce9b1c2286fcabd802eb1e807723ec9c61f9f52184816f3e86326e6528c deleted file mode 100644 index 2c4b4f66..00000000 Binary files a/.resources/1fbc7ce9b1c2286fcabd802eb1e807723ec9c61f9f52184816f3e86326e6528c and /dev/null differ diff --git a/.resources/fb0bb37f9cbc1a40fbd0d0a977bb11528ba5bf444e2301905653596546b5ddd2 b/.resources/28c5b3cb14d4469f5d842ff57a8ec4644b432be2025abcc23dd093a23505bee9 similarity index 98% rename from .resources/fb0bb37f9cbc1a40fbd0d0a977bb11528ba5bf444e2301905653596546b5ddd2 rename to .resources/28c5b3cb14d4469f5d842ff57a8ec4644b432be2025abcc23dd093a23505bee9 index a80bad6c..99a0e0a6 100644 --- a/.resources/fb0bb37f9cbc1a40fbd0d0a977bb11528ba5bf444e2301905653596546b5ddd2 +++ b/.resources/28c5b3cb14d4469f5d842ff57a8ec4644b432be2025abcc23dd093a23505bee9 @@ -360,25 +360,19 @@ def build_device_mapping(full_tag_path): for dev in extra_devices: try: device_root = "System/MCM02/Station/Chute_JR/{}".format(dev.replace("LRPE", "JR")) - system.perspective.print(device_root) - # JR devices + # JR button uses JR/State if dev.startswith("S03_1_JR"): tag_path = device_root + "/JR" - # LRPE devices + # LRPE uses main State tag on JR device UDT elif dev.startswith("S03_1_LRPE"): tag_path = device_root - - else: - # fallback if new device types appear - tag_path = device_root + "/State" - + global_device_mapping[dev] = { "tagPath": tag_path, "zone": "Chute_JR" } -# system.perspective.print(global_device_mapping) except Exception as ex: system.perspective.print("Error adding JR/LRPE for {}: {}".format(dev, ex)) diff --git a/.resources/2be98806c8888cebc00b0c27f59af92199af9ca9376c7cffb943ae97bfb32689 b/.resources/2be98806c8888cebc00b0c27f59af92199af9ca9376c7cffb943ae97bfb32689 new file mode 100644 index 00000000..5b6bf232 Binary files /dev/null and b/.resources/2be98806c8888cebc00b0c27f59af92199af9ca9376c7cffb943ae97bfb32689 differ diff --git a/.resources/2c7e09d56ebd1cfc7f8f1e143051b57885c6907740d9d5395a118fa965b4233f b/.resources/2c7e09d56ebd1cfc7f8f1e143051b57885c6907740d9d5395a118fa965b4233f new file mode 100644 index 00000000..9f7f4d64 Binary files /dev/null and b/.resources/2c7e09d56ebd1cfc7f8f1e143051b57885c6907740d9d5395a118fa965b4233f differ diff --git a/.resources/2d568b84b4fe24da644e8793b39ba6f3719dc8630ff1184fd1bebe3bab7ea841 b/.resources/2d568b84b4fe24da644e8793b39ba6f3719dc8630ff1184fd1bebe3bab7ea841 deleted file mode 100644 index 81f3062e..00000000 Binary files a/.resources/2d568b84b4fe24da644e8793b39ba6f3719dc8630ff1184fd1bebe3bab7ea841 and /dev/null differ diff --git a/.resources/2ea19e6bc7988140e33f98a03dd5d861b6ea764f5fc78d6e0dc57aef4dac5542 b/.resources/2ea19e6bc7988140e33f98a03dd5d861b6ea764f5fc78d6e0dc57aef4dac5542 deleted file mode 100644 index 56903d39..00000000 Binary files a/.resources/2ea19e6bc7988140e33f98a03dd5d861b6ea764f5fc78d6e0dc57aef4dac5542 and /dev/null differ diff --git a/.resources/30d4525d4633909e9eb87be7c41ed42c8b5637e5e0ebb9421f7a0f701bbc00b4 b/.resources/30d4525d4633909e9eb87be7c41ed42c8b5637e5e0ebb9421f7a0f701bbc00b4 deleted file mode 100644 index d886dd37..00000000 Binary files a/.resources/30d4525d4633909e9eb87be7c41ed42c8b5637e5e0ebb9421f7a0f701bbc00b4 and /dev/null differ diff --git a/.resources/edb6692b14fe147161cb567c046591528c678ef09b3189a647974645e4621e42 b/.resources/31ce3e6220ff1b22f61c0a88399d12fdda5722944c00716cee95147e698cd467 similarity index 84% rename from .resources/edb6692b14fe147161cb567c046591528c678ef09b3189a647974645e4621e42 rename to .resources/31ce3e6220ff1b22f61c0a88399d12fdda5722944c00716cee95147e698cd467 index c0a06a9d..3ff874c2 100644 --- a/.resources/edb6692b14fe147161cb567c046591528c678ef09b3189a647974645e4621e42 +++ b/.resources/31ce3e6220ff1b22f61c0a88399d12fdda5722944c00716cee95147e698cd467 @@ -5819,6 +5819,14 @@ ], "type": "tag" } + }, + "props.elements[2].style.display": { + "binding": { + "config": { + "expression": "if({session.custom.alarm_filter.show_labels}, \"block\", \"none\")" + }, + "type": "expr" + } } }, "props": { @@ -6558,6 +6566,1121 @@ "name": "layer3", "transform": "matrix(0.53694524,0,0,0.53694524,296.74386,87.188117)", "type": "group" + }, + { + "elements": [ + { + "fill": { + "paint": "#000000" + }, + "name": "text2", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_2", + "transform": "rotate(-90)", + "type": "text", + "x": -130.6, + "y": "42.555389" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text3", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_1", + "transform": "rotate(-90)", + "type": "text", + "x": -147.4468, + "y": 42.64053 + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text4", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_3", + "transform": "rotate(-90)", + "type": "text", + "x": -124.84532, + "y": "42.583767" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text5", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_4", + "transform": "rotate(-73.013746)", + "type": "text", + "x": "-99.744675", + "y": "75.1791" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text6", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_5", + "transform": "rotate(-29.318477)", + "type": "text", + "x": -12.931469, + "y": "120.85761" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text7", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_1", + "transform": "rotate(-90)", + "type": "text", + "x": "-139.81302", + "y": "9.579504" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text8", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_2", + "transform": "rotate(-69.582744)", + "type": "text", + "x": "-111.74718", + "y": "51.390102" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text9", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_3", + "transform": "rotate(-31.622717)", + "type": "text", + "x": -48.963213, + "y": "107.20046" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text10", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_4", + "transform": "rotate(-31.622717)", + "type": "text", + "x": -43.58, + "y": "107.27445" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text11", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_5", + "transform": "rotate(-31.622717)", + "type": "text", + "x": "-37.875801", + "y": 108.43394 + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text12", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_1", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "52.531872", + "y": "105.66301" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text13", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_2", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "118.85291", + "y": "105.53947" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text14", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_3", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "190.96631", + "y": "105.40527" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text15", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_4", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "234.96939", + "y": "106.98279" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text16", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_5", + "transform": "rotate(90.106611)", + "type": "text", + "x": "126.82542", + "y": "-239.24144" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text17", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_6", + "transform": "rotate(90.106611)", + "type": "text", + "x": "143.16167", + "y": "-239.0426" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text18", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_7", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "239.05939", + "y": "155.31589" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text19", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_8", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "250.58121", + "y": "157.57823" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text20", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_9", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "260.72321", + "y": "157.6161" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text21", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_10", + "transform": "rotate(0.10661128)", + "type": "text", + "x": 267.9447, + "y": "157.233" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text22", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_11", + "transform": "rotate(0.10661128)", + "type": "text", + "x": 273.8, + "y": "157.25089" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text23", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_12", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "282.53845", + "y": "157.19482" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text24", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_13", + "transform": "rotate(0.10661128)", + "type": "text", + "x": 289.85, + "y": "157.16411" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text25", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_14", + "transform": "rotate(0.10661128)", + "type": "text", + "x": 295.13509, + "y": "157.22293" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text26", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "NCS1_1", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "385.06311", + "y": "157.0441" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text27", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH101", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "312.31442", + "y": "139.42027" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text28", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH103", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "324.31442", + "y": "139.39793" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text29", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH105", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "335.79269", + "y": "139.37657" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text30", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH107", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "351.1171", + "y": "139.34804" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text31", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH109", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "362.06674", + "y": "139.32765" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text32", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH111", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "373.39114", + "y": "139.30658" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text33", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH113", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "389.66541", + "y": "139.27628" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text34", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH115", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "401.58514", + "y": "139.25409" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text35", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH117", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "412.42795", + "y": "139.2339" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text36", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH119", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "429.34436", + "y": "139.20241" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text37", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH121", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "441.22394", + "y": "139.1803" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text38", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH123", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "452.70889", + "y": "139.15892" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text39", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH124", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "452.69562", + "y": "175.15907" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text40", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH122", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "440.81604", + "y": "175.18118" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text41", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH120", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "429.93311", + "y": "175.20145" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text42", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH118", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "412.49496", + "y": "175.2339" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text43", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH116", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "401.65216", + "y": "175.25409" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text44", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH114", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "390.25415", + "y": "175.2753" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text45", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH112", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "374.49496", + "y": "175.30464" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text46", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH110", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "362.93643", + "y": "175.32616" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text47", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH108", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "351.65216", + "y": "175.34717" + } + ], + "name": "layer2", + "style": { + "classes": "", + "fontWeight": "bold", + "userSelect": "none" + }, + "type": "group" } ], "preserveAspectRatio": "none", @@ -6645,9 +7768,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.200", + "ipaddress": "10.167.35.204", "tagProps": [ - "System/MCM01/Camera/Jam_Camera1", + "System/MCM01/Camera/Jam_Camera5", "value", "value", "value", @@ -6678,9 +7801,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.201", + "ipaddress": "10.167.35.203", "tagProps": [ - "System/MCM01/Camera/Jam_Camera2", + "System/MCM01/Camera/Jam_Camera4", "value", "value", "value", @@ -6711,9 +7834,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.202", + "ipaddress": "10.167.35.201", "tagProps": [ - "System/MCM01/Camera/Jam_Camera3", + "System/MCM01/Camera/Jam_Camera2", "value", "value", "value", @@ -6744,9 +7867,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.203", + "ipaddress": "10.167.35.200", "tagProps": [ - "System/MCM01/Camera/Jam_Camera4", + "System/MCM01/Camera/Jam_Camera1", "value", "value", "value", @@ -6777,9 +7900,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.204", + "ipaddress": "10.167.35.202", "tagProps": [ - "System/MCM01/Camera/Jam_Camera5", + "System/MCM01/Camera/Jam_Camera3", "value", "value", "value", diff --git a/.resources/329609a922a9adf47f44f2d0fc2a54a5feae574406c8fd08235fe1b34aeb8c45 b/.resources/329609a922a9adf47f44f2d0fc2a54a5feae574406c8fd08235fe1b34aeb8c45 deleted file mode 100644 index 4085d8ea..00000000 Binary files a/.resources/329609a922a9adf47f44f2d0fc2a54a5feae574406c8fd08235fe1b34aeb8c45 and /dev/null differ diff --git a/.resources/4ab778b6f27a4461f23e0c7f71c2e2cd28041fc6685746b3672b800774dfe0a8 b/.resources/35d3898ad6c7922bdbf4f856901f9cd48ef3769c11243b38e5ae6b07518a52a4 similarity index 76% rename from .resources/4ab778b6f27a4461f23e0c7f71c2e2cd28041fc6685746b3672b800774dfe0a8 rename to .resources/35d3898ad6c7922bdbf4f856901f9cd48ef3769c11243b38e5ae6b07518a52a4 index 6134d9a7..2cfac2e8 100644 --- a/.resources/4ab778b6f27a4461f23e0c7f71c2e2cd28041fc6685746b3672b800774dfe0a8 +++ b/.resources/35d3898ad6c7922bdbf4f856901f9cd48ef3769c11243b38e5ae6b07518a52a4 @@ -64,39 +64,29 @@ def get_project_config(): return global_project_page_ids -def navigate_to_url(self, source_id, page_id): +def navigate_to_url(self, source_id, page_id, priority ="Diagnostic"): url_to_navigate = "autStand/Detailed_Views/%s" % (page_id) if "MCM01" in url_to_navigate: url_to_navigate += "-FLUID INBOUND" else: url_to_navigate += "-NON CON SORTER" - system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||Diagnostic"}) + system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||" + priority}) -def source_id_lookup(self, source_id): - """ - Finds page_id from global_project_page_ids by source_id or by hierarchy, - then navigates. - """ - if not source_id: - return - - page_id = global_project_page_ids.get(source_id) +def source_id_lookup(self, device_name): + """ + Finds page_id from global_project_page_ids by source_id or by hierarchy, + then navigates. + """ - if page_id: - navigate_to_url(self, source_id, page_id) - else: - # Walk hierarchy upwards until we find a match - items = source_id.split("/") - while len(items) > 1: - items.pop() - source_id = "/".join(items) - page_id = global_project_page_ids.get(source_id) - if page_id: - navigate_to_url(self, source_id, page_id) - break - - - - - + ids = get_project_config() + + if not isinstance(ids, dict): + system.perspective.print("Error: project config invalid") + + for source_id, info in ids.items(): + name = info.get("Name", "Unknown") + page = info.get("Page", "Unknown") + + if name.replace("_", "") == device_name: + return source_id diff --git a/.resources/427840b0fa9097061f8c4eeaa4a0e5b0c439f08a222701be5cb1299113775342 b/.resources/37a0408fe3f0f66bfd88d9eb6e54a79407146fa66ed65d975cf64f969dcc2866 similarity index 98% rename from .resources/427840b0fa9097061f8c4eeaa4a0e5b0c439f08a222701be5cb1299113775342 rename to .resources/37a0408fe3f0f66bfd88d9eb6e54a79407146fa66ed65d975cf64f969dcc2866 index 5f125139..47f93d70 100644 --- a/.resources/427840b0fa9097061f8c4eeaa4a0e5b0c439f08a222701be5cb1299113775342 +++ b/.resources/37a0408fe3f0f66bfd88d9eb6e54a79407146fa66ed65d975cf64f969dcc2866 @@ -445,7 +445,7 @@ "component": { "onRowDoubleClick": { "config": { - "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t" + "script": "\t\t\n\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\t\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n\t" }, "scope": "G", "type": "script" @@ -1305,17 +1305,17 @@ "$": [ "ts", 192, - 1763210026800 + 1763826888802 ], - "$ts": 1763210026799 + "$ts": 1763826888802 }, "startDate": { "$": [ "ts", 192, - 1763210026800 + 1763826888802 ], - "$ts": 1763208226799 + "$ts": 1763825088802 } }, "meta": { @@ -1569,9 +1569,9 @@ "$": [ "ts", 192, - 1763210026800 + 1763826888802 ], - "$ts": 1763210026799 + "$ts": 1763826888802 } }, "type": "ia.input.date-time-input" @@ -1813,7 +1813,7 @@ "component": { "onRowDoubleClick": { "config": { - "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t" + "script": "\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\").replace(\"_\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\t\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n" }, "scope": "G", "type": "script" @@ -2618,6 +2618,22 @@ "pager": { "activeOption": 100 }, + "selection": { + "data": [ + { + "Count": 1, + "Description": "S03_CH105 - Jammed", + "Duration": "00:00:54", + "FirstTimestamp": "Sat Nov 22 2025 19:52:00 GMT+0400 (Georgia Standard Time)", + "LastTimestamp": "Sat Nov 22 2025 19:52:00 GMT+0400 (Georgia Standard Time)", + "Location": "MCM02", + "Priority": "High", + "Tag": "[MCM02]S03_CH105.HMI.Alarm.Jammed" + } + ], + "selectedColumn": "Location", + "selectedRow": 0 + }, "sortOrder": [ "Count" ], @@ -2821,17 +2837,17 @@ "$": [ "ts", 192, - 1763210026800 + 1763828603077 ], - "$ts": 1763210026799 + "$ts": 1763828603077 }, "startDate": { "$": [ "ts", 192, - 1763210026800 + 1763828603077 ], - "$ts": 1763208226799 + "$ts": 1763821403077 } }, "meta": { @@ -2998,7 +3014,7 @@ } }, "props": { - "formattedValue": "Nov 1, 2025 1:47 AM", + "formattedValue": "Nov 22, 2025 6:23 PM", "minDate": { "$": [ "ts", @@ -3090,7 +3106,7 @@ } }, "props": { - "formattedValue": "Nov 8, 2025 1:47 AM", + "formattedValue": "Nov 22, 2025 8:23 PM", "style": { "margin": 15 }, @@ -3098,9 +3114,9 @@ "$": [ "ts", 192, - 1763210026800 + 1763828603077 ], - "$ts": 1763210026799 + "$ts": 1763828603077 } }, "scripts": { @@ -3386,7 +3402,7 @@ "component": { "onRowDoubleClick": { "config": { - "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t" + "script": "\t\t\t\n\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\tsystem.perspective.print(source_id)\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n" }, "scope": "G", "type": "script" @@ -5055,6 +5071,7 @@ "contentStyle": { "classes": "Background-Styles/Grey-Background" }, + "currentTabIndex": 1, "menuType": "modern", "style": { "classes": "Background-Styles/Grey-Background" diff --git a/.resources/38b715fe3d7bbc2dafba3cdc69a931b9dd601c8ddc24d244cc2999ad04f5deee b/.resources/38b715fe3d7bbc2dafba3cdc69a931b9dd601c8ddc24d244cc2999ad04f5deee deleted file mode 100644 index aa726eab..00000000 Binary files a/.resources/38b715fe3d7bbc2dafba3cdc69a931b9dd601c8ddc24d244cc2999ad04f5deee and /dev/null differ diff --git a/.resources/39f5221eae1acc5bd2681ff14b4895bba4aae09140a0501bb4b5c4bdc3597018 b/.resources/39f5221eae1acc5bd2681ff14b4895bba4aae09140a0501bb4b5c4bdc3597018 deleted file mode 100644 index 46515b94..00000000 Binary files a/.resources/39f5221eae1acc5bd2681ff14b4895bba4aae09140a0501bb4b5c4bdc3597018 and /dev/null differ diff --git a/.resources/4234308a399ed48eed5b376389b6b14d6637379c42db9e9626b101ae849a60af b/.resources/4234308a399ed48eed5b376389b6b14d6637379c42db9e9626b101ae849a60af deleted file mode 100644 index 4c154e71..00000000 Binary files a/.resources/4234308a399ed48eed5b376389b6b14d6637379c42db9e9626b101ae849a60af and /dev/null differ diff --git a/.resources/45e960f56cbaa0da3c18905d45fa6fb384d31ce1d4352484927df4e89c379865 b/.resources/45e960f56cbaa0da3c18905d45fa6fb384d31ce1d4352484927df4e89c379865 deleted file mode 100644 index 1f46a738..00000000 Binary files a/.resources/45e960f56cbaa0da3c18905d45fa6fb384d31ce1d4352484927df4e89c379865 and /dev/null differ diff --git a/.resources/48b8abca2f82adfc8e6c7319e3fc75b83b7822d3b945bd2cdedc88507b476c9e b/.resources/48b8abca2f82adfc8e6c7319e3fc75b83b7822d3b945bd2cdedc88507b476c9e deleted file mode 100644 index 8b91dfda..00000000 --- a/.resources/48b8abca2f82adfc8e6c7319e3fc75b83b7822d3b945bd2cdedc88507b476c9e +++ /dev/null @@ -1,883 +0,0 @@ -{ - "custom": {}, - "params": { - "Tab_ID": 6, - "Table": "Statistics" - }, - "propConfig": { - "params.Tab_ID": { - "binding": { - "config": { - "path": "/root/Statistics.props.currentTabIndex" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - }, - "params.Table": { - "binding": { - "config": { - "path": "/root/Statistics.meta.name" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 930, - "width": 1920 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Sorter_Statistics" - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Shipping Sorter Statistics", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Sorter_Summary" - }, - "position": { - "tabIndex": 1 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Shipping Sorter Statistics Com", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Scan_Performance" - }, - "position": { - "tabIndex": 2 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Scanner Performance", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Full_Recirc_Jackpot" - }, - "position": { - "tabIndex": 3 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Lane Full Recirc Jackpot", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Total_Scans" - }, - "position": { - "tabIndex": 4 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Total Scans", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Top_Jams" - }, - "position": { - "tabIndex": 5 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Top Jams", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Divert_VS_Full" - }, - "position": { - "tabIndex": 6 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Lane Divert vs Full" - }, - "type": "ia.reporting.report-viewer" - } - ], - "custom": { - "endDate": { - "$": [ - "ts", - 192, - 1759323667144 - ], - "$ts": 1759241850000 - }, - "startDate": { - "$": [ - "ts", - 192, - 1759323667144 - ], - "$ts": 1759213050000 - } - }, - "meta": { - "name": "Statistics" - }, - "position": { - "height": 0.96, - "width": 1, - "y": 0.04 - }, - "propConfig": { - "props.tabs": { - "persistent": true - } - }, - "props": { - "currentTabIndex": 6, - "menuStyle": { - "backgroundColor": "#FFFFFFBD", - "fontSize": "1.0vmin", - "overflowWrap": "break-word", - "textAlign": "left" - }, - "style": { - "fontFamily": "Arial", - "width": "100%" - }, - "tabSize": { - "width": 160 - }, - "tabStyle": { - "active": { - "flexBasis": 0, - "flexGrow": 1, - "fontSize": "1.0vmin" - }, - "disabled": { - "fontSize": "1.0vmin" - }, - "inactive": { - "flexBasis": 0, - "flexGrow": 1, - "fontSize": "1.0vmin" - } - }, - "tabs": [ - "Sorter Statistics", - "Sorter Summary", - "Scan Performance", - "Full/Recirc/Jackpot", - "Total Scans", - "Top Jams", - "Divert vs Full" - ] - }, - "type": "ia.container.tab" - }, - { - "children": [ - { - "meta": { - "name": "LPeriod" - }, - "position": { - "basis": "60px", - "grow": 1 - }, - "props": { - "style": { - "color": "#FFFFFF" - }, - "text": "Period:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Period" - }, - "position": { - "basis": "140px", - "grow": 1 - }, - "props": { - "dropdownOptionStyle": { - "fontSize": "1.5vmin", - "overflow": "hidden", - "width": "auto" - }, - "options": [ - { - "label": "Past 30 Min", - "value": "Past 30 Min" - }, - { - "label": "Past Hour", - "value": "Past Hour" - }, - { - "label": "Past 2 Hour", - "value": "Past 2 Hour" - }, - { - "label": "Past 4 Hour", - "value": "Past 4 Hour" - }, - { - "label": "Past 8 Hour", - "value": "Past 8 Hour" - }, - { - "label": "Current Day", - "value": "Current Day" - }, - { - "label": "Morning", - "value": "Morning" - }, - { - "label": "Daylight", - "value": "Daylight" - }, - { - "label": "Twilight", - "value": "Twilight" - }, - { - "label": "Night", - "value": "Night" - }, - { - "label": "Wrap Down", - "value": "Wrap Down" - }, - { - "label": "Current Sort", - "value": "Current Sort" - }, - { - "label": "Custom", - "value": "Custom" - } - ], - "style": { - "fontSize": "1.5vmin" - }, - "value": "Past 8 Hour" - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "Spare_0" - }, - "position": { - "basis": "18.1px", - "grow": 1 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Start Date" - }, - "position": { - "basis": "85px", - "grow": 1 - }, - "props": { - "style": { - "color": "#FFFFFF" - }, - "text": "Start Date:" - }, - "type": "ia.display.label" - }, - { - "custom": { - "Selected": { - "$": [ - "ts", - 192, - 1689168205405 - ], - "$ts": 1688473380000 - } - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t\n\tself.custom.Selected \u003d self.props.value" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "StartTime" - }, - "position": { - "basis": "190px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "{../Period.props.value} \u003d \"Custom\"" - }, - "type": "expr" - } - }, - "props.maxDate": { - "binding": { - "config": { - "expression": "now()" - }, - "type": "expr" - } - }, - "props.startDate": { - "binding": { - "config": { - "path": "../Period.props.value" - }, - "transforms": [ - { - "fallback": "todate(now())", - "inputType": "expression", - "mappings": [ - { - "input": "\"Past 30 Min\"", - "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past 2 Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past 4 Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past 8 Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Current Day\"", - "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))" - }, - { - "input": "\"Morning\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))" - }, - { - "input": "\"Daylight\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))" - }, - { - "input": "\"Twilight\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))" - }, - { - "input": "\"Night\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))" - }, - { - "input": "\"Wrap Down\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))" - }, - { - "input": "\"Current Sort\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))" - }, - { - "input": "\"Custom\"", - "output": "{this.props.value}" - } - ], - "outputType": "expression", - "type": "map" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate" - } - }, - "props.value": { - "onChange": { - "enabled": null, - "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)" - } - } - }, - "props": { - "dismissOnSelect": false, - "formattedValue": "Nov 13, 2025 11:58 AM", - "formattedValues": { - "date": "Mar 26, 2021", - "datetime": "Mar 26, 2021 12:00 AM", - "time": "12:00 AM" - }, - "inputProps": { - "style": { - "fontSize": "1.5vmin" - } - }, - "style": { - "fontSize": "1.5vmin" - }, - "value": { - "$": [ - "ts", - 192, - 1763049515025 - ], - "$ts": 1763020715000 - } - }, - "type": "ia.input.date-time-input" - }, - { - "meta": { - "name": "Spare" - }, - "position": { - "basis": "18.1px", - "grow": 1 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "End Date" - }, - "position": { - "basis": "81px", - "grow": 1 - }, - "props": { - "style": { - "color": "#FFFFFF" - }, - "text": "End Date:" - }, - "type": "ia.display.label" - }, - { - "custom": { - "Selected": "value" - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t\n\tself.custom.Selected \u003d self.props.value" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "EndTime" - }, - "position": { - "basis": "190px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "{../Period.props.value} \u003d \"Custom\"" - }, - "type": "expr" - } - }, - "props.endDate": { - "binding": { - "config": { - "path": "../Period.props.value" - }, - "transforms": [ - { - "fallback": "{this.props.value}", - "inputType": "scalar", - "mappings": [ - { - "input": "Past 30 Min", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past 2 Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past 4 Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past 8 Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Current Day", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Morning", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))" - }, - { - "input": "Daylight", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))" - }, - { - "input": "Twilight", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))" - }, - { - "input": "Night", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))" - }, - { - "input": "Wrap Down", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))" - }, - { - "input": "Current Sort", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - } - ], - "outputType": "expression", - "type": "map" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate" - } - }, - "props.maxDate": { - "binding": { - "config": { - "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))" - }, - "type": "expr" - } - }, - "props.minDate": { - "binding": { - "config": { - "expression": "{../StartTime.props.value}" - }, - "type": "expr" - } - } - }, - "props": { - "dismissOnSelect": false, - "formattedValue": "Nov 13, 2025 7:58 PM", - "formattedValues": { - "date": "Mar 29, 2021", - "datetime": "Mar 29, 2021 1:37 PM", - "time": "1:37 PM" - }, - "inputProps": { - "style": { - "fontSize": "1.5vmin" - } - }, - "style": { - "fontSize": "1.5vmin" - }, - "value": { - "$": [ - "ts", - 192, - 1763049515025 - ], - "$ts": 1763049515000 - } - }, - "type": "ia.input.date-time-input" - } - ], - "meta": { - "name": "Period_not_Global_0" - }, - "position": { - "height": 0.0269, - "width": 0.483, - "x": 0.0025, - "y": 0.0059 - }, - "propConfig": { - "custom.EndDate": { - "binding": { - "config": { - "path": "./EndTime.props.value" - }, - "type": "property" - } - }, - "custom.StartDate": { - "binding": { - "config": { - "path": "./StartTime.props.value" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "fontFamily": "Arial", - "fontSize": "1.5vmin" - }, - "text": "Highest Sorted PPH at 5 min Interval: 0 pph" - }, - "type": "ia.container.flex" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t#Passing start and end dates to the reports, this is to avoid re-renders\n\tstartDate \u003d self.getSibling(\"Period_not_Global_0\").custom.StartDate\n\tendDate \u003d self.getSibling(\"Period_not_Global_0\").custom.EndDate\n\t\n\tself.getSibling(\"Statistics\").custom.startDate \u003d startDate\n\tself.getSibling(\"Statistics\").custom.endDate \u003d endDate\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button", - "tooltip": { - "enabled": true, - "text": "Clicking this button generates new report with updated times" - } - }, - "position": { - "height": 0.0312, - "width": 0.0667, - "x": 0.4958, - "y": 0.0043 - }, - "props": { - "primary": false, - "text": "Generate New Report", - "textStyle": { - "fontSize": "1vmin" - } - }, - "type": "ia.input.button" - } - ], - "events": { - "system": { - "onStartup": { - "config": { - "script": "\t#Saving start and end dates on startup of view\n\tstartDate \u003d self.getChild(\"Period_not_Global_0\").custom.StartDate\n\tendDate \u003d self.getChild(\"Period_not_Global_0\").custom.EndDate\n\t\n\tself.getChild(\"Statistics\").custom.startDate \u003d startDate\n\tself.getChild(\"Statistics\").custom.endDate \u003d endDate" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root" - }, - "position": { - "x": 0, - "y": 0 - }, - "props": { - "mode": "percent", - "style": { - "backgroundColor": "#1A4A5E", - "overflow": "hidden" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/.resources/4a6619334d154590ff717b0f3987d2544b930a51aa18b9bb5ae16688f071b3e8 b/.resources/4a6619334d154590ff717b0f3987d2544b930a51aa18b9bb5ae16688f071b3e8 new file mode 100644 index 00000000..dd2ecc76 Binary files /dev/null and b/.resources/4a6619334d154590ff717b0f3987d2544b930a51aa18b9bb5ae16688f071b3e8 differ diff --git a/.resources/4bc725abbffede84edf5fd949e9689c7ed78d612da2e1970e2c743ef5ef72101 b/.resources/4bc725abbffede84edf5fd949e9689c7ed78d612da2e1970e2c743ef5ef72101 new file mode 100644 index 00000000..7749b0f3 --- /dev/null +++ b/.resources/4bc725abbffede84edf5fd949e9689c7ed78d612da2e1970e2c743ef5ef72101 @@ -0,0 +1,74197 @@ +{ + "custom": {}, + "events": { + "system": { + "onStartup": { + "config": { + "script": "\tdropdownPath \u003d self.getChild(\"root\").getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\")\n\t\n\tval \u003d self.getChild(\"root\").getChild(\"Statistics\").props.currentTabIndex # or a value you manually get from another component\n\t\n\tif val in (4, 5, 6, 7, 9):\n\t options \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"}\n\t ]\n\telse:\n\t options \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"},\n\t {\"value\": \"Rate\", \"label\": \"Rate\"}\n\t ]\n\t\n\tdropdownPath.props.options \u003d options\n\tdropdownPath.props.value \u003d \"Count\"\n\t\n\t\n\tself.getChild(\"root\").getChild(\"Period_not_Global_0\").getChild(\"Period\").props.value \u003d 30" + }, + "scope": "G", + "type": "script" + } + } + }, + "params": { + "Tab_ID": 4, + "Table": "Statistics" + }, + "propConfig": { + "params.Tab_ID": { + "binding": { + "config": { + "path": "/root/Statistics.props.currentTabIndex" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + }, + "params.Table": { + "binding": { + "config": { + "path": "/root/Statistics.meta.name" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 930, + "width": 1920 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Hourly Induct Perc" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "inductionname": "\"S03\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyInduct/Hourly Induct Percentage" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sInduction_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Induction Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY hh:mm:ss", + "editable": false, + "field": "Hour", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "data": {} + }, + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Hourly Induct Count" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "inductionname": "\"S03\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyInduct/Hourly Induct Count" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sInduction_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Induction Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY hh:mm:ss", + "editable": false, + "field": "Hour", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Total_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "data": {} + }, + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.display.table" + } + ], + "meta": { + "name": "Hourly_Induct" + }, + "position": { + "tabIndex": 4 + }, + "propConfig": { + "custom.selected": { + "binding": { + "config": { + "expression": "if(\r\n {./Hourly Induct Count.position.display},\r\n if(\r\n isNull({./Hourly Induct Count.props.selection.data[0]}),\r\n \"\",\r\n {./Hourly Induct Count.props.selection.data[0].sInduction_Name}\r\n ),\r\n if(\r\n {./Hourly Induct Perc.position.display},\r\n if(\r\n isNull({./Hourly Induct Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Hourly Induct Perc.props.selection.data[0].sInduction_Name}\r\n ),\r\n \"\"\r\n )\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Jam Area Percentage" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.time": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "Jam_Area/Jam Percentage" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "EndTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Total", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Fluid_Inbound_Merge_1", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Fluid Inbound Merge 1 (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Fluid_Inbound_Merge_2", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Fluid Inbound Merge_2 (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Fluid_Inbound_Merge_3", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Fluid Inbound Merge_3 (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "enableRowSelection": false + }, + "style": { + "marginTop": 20 + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Jam Area Percentage Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "Jam_Area/Jam Percentage Graph", + "returnFormat": "json" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "legend": { + "enabled": false + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Percent" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "category", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{categoryX} (%): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 10, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 60, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Area", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Jam_Count", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": 100, + "min": 0, + "useStrict": true + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + }, + { + "meta": { + "name": "Jam Area Count" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.time": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "Jam_Area/Jam Count" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "EndTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Total", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Fluid_Inbound_Merge_1", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Fluid Inbound Merge 1 (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Fluid_Inbound_Merge_2", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Fluid Inbound Merge_2 (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Fluid_Inbound_Merge_3", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Fluid Inbound Merge_3 (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "enableRowSelection": false + }, + "style": { + "marginTop": 20 + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Jam Area Count Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value" + }, + "transforms": [ + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": "Count", + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "Jam_Area/Jam Count Graph", + "returnFormat": "json" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "legend": { + "enabled": false + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Merge_MCM01" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Merge_MCM01", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Merge MCM01 (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Transport_MCM01" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Diverter" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Transport_MCM01", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Transport MCM01 (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Sorter_MCM02" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Sorter_MCM02", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Sorter MCM02 (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 10, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 60, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Area", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Jam_Count", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Jam Area" + }, + "position": { + "tabIndex": 9 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Induct Details Rate" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/InductDetails/Induct Details Rate" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "start_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "end_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sInduction_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Induct Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "selection": { + "mode": "multiple interval", + "selectedColumn": "total", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Induct Details Perc" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/InductDetails/Induct Details Percentage" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "start_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "end_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sInduction_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Induct Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "selection": { + "mode": "multiple interval", + "selectedColumn": "total", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Induct Details Count" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/InductDetails/Induct Details Count" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "start_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "end_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sInduction_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Induct Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "selection": { + "mode": "multiple interval", + "selectedColumn": "end_time", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Induct Details Count Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "inductionname": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/InductDetails/Induct Details Count Graph" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "Total_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "singlecarrier_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "doublecarrier_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "Total_count", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "", + "key": "", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + }, + { + "meta": { + "name": "Induct Details Rate Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "inductionname": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/InductDetails/Induct Details Rate Graph" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "Total_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "singlecarrier_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "doublecarrier_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "Total_count", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "", + "key": "", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + }, + { + "meta": { + "name": "Induct Details Perc Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "inductionname": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/InductDetails/Induct Details Percentage Graph" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "Total_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "singlecarrier_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "doublecarrier_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "Total_count", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "", + "key": "", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Induct Details" + }, + "propConfig": { + "custom.selected": { + "binding": { + "config": { + "expression": "if(\r\n {./Induct Details Count.position.display},\r\n if(\r\n isNull({./Induct Details Count.props.selection.data[0]}),\r\n \"\",\r\n {./Induct Details Count.props.selection.data[0].sInduction_Name}\r\n ),\r\n if(\r\n {./Induct Details Perc.position.display},\r\n if(\r\n isNull({./Induct Details Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Induct Details Perc.props.selection.data[0].sInduction_Name}\r\n ),\r\n if(\r\n {./Induct Details Rate.position.display},\r\n if(\r\n isNull({./Induct Details Rate.props.selection.data[0]}),\r\n \"\",\r\n {./Induct Details Rate.props.selection.data[0].sInduction_Name}\r\n ),\r\n \"\"\r\n )\r\n )\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "custom": { + "ddd": { + "$": [ + "ts", + 192, + 1745574470639 + ], + "$ts": 1745570870000 + } + }, + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Scanner Details Rate" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/ScannerDetails/Scanner Details Rate" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "start_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "end_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sScanner_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_good_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Reads (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_bad_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Bad Reads (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_multi_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Reads (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_no_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Reads (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_multi_items", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Items (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_no_data", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Data (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_comm_faults", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Comm Faults (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50, + "bottom": false + }, + "rows": { + "subviewExpansionMode": "single" + }, + "selection": { + "selectedColumn": "total_bad_reads", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "custom": { + "ddd": { + "$": [ + "ts", + 192, + 1745574470639 + ], + "$ts": 1745570870000 + } + }, + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Scanner Details Perc" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/ScannerDetails/Scanner Details Percentage" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "start_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "end_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sScanner_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_good_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Reads (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_bad_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Bad Reads (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_multi_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Reads (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_no_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Reads (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_multi_items", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Items (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_no_data", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Data (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_comm_faults", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Comm Faults (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50, + "bottom": false + }, + "rows": { + "subviewExpansionMode": "single" + }, + "selection": { + "selectedColumn": "total_bad_reads", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "custom": { + "ddd": { + "$": [ + "ts", + 192, + 1745574470639 + ], + "$ts": 1745570870000 + } + }, + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Scanner Details" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0/EndTime.props.value}", + "starttime": "{..../Period_not_Global_0/StartTime.props.value}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/ScannerDetails/Scanner Details Count" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "start_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "end_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sScanner_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_good_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Reads (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_bad_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Bad Reads (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_multi_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Reads (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_no_reads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Reads (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_multi_items", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Items (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_no_data", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Data (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_comm_faults", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Comm Faults (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50, + "bottom": false + }, + "rows": { + "subviewExpansionMode": "single" + }, + "selection": { + "selectedColumn": "total_good_reads", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Scanner Details Count Graph" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "scannername": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/ScannerDetails/Graph Scanner Details Count", + "returnFormat": "dataset" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "Total_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "GoodRead_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "NoRead_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "Total_count", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#00FF00", + "key": "total", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF00EC", + "key": "total_good_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF0000", + "key": "total_bad_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0031FF", + "key": "total_multi_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "key": "total_no_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF9B00", + "key": "total_comm_faults", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FFDB", + "key": "total_multi_items", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#521D00", + "key": "total_no_data", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + }, + { + "axis": "", + "baselines": [], + "breakLine": true, + "columns": [], + "interpolation": "curveLinear", + "radius": 2, + "series": "", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss", + "width": 150 + } + } + }, + "type": "ia.chart.timeseries" + }, + { + "meta": { + "name": "Scanner Details Perc Graph" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "scannername": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/ScannerDetails/Graph Scanner Details Percentage", + "returnFormat": "dataset" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "Total_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "GoodRead_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "NoRead_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "Total_count", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#00FF00", + "key": "total", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF00EC", + "key": "total_good_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF0000", + "key": "total_bad_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0031FF", + "key": "total_multi_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "key": "total_no_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF9B00", + "key": "total_comm_faults", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FFDB", + "key": "total_multi_items", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#521D00", + "key": "total_no_data", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + }, + { + "axis": "", + "baselines": [], + "breakLine": true, + "columns": [], + "interpolation": "curveLinear", + "radius": 2, + "series": "", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss", + "width": 150 + } + } + }, + "type": "ia.chart.timeseries" + }, + { + "meta": { + "name": "Scanner Details Rate Graph" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "scannername": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/ScannerDetails/Graph Scanner Details Rate", + "returnFormat": "dataset" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "Total_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "GoodRead_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "NoRead_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + }, + { + "alignment": "left", + "grid": { + "color": "", + "dashArray": 0, + "opacity": 0.9, + "style": { + "classes": "" + }, + "visible": false + }, + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 10 + }, + "format": "Auto", + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "Total_count", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#00FF00", + "key": "total", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF00EC", + "key": "total_good_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF0000", + "key": "total_bad_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0031FF", + "key": "total_multi_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "key": "total_no_reads", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF9B00", + "key": "total_comm_faults", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FFDB", + "key": "total_multi_items", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#521D00", + "key": "total_no_data", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + }, + { + "axis": "", + "baselines": [], + "breakLine": true, + "columns": [], + "interpolation": "curveLinear", + "radius": 2, + "series": "", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss", + "width": 150 + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Scanner_Details" + }, + "position": { + "tabIndex": 1 + }, + "propConfig": { + "custom.selected": { + "binding": { + "config": { + "expression": "if(\r\n {./Scanner Details.position.display},\r\n if(\r\n isNull({./Scanner Details.props.selection.data[0]}),\r\n \"\",\r\n {./Scanner Details.props.selection.data[0].sScanner_Name}\r\n ),\r\n if(\r\n {./Scanner Details Perc.position.display},\r\n if(\r\n isNull({./Scanner Details Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Scanner Details Perc.props.selection.data[0].sScanner_Name}\r\n ),\r\n if(\r\n {./Scanner Details Rate.position.display},\r\n if(\r\n isNull({./Scanner Details Rate.props.selection.data[0]}),\r\n \"\",\r\n {./Scanner Details Rate.props.selection.data[0].sScanner_Name}\r\n ),\r\n \"\"\r\n )\r\n )\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Sorter Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/SorterDetails/Sorter Details Count" + }, + "type": "query" + } + } + }, + "props": { + "cells": { + "style": { + "fontSize": 14 + } + }, + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "start_time", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "end_time", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 65 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sLocation_ID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Location" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational(#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50, + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "selectedColumn": "failed_to_divert_count", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Sorter Details Rate" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/SorterDetails/Sorter Details Rate" + }, + "type": "query" + } + } + }, + "props": { + "cells": { + "style": { + "fontSize": 14 + } + }, + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "start_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "end_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 65 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sLocation_ID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Location" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational(pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50, + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "selectedColumn": "failed_to_divert_rate", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Sorter Details Perc" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} \u003d \"\", \"100%\", \"50%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/SorterDetails/Sorter Details Percentage" + }, + "type": "query" + } + } + }, + "props": { + "cells": { + "style": { + "fontSize": 14 + } + }, + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "start_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "end_time", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 65 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sLocation_ID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Location" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "inducted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational(%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50, + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "selectedColumn": "unknown_perc", + "selectedRow": "null" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Sorter Detail Count Graph" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "locationid": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/SorterDetails/Graph Sorter Details Count", + "returnFormat": "dataset" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "inducted_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 14 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "inducted_count", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#F400FF", + "key": "total", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF1A", + "key": "success_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#A1A1A1", + "key": "unknown_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#95B776", + "key": "unexpected_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#600000", + "key": "tracking_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF0600", + "key": "gap_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#002FFF", + "key": "destination_full_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#F3FF00", + "key": "destination_non_operational_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "key": "invalid_destination_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00EEFF", + "key": "throughput_limit_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B300FF", + "key": "failed_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#94F70C", + "key": "no_destination_received_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#BA8383", + "key": "lost_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D20000", + "key": "dimension_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0082C8", + "key": "weight_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AA6E28", + "key": "container_utilization_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#03FE8D", + "key": "unable_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B6842C", + "key": "destination_not_attempted_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CFD336", + "key": "scan_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeAxis": { + "tick": { + "label": { + "format": "YYYY-M-D h:mm:ss" + } + } + }, + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + }, + { + "meta": { + "name": "Sorter Detail Perc Graph" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "locationid": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/SorterDetails/Graph Sorter Details Percentage", + "returnFormat": "dataset" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "inducted_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 14 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "inducted_count", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#F400FF", + "key": "total", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF1A", + "key": "success_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#A1A1A1", + "key": "unknown_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#95B776", + "key": "unexpected_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#600000", + "key": "tracking_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF0600", + "key": "gap_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#002FFF", + "key": "destination_full_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#F3FF00", + "key": "destination_non_operational_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "key": "invalid_destination_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00EEFF", + "key": "throughput_limit_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B300FF", + "key": "failed_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#94F70C", + "key": "no_destination_received_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#BA8383", + "key": "lost_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D20000", + "key": "dimension_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0082C8", + "key": "weight_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AA6E28", + "key": "container_utilization_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#03FE8D", + "key": "unable_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B6842C", + "key": "destination_not_attempted_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CFD336", + "key": "scan_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeAxis": { + "tick": { + "label": { + "format": "YYYY-M-D h:mm:ss" + } + } + }, + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + }, + { + "meta": { + "name": "Sorter Detail Rate Graph" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "locationid": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/SorterDetails/Graph Sorter Details Rate", + "returnFormat": "dataset" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "inducted_count", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "count": "Auto", + "label": { + "font": { + "color": "", + "size": 14 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "inducted_count", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#F400FF", + "key": "total", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF1A", + "key": "success_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#A1A1A1", + "key": "unknown_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#95B776", + "key": "unexpected_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#600000", + "key": "tracking_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF0600", + "key": "gap_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#002FFF", + "key": "destination_full_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#F3FF00", + "key": "destination_non_operational_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "key": "invalid_destination_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00EEFF", + "key": "throughput_limit_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B300FF", + "key": "failed_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#94F70C", + "key": "no_destination_received_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#BA8383", + "key": "lost_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D20000", + "key": "dimension_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0082C8", + "key": "weight_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AA6E28", + "key": "container_utilization_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#03FE8D", + "key": "unable_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B6842C", + "key": "destination_not_attempted_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CFD336", + "key": "scan_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeAxis": { + "tick": { + "label": { + "format": "YYYY-M-D h:mm:ss" + } + } + }, + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Sorter Details" + }, + "position": { + "tabIndex": 2 + }, + "propConfig": { + "custom.selected": { + "binding": { + "config": { + "expression": "if(\r\n {./Sorter Details.position.display},\r\n if(\r\n isNull({./Sorter Details.props.selection.data[0]}),\r\n \"\",\r\n {./Sorter Details.props.selection.data[0].sLocation_ID}\r\n ),\r\n if(\r\n {./Sorter Details Perc.position.display},\r\n if(\r\n isNull({./Sorter Details Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Sorter Details Perc.props.selection.data[0].sLocation_ID}\r\n ),\r\n if(\r\n {./Sorter Details Rate.position.display},\r\n if(\r\n isNull({./Sorter Details Rate.props.selection.data[0]}),\r\n \"\",\r\n {./Sorter Details Rate.props.selection.data[0].sLocation_ID}\r\n ),\r\n \"\"\r\n )\r\n )\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Lane Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Lane Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneDetails/Lane Details Count" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "start_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 145 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "end_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 145 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Lane", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "starts with", + "value": "S01" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lane" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "Lost Container (#)" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Tracking Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "selectedColumn": "success_count", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Lane Details Perc" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Lane Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneDetails/Lane Details Percentage" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "start_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 145 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "end_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 145 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Lane", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "starts with", + "value": "S01" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lane" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "Lost Container (%)" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Tracking Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "selectedColumn": "gap_error_perc", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Lane Details Rate" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Lane Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneDetails/Lane Details Rate" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "start_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 145 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "end_time", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 145 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Sorter", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Lane", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "starts with", + "value": "S01" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lane" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "Lost Container (pph)" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Tracking Err (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (pph)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "selectedColumn": "gap_error_rate", + "selectedRow": "null" + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Lane Details Count Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Lane": "{parent.custom.selected}", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneDetails/Graph Lane Details Count", + "returnFormat": "dataset" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "total_rate", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "total_rate", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#00FF1A", + "key": "success_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#A1A1A1", + "key": "unknown_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#95B776", + "key": "unexpected_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#600000", + "key": "tracking_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF0600", + "key": "gap_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#002FFF", + "key": "destination_full_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#F3FF00", + "key": "destination_non_operational_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "key": "invalid_destination_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00EEFF", + "key": "throughput_limit_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B300FF", + "key": "failed_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#94F70C", + "key": "no_destination_received_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#BA8383", + "key": "lost_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D20000", + "key": "dimension_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0082C8", + "key": "weight_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AA6E28", + "key": "container_utilization_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#03FE8D", + "key": "unable_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B6842C", + "key": "destination_not_attempted_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CFD336", + "key": "scan_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + }, + { + "meta": { + "name": "Lane Details Perc Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Lane": "{parent.custom.selected}", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneDetails/Graph Lane Details Percentage", + "returnFormat": "dataset" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "total_rate", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "total_rate", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#00FF1A", + "key": "success_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#A1A1A1", + "key": "unknown_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#95B776", + "key": "unexpected_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#600000", + "key": "tracking_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF0600", + "key": "gap_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#002FFF", + "key": "destination_full_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#F3FF00", + "key": "destination_non_operational_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "key": "invalid_destination_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00EEFF", + "key": "throughput_limit_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B300FF", + "key": "failed_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#94F70C", + "key": "no_destination_received_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#BA8383", + "key": "lost_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D20000", + "key": "dimension_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0082C8", + "key": "weight_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AA6E28", + "key": "container_utilization_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#03FE8D", + "key": "unable_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B6842C", + "key": "destination_not_attempted_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CFD336", + "key": "scan_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + }, + { + "meta": { + "name": "Lane Details Rate Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({parent.custom.selected} !\u003d \"\" \u0026\u0026 {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Lane": "{parent.custom.selected}", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneDetails/Graph Lane Details Rate", + "returnFormat": "dataset" + }, + "type": "query" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "total_rate", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "total_rate", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#00FF1A", + "key": "success_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#A1A1A1", + "key": "unknown_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#95B776", + "key": "unexpected_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#600000", + "key": "tracking_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF0600", + "key": "gap_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#002FFF", + "key": "destination_full_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#F3FF00", + "key": "destination_non_operational_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "key": "invalid_destination_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00EEFF", + "key": "throughput_limit_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B300FF", + "key": "failed_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#94F70C", + "key": "no_destination_received_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#BA8383", + "key": "lost_container_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D20000", + "key": "dimension_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0082C8", + "key": "weight_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AA6E28", + "key": "container_utilization_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#03FE8D", + "key": "unable_to_divert_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#B6842C", + "key": "destination_not_attempted_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CFD336", + "key": "scan_error_count", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dataFormat": "#,###.##", + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Lane Details" + }, + "position": { + "tabIndex": 3 + }, + "propConfig": { + "custom.selected": { + "binding": { + "config": { + "expression": "if(\r\n {./Lane Details.position.display},\r\n if(\r\n isNull({./Lane Details.props.selection.data[0]}),\r\n \"\",\r\n {./Lane Details.props.selection.data[0].Lane}\r\n ),\r\n if(\r\n {./Lane Details Perc.position.display},\r\n if(\r\n isNull({./Lane Details Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Lane Details Perc.props.selection.data[0].Lane}\r\n ),\r\n if(\r\n {./Lane Details Rate.position.display},\r\n if(\r\n isNull({./Lane Details Rate.props.selection.data[0]}),\r\n \"\",\r\n {./Lane Details Rate.props.selection.data[0].Lane}\r\n ),\r\n \"\"\r\n )\r\n )\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Hourly Scanner Perc" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "scannername": "\"\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyScanner/Hourly Scanner Percentage" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Startstamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Hour", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sScanner_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodReads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "BadReads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Bad Read (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiReads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoReads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Reads (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiItems", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Items (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoData", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Data (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "CommFaults", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Comm Faults (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "data": {} + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Hourly Scanner Count" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "scannername": "\"\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyScanner/Hourly Scanner Count" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Startstamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "descending", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Hour", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sScanner_Name", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner Name" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodReads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "BadReads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Bad Read (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiReads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoReads", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Reads (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiItems", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Items (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoData", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Data (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "CommFaults", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Comm Faults (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "data": {} + }, + "sortOrder": [ + "Hour" + ] + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Scanner Count Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "scannername": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyScanner/Hourly Scanner Count Graph" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Good Reads" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Good Reads" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GoodRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Good Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Bad Reads" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Bad Reads" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "BadRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Bad Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Multi Reads" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Multi Reads" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "MultiRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Multi Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total No Reads" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total No Reads" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "No Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#4415F2", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Multi Items" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Multi Items" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "MultiRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Multi Items (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total No Data" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total No Data" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoData", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "No Data (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#EEFE00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Comm Faults" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Comm Faults" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "CommFaults", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Comm Faults (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 15, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 1, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Reads", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + }, + { + "meta": { + "name": "Hourly Scanner Perc Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "scannername": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyScanner/Hourly Scanner Percentage Graph" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Good Reads" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Good Reads" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GoodRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Good Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Bad Reads" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Bad Reads" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "BadRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Bad Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Multi Reads" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Multi Reads" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "MultiRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Multi Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total No Reads" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total No Reads" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "No Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#4415F2", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Multi Items" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Multi Items" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "MultiRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Multi Items (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total No Data" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total No Data" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoData", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "No Data (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#EEFE00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Total Comm Faults" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total Comm Faults" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "CommFaults", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Comm Faults (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 15, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 1, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Reads", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": 100, + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Scanner" + }, + "position": { + "tabIndex": 5 + }, + "propConfig": { + "custom.selected": { + "binding": { + "config": { + "expression": "if(\r\n {./Hourly Scanner Count.position.display},\r\n if(\r\n isNull({./Hourly Scanner Count.props.selection.data[0]}),\r\n \"\",\r\n {./Hourly Scanner Count.props.selection.data[0].sScanner_Name}\r\n ),\r\n if(\r\n {./Hourly Scanner Perc.position.display},\r\n if(\r\n isNull({./Hourly Scanner Perc.props.selection.data[0]}),\r\n \"\",\r\n {./Hourly Scanner Perc.props.selection.data[0].sScanner_Name}\r\n ),\r\n \"\"\r\n )\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "direction": "column", + "style": { + "fontSize": "1.5vmin" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Hourly Sorter Details Perc" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "locationid": "\"\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlySorterDetails/Hourly Sorter Details Percentage" + }, + "type": "query" + } + } + }, + "props": { + "cells": { + "style": { + "fontSize": 14 + } + }, + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "ascending", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Hour", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sLocation_ID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "inducted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational(%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "selectedColumn": "gap_error_perc", + "selectedRow": "null" + }, + "sortOrder": [ + "Hour" + ] + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"\n\tself.props.selection.data \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Hourly Sorter Details Count" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "locationid": "\"\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlySorterDetails/Hourly Sorter Details Count" + }, + "type": "query" + } + } + }, + "props": { + "cells": { + "style": { + "fontSize": 14 + } + }, + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Hour", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sLocation_ID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "inducted_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational(#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_count", + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "style": { + "textAlign": "center" + } + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Sorter Details Count Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "locationid": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlySorterDetails/Hourly Sorter Details Count Graph" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Sorted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Sorted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Sorted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Sorted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GapError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Gap Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Gap Error (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "UnableToDivert" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unable To Divert" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "UnableToDivert", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DivertFail" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Divert Fail" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DivertFail", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unknown" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unknown" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unknown", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unknown (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Lost" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Lost" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Lost", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Lost (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNotAttempted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Not Attempted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNotAttempted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Not Attempted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFull" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFull", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Full (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationDisabled" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Disabled" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFault" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Non Operational" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFault", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Non Operational (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unexpected" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unexpected" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unexpected", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unexpected (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNone" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest None" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNone", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationInvalid" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Invalid" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationInvalid", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Invalid (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "TrackingError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Tracking Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "TrackingError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "TrackingError (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ThroughputLimit" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Throughput Limit" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ThroughputLimit", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DimensionError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dimension Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DimensionError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "WeightError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Weight Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "WeightError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ContainerUtilization" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Container Utilization" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ContainerUtilization", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ScanError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Scan Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ScanError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + } + ], + "style": { + "classes": " " + }, + "xAxes": [ + { + "appearance": { + "font": { + "size": 15, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 1, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Induct", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + }, + { + "meta": { + "name": "Hourly Sorter Details Perc Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "locationid": "{parent.custom.selected}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlySorterDetails/Hourly Sorter Details Percentage Graph" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Sorted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Sorted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Sorted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Sorted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GapError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Gap Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Gap Error (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "UnableToDivert" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unable To Divert" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "UnableToDivert", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DivertFail" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Divert Fail" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DivertFail", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unknown" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unknown" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unknown", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unknown (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Lost" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Lost" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Lost", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Lost (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNotAttempted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Not Attempted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNotAttempted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Not Attempted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFull" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFull", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Full (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationDisabled" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Disabled" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFault" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Non Operational" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFault", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Non Operational (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unexpected" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unexpected" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unexpected", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unexpected (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNone" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest None" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNone", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationInvalid" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Invalid" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationInvalid", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Invalid (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "TrackingError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Tracking Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "TrackingError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "TrackingError (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ThroughputLimit" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Throughput Limit" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ThroughputLimit", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DimensionError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dimension Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DimensionError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "WeightError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Weight Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "WeightError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ContainerUtilization" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Container Utilization" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ContainerUtilization", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ScanError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Scan Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ScanError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 15, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 1, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Induct", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": 100, + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Sorter_Details" + }, + "position": { + "tabIndex": 6 + }, + "propConfig": { + "custom.selected": { + "binding": { + "config": { + "expression": "if(\r\n\t{./Hourly Sorter Details Count.position.display},\r\n\tif(\r\n\t\tisNull({./Hourly Sorter Details Count.props.selection.data[0]}),\r\n\t\t\"\",\r\n\t\t{./Hourly Sorter Details Count.props.selection.data[0].sLocation_ID}\r\n\t),\r\n\tif(\r\n\t\t{./Hourly Sorter Details Perc.position.display},\r\n\t\tif(\r\n\t\t\tisNull({./Hourly Sorter Details Perc.props.selection.data[0]}),\r\n\t\t\t\"\",\r\n\t\t\t{./Hourly Sorter Details Perc.props.selection.data[0].sLocation_ID}\r\n\t\t),\r\n\t\t\"\"\r\n\t)\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Hourly Lane Perc" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "{..../Lane Drop Down/Lane.props.value}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyLane/Hourly Lane Percentage" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Hour", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "Lost Container (%)" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Tracking Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "style": { + "textAlign": "center" + } + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Lane Count" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "{..../Lane Drop Down/Lane.props.value}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyLane/Hourly Lane Count" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Hour", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "success_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "starts with", + "value": "S02" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted {#}" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gap_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unable_to_divert_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unable To Divert (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "failed_to_divert_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Failed To Divert (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_container_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost Container (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "Lost Container (#)" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_not_attempted_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Not Attempted (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_full_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_disabled_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destination_non_operational_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Non Operational (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_container_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "no_destination_received_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Dest (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "invalid_destination_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Invalid (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "tracking_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Tracking Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "throughput_limit_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Throughput Limit (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dimension_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "weight_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Weight Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "container_utilization_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Container Util (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "scan_error_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Err (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50 + }, + "rows": { + "style": { + "textAlign": "center" + } + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Sorter Details Count Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "{..../Lane Drop Down/Lane.props.value}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyLane/Hourly Lane Count Graph" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Sorted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Sorted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Sorted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Sorted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GapError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Gap Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Gap Error (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "UnableToDivert" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unable To Divert" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "UnableToDivert", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DivertFail" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Divert Fail" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DivertFail", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unknown" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unknown" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unknown", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unknown (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Lost" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Lost" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Lost", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Lost (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNotAttempted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Not Attempted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNotAttempted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Not Attempted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFull" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFull", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Full (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationDisabled" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Disabled" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFault" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Non Operational" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFault", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Non Operational (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unexpected" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unexpected" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unexpected", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unexpected (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNone" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest None" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNone", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationInvalid" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Invalid" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationInvalid", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Invalid (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "TrackingError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Tracking Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "TrackingError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "TrackingError (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ThroughputLimit" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Throughput Limit" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ThroughputLimit", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DimensionError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dimension Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DimensionError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "WeightError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Weight Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "WeightError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ContainerUtilization" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Container Utilization" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ContainerUtilization", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ScanError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Scan Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ScanError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + } + ], + "style": { + "classes": " " + }, + "xAxes": [ + { + "appearance": { + "font": { + "size": 15, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 1, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Induct", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + }, + { + "meta": { + "name": "Hourly Sorter Details Perc Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "{..../Lane Drop Down/Lane.props.value}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/HourlyLane/Hourly Lane Percentage Graph" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Sorted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Sorted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Sorted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Sorted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GapError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Gap Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Gap Error (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "UnableToDivert" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unable To Divert" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "UnableToDivert", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DivertFail" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Divert Fail" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DivertFail", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unknown" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unknown" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unknown", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unknown (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Lost" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Lost" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Lost", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Lost (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNotAttempted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Not Attempted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNotAttempted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Not Attempted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFull" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFull", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Full (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationDisabled" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Disabled" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFault" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Non Operational" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFault", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Non Operational (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unexpected" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unexpected" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unexpected", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unexpected (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNone" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest None" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNone", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationInvalid" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Invalid" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationInvalid", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Invalid (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "TrackingError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Tracking Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "TrackingError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "TrackingError (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ThroughputLimit" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Throughput Limit" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ThroughputLimit", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DimensionError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dimension Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DimensionError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "WeightError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Weight Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "WeightError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ContainerUtilization" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Container Utilization" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ContainerUtilization", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ScanError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Scan Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ScanError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 15, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 1, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Induct", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": 100, + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Lane" + }, + "position": { + "tabIndex": 7 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Total Full Perc" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "\"S03\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneTotalFull/Total Full Percentage" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Lane", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "starts with", + "value": "S01" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lane" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DestFull_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50, + "bottom": false + }, + "rows": { + "data": {} + }, + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Total Full Rate" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "\"S03\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneTotalFull/Total Full Rate" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Lane", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "starts with", + "value": "S02" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lane" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DestFull_rate", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50, + "bottom": false + }, + "rows": { + "data": {} + }, + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Total Full Count" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "\"S03\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneTotalFull/Total Full Count" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Lane", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "starts with", + "value": "S01" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lane" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DestFull_count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 50, + "bottom": false + }, + "rows": { + "data": {} + }, + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Total Full Count Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "\"S03\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneTotalFull/Total Full Count Graph" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "scrollBars": { + "vertical": { + "enabled": false + } + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Lane", + "y": "DestFull_count" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestFull_count", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "DestFull count (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Lane", + "yAxis": "Carriers", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 17, + "weight": 500 + }, + "grid": { + "color": "#CD9898", + "dashArray": "", + "minDistance": 1, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 90, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "S013999", + "size": 5, + "startCategory": "S011001" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "day" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Lanes" + }, + "name": "Lane", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Carriers", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + }, + { + "meta": { + "name": "Total Full Perc Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "\"S03\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneTotalFull/Total Full Percentage Graph" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Lane", + "y": "DestFull_perc" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestFull_perc", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Full (%): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Lane", + "yAxis": "Carriers", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 17, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 1, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 90, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Lanes" + }, + "name": "Lane", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": 110, + "min": 0, + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Carriers", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": 100, + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + }, + { + "meta": { + "name": "Total Full Rate Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "lane": "\"S03\"", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/LaneTotalFull/Total Full Rate Graph" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "scrollBars": { + "vertical": { + "enabled": false + } + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Lane", + "y": "DestFull_rate" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestFull_rate", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "DestFull count (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Lane", + "yAxis": "Carriers", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 17, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 1, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 90, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "S013999", + "size": 5, + "startCategory": "S011001" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "day" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Lanes" + }, + "name": "Lane", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Carriers", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Total Full" + }, + "position": { + "tabIndex": 8 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Daily Jam Frequency Count" + }, + "position": { + "basis": "435px", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "Statistics/DailyJamFrequenc/Daily Jam Frequency Count" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Name", + "y": "Jam_count" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Jam Frequency" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Jam_count", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Jammed: [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "time", + "yAxis": "process temp", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": 15, + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 15, + "opacity": 0, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 90, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Device" + }, + "name": "time", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 1, + "size": 0.05, + "startValue": 1 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 1, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": true, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Frequency" + }, + "name": "process temp", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 2, + "startValue": 0 + }, + "format": "#,", + "logarithmic": false, + "range": { + "max": "", + "min": 0, + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + }, + { + "meta": { + "name": "Daily Jam Frequency Perc" + }, + "position": { + "basis": "435px", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\", true, false)" + }, + "type": "expr" + } + }, + "props.dataSources.example": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "Statistics/DailyJamFrequenc/Daily Jam Frequency Percentage" + }, + "type": "query" + } + } + }, + "props": { + "dataSources": {}, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Name", + "y": "Jam_percentage" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Jam Frequency" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Jam_percentage_display", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Jammed: [bold]{valueY.formatNumber(\u0027#.##\u0027)}[/] %" + }, + "visible": true, + "xAxis": "time", + "yAxis": "process temp", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 15, + "opacity": 0, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 90, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Device" + }, + "name": "time", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 1, + "size": 0.05, + "startValue": 1 + }, + "format": "###.##%", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Frequency" + }, + "name": "process temp", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": 100, + "min": 0, + "useStrict": true + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Daily Jam Frequency" + }, + "position": { + "tabIndex": 10 + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Statistics" + }, + "position": { + "height": 0.96, + "width": 1, + "y": 0.04 + }, + "propConfig": { + "props.currentTabIndex": { + "onChange": { + "enabled": null, + "script": "\tdropdown \u003d self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\")\n\tval \u003d currentValue.value\n\t\n\t# Default options\n\toptions \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"},\n\t {\"value\": \"Rate\", \"label\": \"Rate\"}\n\t]\n\tvalue \u003d \"Count\"\n\t\n\t# Customize options based on current value\n\tif val in (4, 5, 6, 7, 9):\n\t options \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"}\n\t ]\n\t\n\t# Apply changes\n\tdropdown.props.options \u003d options\n\tdropdown.props.value \u003d value" + } + }, + "props.tabs": { + "persistent": true + } + }, + "props": { + "currentTabIndex": 4, + "menuStyle": { + "backgroundColor": "#FFFFFFBD", + "fontSize": "1.0vmin", + "overflowWrap": "break-word", + "textAlign": "left" + }, + "style": { + "fontFamily": "Arial", + "width": "100%" + }, + "tabSize": { + "width": 160 + }, + "tabStyle": { + "active": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.2vmin" + }, + "disabled": { + "fontSize": "1.0vmin" + }, + "inactive": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.2vmin" + } + }, + "tabs": [ + "Induct Details", + "Scanner Details", + "Sorter Details", + "Lane Details", + "Hourly Induct", + "Hourly Scanner", + "Hourly Sorter Details", + "Hourly Lane", + "Lane Total Full", + "Jam by Area", + "Daily Jam Frequency" + ] + }, + "type": "ia.container.tab" + }, + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "50px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Aggregation Mode:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Dropdown_Aggregation_mode" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "dropdownOptionStyle": { + "fontSize": "1.5vmin", + "overflow": "hidden", + "width": "auto" + }, + "options": [ + { + "label": "Count", + "value": "Count" + }, + { + "label": "Percentage", + "value": "Percentage" + } + ], + "style": { + "fontSize": "1.5vmin" + }, + "value": "Count" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Aggregation_Mode" + }, + "position": { + "height": 0.03, + "width": 0.124, + "x": 0.7651, + "y": 0.0047 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "{../Statistics.props.currentTabIndex} !\u003d10" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": "1.3vmin", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_Lane" + }, + "position": { + "basis": "70px" + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Lane:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Lane" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "S0300", + "value": "S0300" + }, + { + "label": "S03_CH101", + "value": "S0301" + }, + { + "label": "S03_CH103", + "value": "S0303" + }, + { + "label": "S03_CH105", + "value": "S0305" + }, + { + "label": "S03_CH107", + "value": "S0307" + }, + { + "label": "S03_CH108", + "value": "S0308" + }, + { + "label": "S03_CH109", + "value": "S0309" + }, + { + "label": "S03_CH110", + "value": "S0310" + }, + { + "label": "S03_CH111", + "value": "S0311" + }, + { + "label": "S03_CH112", + "value": "S0312" + }, + { + "label": "S03_CH113", + "value": "S0313" + }, + { + "label": "S03_CH114", + "value": "S0314" + }, + { + "label": "S03_CH115", + "value": "S0315" + }, + { + "label": "S03_CH116", + "value": "S0316" + }, + { + "label": "S03_CH117", + "value": "S0317" + }, + { + "label": "S03_CH118", + "value": "S0318" + }, + { + "label": "S03_CH119", + "value": "S0319" + }, + { + "label": "S03_CH120", + "value": "S0320" + }, + { + "label": "S03_CH121", + "value": "S0321" + }, + { + "label": "S03_CH122", + "value": "S0322" + }, + { + "label": "S03_CH123", + "value": "S0323" + }, + { + "label": "S03_CH124", + "value": "S0324" + } + ], + "value": "S0301" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Lane Drop Down" + }, + "position": { + "height": 0.0269, + "width": 0.0958, + "x": 0.6647, + "y": 0.0062 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "if ({../Statistics.props.currentTabIndex} \u003d 7 ,\r\ntrue,\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "custom": { + "debug": [ + [ + "2020-03-24 03:58:00", + 83.44392609984358, + 93.58514404296875, + 71.81086730957031 + ], + [ + "2020-03-24 03:59:00", + 83.35893577107669, + 106.05998229980469, + 72.54214477539062 + ], + [ + "2020-03-24 04:00:00", + 83.2739454423098, + 102.124267578125, + 72.18306732177734 + ], + [ + "2020-03-24 04:01:00", + 83.26998772600022, + 104.7994155883789, + 72.2726821899414 + ], + [ + "2020-03-24 04:02:00", + 83.09998708000028, + 110.67745971679688, + 72.70557403564453 + ], + [ + "2020-03-24 04:03:00", + 82.95057846075277, + 110.90865325927734, + 72.86494445800781 + ], + [ + "2020-03-24 04:04:00", + 82.87408810123425, + 111.18544006347656, + 72.739990234375 + ], + [ + "2020-03-24 04:05:00", + 82.79759774171573, + 110.57137298583984, + 72.47943878173828 + ], + [ + "2020-03-24 04:06:00", + 82.72110738219722, + 111.59486389160156, + 72.50711059570312 + ], + [ + "2020-03-24 04:07:00", + 82.6446170226787, + 110.79205322265625, + 72.84617614746094 + ], + [ + "2020-03-24 04:08:00", + 82.56812666316019, + 112.36724853515625, + 72.59688568115234 + ], + [ + "2020-03-24 04:09:00", + 82.49163630364167, + 111.96199035644531, + 71.75237274169922 + ], + [ + "2020-03-24 04:10:00", + 82.41514594412317, + 114.09909057617188, + 72.87260437011719 + ], + [ + "2020-03-24 04:11:00", + 82.33865558460465, + 113.22314453125, + 72.4264144897461 + ], + [ + "2020-03-24 04:12:00", + 82.26216522508614, + 112.67841339111328, + 72.77767944335938 + ], + [ + "2020-03-24 04:13:00", + 82.18567486556762, + 109.4883041381836, + 73.2457504272461 + ], + [ + "2020-03-24 04:14:00", + 82.1091845060491, + 109.47913360595703, + 72.0219955444336 + ], + [ + "2020-03-24 04:15:00", + 82.03269414653059, + 109.40910339355469, + 72.11457061767578 + ], + [ + "2020-03-24 04:16:00", + 81.95620378701207, + 108.2085189819336, + 73.03665924072266 + ], + [ + "2020-03-24 04:17:00", + 81.87971342749356, + 109.74492645263672, + 72.89605712890625 + ], + [ + "2020-03-24 04:18:00", + 81.80322306797505, + 110.48381042480469, + 72.340087890625 + ], + [ + "2020-03-24 04:19:00", + 81.72673270845654, + 110.1125259399414, + 72.04779815673828 + ], + [ + "2020-03-24 04:20:00", + 81.65024234893802, + 110.58039855957031, + 72.02574157714844 + ], + [ + "2020-03-24 04:21:00", + 81.5737519894195, + 111.26719665527344, + 72.68399810791016 + ], + [ + "2020-03-24 04:22:00", + 81.57001033599973, + 111.0679931640625, + 72.2317123413086 + ], + [ + "2020-03-24 04:23:00", + 81.40001291999972, + 111.84290313720703, + 73.5782470703125 + ], + [ + "2020-03-24 04:24:00", + 81.22444354734957, + 111.08856201171875, + 74.54239654541016 + ], + [ + "2020-03-24 04:25:00", + 81.13445335130304, + 110.7277603149414, + 73.62892150878906 + ], + [ + "2020-03-24 04:26:00", + 81.04446315525652, + 110.72388458251953, + 74.79293823242188 + ], + [ + "2020-03-24 04:27:00", + 80.95447295921001, + 113.21517944335938, + 73.95577239990234 + ], + [ + "2020-03-24 04:28:00", + 80.86448276316348, + 112.6423568725586, + 74.46560668945312 + ], + [ + "2020-03-24 04:29:00", + 80.77449256711697, + 113.47187805175781, + 75.20769500732422 + ], + [ + "2020-03-24 04:30:00", + 80.68450237107044, + 113.81484985351562, + 74.11184692382812 + ], + [ + "2020-03-24 04:31:00", + 80.59451217502392, + 110.26861572265625, + 73.92262268066406 + ], + [ + "2020-03-24 04:32:00", + 80.50452197897741, + 109.19113159179688, + 74.61058807373047 + ], + [ + "2020-03-24 04:33:00", + 80.41453178293088, + 108.94200134277344, + 74.5039291381836 + ], + [ + "2020-03-24 04:34:00", + 80.32454158688437, + 109.96826934814453, + 74.46529388427734 + ], + [ + "2020-03-24 04:35:00", + 80.23455139083784, + 81.94364929199219, + 73.67473602294922 + ], + [ + "2020-03-24 04:36:00", + 80.14456119479132, + 23.80181121826172, + 73.68876117466887 + ], + [ + "2020-03-24 04:37:00", + 80.0545709987448, + 1.4474921226501465, + 73.68912506103516 + ], + [ + "2020-03-24 04:38:00", + 79.96458080269828, + 4.1637725830078125, + 73.72541046142578 + ], + [ + "2020-03-24 04:39:00", + 79.87459060665176, + 26.945161819458008, + 74.61903381347656 + ], + [ + "2020-03-24 04:40:00", + 79.87000710599979, + 34.11628341674805, + 73.51866149902344 + ], + [ + "2020-03-24 04:41:00", + 79.70000645999983, + 27.773473739624023, + 74.04241180419922 + ], + [ + "2020-03-24 04:42:00", + 79.60965611151889, + 27.49029541015625, + 73.1905517578125 + ], + [ + "2020-03-24 04:43:00", + 79.56329763722199, + 34.070072174072266, + 73.98297882080078 + ], + [ + "2020-03-24 04:44:00", + 79.5169391629251, + 33.60432052612305, + 74.68580627441406 + ], + [ + "2020-03-24 04:45:00", + 79.4705806886282, + 33.17567825317383, + 73.96578216552734 + ], + [ + "2020-03-24 04:46:00", + 79.42422221433131, + 33.235443115234375, + 74.14202880859375 + ], + [ + "2020-03-24 04:47:00", + 79.37786374003441, + 33.624229431152344, + 73.29328918457031 + ], + [ + "2020-03-24 04:48:00", + 79.33150526573752, + 33.59697723388672, + 73.17694091796875 + ], + [ + "2020-03-24 04:49:00", + 79.28514679144062, + 33.403076171875, + 73.81486511230469 + ], + [ + "2020-03-24 04:50:00", + 79.23878831714373, + 33.89695739746094, + 74.30374145507812 + ], + [ + "2020-03-24 04:51:00", + 79.19242984284683, + 32.8265266418457, + 74.06024169921875 + ], + [ + "2020-03-24 04:52:00", + 79.14607136854994, + 48.27207946777344, + 73.2079086303711 + ], + [ + "2020-03-24 04:53:00", + 79.09971289425305, + 74.11988830566406, + 72.95736694335938 + ], + [ + "2020-03-24 04:54:00", + 79.05335441995615, + 85.12024688720703, + 73.62250518798828 + ], + [ + "2020-03-24 04:55:00", + 79.00699594565926, + 89.70301055908203, + 72.9462661743164 + ], + [ + "2020-03-24 04:56:00", + 78.96063747136236, + 98.89726257324219, + 72.34540557861328 + ], + [ + "2020-03-24 04:57:00", + 78.91427899706547, + 104.57252502441406, + 73.3578872680664 + ], + [ + "2020-03-24 04:58:00", + 78.86792052276857, + 103.37727355957031, + 73.94607543945312 + ], + [ + "2020-03-24 04:59:00", + 78.82156204847168, + 103.06717681884766, + 72.9709701538086 + ], + [ + "2020-03-24 05:00:00", + 78.77520357417478, + 102.50790405273438, + 74.46186065673828 + ], + [ + "2020-03-24 05:01:00", + 78.72884509987789, + 102.56554412841797, + 72.30302429199219 + ], + [ + "2020-03-24 05:02:00", + 78.68248662558099, + 100.72061157226562, + 73.90963745117188 + ], + [ + "2020-03-24 05:03:00", + 78.6361281512841, + 84.94855499267578, + 72.5624771118164 + ], + [ + "2020-03-24 05:04:00", + 78.5897696769872, + 73.80229949951172, + 72.40718078613281 + ], + [ + "2020-03-24 05:05:00", + 78.54341120269031, + 66.7529296875, + 73.5855941772461 + ], + [ + "2020-03-24 05:06:00", + 78.49705272839341, + 58.3730354309082, + 73.1899185180664 + ], + [ + "2020-03-24 05:07:00", + 78.45069425409652, + 54.12462615966797, + 73.07763671875 + ], + [ + "2020-03-24 05:08:00", + 78.40433577979962, + 51.171958923339844, + 73.19320678710938 + ], + [ + "2020-03-24 05:09:00", + 78.35797730550273, + 48.614585876464844, + 72.81364440917969 + ], + [ + "2020-03-24 05:10:00", + 78.31161883120583, + 55.98033905029297, + 74.0353775024414 + ], + [ + "2020-03-24 05:11:00", + 78.26526035690894, + 55.769962310791016, + 74.27434539794922 + ], + [ + "2020-03-24 05:12:00", + 78.21890188261204, + 55.67626190185547, + 72.99474334716797 + ], + [ + "2020-03-24 05:13:00", + 78.17254340831515, + 53.84586715698242, + 73.18851470947266 + ], + [ + "2020-03-24 05:14:00", + 78.17000064599996, + 49.15884017944336, + 72.83944702148438 + ], + [ + "2020-03-24 05:15:00", + 78, + 48.674129486083984, + 72.74655151367188 + ], + [ + "2020-03-24 05:16:00", + 77.9366887710829, + 48.823998987048924, + 73.24293518066406 + ], + [ + "2020-03-24 05:17:00", + 77.90413912638326, + 48.8282470703125, + 72.28050994873047 + ], + [ + "2020-03-24 05:18:00", + 77.87158948168361, + 49.756980895996094, + 72.88276672363281 + ], + [ + "2020-03-24 05:19:00", + 77.83903983698399, + 49.47259521484375, + 73.35757446289062 + ], + [ + "2020-03-24 05:20:00", + 77.80649019228434, + 49.850311279296875, + 73.20963287353516 + ], + [ + "2020-03-24 05:21:00", + 77.77394054758471, + 49.637855529785156, + 72.9081039428711 + ], + [ + "2020-03-24 05:22:00", + 77.74139090288507, + 49.61250305175781, + 72.93186950683594 + ], + [ + "2020-03-24 05:23:00", + 77.70884125818544, + 48.27946090698242, + 74.17268371582031 + ], + [ + "2020-03-24 05:24:00", + 77.6762916134858, + 48.74678421020508, + 73.15660858154297 + ], + [ + "2020-03-24 05:25:00", + 77.64374196878616, + 48.357120513916016, + 72.6622543334961 + ], + [ + "2020-03-24 05:26:00", + 77.61119232408653, + 49.31953430175781, + 72.34400177001953 + ], + [ + "2020-03-24 05:27:00", + 77.57864267938689, + 49.709964752197266, + 72.97113037109375 + ], + [ + "2020-03-24 05:28:00", + 77.54609303468726, + 50.2484130859375, + 72.39154052734375 + ], + [ + "2020-03-24 05:29:00", + 77.51354338998762, + 50.60381317138672, + 72.06515502929688 + ], + [ + "2020-03-24 05:30:00", + 77.48099374528799, + 50.00936508178711, + 56.87029266357422 + ], + [ + "2020-03-24 05:31:00", + 77.44844410058835, + 49.875885009765625, + 16.654312133789062 + ], + [ + "2020-03-24 05:32:00", + 77.4158944558887, + 48.563663482666016, + 18.19554901123047 + ], + [ + "2020-03-24 05:33:00", + 77.38334481118908, + 48.847572326660156, + 18.055583953857422 + ], + [ + "2020-03-24 05:34:00", + 77.35079516648943, + 48.35354232788086, + 18.378847122192383 + ], + [ + "2020-03-24 05:35:00", + 77.3182455217898, + 48.75905990600586, + 17.62409782409668 + ], + [ + "2020-03-24 05:36:00", + 77.28569587709016, + 48.05728530883789, + 18.058086395263672 + ], + [ + "2020-03-24 05:37:00", + 77.25314623239053, + 54.909175872802734, + 17.759536743164062 + ], + [ + "2020-03-24 05:38:00", + 77.22059658769089, + 54.575439453125, + 17.888395309448242 + ], + [ + "2020-03-24 05:39:00", + 77.18804694299125, + 55.046234130859375, + 18.210878372192383 + ], + [ + "2020-03-24 05:40:00", + 77.15549729829162, + 54.0140495300293, + 17.824277877807617 + ], + [ + "2020-03-24 05:41:00", + 77.12294765359198, + 53.690467834472656, + 18.451248168945312 + ], + [ + "2020-03-24 05:42:00", + 77.09039800889235, + 53.07158279418945, + 18.209468841552734 + ], + [ + "2020-03-24 05:43:00", + 77.05784836419271, + 53.31936264038086, + 18.179603576660156 + ], + [ + "2020-03-24 05:44:00", + 77.02529871949308, + 53.26475143432617, + 18.342716217041016 + ], + [ + "2020-03-24 05:45:00", + 76.99274907479344, + 51.945220947265625, + 18.539770126342773 + ], + [ + "2020-03-24 05:46:00", + 76.9601994300938, + 51.81389617919922, + 18.015705108642578 + ], + [ + "2020-03-24 05:47:00", + 76.92764978539417, + 51.123085021972656, + 17.368398666381836 + ], + [ + "2020-03-24 05:48:00", + 76.89510014069452, + 51.4550666809082, + 18.14003562927246 + ], + [ + "2020-03-24 05:49:00", + 76.8625504959949, + 50.60249710083008, + 18.289703369140625 + ], + [ + "2020-03-24 05:50:00", + 76.83000085129525, + 50.91603088378906, + 18.2962646484375 + ], + [ + "2020-03-24 05:51:00", + 76.79745120659562, + 53.06449508666992, + 18.563539505004883 + ], + [ + "2020-03-24 05:52:00", + 76.76490156189598, + 54.72663497924805, + 18.568862915039062 + ], + [ + "2020-03-24 05:53:00", + 76.73235191719634, + 54.90778732299805, + 18.28094482421875 + ], + [ + "2020-03-24 05:54:00", + 76.69980227249671, + 53.92911911010742, + 18.02821159362793 + ], + [ + "2020-03-24 05:55:00", + 76.66725262779707, + 53.20056915283203, + 21.20859718322754 + ], + [ + "2020-03-24 05:56:00", + 76.63470298309744, + 53.7746696472168, + 70.31324768066406 + ], + [ + "2020-03-24 05:57:00", + 76.6021533383978, + 54.07472610473633, + 73.2507553100586 + ], + [ + "2020-03-24 05:58:00", + 76.56960369369816, + 53.80739974975586, + 73.81517791748047 + ], + [ + "2020-03-24 05:59:00", + 76.53705404899853, + 53.748661041259766, + 73.31723022460938 + ], + [ + "2020-03-24 06:00:00", + 76.50450440429888, + 54.74142837524414, + 72.85430145263672 + ], + [ + "2020-03-24 06:01:00", + 76.47195475959926, + 56.06607437133789, + 73.29580688476562 + ], + [ + "2020-03-24 06:02:00", + 76.46999418600018, + 55.171714782714844, + 72.67166195723287 + ], + [ + "2020-03-24 06:03:00", + 76.29999354000017, + 55.41927719116211, + 72.6522445678711 + ], + [ + "2020-03-24 06:04:00", + 76.17097911658006, + 55.45018005371094, + 73.24137115478516 + ], + [ + "2020-03-24 06:05:00", + 76.10446483646761, + 55.66059112548828, + 72.9041976928711 + ], + [ + "2020-03-24 06:06:00", + 76.03795055635517, + 49.595481872558594, + 73.65878295898438 + ], + [ + "2020-03-24 06:07:00", + 75.97143627624271, + 47.00128173828125, + 72.86134338378906 + ], + [ + "2020-03-24 06:08:00", + 75.90492199613027, + 47.58378601074219, + 72.69776153564453 + ], + [ + "2020-03-24 06:09:00", + 75.83840771601783, + 49.07365417480469, + 72.17729187011719 + ], + [ + "2020-03-24 06:10:00", + 75.77189343590538, + 56.555606842041016, + 72.93250274658203 + ], + [ + "2020-03-24 06:11:00", + 75.70537915579293, + 56.26713180541992, + 72.06671905517578 + ], + [ + "2020-03-24 06:12:00", + 75.63886487568048, + 55.18650817871094, + 73.08904266357422 + ], + [ + "2020-03-24 06:13:00", + 75.57235059556804, + 48.025177001953125, + 73.17881774902344 + ], + [ + "2020-03-24 06:14:00", + 75.50583631545558, + 47.967350006103516, + 73.10953521728516 + ], + [ + "2020-03-24 06:15:00", + 75.43932203534314, + 49.351463317871094, + 72.9697265625 + ], + [ + "2020-03-24 06:16:00", + 75.3728077552307, + 57.63689041137695, + 73.93919372558594 + ], + [ + "2020-03-24 06:17:00", + 75.30629347511824, + 51.609039306640625, + 73.03306579589844 + ], + [ + "2020-03-24 06:18:00", + 75.2397791950058, + 49.73860549926758, + 73.2399673461914 + ], + [ + "2020-03-24 06:19:00", + 75.17326491489335, + 50.75581359863281, + 72.73904418945312 + ], + [ + "2020-03-24 06:20:00", + 75.1067506347809, + 50.66218566894531, + 72.50445556640625 + ], + [ + "2020-03-24 06:21:00", + 75.04023635466845, + 50.81214141845703, + 72.9201431274414 + ], + [ + "2020-03-24 06:22:00", + 74.97372207455601, + 51.4454231262207, + 72.74983978271484 + ], + [ + "2020-03-24 06:23:00", + 74.90720779444355, + 51.69704055786133, + 72.99396514892578 + ], + [ + "2020-03-24 06:24:00", + 74.84069351433111, + 51.35186767578125, + 73.40730285644531 + ], + [ + "2020-03-24 06:25:00", + 74.77417923421866, + 50.72081756591797, + 72.23859405517578 + ], + [ + "2020-03-24 06:26:00", + 74.76998772600024, + 50.91818618774414, + 73.011474609375 + ], + [ + "2020-03-24 06:27:00", + 74.59998708000028, + 50.9371452331543, + 73.52397918701172 + ], + [ + "2020-03-24 06:28:00", + 74.47115968724424, + 51.061458587646484, + 73.56307220458984 + ], + [ + "2020-03-24 06:29:00", + 74.40464696005053, + 50.900325775146484, + 73.50645446777344 + ], + [ + "2020-03-24 06:30:00", + 74.33813423285682, + 51.356689453125, + 73.11031341552734 + ], + [ + "2020-03-24 06:31:00", + 74.2716215056631, + 51.44089126586914, + 74.34957122802734 + ], + [ + "2020-03-24 06:32:00", + 74.2051087784694, + 51.28786849975586, + 73.98580169677734 + ], + [ + "2020-03-24 06:33:00", + 74.13859605127568, + 51.93085537607588, + 72.36542510986328 + ], + [ + "2020-03-24 06:34:00", + 74.07208332408197, + 51.952125549316406, + 72.51180267333984 + ], + [ + "2020-03-24 06:35:00", + 74.00557059688826, + 57.87371063232422, + 73.43373107910156 + ], + [ + "2020-03-24 06:36:00", + 73.93905786969457, + 80.50335693359375, + 73.54712677001953 + ], + [ + "2020-03-24 06:37:00", + 73.87254514250085, + 86.00247192382812, + 73.6276626586914 + ], + [ + "2020-03-24 06:38:00", + 73.80603241530714, + 92.10163116455078, + 73.07763671875 + ], + [ + "2020-03-24 06:39:00", + 73.73951968811343, + 92.22298431396484, + 72.73919677734375 + ], + [ + "2020-03-24 06:40:00", + 73.67300696091972, + 91.8537368774414, + 72.59422302246094 + ], + [ + "2020-03-24 06:41:00", + 73.60649423372601, + 91.79039764404297, + 72.58702850341797 + ], + [ + "2020-03-24 06:42:00", + 73.5399815065323, + 92.08602905273438, + 73.7885971069336 + ], + [ + "2020-03-24 06:43:00", + 73.47346877933859, + 92.87781524658203, + 72.7099609375 + ], + [ + "2020-03-24 06:44:00", + 73.40695605214488, + 96.19808197021484, + 73.00537872314453 + ], + [ + "2020-03-24 06:45:00", + 73.34044332495118, + 96.97959899902344, + 73.0341567993164 + ], + [ + "2020-03-24 06:46:00", + 73.27393059775747, + 92.9488296508789, + 73.91197967529297 + ], + [ + "2020-03-24 06:47:00", + 73.20741787056376, + 93.09352111816406, + 72.77579498291016 + ], + [ + "2020-03-24 06:48:00", + 73.14090514337005, + 91.96395111083984, + 71.88639831542969 + ], + [ + "2020-03-24 06:49:00", + 73.07439241617634, + 92.7508773803711, + 73.19898986816406 + ], + [ + "2020-03-24 06:50:00", + 73.07001033599973, + 91.7613525390625, + 73.58168029785156 + ], + [ + "2020-03-24 06:51:00", + 72.90001291999972, + 90.88325500488281, + 73.70819854736328 + ], + [ + "2020-03-24 06:52:00", + 72.74429166862062, + 90.33417510986328, + 72.71105194091797 + ], + [ + "2020-03-24 06:53:00", + 72.66377465236994, + 95.02799224853516, + 75.33968353271484 + ], + [ + "2020-03-24 06:54:00", + 72.58325763611924, + 96.9925308227539, + 74.09574890136719 + ], + [ + "2020-03-24 06:55:00", + 72.50274061986855, + 96.695068359375, + 73.8018798828125 + ], + [ + "2020-03-24 06:56:00", + 72.42222360361787, + 95.75796508789062, + 74.43511199951172 + ], + [ + "2020-03-24 06:57:00", + 72.34170658736717, + 96.17393493652344, + 74.73851776123047 + ], + [ + "2020-03-24 06:58:00", + 72.26118957111649, + 88.4173812866211, + 75.60273742675781 + ], + [ + "2020-03-24 06:59:00", + 72.1806725548658, + 88.39751434326172, + 74.84156799316406 + ], + [ + "2020-03-24 07:00:00", + 72.1001555386151, + 87.41456604003906, + 74.45763397216797 + ], + [ + "2020-03-24 07:01:00", + 72.01963852236442, + 87.65657806396484, + 73.62500762939453 + ], + [ + "2020-03-24 07:02:00", + 71.93912150611372, + 87.04649353027344, + 75.57865142822266 + ], + [ + "2020-03-24 07:03:00", + 71.85860448986304, + 87.92521667480469, + 74.86284637451172 + ], + [ + "2020-03-24 07:04:00", + 71.77808747361235, + 85.46574401855469, + 74.23040008544922 + ], + [ + "2020-03-24 07:05:00", + 71.69757045736166, + 51.844181060791016, + 73.2090072631836 + ], + [ + "2020-03-24 07:06:00", + 71.61705344111097, + 36.57521057128906, + 74.82296752929688 + ], + [ + "2020-03-24 07:07:00", + 71.53653642486027, + 34.56216812133789, + 74.66110229492188 + ], + [ + "2020-03-24 07:08:00", + 71.45601940860959, + 48.19200897216797, + 73.77107238769531 + ], + [ + "2020-03-24 07:09:00", + 71.3755023923589, + 52.86350631713867, + 74.53269958496094 + ], + [ + "2020-03-24 07:10:00", + 71.37000710599979, + 52.843929290771484, + 73.5987319946289 + ], + [ + "2020-03-24 07:11:00", + 71.20000645999983, + 52.08213424682617, + 74.15689849853516 + ], + [ + "2020-03-24 07:12:00", + 71.03583251441142, + 51.53842544555664, + 73.91010284423828 + ], + [ + "2020-03-24 07:13:00", + 70.95084242170037, + 43.506919860839844, + 73.70914459228516 + ], + [ + "2020-03-24 07:14:00", + 70.86585232898932, + 43.037841796875, + 73.2168197631836 + ], + [ + "2020-03-24 07:15:00", + 70.78086223627825, + 43.77318572998047, + 74.06806182861328 + ], + [ + "2020-03-24 07:16:00", + 70.6958721435672, + 46.766944885253906, + 74.05726623535156 + ], + [ + "2020-03-24 07:17:00", + 70.61088205085615, + 50.872379302978516, + 74.08291625976562 + ], + [ + "2020-03-24 07:18:00", + 70.5258919581451, + 51.395668029785156, + 74.64201354980469 + ], + [ + "2020-03-24 07:19:00", + 70.44090186543403, + 50.60863494873047, + 73.44953155517578 + ], + [ + "2020-03-24 07:20:00", + 70.35591177272298, + 40.730621337890625, + 72.79737854003906 + ], + [ + "2020-03-24 07:21:00", + 70.27092168001192, + 41.385196685791016, + 73.6615982055664 + ], + [ + "2020-03-24 07:22:00", + 70.18593158730087, + 52.25959777832031, + 73.92058563232422 + ], + [ + "2020-03-24 07:23:00", + 70.10094149458982, + 46.88405990600586, + 74.61308288574219 + ], + [ + "2020-03-24 07:24:00", + 70.01595140187875, + 47.141448974609375, + 73.66790870618443 + ], + [ + "2020-03-24 07:25:00", + 69.9309613091677, + 47.107181549072266, + 73.63360595703125 + ], + [ + "2020-03-24 07:26:00", + 69.84597121645665, + 47.4166259765625, + 74.238525390625 + ], + [ + "2020-03-24 07:27:00", + 69.7609811237456, + 46.56296157836914, + 73.82565307617188 + ], + [ + "2020-03-24 07:28:00", + 69.67599103103453, + 46.3474006652832, + 72.98832702636719 + ], + [ + "2020-03-24 07:29:00", + 69.67000064599995, + 47.08136046272777, + 73.30158233642578 + ], + [ + "2020-03-24 07:30:00", + 69.5, + 47.10820770263672, + 73.27828216552734 + ], + [ + "2020-03-24 07:31:00", + 69.32637243713472, + 47.034088134765625, + 73.60092163085938 + ], + [ + "2020-03-24 07:32:00", + 69.23638277037952, + 45.57647705078125, + 73.87054443359375 + ], + [ + "2020-03-24 07:33:00", + 69.1463931036243, + 51.21367645263672, + 72.25328826904297 + ], + [ + "2020-03-24 07:34:00", + 69.0564034368691, + 70.96977996826172, + 73.15692138671875 + ], + [ + "2020-03-24 07:35:00", + 68.96641377011389, + 76.6375961303711, + 72.21951293945312 + ], + [ + "2020-03-24 07:36:00", + 68.87642410335869, + 83.16655731201172, + 74.12545776367188 + ], + [ + "2020-03-24 07:37:00", + 68.78643443660347, + 83.07859802246094, + 72.88916991454134 + ], + [ + "2020-03-24 07:38:00", + 68.69644476984827, + 92.17417907714844, + 72.8433609008789 + ], + [ + "2020-03-24 07:39:00", + 68.60645510309305, + 92.9948959350586, + 73.65784454345703 + ], + [ + "2020-03-24 07:40:00", + 68.51646543633785, + 92.51905822753906, + 72.56232452392578 + ], + [ + "2020-03-24 07:41:00", + 68.42647576958265, + 91.8058090209961, + 73.06637573242188 + ], + [ + "2020-03-24 07:42:00", + 68.33648610282744, + 90.04006958007812, + 72.91545104980469 + ], + [ + "2020-03-24 07:43:00", + 68.24649643607223, + 85.17295837402344, + 73.79078674316406 + ], + [ + "2020-03-24 07:44:00", + 68.15650676931702, + 95.68914794921875, + 72.5380859375 + ], + [ + "2020-03-24 07:45:00", + 68.06651710256182, + 74.87901306152344, + 73.2021255493164 + ], + [ + "2020-03-24 07:46:00", + 67.9765274358066, + 60.12022018432617, + 73.76215362548828 + ], + [ + "2020-03-24 07:47:00", + 67.96999418600018, + 53.05949020385742, + 73.28720092773438 + ], + [ + "2020-03-24 07:48:00", + 67.79999354000017, + 48.9787483215332, + 73.20462799072266 + ], + [ + "2020-03-24 07:49:00", + 67.60342746002077, + 49.55990219116211, + 72.59485626220703 + ], + [ + "2020-03-24 07:50:00", + 67.50143795130171, + 50.27000427246094, + 73.38900756835938 + ], + [ + "2020-03-24 07:51:00", + 67.39944844258264, + 49.79863766947178, + 72.78111267089844 + ], + [ + "2020-03-24 07:52:00", + 67.29745893386358, + 49.78076171875, + 73.90713500976562 + ], + [ + "2020-03-24 07:53:00", + 67.19546942514451, + 50.86861801147461, + 38.183509826660156 + ], + [ + "2020-03-24 07:54:00", + 67.09347991642545, + 51.039466857910156, + 17.961437225341797 + ], + [ + "2020-03-24 07:55:00", + 66.99149040770638, + 51.160526275634766, + 19.09199333190918 + ], + [ + "2020-03-24 07:56:00", + 66.88950089898731, + 50.949893951416016, + 18.68396759033203 + ], + [ + "2020-03-24 07:57:00", + 66.78751139026825, + 51.169769287109375, + 17.29629898071289 + ], + [ + "2020-03-24 07:58:00", + 66.68552188154918, + 50.19011306762695, + 18.370710372924805 + ] + ] + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t# onActionPerformed\n\tdata \u003d []\n\theaders \u003d []\n\timport datetime\n\tcurrent_datetime \u003d datetime.datetime.now()\n\tstr_date \u003d current_datetime.strftime(\"%m-%d-%Y %I-%M\")\n\t\n\tdef rows_iter(results):\n\t\t\"\"\"\n\t\tReturn something you can iterate over:\n\t\t- If it\u0027s an Ignition Dataset, return a PyDataSet\n\t\t- If it\u0027s already a list of dicts (Perspective Table), return as-is\n\t\t\"\"\"\n\t\ttry:\n\t\t\t# Will succeed only for Dataset types\n\t\t\treturn system.dataset.toPyDataSet(results)\n\t\texcept:\n\t\t\treturn results\n\t\n\ttry:\n\t\t# JAM\n\t\t\n\t\t\n\t\tif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 11:\n\t\t\tmode \u003d self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t\n\t\t\tif mode \u003d\u003d \"Count\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Jam Area\").getChild(\"Jam Area Count\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"End Timestamp\",\"Total\", \"Bulk Inbound (#)\", \"Fluid Inbound MCM02 (#)\", \"Fluid Inbound MCM03 (#)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\t# r works with both dict-like (Perspective) and PyRow (Dataset)\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027EndTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027Total\u0027],\n\t\t\t\t\t\tr[\u0027Bulk_Inbound\u0027],\n\t\t\t\t\t\tr[\u0027Fluid_Inbound_MCM02\u0027],\n\t\t\t\t\t\tr[\u0027Fluid_Inbound_MCM03\u0027]\n\t\t\t\t\t])\n\t\n\t\t\telif mode \u003d\u003d \"Percentage\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Jam Area\").getChild(\"Jam Area Percentage\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"End Timestamp\",\"Total\",\"Bulk Inbound (%)\", \"Fluid Inbound MCM02 (%)\",\"Fluid Inbound MCM03 (%)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027EndTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027Total\u0027],\n\t\t\t\t\t\tr[\u0027Bulk_Inbound\u0027],\n\t\t\t\t\t\tr[\u0027Fluid_Inbound_MCM02\u0027],\n\t\t\t\t\t\tr[\u0027Fluid_Inbound_MCM03\u0027]\n\t\t\t\t\t])\n\t\n\t\t\t# ---- Build CSV ----\n\t\t\tcsv_content \u003d \",\".join(headers) + \"\\n\"\n\t\n\t\t\tdef clean(v):\n\t\t\t\tif v is None:\n\t\t\t\t\treturn \"\"\n\t\t\t\ts \u003d unicode(v) if hasattr(v, \u0027encode\u0027) else str(v) # Jython-safe\n\t\t\t\t# guard commas/newlines for CSV readability\n\t\t\t\treturn s.replace(\",\", \";\").replace(\"\\r\", \" \").replace(\"\\n\", \" \")\n\t\n\t\t\tif data:\n\t\t\t\tfor row in data:\n\t\t\t\t\tcsv_content +\u003d \",\".join(clean(c) for c in row) + \"\\n\"\n\t\t\telse:\n\t\t\t\tcsv_content +\u003d \"No rows\\n\"\n\t\n\t\t\tcsv_bytes \u003d csv_content.encode(\"utf-8\")\n\t\t\tsystem.perspective.print(\"Exporting rows: {}\".format(len(data)))\n\t\t\tif mode \u003d\u003d \"Count\":\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Jam Area Count.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\telse:\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Jam Area Percentage.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t# Dumper\n\t\t\n\t\tif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 12:\n\t\t\tmode \u003d self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t\n\t\t\tif mode \u003d\u003d \"Count\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper Cycles Count\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"End Timestamp\",\"Total\", \"ULC1 (#)\", \"ULC2 (#)\", \"ULC3 (#)\", \"ULC4 (#)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\t# r works with both dict-like (Perspective) and PyRow (Dataset)\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027EndTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027Total\u0027],\n\t\t\t\t\t\tr[\u0027ULC1\u0027],\n\t\t\t\t\t\tr[\u0027ULC2\u0027],\n\t\t\t\t\t\tr[\u0027ULC3\u0027],\n\t\t\t\t\t\tr[\u0027ULC4\u0027]\n\t\t\t\t\t])\n\t\n\t\t\telif mode \u003d\u003d \"Percentage\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper Cycles Percentage\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"End Timestamp\",\"Total\", \"ULC1 (%)\", \"ULC2 (%)\", \"ULC3 (%)\", \"ULC4 (%)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027EndTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027Total\u0027],\n\t\t\t\t\t\tr[\u0027ULC1\u0027],\n\t\t\t\t\t\tr[\u0027ULC2\u0027],\n\t\t\t\t\t\tr[\u0027ULC3\u0027],\n\t\t\t\t\t\tr[\u0027ULC4\u0027]\n\t\t\t\t\t])\n\t\n\t\t\telif mode \u003d\u003d \"Rate\":\n\t\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper Cycles Rate\").props.data\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"ULC1 (Cph)\", \"ULC2 (Cph)\", \"ULC3 (Cph)\", \"ULC4 (Cph)\"]\n\t\n\t\t\t\tfor r in rows_iter(results):\n\t\t\t\t\tdata.append([\n\t\t\t\t\t\tr[\u0027StartTimestamp\u0027],\n\t\t\t\t\t\tr[\u0027ULC1\u0027],\n\t\t\t\t\t\tr[\u0027ULC2\u0027],\n\t\t\t\t\t\tr[\u0027ULC3\u0027],\n\t\t\t\t\t\tr[\u0027ULC4\u0027]\n\t\t\t\t\t])\n\t\t\n\t\t\t# ---- Build CSV ----\n\t\t\tcsv_content \u003d \",\".join(headers) + \"\\n\"\n\t\n\t\t\tdef clean(v):\n\t\t\t\tif v is None:\n\t\t\t\t\treturn \"\"\n\t\t\t\ts \u003d unicode(v) if hasattr(v, \u0027encode\u0027) else str(v) # Jython-safe\n\t\t\t\t# guard commas/newlines for CSV readability\n\t\t\t\treturn s.replace(\",\", \";\").replace(\"\\r\", \" \").replace(\"\\n\", \" \")\n\t\n\t\t\tif data:\n\t\t\t\tfor row in data:\n\t\t\t\t\tcsv_content +\u003d \",\".join(clean(c) for c in row) + \"\\n\"\n\t\t\telse:\n\t\t\t\tcsv_content +\u003d \"No rows\\n\"\n\t\n\t\t\tcsv_bytes \u003d csv_content.encode(\"utf-8\")\n\t\t\tsystem.perspective.print(\"Exporting rows: {}\".format(len(data)))\n\t\t\tif mode \u003d\u003d \"Count\":\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Dumper Cycles Count.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\telif mode \u003d\u003d \"Percentage\":\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Dumper Cycles Percentage.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\telse:\n\t\t\t\tsystem.perspective.download(\n\t\t\t\t\tfilename \u003d \"{} Dumper Cycles Rate.csv\".format(str_date),\n\t\t\t\t\tdata \u003d csv_bytes,\n\t\t\t\t\tcontentType \u003d \"text/csv; charset\u003dutf-8\"\n\t\t\t\t)\n\t\t\t\n\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Statistic export error: \" + str(e))" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "ExportToCSV", + "tooltip": { + "enabled": true, + "location": "bottom", + "style": { + "backgroundColor": "#2B2B2BBF", + "color": "#FFFFFF", + "fontSize": 14, + "textAlign": "left", + "white-space": "pre" + }, + "sustain": 2000 + }, + "visible": false + }, + "position": { + "height": 0.03, + "width": 0.0625, + "x": 0.9341, + "y": 0.0054 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "\"About: Export to CSV\"+ \r\n\"\\n\"+\r\n\"\\n\"+\"Which tab is open that\"+ \r\n\"\\n\"+\"table will be exported to CSV\"+ \r\n\"\\n\"+\"file after clicking on the button.\"" + }, + "type": "expr" + } + } + }, + "props": { + "mode": "percent", + "style": { + "classes": "Button_Action", + "fontFamily": "Arial" + }, + "text": "Export to CSV", + "textStyle": { + "fontSize": "1.0vmin" + } + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "height": 0.0344, + "width": 0.1958, + "x": 0.4992, + "y": 0.003 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "designerUseLimit": false, + "parameters": { + "endtime": "{../Period_not_Global_0.custom.EndDate}", + "starttime": "{../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "30" + }, + "queryPath": "Statistics/Max PPH 5 Min" + }, + "transforms": [ + { + "code": "\ttry:\n\t if value is not None:\n\t max_pph \u003d system.dataset.toPyDataSet(value)\n\t \n\t # Check if dataset has rows\n\t if len(max_pph) \u003e 0 and max_pph[0][0] is not None:\n\t pph_value \u003d int(max_pph[0][0])\n\t return \"Max 5 min Sorted PPH: \" + str(pph_value) + \" pph\"\n\t else:\n\t return \"Max 5 min Sorted PPH: 0 pph\"\n\t else:\n\t return \"Max 5 min Sorted PPH: No Data\"\n\texcept Exception as e:\n\t return \"Max 5 min Sorted PPH: Error - \" + str(e)", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 20 + }, + "textStyle": { + "fontSize": "1.5vmin", + "textAlign": "center" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Info", + "tooltip": { + "enabled": true, + "style": { + "backgroundColor": "#2B2B2BBF", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": "1.5vmin", + "lineHeight": "1.4", + "maxWidth": "40vw", + "textAlign": "left", + "white-space": "pre" + } + }, + "visible": false + }, + "position": { + "height": 0.033, + "width": 0.0158, + "x": 0.6599, + "y": 0.0021 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 0,\r\n\t\"About: Induct Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Induct Number - induct name.\"+\r\n\t\"\\n\"+\"Total Count - the total number of parcels.\"+\r\n\t\"\\n\"+\"Single Carrier Count - the number of single parcels.\"+\r\n\t\"\\n\"+\"Double Carrier Count - the number of paired parcels.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 1,\r\n\t\"About: Scanner Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Scanner Number - scanner name.\"+\r\n\t\"\\n\"+\"Total Count - total number of scanned parcels.\"+\r\n\t\"\\n\"+\"Good Read Count - number of good reads.\"+\r\n\t\"\\n\"+\"No Read Count - number of noreads.\"+\r\n\t\"\\n\"+\"Multi Read Count - number of multireads.\"+\r\n\t\"\\n\"+\"No Code Count - number of no codes.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 2,\r\n\t\"About: Sorter Summary\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Inducted - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"AWCS Recirc - the number of parcels sent for recirc.\"+\r\n\t\"\\n\"+\"Operational Recirc - \"+\r\n\t\"\\n\"+\"Machine Recirc - \",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 3,\r\n\t\"About: Sorter Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Inducted Count - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted Count - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"Assigned Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Inv Count - the total number of the requested destination \\n\\t\\tassigned by AWCS is not valid for the current scan point or sorter.\"+\r\n\t\"\\n\"+\"Dest None Count - not applicable.\"+\r\n\t\"\\n\"+\"Dest Dis Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Full Count - the total number of the requested destination for \\n\\t\\tthe container was full. \"+\r\n\t\"\\n\"+\"Unexpected Count - the total number of an unexpected container was \\n\\t\\tidentified during sortation.\"+\r\n\t\"\\n\"+\"Destination Fault Count - the total number of the requested destination \\n\\t\\tfor the container was non-operational due to a fault\"+\r\n\t\"\\n\"+\"Divert Fail Count - the total number of the sorter attempted to divert \\n\\t\\tthe container to the requested destination\tbut failed. \"+\r\n\t\"\\n\"+\"Gap Error Count - the total number of containers were inducted into the \\n\\t\\tsorter with less than the minimum gap between containers the \\n\\t\\tsorter supports.\"+\r\n\t\"\\n\"+\"Lost Count - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Track Error - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Unknown Count - the total number of\"+\r\n\t\"\\n\"+\"Unsafe Count - the total number of the sorter did not attempt to divert \\n\\t\\tthe container to the requested destination because the container \\n\\t\\twas unable to be diverted accurately or safely\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 4,\r\n\t\"About: Lane Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Lane/Chute Number - lane/chute name.\"+\r\n\t\"\\n\"+\"Total Count - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Diverted Count - the number of successfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Destination Full Count - the number of full states.\"+\r\n\t\"\\n\"+\"Destination Jam Count - the number of jam states.\"+\r\n\t\"\\n\"+\"Destination Disabled Count - the number of Disabled states.\"+\r\n\t\"\\n\"+\"Destination Fault Count - not applicable.\"+\r\n\t\"\\n\"+\"Divert Fail Count - the number of unsuccessfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Lost Count - not applicable.\"+\r\n\t\"\\n\"+\"Unsafe Count - not applicable.\"+\r\n\t\"\\n\"+\"Dim Error - not applicable.\"+\r\n\t\"\\n\"+\"Gap Error Count - not applicable.\"+\r\n\t\"\\n\"+\"Unknown Count - not applicable.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 5,\r\n\t\"About: Hourly Induct\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - the total number of parcels.\"+\r\n\t\"\\n\"+\"Single Carrier (#) - the number of single parcels.\"+\r\n\t\"\\n\"+\"Double Carrier (#) - the number of paired parcels.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 6,\r\n\t\"About: Hourly Scanner\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - total number of scanned parcels.\"+\r\n\t\"\\n\"+\"Good read (#) - number of good reads.\"+\r\n\t\"\\n\"+\"No Read (#) - number of noreads.\"+\r\n\t\"\\n\"+\"Multi Read (#) - number of multireads.\"+\r\n\t\"\\n\"+\"No Code (#) - number of no codes.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 7,\r\n\t\"About: Hourly Sorter Summary\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total Inducted(#) - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Total Sorted(#) - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"AWCS Recirculate (#) - the number of parcels sent for recirc.\"+\r\n\t\"\\n\"+\"Operational Recirculate(#) - \"+\r\n\t\"\\n\"+\"Machine Recirculate(#) - \",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 8,\r\n\t\"About: Hourly Sorter Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Inducted (#) - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted (#) - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"Assigned (#) - not applicable.\"+\r\n\t\"\\n\"+\"Destination Inv (#) - the total number of the requested destination \\n\\t\\tassigned by AWCS is not valid for the current scan point or sorter.\"+\r\n\t\"\\n\"+\"Dest None (#) - not applicable.\"+\r\n\t\"\\n\"+\"Dest Dis Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Full (#) - the total number of the requested destination for \\n\\t\\tthe container was full.\"+\r\n\t\"\\n\"+\"Unexpected (#) - the total number of an unexpected container was \\n\\t\\tidentified during sortation.\"+\r\n\t\"\\n\"+\"Destination Fault (#) - the total number of the requested destination \\n\\t\\tfor the container was non-operational due to a fault.\"+\r\n\t\"\\n\"+\"Divert Fail (#) - - the total number of the sorter attempted to divert \\n\\t\\tthe container to the requested destination but failed.\"+\r\n\t\"\\n\"+\"Gap Error (#) - the total number of containers were inducted into the \\n\\t\\tsorter with less than the minimum gap between containers the \\n\\t\\tsorter supports.\"+\r\n\t\"\\n\"+\"Lost (#) - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Track Error (#) - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Unknown Count (#) - \"+\r\n\t\"\\n\"+\"Unsafe Count (#) - the total number of the sorter did not attempt to divert \\n\\t\\tthe container to the requested destination because the container \\n\\t\\twas unable to be diverted accurately or safely\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 9,\r\n\t\"About: Hourly Lane Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Diverted (#) - the number of successfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Destination Full (#) - the number of full states.\"+\r\n\t\"\\n\"+\"Destination Jam (#) - the number of jam states.\"+\r\n\t\"\\n\"+\"Destination Disabled (#) - the number of Disabled states.\"+\r\n\t\"\\n\"+\"Destination Fault Count - not applicable.\"+\r\n\t\"\\n\"+\"Divert Fail (#) - the number of unsuccessfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Lost (#) - not applicable.\"+\r\n\t\"\\n\"+\"Unsafe (#) - not applicable.\"+\r\n\t\"\\n\"+\"Dim (#) - not applicable.\"+\r\n\t\"\\n\"+\"Gap Error (#) - not applicable.\"+\r\n\t\"\\n\"+\"Unknown (#) - not applicable.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 10,\r\n\t\"About: Lane Total Full\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Lane Number - lane name.\"+\r\n\t\"\\n\"+\"Total Count - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Destination Full Count - the number of full states.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 11,\r\n\t\"About: Jam by Area\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Jam counts by areas\",\r\n\t\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 12,\r\n\t\"About: Dumper cycles\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Cycles counts by dumpers\",\t\t\r\n\r\n\"not response\")))))))))))))" + }, + "type": "expr" + } + } + }, + "props": { + "path": "material/help" + }, + "type": "ia.display.icon" + }, + { + "custom": { + "debug": [ + [ + "2020-03-24 03:58:00", + 83.44392609984358, + 93.58514404296875, + 71.81086730957031 + ], + [ + "2020-03-24 03:59:00", + 83.35893577107669, + 106.05998229980469, + 72.54214477539062 + ], + [ + "2020-03-24 04:00:00", + 83.2739454423098, + 102.124267578125, + 72.18306732177734 + ], + [ + "2020-03-24 04:01:00", + 83.26998772600022, + 104.7994155883789, + 72.2726821899414 + ], + [ + "2020-03-24 04:02:00", + 83.09998708000028, + 110.67745971679688, + 72.70557403564453 + ], + [ + "2020-03-24 04:03:00", + 82.95057846075277, + 110.90865325927734, + 72.86494445800781 + ], + [ + "2020-03-24 04:04:00", + 82.87408810123425, + 111.18544006347656, + 72.739990234375 + ], + [ + "2020-03-24 04:05:00", + 82.79759774171573, + 110.57137298583984, + 72.47943878173828 + ], + [ + "2020-03-24 04:06:00", + 82.72110738219722, + 111.59486389160156, + 72.50711059570312 + ], + [ + "2020-03-24 04:07:00", + 82.6446170226787, + 110.79205322265625, + 72.84617614746094 + ], + [ + "2020-03-24 04:08:00", + 82.56812666316019, + 112.36724853515625, + 72.59688568115234 + ], + [ + "2020-03-24 04:09:00", + 82.49163630364167, + 111.96199035644531, + 71.75237274169922 + ], + [ + "2020-03-24 04:10:00", + 82.41514594412317, + 114.09909057617188, + 72.87260437011719 + ], + [ + "2020-03-24 04:11:00", + 82.33865558460465, + 113.22314453125, + 72.4264144897461 + ], + [ + "2020-03-24 04:12:00", + 82.26216522508614, + 112.67841339111328, + 72.77767944335938 + ], + [ + "2020-03-24 04:13:00", + 82.18567486556762, + 109.4883041381836, + 73.2457504272461 + ], + [ + "2020-03-24 04:14:00", + 82.1091845060491, + 109.47913360595703, + 72.0219955444336 + ], + [ + "2020-03-24 04:15:00", + 82.03269414653059, + 109.40910339355469, + 72.11457061767578 + ], + [ + "2020-03-24 04:16:00", + 81.95620378701207, + 108.2085189819336, + 73.03665924072266 + ], + [ + "2020-03-24 04:17:00", + 81.87971342749356, + 109.74492645263672, + 72.89605712890625 + ], + [ + "2020-03-24 04:18:00", + 81.80322306797505, + 110.48381042480469, + 72.340087890625 + ], + [ + "2020-03-24 04:19:00", + 81.72673270845654, + 110.1125259399414, + 72.04779815673828 + ], + [ + "2020-03-24 04:20:00", + 81.65024234893802, + 110.58039855957031, + 72.02574157714844 + ], + [ + "2020-03-24 04:21:00", + 81.5737519894195, + 111.26719665527344, + 72.68399810791016 + ], + [ + "2020-03-24 04:22:00", + 81.57001033599973, + 111.0679931640625, + 72.2317123413086 + ], + [ + "2020-03-24 04:23:00", + 81.40001291999972, + 111.84290313720703, + 73.5782470703125 + ], + [ + "2020-03-24 04:24:00", + 81.22444354734957, + 111.08856201171875, + 74.54239654541016 + ], + [ + "2020-03-24 04:25:00", + 81.13445335130304, + 110.7277603149414, + 73.62892150878906 + ], + [ + "2020-03-24 04:26:00", + 81.04446315525652, + 110.72388458251953, + 74.79293823242188 + ], + [ + "2020-03-24 04:27:00", + 80.95447295921001, + 113.21517944335938, + 73.95577239990234 + ], + [ + "2020-03-24 04:28:00", + 80.86448276316348, + 112.6423568725586, + 74.46560668945312 + ], + [ + "2020-03-24 04:29:00", + 80.77449256711697, + 113.47187805175781, + 75.20769500732422 + ], + [ + "2020-03-24 04:30:00", + 80.68450237107044, + 113.81484985351562, + 74.11184692382812 + ], + [ + "2020-03-24 04:31:00", + 80.59451217502392, + 110.26861572265625, + 73.92262268066406 + ], + [ + "2020-03-24 04:32:00", + 80.50452197897741, + 109.19113159179688, + 74.61058807373047 + ], + [ + "2020-03-24 04:33:00", + 80.41453178293088, + 108.94200134277344, + 74.5039291381836 + ], + [ + "2020-03-24 04:34:00", + 80.32454158688437, + 109.96826934814453, + 74.46529388427734 + ], + [ + "2020-03-24 04:35:00", + 80.23455139083784, + 81.94364929199219, + 73.67473602294922 + ], + [ + "2020-03-24 04:36:00", + 80.14456119479132, + 23.80181121826172, + 73.68876117466887 + ], + [ + "2020-03-24 04:37:00", + 80.0545709987448, + 1.4474921226501465, + 73.68912506103516 + ], + [ + "2020-03-24 04:38:00", + 79.96458080269828, + 4.1637725830078125, + 73.72541046142578 + ], + [ + "2020-03-24 04:39:00", + 79.87459060665176, + 26.945161819458008, + 74.61903381347656 + ], + [ + "2020-03-24 04:40:00", + 79.87000710599979, + 34.11628341674805, + 73.51866149902344 + ], + [ + "2020-03-24 04:41:00", + 79.70000645999983, + 27.773473739624023, + 74.04241180419922 + ], + [ + "2020-03-24 04:42:00", + 79.60965611151889, + 27.49029541015625, + 73.1905517578125 + ], + [ + "2020-03-24 04:43:00", + 79.56329763722199, + 34.070072174072266, + 73.98297882080078 + ], + [ + "2020-03-24 04:44:00", + 79.5169391629251, + 33.60432052612305, + 74.68580627441406 + ], + [ + "2020-03-24 04:45:00", + 79.4705806886282, + 33.17567825317383, + 73.96578216552734 + ], + [ + "2020-03-24 04:46:00", + 79.42422221433131, + 33.235443115234375, + 74.14202880859375 + ], + [ + "2020-03-24 04:47:00", + 79.37786374003441, + 33.624229431152344, + 73.29328918457031 + ], + [ + "2020-03-24 04:48:00", + 79.33150526573752, + 33.59697723388672, + 73.17694091796875 + ], + [ + "2020-03-24 04:49:00", + 79.28514679144062, + 33.403076171875, + 73.81486511230469 + ], + [ + "2020-03-24 04:50:00", + 79.23878831714373, + 33.89695739746094, + 74.30374145507812 + ], + [ + "2020-03-24 04:51:00", + 79.19242984284683, + 32.8265266418457, + 74.06024169921875 + ], + [ + "2020-03-24 04:52:00", + 79.14607136854994, + 48.27207946777344, + 73.2079086303711 + ], + [ + "2020-03-24 04:53:00", + 79.09971289425305, + 74.11988830566406, + 72.95736694335938 + ], + [ + "2020-03-24 04:54:00", + 79.05335441995615, + 85.12024688720703, + 73.62250518798828 + ], + [ + "2020-03-24 04:55:00", + 79.00699594565926, + 89.70301055908203, + 72.9462661743164 + ], + [ + "2020-03-24 04:56:00", + 78.96063747136236, + 98.89726257324219, + 72.34540557861328 + ], + [ + "2020-03-24 04:57:00", + 78.91427899706547, + 104.57252502441406, + 73.3578872680664 + ], + [ + "2020-03-24 04:58:00", + 78.86792052276857, + 103.37727355957031, + 73.94607543945312 + ], + [ + "2020-03-24 04:59:00", + 78.82156204847168, + 103.06717681884766, + 72.9709701538086 + ], + [ + "2020-03-24 05:00:00", + 78.77520357417478, + 102.50790405273438, + 74.46186065673828 + ], + [ + "2020-03-24 05:01:00", + 78.72884509987789, + 102.56554412841797, + 72.30302429199219 + ], + [ + "2020-03-24 05:02:00", + 78.68248662558099, + 100.72061157226562, + 73.90963745117188 + ], + [ + "2020-03-24 05:03:00", + 78.6361281512841, + 84.94855499267578, + 72.5624771118164 + ], + [ + "2020-03-24 05:04:00", + 78.5897696769872, + 73.80229949951172, + 72.40718078613281 + ], + [ + "2020-03-24 05:05:00", + 78.54341120269031, + 66.7529296875, + 73.5855941772461 + ], + [ + "2020-03-24 05:06:00", + 78.49705272839341, + 58.3730354309082, + 73.1899185180664 + ], + [ + "2020-03-24 05:07:00", + 78.45069425409652, + 54.12462615966797, + 73.07763671875 + ], + [ + "2020-03-24 05:08:00", + 78.40433577979962, + 51.171958923339844, + 73.19320678710938 + ], + [ + "2020-03-24 05:09:00", + 78.35797730550273, + 48.614585876464844, + 72.81364440917969 + ], + [ + "2020-03-24 05:10:00", + 78.31161883120583, + 55.98033905029297, + 74.0353775024414 + ], + [ + "2020-03-24 05:11:00", + 78.26526035690894, + 55.769962310791016, + 74.27434539794922 + ], + [ + "2020-03-24 05:12:00", + 78.21890188261204, + 55.67626190185547, + 72.99474334716797 + ], + [ + "2020-03-24 05:13:00", + 78.17254340831515, + 53.84586715698242, + 73.18851470947266 + ], + [ + "2020-03-24 05:14:00", + 78.17000064599996, + 49.15884017944336, + 72.83944702148438 + ], + [ + "2020-03-24 05:15:00", + 78, + 48.674129486083984, + 72.74655151367188 + ], + [ + "2020-03-24 05:16:00", + 77.9366887710829, + 48.823998987048924, + 73.24293518066406 + ], + [ + "2020-03-24 05:17:00", + 77.90413912638326, + 48.8282470703125, + 72.28050994873047 + ], + [ + "2020-03-24 05:18:00", + 77.87158948168361, + 49.756980895996094, + 72.88276672363281 + ], + [ + "2020-03-24 05:19:00", + 77.83903983698399, + 49.47259521484375, + 73.35757446289062 + ], + [ + "2020-03-24 05:20:00", + 77.80649019228434, + 49.850311279296875, + 73.20963287353516 + ], + [ + "2020-03-24 05:21:00", + 77.77394054758471, + 49.637855529785156, + 72.9081039428711 + ], + [ + "2020-03-24 05:22:00", + 77.74139090288507, + 49.61250305175781, + 72.93186950683594 + ], + [ + "2020-03-24 05:23:00", + 77.70884125818544, + 48.27946090698242, + 74.17268371582031 + ], + [ + "2020-03-24 05:24:00", + 77.6762916134858, + 48.74678421020508, + 73.15660858154297 + ], + [ + "2020-03-24 05:25:00", + 77.64374196878616, + 48.357120513916016, + 72.6622543334961 + ], + [ + "2020-03-24 05:26:00", + 77.61119232408653, + 49.31953430175781, + 72.34400177001953 + ], + [ + "2020-03-24 05:27:00", + 77.57864267938689, + 49.709964752197266, + 72.97113037109375 + ], + [ + "2020-03-24 05:28:00", + 77.54609303468726, + 50.2484130859375, + 72.39154052734375 + ], + [ + "2020-03-24 05:29:00", + 77.51354338998762, + 50.60381317138672, + 72.06515502929688 + ], + [ + "2020-03-24 05:30:00", + 77.48099374528799, + 50.00936508178711, + 56.87029266357422 + ], + [ + "2020-03-24 05:31:00", + 77.44844410058835, + 49.875885009765625, + 16.654312133789062 + ], + [ + "2020-03-24 05:32:00", + 77.4158944558887, + 48.563663482666016, + 18.19554901123047 + ], + [ + "2020-03-24 05:33:00", + 77.38334481118908, + 48.847572326660156, + 18.055583953857422 + ], + [ + "2020-03-24 05:34:00", + 77.35079516648943, + 48.35354232788086, + 18.378847122192383 + ], + [ + "2020-03-24 05:35:00", + 77.3182455217898, + 48.75905990600586, + 17.62409782409668 + ], + [ + "2020-03-24 05:36:00", + 77.28569587709016, + 48.05728530883789, + 18.058086395263672 + ], + [ + "2020-03-24 05:37:00", + 77.25314623239053, + 54.909175872802734, + 17.759536743164062 + ], + [ + "2020-03-24 05:38:00", + 77.22059658769089, + 54.575439453125, + 17.888395309448242 + ], + [ + "2020-03-24 05:39:00", + 77.18804694299125, + 55.046234130859375, + 18.210878372192383 + ], + [ + "2020-03-24 05:40:00", + 77.15549729829162, + 54.0140495300293, + 17.824277877807617 + ], + [ + "2020-03-24 05:41:00", + 77.12294765359198, + 53.690467834472656, + 18.451248168945312 + ], + [ + "2020-03-24 05:42:00", + 77.09039800889235, + 53.07158279418945, + 18.209468841552734 + ], + [ + "2020-03-24 05:43:00", + 77.05784836419271, + 53.31936264038086, + 18.179603576660156 + ], + [ + "2020-03-24 05:44:00", + 77.02529871949308, + 53.26475143432617, + 18.342716217041016 + ], + [ + "2020-03-24 05:45:00", + 76.99274907479344, + 51.945220947265625, + 18.539770126342773 + ], + [ + "2020-03-24 05:46:00", + 76.9601994300938, + 51.81389617919922, + 18.015705108642578 + ], + [ + "2020-03-24 05:47:00", + 76.92764978539417, + 51.123085021972656, + 17.368398666381836 + ], + [ + "2020-03-24 05:48:00", + 76.89510014069452, + 51.4550666809082, + 18.14003562927246 + ], + [ + "2020-03-24 05:49:00", + 76.8625504959949, + 50.60249710083008, + 18.289703369140625 + ], + [ + "2020-03-24 05:50:00", + 76.83000085129525, + 50.91603088378906, + 18.2962646484375 + ], + [ + "2020-03-24 05:51:00", + 76.79745120659562, + 53.06449508666992, + 18.563539505004883 + ], + [ + "2020-03-24 05:52:00", + 76.76490156189598, + 54.72663497924805, + 18.568862915039062 + ], + [ + "2020-03-24 05:53:00", + 76.73235191719634, + 54.90778732299805, + 18.28094482421875 + ], + [ + "2020-03-24 05:54:00", + 76.69980227249671, + 53.92911911010742, + 18.02821159362793 + ], + [ + "2020-03-24 05:55:00", + 76.66725262779707, + 53.20056915283203, + 21.20859718322754 + ], + [ + "2020-03-24 05:56:00", + 76.63470298309744, + 53.7746696472168, + 70.31324768066406 + ], + [ + "2020-03-24 05:57:00", + 76.6021533383978, + 54.07472610473633, + 73.2507553100586 + ], + [ + "2020-03-24 05:58:00", + 76.56960369369816, + 53.80739974975586, + 73.81517791748047 + ], + [ + "2020-03-24 05:59:00", + 76.53705404899853, + 53.748661041259766, + 73.31723022460938 + ], + [ + "2020-03-24 06:00:00", + 76.50450440429888, + 54.74142837524414, + 72.85430145263672 + ], + [ + "2020-03-24 06:01:00", + 76.47195475959926, + 56.06607437133789, + 73.29580688476562 + ], + [ + "2020-03-24 06:02:00", + 76.46999418600018, + 55.171714782714844, + 72.67166195723287 + ], + [ + "2020-03-24 06:03:00", + 76.29999354000017, + 55.41927719116211, + 72.6522445678711 + ], + [ + "2020-03-24 06:04:00", + 76.17097911658006, + 55.45018005371094, + 73.24137115478516 + ], + [ + "2020-03-24 06:05:00", + 76.10446483646761, + 55.66059112548828, + 72.9041976928711 + ], + [ + "2020-03-24 06:06:00", + 76.03795055635517, + 49.595481872558594, + 73.65878295898438 + ], + [ + "2020-03-24 06:07:00", + 75.97143627624271, + 47.00128173828125, + 72.86134338378906 + ], + [ + "2020-03-24 06:08:00", + 75.90492199613027, + 47.58378601074219, + 72.69776153564453 + ], + [ + "2020-03-24 06:09:00", + 75.83840771601783, + 49.07365417480469, + 72.17729187011719 + ], + [ + "2020-03-24 06:10:00", + 75.77189343590538, + 56.555606842041016, + 72.93250274658203 + ], + [ + "2020-03-24 06:11:00", + 75.70537915579293, + 56.26713180541992, + 72.06671905517578 + ], + [ + "2020-03-24 06:12:00", + 75.63886487568048, + 55.18650817871094, + 73.08904266357422 + ], + [ + "2020-03-24 06:13:00", + 75.57235059556804, + 48.025177001953125, + 73.17881774902344 + ], + [ + "2020-03-24 06:14:00", + 75.50583631545558, + 47.967350006103516, + 73.10953521728516 + ], + [ + "2020-03-24 06:15:00", + 75.43932203534314, + 49.351463317871094, + 72.9697265625 + ], + [ + "2020-03-24 06:16:00", + 75.3728077552307, + 57.63689041137695, + 73.93919372558594 + ], + [ + "2020-03-24 06:17:00", + 75.30629347511824, + 51.609039306640625, + 73.03306579589844 + ], + [ + "2020-03-24 06:18:00", + 75.2397791950058, + 49.73860549926758, + 73.2399673461914 + ], + [ + "2020-03-24 06:19:00", + 75.17326491489335, + 50.75581359863281, + 72.73904418945312 + ], + [ + "2020-03-24 06:20:00", + 75.1067506347809, + 50.66218566894531, + 72.50445556640625 + ], + [ + "2020-03-24 06:21:00", + 75.04023635466845, + 50.81214141845703, + 72.9201431274414 + ], + [ + "2020-03-24 06:22:00", + 74.97372207455601, + 51.4454231262207, + 72.74983978271484 + ], + [ + "2020-03-24 06:23:00", + 74.90720779444355, + 51.69704055786133, + 72.99396514892578 + ], + [ + "2020-03-24 06:24:00", + 74.84069351433111, + 51.35186767578125, + 73.40730285644531 + ], + [ + "2020-03-24 06:25:00", + 74.77417923421866, + 50.72081756591797, + 72.23859405517578 + ], + [ + "2020-03-24 06:26:00", + 74.76998772600024, + 50.91818618774414, + 73.011474609375 + ], + [ + "2020-03-24 06:27:00", + 74.59998708000028, + 50.9371452331543, + 73.52397918701172 + ], + [ + "2020-03-24 06:28:00", + 74.47115968724424, + 51.061458587646484, + 73.56307220458984 + ], + [ + "2020-03-24 06:29:00", + 74.40464696005053, + 50.900325775146484, + 73.50645446777344 + ], + [ + "2020-03-24 06:30:00", + 74.33813423285682, + 51.356689453125, + 73.11031341552734 + ], + [ + "2020-03-24 06:31:00", + 74.2716215056631, + 51.44089126586914, + 74.34957122802734 + ], + [ + "2020-03-24 06:32:00", + 74.2051087784694, + 51.28786849975586, + 73.98580169677734 + ], + [ + "2020-03-24 06:33:00", + 74.13859605127568, + 51.93085537607588, + 72.36542510986328 + ], + [ + "2020-03-24 06:34:00", + 74.07208332408197, + 51.952125549316406, + 72.51180267333984 + ], + [ + "2020-03-24 06:35:00", + 74.00557059688826, + 57.87371063232422, + 73.43373107910156 + ], + [ + "2020-03-24 06:36:00", + 73.93905786969457, + 80.50335693359375, + 73.54712677001953 + ], + [ + "2020-03-24 06:37:00", + 73.87254514250085, + 86.00247192382812, + 73.6276626586914 + ], + [ + "2020-03-24 06:38:00", + 73.80603241530714, + 92.10163116455078, + 73.07763671875 + ], + [ + "2020-03-24 06:39:00", + 73.73951968811343, + 92.22298431396484, + 72.73919677734375 + ], + [ + "2020-03-24 06:40:00", + 73.67300696091972, + 91.8537368774414, + 72.59422302246094 + ], + [ + "2020-03-24 06:41:00", + 73.60649423372601, + 91.79039764404297, + 72.58702850341797 + ], + [ + "2020-03-24 06:42:00", + 73.5399815065323, + 92.08602905273438, + 73.7885971069336 + ], + [ + "2020-03-24 06:43:00", + 73.47346877933859, + 92.87781524658203, + 72.7099609375 + ], + [ + "2020-03-24 06:44:00", + 73.40695605214488, + 96.19808197021484, + 73.00537872314453 + ], + [ + "2020-03-24 06:45:00", + 73.34044332495118, + 96.97959899902344, + 73.0341567993164 + ], + [ + "2020-03-24 06:46:00", + 73.27393059775747, + 92.9488296508789, + 73.91197967529297 + ], + [ + "2020-03-24 06:47:00", + 73.20741787056376, + 93.09352111816406, + 72.77579498291016 + ], + [ + "2020-03-24 06:48:00", + 73.14090514337005, + 91.96395111083984, + 71.88639831542969 + ], + [ + "2020-03-24 06:49:00", + 73.07439241617634, + 92.7508773803711, + 73.19898986816406 + ], + [ + "2020-03-24 06:50:00", + 73.07001033599973, + 91.7613525390625, + 73.58168029785156 + ], + [ + "2020-03-24 06:51:00", + 72.90001291999972, + 90.88325500488281, + 73.70819854736328 + ], + [ + "2020-03-24 06:52:00", + 72.74429166862062, + 90.33417510986328, + 72.71105194091797 + ], + [ + "2020-03-24 06:53:00", + 72.66377465236994, + 95.02799224853516, + 75.33968353271484 + ], + [ + "2020-03-24 06:54:00", + 72.58325763611924, + 96.9925308227539, + 74.09574890136719 + ], + [ + "2020-03-24 06:55:00", + 72.50274061986855, + 96.695068359375, + 73.8018798828125 + ], + [ + "2020-03-24 06:56:00", + 72.42222360361787, + 95.75796508789062, + 74.43511199951172 + ], + [ + "2020-03-24 06:57:00", + 72.34170658736717, + 96.17393493652344, + 74.73851776123047 + ], + [ + "2020-03-24 06:58:00", + 72.26118957111649, + 88.4173812866211, + 75.60273742675781 + ], + [ + "2020-03-24 06:59:00", + 72.1806725548658, + 88.39751434326172, + 74.84156799316406 + ], + [ + "2020-03-24 07:00:00", + 72.1001555386151, + 87.41456604003906, + 74.45763397216797 + ], + [ + "2020-03-24 07:01:00", + 72.01963852236442, + 87.65657806396484, + 73.62500762939453 + ], + [ + "2020-03-24 07:02:00", + 71.93912150611372, + 87.04649353027344, + 75.57865142822266 + ], + [ + "2020-03-24 07:03:00", + 71.85860448986304, + 87.92521667480469, + 74.86284637451172 + ], + [ + "2020-03-24 07:04:00", + 71.77808747361235, + 85.46574401855469, + 74.23040008544922 + ], + [ + "2020-03-24 07:05:00", + 71.69757045736166, + 51.844181060791016, + 73.2090072631836 + ], + [ + "2020-03-24 07:06:00", + 71.61705344111097, + 36.57521057128906, + 74.82296752929688 + ], + [ + "2020-03-24 07:07:00", + 71.53653642486027, + 34.56216812133789, + 74.66110229492188 + ], + [ + "2020-03-24 07:08:00", + 71.45601940860959, + 48.19200897216797, + 73.77107238769531 + ], + [ + "2020-03-24 07:09:00", + 71.3755023923589, + 52.86350631713867, + 74.53269958496094 + ], + [ + "2020-03-24 07:10:00", + 71.37000710599979, + 52.843929290771484, + 73.5987319946289 + ], + [ + "2020-03-24 07:11:00", + 71.20000645999983, + 52.08213424682617, + 74.15689849853516 + ], + [ + "2020-03-24 07:12:00", + 71.03583251441142, + 51.53842544555664, + 73.91010284423828 + ], + [ + "2020-03-24 07:13:00", + 70.95084242170037, + 43.506919860839844, + 73.70914459228516 + ], + [ + "2020-03-24 07:14:00", + 70.86585232898932, + 43.037841796875, + 73.2168197631836 + ], + [ + "2020-03-24 07:15:00", + 70.78086223627825, + 43.77318572998047, + 74.06806182861328 + ], + [ + "2020-03-24 07:16:00", + 70.6958721435672, + 46.766944885253906, + 74.05726623535156 + ], + [ + "2020-03-24 07:17:00", + 70.61088205085615, + 50.872379302978516, + 74.08291625976562 + ], + [ + "2020-03-24 07:18:00", + 70.5258919581451, + 51.395668029785156, + 74.64201354980469 + ], + [ + "2020-03-24 07:19:00", + 70.44090186543403, + 50.60863494873047, + 73.44953155517578 + ], + [ + "2020-03-24 07:20:00", + 70.35591177272298, + 40.730621337890625, + 72.79737854003906 + ], + [ + "2020-03-24 07:21:00", + 70.27092168001192, + 41.385196685791016, + 73.6615982055664 + ], + [ + "2020-03-24 07:22:00", + 70.18593158730087, + 52.25959777832031, + 73.92058563232422 + ], + [ + "2020-03-24 07:23:00", + 70.10094149458982, + 46.88405990600586, + 74.61308288574219 + ], + [ + "2020-03-24 07:24:00", + 70.01595140187875, + 47.141448974609375, + 73.66790870618443 + ], + [ + "2020-03-24 07:25:00", + 69.9309613091677, + 47.107181549072266, + 73.63360595703125 + ], + [ + "2020-03-24 07:26:00", + 69.84597121645665, + 47.4166259765625, + 74.238525390625 + ], + [ + "2020-03-24 07:27:00", + 69.7609811237456, + 46.56296157836914, + 73.82565307617188 + ], + [ + "2020-03-24 07:28:00", + 69.67599103103453, + 46.3474006652832, + 72.98832702636719 + ], + [ + "2020-03-24 07:29:00", + 69.67000064599995, + 47.08136046272777, + 73.30158233642578 + ], + [ + "2020-03-24 07:30:00", + 69.5, + 47.10820770263672, + 73.27828216552734 + ], + [ + "2020-03-24 07:31:00", + 69.32637243713472, + 47.034088134765625, + 73.60092163085938 + ], + [ + "2020-03-24 07:32:00", + 69.23638277037952, + 45.57647705078125, + 73.87054443359375 + ], + [ + "2020-03-24 07:33:00", + 69.1463931036243, + 51.21367645263672, + 72.25328826904297 + ], + [ + "2020-03-24 07:34:00", + 69.0564034368691, + 70.96977996826172, + 73.15692138671875 + ], + [ + "2020-03-24 07:35:00", + 68.96641377011389, + 76.6375961303711, + 72.21951293945312 + ], + [ + "2020-03-24 07:36:00", + 68.87642410335869, + 83.16655731201172, + 74.12545776367188 + ], + [ + "2020-03-24 07:37:00", + 68.78643443660347, + 83.07859802246094, + 72.88916991454134 + ], + [ + "2020-03-24 07:38:00", + 68.69644476984827, + 92.17417907714844, + 72.8433609008789 + ], + [ + "2020-03-24 07:39:00", + 68.60645510309305, + 92.9948959350586, + 73.65784454345703 + ], + [ + "2020-03-24 07:40:00", + 68.51646543633785, + 92.51905822753906, + 72.56232452392578 + ], + [ + "2020-03-24 07:41:00", + 68.42647576958265, + 91.8058090209961, + 73.06637573242188 + ], + [ + "2020-03-24 07:42:00", + 68.33648610282744, + 90.04006958007812, + 72.91545104980469 + ], + [ + "2020-03-24 07:43:00", + 68.24649643607223, + 85.17295837402344, + 73.79078674316406 + ], + [ + "2020-03-24 07:44:00", + 68.15650676931702, + 95.68914794921875, + 72.5380859375 + ], + [ + "2020-03-24 07:45:00", + 68.06651710256182, + 74.87901306152344, + 73.2021255493164 + ], + [ + "2020-03-24 07:46:00", + 67.9765274358066, + 60.12022018432617, + 73.76215362548828 + ], + [ + "2020-03-24 07:47:00", + 67.96999418600018, + 53.05949020385742, + 73.28720092773438 + ], + [ + "2020-03-24 07:48:00", + 67.79999354000017, + 48.9787483215332, + 73.20462799072266 + ], + [ + "2020-03-24 07:49:00", + 67.60342746002077, + 49.55990219116211, + 72.59485626220703 + ], + [ + "2020-03-24 07:50:00", + 67.50143795130171, + 50.27000427246094, + 73.38900756835938 + ], + [ + "2020-03-24 07:51:00", + 67.39944844258264, + 49.79863766947178, + 72.78111267089844 + ], + [ + "2020-03-24 07:52:00", + 67.29745893386358, + 49.78076171875, + 73.90713500976562 + ], + [ + "2020-03-24 07:53:00", + 67.19546942514451, + 50.86861801147461, + 38.183509826660156 + ], + [ + "2020-03-24 07:54:00", + 67.09347991642545, + 51.039466857910156, + 17.961437225341797 + ], + [ + "2020-03-24 07:55:00", + 66.99149040770638, + 51.160526275634766, + 19.09199333190918 + ], + [ + "2020-03-24 07:56:00", + 66.88950089898731, + 50.949893951416016, + 18.68396759033203 + ], + [ + "2020-03-24 07:57:00", + 66.78751139026825, + 51.169769287109375, + 17.29629898071289 + ], + [ + "2020-03-24 07:58:00", + 66.68552188154918, + 50.19011306762695, + 18.370710372924805 + ] + ] + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tdef exportIfVisible(displayFlag, dataset, filename\u003d\"Export.csv\"):\n\t import system\n\t \n\t if not displayFlag:\n\t return\n\t \n\t if dataset is None or dataset.getRowCount() \u003d\u003d 0:\n\t return\n\t \n\t colNames \u003d list(dataset.getColumnNames())\n\t newRows \u003d []\n\t \n\t for rowIndex in range(dataset.getRowCount()):\n\t rowVals \u003d []\n\t for colName in colNames:\n\t val \u003d dataset.getValueAt(rowIndex, colName)\n\t \n\t # If the column name contains “perc” (case-insensitive), multiply by 100\n\t if \"perc\" in colName.lower() and val is not None:\n\t try:\n\t val \u003d float(val) * 100\n\t except Exception:\n\t pass\n\t \n\t # Format Startstamp/Endtstamp if needed (you already have this logic)\n\t if colName in (\"Startstamp\", \"Endtstamp\") and val is not None:\n\t try:\n\t if isinstance(val, (int, long, float)):\n\t dt \u003d system.date.fromMillis(val)\n\t else:\n\t dt \u003d val\n\t val \u003d system.date.format(dt, \"yyyy-MM-dd HH:mm:ss\")\n\t except Exception:\n\t pass\n\t \n\t rowVals.append(val)\n\t newRows.append(rowVals)\n\t \n\t formattedDs \u003d system.dataset.toDataSet(colNames, newRows)\n\t csvString \u003d system.dataset.toCSV(formattedDs)\n\t system.perspective.download(filename, csvString, \"Comma Separated Values\")\n\t# Read the current tab index property\n\tstats \u003d self.parent.getChild(\"Statistics\")\n\tcurrentTabIndex \u003d stats.props.currentTabIndex\n\t\n\t# Induct Details\n\tinductDetails \u003d stats.getChild(\"Induct Details\")\n\tcountView \u003d inductDetails.getChild(\"Induct Details Count\")\n\tpercView \u003d inductDetails.getChild(\"Induct Details Perc\")\n\trateView \u003d inductDetails.getChild(\"Induct Details Rate\")\n\t\n\t# Scanner Details\n\tscannerDetails \u003d stats.getChild(\"Scanner_Details\")\n\tscannerCountView \u003d scannerDetails.getChild(\"Scanner Details\")\n\tscannerPercentageView \u003d scannerDetails.getChild(\"Scanner Details Perc\")\n\tscannerRateView \u003d scannerDetails.getChild(\"Scanner Details Rate\")\n\t\n\t# Sorter Details\n\tsorterDetails \u003d stats.getChild(\"Sorter Details\")\n\tsorterCountView \u003d sorterDetails.getChild(\"Sorter Details\")\n\tsorterPercentageView \u003d sorterDetails.getChild(\"Sorter Details Perc\")\n\tsorterRateView \u003d sorterDetails.getChild(\"Sorter Details Rate\")\n\t\n\t# Lane Details\n\tlaneDetails \u003d stats.getChild(\"Lane Details\")\n\tlaneCountView \u003d laneDetails.getChild(\"Lane Details\")\n\tlanePercView \u003d laneDetails.getChild(\"Lane Details Perc\")\n\tlaneRateView \u003d laneDetails.getChild(\"Lane Details Rate\")\n\t\n\t# Hourly Induct\n\thourlyInduct \u003d stats.getChild(\"Hourly_Induct\")\n\thourlyInductCountView \u003d hourlyInduct.getChild(\"Hourly Induct Count\")\n\thourlyInductPercView \u003d hourlyInduct.getChild(\"Hourly Induct Perc\")\n\t\n\t# Hourly Scanner\n\thourlyScanner \u003d stats.getChild(\"Hourly_Scanner\")\n\thourlyScannerCountView \u003d hourlyScanner.getChild(\"Hourly Scanner Count\")\n\thourlyScannerPercView \u003d hourlyScanner.getChild(\"Hourly Scanner Perc\")\n\thourlyScannerRateView \u003d hourlyScanner.getChild(\"Hourly Scanner Rate\")\n\t\n\t# Hourly Sorter Details\n\thourlySorterDetails \u003d stats.getChild(\"Hourly_Sorter_Details\")\n\thourlySorterDetailsCountView \u003d hourlySorterDetails.getChild(\"Hourly Sorter Details Count\")\n\thourlySorterDetailsPercView \u003d hourlySorterDetails.getChild(\"Hourly Sorter Details Perc\")\n\thourlySorterDetailsRateView \u003d hourlySorterDetails.getChild(\"Hourly Sorter Details Rate\")\n\t\n\t# Hourly Lane\n\thourlyLane \u003d stats.getChild(\"Hourly_Lane\")\n\thourlyLaneCountView \u003d hourlyLane.getChild(\"Hourly Lane Count\")\n\thourlyLanePercView \u003d hourlyLane.getChild(\"Hourly Lane Perc\")\n\thourlyLaneRateView \u003d hourlyLane.getChild(\"Hourly Lane Rate\")\n\t\n\t# Lane Total Full\n\tlaneTotalFull \u003d stats.getChild(\"Total Full\")\n\tlaneTotalFullCountView \u003d laneTotalFull.getChild(\"Total Full Count\")\n\tlaneTotalFullPercView \u003d laneTotalFull.getChild(\"Total Full Perc\")\n\tlaneTotalFullRateView \u003d laneTotalFull.getChild(\"Total Full Rate\")\n\t\t\n\t# Jam By Area\n\tjamByArea \u003d stats.getChild(\"Jam Area\")\n\tjamByAreaCountView \u003d jamByArea.getChild(\"Jam Area Count\")\n\tjamByArealPercView \u003d jamByArea.getChild(\"Jam Area Percentage\")\n\t\t\n\t# Daily Jam Frequency\n\tdailyJamFrequency \u003d stats.getChild(\"Daily Jam Frequency\")\n\tdailyJamFrequencyCountView \u003d dailyJamFrequency.getChild(\"Daily Jam Frequency Count\")\n\tdailyJamFrequencyPercView \u003d dailyJamFrequency.getChild(\"Daily Jam Frequency Perc\")\n\n\tif currentTabIndex \u003d\u003d 0:\n\t\texportIfVisible(rateView.position.display, rateView.props.data, \"InductDetails_Rate.csv\")\n\t\texportIfVisible(percView.position.display, percView.props.data, \"InductDetails_Percentage.csv\")\n\t\texportIfVisible(countView.position.display, countView.props.data, \"InductDetails_Count.csv\")\n\telif currentTabIndex \u003d\u003d 1:\n\t\texportIfVisible(scannerCountView.position.display, scannerCountView.props.data, \"ScannerDetails_Count.csv\")\n\t\texportIfVisible(scannerPercentageView.position.display, scannerPercentageView.props.data, \"ScannerDetails_Percentage.csv\")\n\t\texportIfVisible(scannerRateView.position.display, scannerRateView.props.data, \"ScannerDetails_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 2:\n\t\texportIfVisible(sorterCountView.position.display, sorterCountView.props.data, \"SorterDetails_Count.csv\")\n\t\texportIfVisible(sorterPercentageView.position.display, sorterPercentageView.props.data, \"SorterDetails_Percentage.csv\")\n\t\texportIfVisible(sorterRateView.position.display, sorterRateView.props.data, \"SorterDetails_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 3:\n\t\texportIfVisible(laneCountView.position.display, laneCountView.props.data, \"LaneDetails_Count.csv\")\n\t\texportIfVisible(lanePercView.position.display, lanePercView.props.data, \"LaneDetails_Percentage.csv\")\n\t\texportIfVisible(laneRateView.position.display, laneRateView.props.data, \"LaneDetails_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 4:\n\t\texportIfVisible(hourlyInductCountView.position.display, hourlyInductCountView.props.data, \"HourlyInduct_Count.csv\")\n\t\texportIfVisible(hourlyInductPercView.position.display, hourlyInductPercView.props.data, \"HourlyInduct_Perc.csv\")\n\telif currentTabIndex \u003d\u003d 5:\n\t\texportIfVisible(hourlyScannerCountView.position.display, hourlyScannerCountView.props.data, \"HourlyScanner_Count.csv\")\n\t\texportIfVisible(hourlyScannerPercView.position.display, hourlyScannerPercView.props.data, \"HourlyScanner_Percentage.csv\")\n\t\texportIfVisible(hourlyScannerRateView.position.display, hourlyScannerRateView.props.data, \"HourlyScanner_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 6:\n\t\texportIfVisible(hourlySorterDetailsCountView.position.display, hourlySorterDetailsCountView.props.data, \"HourlySorterDetails_Count.csv\")\n\t\texportIfVisible(hourlySorterDetailsPercView.position.display, hourlySorterDetailsPercView.props.data, \"HourlySorterDetails_Percentage.csv\")\n\t\texportIfVisible(hourlySorterDetailsRateView.position.display, hourlySorterDetailsRateView.props.data, \"HourlySorterDetails_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 7:\n\t\texportIfVisible(hourlyLaneCountView.position.display, hourlyLaneCountView.props.data, \"HourlyLane_Count.csv\")\n\t\texportIfVisible(hourlyLanePercView.position.display, hourlyLanePercView.props.data, \"HourlyLane_Percentage.csv\")\n\t\texportIfVisible(hourlyLaneRateView.position.display, hourlyLaneRateView.props.data, \"HourlyLane_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 8:\n\t\texportIfVisible(laneTotalFullCountView.position.display, laneTotalFullCountView.props.data, \"LaneTotalFull_Count.csv\")\n\t\texportIfVisible(laneTotalFullPercView.position.display, laneTotalFullPercView.props.data, \"LaneTotalFull_Percentage.csv\")\n\t\texportIfVisible(laneTotalFullRateView.position.display, laneTotalFullRateView.props.data, \"LaneTotalFull_Rate.csv\")\n\telif currentTabIndex \u003d\u003d 9:\n\t\texportIfVisible(jamByAreaCountView.position.display, jamByAreaCountView.props.data, \"JamByArea_Count.csv\")\n\t\texportIfVisible(jamByArealPercView.position.display, jamByArealPercView.props.data, \"JamByArea_Percentage.csv\")\n\telif currentTabIndex \u003d\u003d 10:\n\t\texportIfVisible(dailyJamFrequencyCountView.position.display, dailyJamFrequencyCountView.props.dataSources.example, \"DailyJamFrequency_Count.csv\")\n\t\texportIfVisible(dailyJamFrequencyPercView.position.display, dailyJamFrequencyPercView.props.dataSources.example, \"DailyJamFrequency_Percentage.csv\")\n\t\texportIfVisible(dailyJamFrequencyRateView.position.display, dailyJamFrequencyRateView.props.dataSources.example, \"DailyJamFrequency_Rate.csv\")\n\telse:\n\t\tpass" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "ExportCSV", + "tooltip": { + "enabled": true, + "location": "bottom", + "style": { + "backgroundColor": "#2B2B2BBF", + "color": "#FFFFFF", + "fontSize": 14, + "textAlign": "left", + "white-space": "pre" + }, + "sustain": 2000 + } + }, + "position": { + "height": 0.0301, + "width": 0.0615, + "x": 0.8924, + "y": 0.0054 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "\"About: Export to CSV\"+ \r\n\"\\n\"+\r\n\"\\n\"+\"Which tab is open that\"+ \r\n\"\\n\"+\"table will be exported to CSV\"+ \r\n\"\\n\"+\"file after clicking on the button.\"" + }, + "type": "expr" + } + } + }, + "props": { + "mode": "percent", + "style": { + "classes": "Button_Action", + "fontFamily": "Arial" + }, + "text": "EXPORT CSV", + "textStyle": { + "fontSize": "1.0vmin" + } + }, + "type": "ia.input.button" + }, + { + "children": [ + { + "meta": { + "name": "LPeriod" + }, + "position": { + "basis": "60px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Period:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "customTime": true, + "endDate": { + "$": [ + "ts", + 192, + 1764060391543 + ], + "$ts": 1764060391543 + }, + "rollingWindow": 30, + "startDate": { + "$": [ + "ts", + 192, + 1764060391543 + ], + "$ts": 1764045991543 + } + }, + "meta": { + "name": "Period" + }, + "position": { + "basis": "150px", + "grow": 1 + }, + "propConfig": { + "props.value": { + "onChange": { + "enabled": null, + "script": "\t\t# e.g. Dropdown onChange / propertyChange\n\tnow \u003d system.date.now()\n\ttoday0 \u003d system.date.setTime(now, 0, 0, 0) # today 00:00:00\n\tyday0 \u003d system.date.addDays(today0, -1) # yesterday 00:00:00\n\t\n\tval \u003d str(currentValue.value or \u0027\u0027).strip()\n\t\n\t# Custom range: let user pick dates, don\u0027t touch start/end.\n\tif val \u003d\u003d \"custom\":\n\t self.custom.customTime \u003d True\n\t return\n\t\n\tself.custom.customTime \u003d False\n\t\n\tdef t(day, h, m, s):\n\t \"\"\"time of day on a given day anchor\"\"\"\n\t return system.date.setTime(day, h, m, s)\n\t\n\tif val \u003d\u003d \"currentDay\":\n\t start, end \u003d today0, now\n\t\n\telif val \u003d\u003d \"morning\": # 02:30–07:30 today\n\t start, end \u003d t(today0, 2, 30, 0), t(today0, 7, 30, 0)\n\t\n\telif val \u003d\u003d \"daylight\": # 07:30–13:00 today\n\t start, end \u003d t(today0, 7, 30, 0), t(today0, 13, 0, 0)\n\t\n\telif val \u003d\u003d \"twilight\": # 13:00–now (if before 13:00, use 13:00 yesterday–now)\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telif val \u003d\u003d \"night\": # 18:30–23:30 yesterday (your original intent)\n\t start, end \u003d t(yday0, 18, 30, 0), t(yday0, 23, 30, 0)\n\t\n\telif val \u003d\u003d \"wrapDown\": # 23:30 yesterday – 02:30 today\n\t start, end \u003d t(yday0, 23, 30, 0), t(today0, 2, 30, 0)\n\t\n\telif val \u003d\u003d \"currentShot\": # alias of twilight per your use\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telse:\n\t # Treat any other value as \"last N minutes\"\n\t try:\n\t mins \u003d int(val)\n\t except:\n\t mins \u003d 60\n\t end \u003d now\n\t start \u003d system.date.addMinutes(end, -mins)\n\t\n\t# Final assign\n\tself.custom.startDate \u003d start\n\tself.custom.endDate \u003d end\n" + } + } + }, + "props": { + "dropdownOptionStyle": { + "fontSize": "1.5vmin", + "overflow": "hidden", + "width": "auto" + }, + "options": [ + { + "label": "Past 30 Min", + "value": 30 + }, + { + "label": "Past Hour", + "value": 60 + }, + { + "label": "Past 2 Hour", + "value": 120 + }, + { + "label": "Past 4 Hour", + "value": 240 + }, + { + "label": "Past 8 Hour", + "value": 480 + }, + { + "label": "Current Day", + "value": "currentDay" + }, + { + "label": "Morning", + "value": "morning" + }, + { + "label": "Daylight", + "value": "daylight" + }, + { + "label": "Twilight", + "value": "twilight" + }, + { + "label": "Night", + "value": "night" + }, + { + "label": "Wrap Down", + "value": "wrapDown" + }, + { + "label": "Current Sort", + "value": "currentShot" + }, + { + "label": "Custom", + "value": "custom" + } + ], + "style": { + "fontSize": "1.5vmin" + }, + "value": "custom" + }, + "type": "ia.input.dropdown" + }, + { + "meta": { + "name": "Spare_0" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Start Date" + }, + "position": { + "basis": "85px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Start Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": { + "$": [ + "ts", + 192, + 1764060445797 + ], + "$ts": 1763095560000 + }, + "max_duration_days": 365 + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "StartTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "path": "../Period.custom.customTime" + }, + "type": "property" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "props.value": { + "binding": { + "config": { + "path": "../Period.custom.startDate" + }, + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Nov 14, 2025 8:46 AM", + "formattedValues": { + "date": "Mar 26, 2021", + "datetime": "Mar 26, 2021 12:00 AM", + "time": "12:00 AM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + } + }, + "type": "ia.input.date-time-input" + }, + { + "meta": { + "name": "Spare" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "End Date" + }, + "position": { + "basis": "81px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "End Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": { + "$": [ + "ts", + 192, + 1761925038031 + ], + "$ts": 1761811247000 + } + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "EndTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "path": "../Period.custom.customTime" + }, + "type": "property" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))" + }, + "type": "expr" + } + }, + "props.minDate": { + "binding": { + "config": { + "expression": "{../StartTime.props.value}" + }, + "type": "expr" + } + }, + "props.value": { + "binding": { + "config": { + "path": "../Period.custom.endDate" + }, + "type": "property" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Nov 21, 2025 8:46 AM", + "formattedValues": { + "date": "Mar 29, 2021", + "datetime": "Mar 29, 2021 1:37 PM", + "time": "1:37 PM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + } + }, + "type": "ia.input.date-time-input" + } + ], + "meta": { + "name": "Period_not_Global_0" + }, + "position": { + "height": 0.0269, + "width": 0.483, + "x": 0.0025, + "y": 0.0059 + }, + "propConfig": { + "custom.EndDate": { + "binding": { + "config": { + "path": "./EndTime.props.value" + }, + "type": "property" + } + }, + "custom.StartDate": { + "binding": { + "config": { + "path": "./StartTime.props.value" + }, + "type": "property" + } + }, + "custom.update_end_date": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[SAT9_SCADA_TAG_PROVIDER]Configuration/Now" + }, + "transforms": [ + { + "code": "\t# Perspective event script\n\t\n\tp \u003d self.getChild(\"Period\").props.value\n\tpv \u003d str(p).strip() # accept \"30\" or 30\n\tallowed \u003d {\"30\",\"60\",\"120\",\"240\",\"480\",\"currendDay\"}\n\t\n\tif pv in allowed:\n\t now \u003d system.date.now()\n\t end \u003d self.custom.EndDate\n\t if now !\u003d end:\n\t self.custom.EndDate \u003d now\n self.getChild(\"Period\").custom.endDate \u003d now\n return now\n", + "type": "script" + } + ], + "type": "tag" + } + }, + "custom.update_start_date": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[SAT9_SCADA_TAG_PROVIDER]Configuration/Now" + }, + "transforms": [ + { + "code": "\tperiod \u003d self.getChild(\"Period\").props.value\n\t\n\tif period in (30, 60, 120, 240, 480):\n\t now \u003d system.date.now()\n\t start \u003d self.custom.StartDate\n\t ref \u003d system.date.addSeconds(now, -period)\n\t if system.date.secondsBetween(start, ref) \u003e 60:\n\t self.custom.StartDate \u003d system.date.addSeconds(start, 60)\n\t self.getChild(\"Period\").custom.startDate \u003d self.custom.StartDate\n\t\n\treturn self.custom.StartDate", + "type": "script" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": "1.5vmin" + } + }, + "type": "ia.container.flex" + }, + { + "custom": { + "debug": [ + [ + "2020-03-24 03:58:00", + 83.44392609984358, + 93.58514404296875, + 71.81086730957031 + ], + [ + "2020-03-24 03:59:00", + 83.35893577107669, + 106.05998229980469, + 72.54214477539062 + ], + [ + "2020-03-24 04:00:00", + 83.2739454423098, + 102.124267578125, + 72.18306732177734 + ], + [ + "2020-03-24 04:01:00", + 83.26998772600022, + 104.7994155883789, + 72.2726821899414 + ], + [ + "2020-03-24 04:02:00", + 83.09998708000028, + 110.67745971679688, + 72.70557403564453 + ], + [ + "2020-03-24 04:03:00", + 82.95057846075277, + 110.90865325927734, + 72.86494445800781 + ], + [ + "2020-03-24 04:04:00", + 82.87408810123425, + 111.18544006347656, + 72.739990234375 + ], + [ + "2020-03-24 04:05:00", + 82.79759774171573, + 110.57137298583984, + 72.47943878173828 + ], + [ + "2020-03-24 04:06:00", + 82.72110738219722, + 111.59486389160156, + 72.50711059570312 + ], + [ + "2020-03-24 04:07:00", + 82.6446170226787, + 110.79205322265625, + 72.84617614746094 + ], + [ + "2020-03-24 04:08:00", + 82.56812666316019, + 112.36724853515625, + 72.59688568115234 + ], + [ + "2020-03-24 04:09:00", + 82.49163630364167, + 111.96199035644531, + 71.75237274169922 + ], + [ + "2020-03-24 04:10:00", + 82.41514594412317, + 114.09909057617188, + 72.87260437011719 + ], + [ + "2020-03-24 04:11:00", + 82.33865558460465, + 113.22314453125, + 72.4264144897461 + ], + [ + "2020-03-24 04:12:00", + 82.26216522508614, + 112.67841339111328, + 72.77767944335938 + ], + [ + "2020-03-24 04:13:00", + 82.18567486556762, + 109.4883041381836, + 73.2457504272461 + ], + [ + "2020-03-24 04:14:00", + 82.1091845060491, + 109.47913360595703, + 72.0219955444336 + ], + [ + "2020-03-24 04:15:00", + 82.03269414653059, + 109.40910339355469, + 72.11457061767578 + ], + [ + "2020-03-24 04:16:00", + 81.95620378701207, + 108.2085189819336, + 73.03665924072266 + ], + [ + "2020-03-24 04:17:00", + 81.87971342749356, + 109.74492645263672, + 72.89605712890625 + ], + [ + "2020-03-24 04:18:00", + 81.80322306797505, + 110.48381042480469, + 72.340087890625 + ], + [ + "2020-03-24 04:19:00", + 81.72673270845654, + 110.1125259399414, + 72.04779815673828 + ], + [ + "2020-03-24 04:20:00", + 81.65024234893802, + 110.58039855957031, + 72.02574157714844 + ], + [ + "2020-03-24 04:21:00", + 81.5737519894195, + 111.26719665527344, + 72.68399810791016 + ], + [ + "2020-03-24 04:22:00", + 81.57001033599973, + 111.0679931640625, + 72.2317123413086 + ], + [ + "2020-03-24 04:23:00", + 81.40001291999972, + 111.84290313720703, + 73.5782470703125 + ], + [ + "2020-03-24 04:24:00", + 81.22444354734957, + 111.08856201171875, + 74.54239654541016 + ], + [ + "2020-03-24 04:25:00", + 81.13445335130304, + 110.7277603149414, + 73.62892150878906 + ], + [ + "2020-03-24 04:26:00", + 81.04446315525652, + 110.72388458251953, + 74.79293823242188 + ], + [ + "2020-03-24 04:27:00", + 80.95447295921001, + 113.21517944335938, + 73.95577239990234 + ], + [ + "2020-03-24 04:28:00", + 80.86448276316348, + 112.6423568725586, + 74.46560668945312 + ], + [ + "2020-03-24 04:29:00", + 80.77449256711697, + 113.47187805175781, + 75.20769500732422 + ], + [ + "2020-03-24 04:30:00", + 80.68450237107044, + 113.81484985351562, + 74.11184692382812 + ], + [ + "2020-03-24 04:31:00", + 80.59451217502392, + 110.26861572265625, + 73.92262268066406 + ], + [ + "2020-03-24 04:32:00", + 80.50452197897741, + 109.19113159179688, + 74.61058807373047 + ], + [ + "2020-03-24 04:33:00", + 80.41453178293088, + 108.94200134277344, + 74.5039291381836 + ], + [ + "2020-03-24 04:34:00", + 80.32454158688437, + 109.96826934814453, + 74.46529388427734 + ], + [ + "2020-03-24 04:35:00", + 80.23455139083784, + 81.94364929199219, + 73.67473602294922 + ], + [ + "2020-03-24 04:36:00", + 80.14456119479132, + 23.80181121826172, + 73.68876117466887 + ], + [ + "2020-03-24 04:37:00", + 80.0545709987448, + 1.4474921226501465, + 73.68912506103516 + ], + [ + "2020-03-24 04:38:00", + 79.96458080269828, + 4.1637725830078125, + 73.72541046142578 + ], + [ + "2020-03-24 04:39:00", + 79.87459060665176, + 26.945161819458008, + 74.61903381347656 + ], + [ + "2020-03-24 04:40:00", + 79.87000710599979, + 34.11628341674805, + 73.51866149902344 + ], + [ + "2020-03-24 04:41:00", + 79.70000645999983, + 27.773473739624023, + 74.04241180419922 + ], + [ + "2020-03-24 04:42:00", + 79.60965611151889, + 27.49029541015625, + 73.1905517578125 + ], + [ + "2020-03-24 04:43:00", + 79.56329763722199, + 34.070072174072266, + 73.98297882080078 + ], + [ + "2020-03-24 04:44:00", + 79.5169391629251, + 33.60432052612305, + 74.68580627441406 + ], + [ + "2020-03-24 04:45:00", + 79.4705806886282, + 33.17567825317383, + 73.96578216552734 + ], + [ + "2020-03-24 04:46:00", + 79.42422221433131, + 33.235443115234375, + 74.14202880859375 + ], + [ + "2020-03-24 04:47:00", + 79.37786374003441, + 33.624229431152344, + 73.29328918457031 + ], + [ + "2020-03-24 04:48:00", + 79.33150526573752, + 33.59697723388672, + 73.17694091796875 + ], + [ + "2020-03-24 04:49:00", + 79.28514679144062, + 33.403076171875, + 73.81486511230469 + ], + [ + "2020-03-24 04:50:00", + 79.23878831714373, + 33.89695739746094, + 74.30374145507812 + ], + [ + "2020-03-24 04:51:00", + 79.19242984284683, + 32.8265266418457, + 74.06024169921875 + ], + [ + "2020-03-24 04:52:00", + 79.14607136854994, + 48.27207946777344, + 73.2079086303711 + ], + [ + "2020-03-24 04:53:00", + 79.09971289425305, + 74.11988830566406, + 72.95736694335938 + ], + [ + "2020-03-24 04:54:00", + 79.05335441995615, + 85.12024688720703, + 73.62250518798828 + ], + [ + "2020-03-24 04:55:00", + 79.00699594565926, + 89.70301055908203, + 72.9462661743164 + ], + [ + "2020-03-24 04:56:00", + 78.96063747136236, + 98.89726257324219, + 72.34540557861328 + ], + [ + "2020-03-24 04:57:00", + 78.91427899706547, + 104.57252502441406, + 73.3578872680664 + ], + [ + "2020-03-24 04:58:00", + 78.86792052276857, + 103.37727355957031, + 73.94607543945312 + ], + [ + "2020-03-24 04:59:00", + 78.82156204847168, + 103.06717681884766, + 72.9709701538086 + ], + [ + "2020-03-24 05:00:00", + 78.77520357417478, + 102.50790405273438, + 74.46186065673828 + ], + [ + "2020-03-24 05:01:00", + 78.72884509987789, + 102.56554412841797, + 72.30302429199219 + ], + [ + "2020-03-24 05:02:00", + 78.68248662558099, + 100.72061157226562, + 73.90963745117188 + ], + [ + "2020-03-24 05:03:00", + 78.6361281512841, + 84.94855499267578, + 72.5624771118164 + ], + [ + "2020-03-24 05:04:00", + 78.5897696769872, + 73.80229949951172, + 72.40718078613281 + ], + [ + "2020-03-24 05:05:00", + 78.54341120269031, + 66.7529296875, + 73.5855941772461 + ], + [ + "2020-03-24 05:06:00", + 78.49705272839341, + 58.3730354309082, + 73.1899185180664 + ], + [ + "2020-03-24 05:07:00", + 78.45069425409652, + 54.12462615966797, + 73.07763671875 + ], + [ + "2020-03-24 05:08:00", + 78.40433577979962, + 51.171958923339844, + 73.19320678710938 + ], + [ + "2020-03-24 05:09:00", + 78.35797730550273, + 48.614585876464844, + 72.81364440917969 + ], + [ + "2020-03-24 05:10:00", + 78.31161883120583, + 55.98033905029297, + 74.0353775024414 + ], + [ + "2020-03-24 05:11:00", + 78.26526035690894, + 55.769962310791016, + 74.27434539794922 + ], + [ + "2020-03-24 05:12:00", + 78.21890188261204, + 55.67626190185547, + 72.99474334716797 + ], + [ + "2020-03-24 05:13:00", + 78.17254340831515, + 53.84586715698242, + 73.18851470947266 + ], + [ + "2020-03-24 05:14:00", + 78.17000064599996, + 49.15884017944336, + 72.83944702148438 + ], + [ + "2020-03-24 05:15:00", + 78, + 48.674129486083984, + 72.74655151367188 + ], + [ + "2020-03-24 05:16:00", + 77.9366887710829, + 48.823998987048924, + 73.24293518066406 + ], + [ + "2020-03-24 05:17:00", + 77.90413912638326, + 48.8282470703125, + 72.28050994873047 + ], + [ + "2020-03-24 05:18:00", + 77.87158948168361, + 49.756980895996094, + 72.88276672363281 + ], + [ + "2020-03-24 05:19:00", + 77.83903983698399, + 49.47259521484375, + 73.35757446289062 + ], + [ + "2020-03-24 05:20:00", + 77.80649019228434, + 49.850311279296875, + 73.20963287353516 + ], + [ + "2020-03-24 05:21:00", + 77.77394054758471, + 49.637855529785156, + 72.9081039428711 + ], + [ + "2020-03-24 05:22:00", + 77.74139090288507, + 49.61250305175781, + 72.93186950683594 + ], + [ + "2020-03-24 05:23:00", + 77.70884125818544, + 48.27946090698242, + 74.17268371582031 + ], + [ + "2020-03-24 05:24:00", + 77.6762916134858, + 48.74678421020508, + 73.15660858154297 + ], + [ + "2020-03-24 05:25:00", + 77.64374196878616, + 48.357120513916016, + 72.6622543334961 + ], + [ + "2020-03-24 05:26:00", + 77.61119232408653, + 49.31953430175781, + 72.34400177001953 + ], + [ + "2020-03-24 05:27:00", + 77.57864267938689, + 49.709964752197266, + 72.97113037109375 + ], + [ + "2020-03-24 05:28:00", + 77.54609303468726, + 50.2484130859375, + 72.39154052734375 + ], + [ + "2020-03-24 05:29:00", + 77.51354338998762, + 50.60381317138672, + 72.06515502929688 + ], + [ + "2020-03-24 05:30:00", + 77.48099374528799, + 50.00936508178711, + 56.87029266357422 + ], + [ + "2020-03-24 05:31:00", + 77.44844410058835, + 49.875885009765625, + 16.654312133789062 + ], + [ + "2020-03-24 05:32:00", + 77.4158944558887, + 48.563663482666016, + 18.19554901123047 + ], + [ + "2020-03-24 05:33:00", + 77.38334481118908, + 48.847572326660156, + 18.055583953857422 + ], + [ + "2020-03-24 05:34:00", + 77.35079516648943, + 48.35354232788086, + 18.378847122192383 + ], + [ + "2020-03-24 05:35:00", + 77.3182455217898, + 48.75905990600586, + 17.62409782409668 + ], + [ + "2020-03-24 05:36:00", + 77.28569587709016, + 48.05728530883789, + 18.058086395263672 + ], + [ + "2020-03-24 05:37:00", + 77.25314623239053, + 54.909175872802734, + 17.759536743164062 + ], + [ + "2020-03-24 05:38:00", + 77.22059658769089, + 54.575439453125, + 17.888395309448242 + ], + [ + "2020-03-24 05:39:00", + 77.18804694299125, + 55.046234130859375, + 18.210878372192383 + ], + [ + "2020-03-24 05:40:00", + 77.15549729829162, + 54.0140495300293, + 17.824277877807617 + ], + [ + "2020-03-24 05:41:00", + 77.12294765359198, + 53.690467834472656, + 18.451248168945312 + ], + [ + "2020-03-24 05:42:00", + 77.09039800889235, + 53.07158279418945, + 18.209468841552734 + ], + [ + "2020-03-24 05:43:00", + 77.05784836419271, + 53.31936264038086, + 18.179603576660156 + ], + [ + "2020-03-24 05:44:00", + 77.02529871949308, + 53.26475143432617, + 18.342716217041016 + ], + [ + "2020-03-24 05:45:00", + 76.99274907479344, + 51.945220947265625, + 18.539770126342773 + ], + [ + "2020-03-24 05:46:00", + 76.9601994300938, + 51.81389617919922, + 18.015705108642578 + ], + [ + "2020-03-24 05:47:00", + 76.92764978539417, + 51.123085021972656, + 17.368398666381836 + ], + [ + "2020-03-24 05:48:00", + 76.89510014069452, + 51.4550666809082, + 18.14003562927246 + ], + [ + "2020-03-24 05:49:00", + 76.8625504959949, + 50.60249710083008, + 18.289703369140625 + ], + [ + "2020-03-24 05:50:00", + 76.83000085129525, + 50.91603088378906, + 18.2962646484375 + ], + [ + "2020-03-24 05:51:00", + 76.79745120659562, + 53.06449508666992, + 18.563539505004883 + ], + [ + "2020-03-24 05:52:00", + 76.76490156189598, + 54.72663497924805, + 18.568862915039062 + ], + [ + "2020-03-24 05:53:00", + 76.73235191719634, + 54.90778732299805, + 18.28094482421875 + ], + [ + "2020-03-24 05:54:00", + 76.69980227249671, + 53.92911911010742, + 18.02821159362793 + ], + [ + "2020-03-24 05:55:00", + 76.66725262779707, + 53.20056915283203, + 21.20859718322754 + ], + [ + "2020-03-24 05:56:00", + 76.63470298309744, + 53.7746696472168, + 70.31324768066406 + ], + [ + "2020-03-24 05:57:00", + 76.6021533383978, + 54.07472610473633, + 73.2507553100586 + ], + [ + "2020-03-24 05:58:00", + 76.56960369369816, + 53.80739974975586, + 73.81517791748047 + ], + [ + "2020-03-24 05:59:00", + 76.53705404899853, + 53.748661041259766, + 73.31723022460938 + ], + [ + "2020-03-24 06:00:00", + 76.50450440429888, + 54.74142837524414, + 72.85430145263672 + ], + [ + "2020-03-24 06:01:00", + 76.47195475959926, + 56.06607437133789, + 73.29580688476562 + ], + [ + "2020-03-24 06:02:00", + 76.46999418600018, + 55.171714782714844, + 72.67166195723287 + ], + [ + "2020-03-24 06:03:00", + 76.29999354000017, + 55.41927719116211, + 72.6522445678711 + ], + [ + "2020-03-24 06:04:00", + 76.17097911658006, + 55.45018005371094, + 73.24137115478516 + ], + [ + "2020-03-24 06:05:00", + 76.10446483646761, + 55.66059112548828, + 72.9041976928711 + ], + [ + "2020-03-24 06:06:00", + 76.03795055635517, + 49.595481872558594, + 73.65878295898438 + ], + [ + "2020-03-24 06:07:00", + 75.97143627624271, + 47.00128173828125, + 72.86134338378906 + ], + [ + "2020-03-24 06:08:00", + 75.90492199613027, + 47.58378601074219, + 72.69776153564453 + ], + [ + "2020-03-24 06:09:00", + 75.83840771601783, + 49.07365417480469, + 72.17729187011719 + ], + [ + "2020-03-24 06:10:00", + 75.77189343590538, + 56.555606842041016, + 72.93250274658203 + ], + [ + "2020-03-24 06:11:00", + 75.70537915579293, + 56.26713180541992, + 72.06671905517578 + ], + [ + "2020-03-24 06:12:00", + 75.63886487568048, + 55.18650817871094, + 73.08904266357422 + ], + [ + "2020-03-24 06:13:00", + 75.57235059556804, + 48.025177001953125, + 73.17881774902344 + ], + [ + "2020-03-24 06:14:00", + 75.50583631545558, + 47.967350006103516, + 73.10953521728516 + ], + [ + "2020-03-24 06:15:00", + 75.43932203534314, + 49.351463317871094, + 72.9697265625 + ], + [ + "2020-03-24 06:16:00", + 75.3728077552307, + 57.63689041137695, + 73.93919372558594 + ], + [ + "2020-03-24 06:17:00", + 75.30629347511824, + 51.609039306640625, + 73.03306579589844 + ], + [ + "2020-03-24 06:18:00", + 75.2397791950058, + 49.73860549926758, + 73.2399673461914 + ], + [ + "2020-03-24 06:19:00", + 75.17326491489335, + 50.75581359863281, + 72.73904418945312 + ], + [ + "2020-03-24 06:20:00", + 75.1067506347809, + 50.66218566894531, + 72.50445556640625 + ], + [ + "2020-03-24 06:21:00", + 75.04023635466845, + 50.81214141845703, + 72.9201431274414 + ], + [ + "2020-03-24 06:22:00", + 74.97372207455601, + 51.4454231262207, + 72.74983978271484 + ], + [ + "2020-03-24 06:23:00", + 74.90720779444355, + 51.69704055786133, + 72.99396514892578 + ], + [ + "2020-03-24 06:24:00", + 74.84069351433111, + 51.35186767578125, + 73.40730285644531 + ], + [ + "2020-03-24 06:25:00", + 74.77417923421866, + 50.72081756591797, + 72.23859405517578 + ], + [ + "2020-03-24 06:26:00", + 74.76998772600024, + 50.91818618774414, + 73.011474609375 + ], + [ + "2020-03-24 06:27:00", + 74.59998708000028, + 50.9371452331543, + 73.52397918701172 + ], + [ + "2020-03-24 06:28:00", + 74.47115968724424, + 51.061458587646484, + 73.56307220458984 + ], + [ + "2020-03-24 06:29:00", + 74.40464696005053, + 50.900325775146484, + 73.50645446777344 + ], + [ + "2020-03-24 06:30:00", + 74.33813423285682, + 51.356689453125, + 73.11031341552734 + ], + [ + "2020-03-24 06:31:00", + 74.2716215056631, + 51.44089126586914, + 74.34957122802734 + ], + [ + "2020-03-24 06:32:00", + 74.2051087784694, + 51.28786849975586, + 73.98580169677734 + ], + [ + "2020-03-24 06:33:00", + 74.13859605127568, + 51.93085537607588, + 72.36542510986328 + ], + [ + "2020-03-24 06:34:00", + 74.07208332408197, + 51.952125549316406, + 72.51180267333984 + ], + [ + "2020-03-24 06:35:00", + 74.00557059688826, + 57.87371063232422, + 73.43373107910156 + ], + [ + "2020-03-24 06:36:00", + 73.93905786969457, + 80.50335693359375, + 73.54712677001953 + ], + [ + "2020-03-24 06:37:00", + 73.87254514250085, + 86.00247192382812, + 73.6276626586914 + ], + [ + "2020-03-24 06:38:00", + 73.80603241530714, + 92.10163116455078, + 73.07763671875 + ], + [ + "2020-03-24 06:39:00", + 73.73951968811343, + 92.22298431396484, + 72.73919677734375 + ], + [ + "2020-03-24 06:40:00", + 73.67300696091972, + 91.8537368774414, + 72.59422302246094 + ], + [ + "2020-03-24 06:41:00", + 73.60649423372601, + 91.79039764404297, + 72.58702850341797 + ], + [ + "2020-03-24 06:42:00", + 73.5399815065323, + 92.08602905273438, + 73.7885971069336 + ], + [ + "2020-03-24 06:43:00", + 73.47346877933859, + 92.87781524658203, + 72.7099609375 + ], + [ + "2020-03-24 06:44:00", + 73.40695605214488, + 96.19808197021484, + 73.00537872314453 + ], + [ + "2020-03-24 06:45:00", + 73.34044332495118, + 96.97959899902344, + 73.0341567993164 + ], + [ + "2020-03-24 06:46:00", + 73.27393059775747, + 92.9488296508789, + 73.91197967529297 + ], + [ + "2020-03-24 06:47:00", + 73.20741787056376, + 93.09352111816406, + 72.77579498291016 + ], + [ + "2020-03-24 06:48:00", + 73.14090514337005, + 91.96395111083984, + 71.88639831542969 + ], + [ + "2020-03-24 06:49:00", + 73.07439241617634, + 92.7508773803711, + 73.19898986816406 + ], + [ + "2020-03-24 06:50:00", + 73.07001033599973, + 91.7613525390625, + 73.58168029785156 + ], + [ + "2020-03-24 06:51:00", + 72.90001291999972, + 90.88325500488281, + 73.70819854736328 + ], + [ + "2020-03-24 06:52:00", + 72.74429166862062, + 90.33417510986328, + 72.71105194091797 + ], + [ + "2020-03-24 06:53:00", + 72.66377465236994, + 95.02799224853516, + 75.33968353271484 + ], + [ + "2020-03-24 06:54:00", + 72.58325763611924, + 96.9925308227539, + 74.09574890136719 + ], + [ + "2020-03-24 06:55:00", + 72.50274061986855, + 96.695068359375, + 73.8018798828125 + ], + [ + "2020-03-24 06:56:00", + 72.42222360361787, + 95.75796508789062, + 74.43511199951172 + ], + [ + "2020-03-24 06:57:00", + 72.34170658736717, + 96.17393493652344, + 74.73851776123047 + ], + [ + "2020-03-24 06:58:00", + 72.26118957111649, + 88.4173812866211, + 75.60273742675781 + ], + [ + "2020-03-24 06:59:00", + 72.1806725548658, + 88.39751434326172, + 74.84156799316406 + ], + [ + "2020-03-24 07:00:00", + 72.1001555386151, + 87.41456604003906, + 74.45763397216797 + ], + [ + "2020-03-24 07:01:00", + 72.01963852236442, + 87.65657806396484, + 73.62500762939453 + ], + [ + "2020-03-24 07:02:00", + 71.93912150611372, + 87.04649353027344, + 75.57865142822266 + ], + [ + "2020-03-24 07:03:00", + 71.85860448986304, + 87.92521667480469, + 74.86284637451172 + ], + [ + "2020-03-24 07:04:00", + 71.77808747361235, + 85.46574401855469, + 74.23040008544922 + ], + [ + "2020-03-24 07:05:00", + 71.69757045736166, + 51.844181060791016, + 73.2090072631836 + ], + [ + "2020-03-24 07:06:00", + 71.61705344111097, + 36.57521057128906, + 74.82296752929688 + ], + [ + "2020-03-24 07:07:00", + 71.53653642486027, + 34.56216812133789, + 74.66110229492188 + ], + [ + "2020-03-24 07:08:00", + 71.45601940860959, + 48.19200897216797, + 73.77107238769531 + ], + [ + "2020-03-24 07:09:00", + 71.3755023923589, + 52.86350631713867, + 74.53269958496094 + ], + [ + "2020-03-24 07:10:00", + 71.37000710599979, + 52.843929290771484, + 73.5987319946289 + ], + [ + "2020-03-24 07:11:00", + 71.20000645999983, + 52.08213424682617, + 74.15689849853516 + ], + [ + "2020-03-24 07:12:00", + 71.03583251441142, + 51.53842544555664, + 73.91010284423828 + ], + [ + "2020-03-24 07:13:00", + 70.95084242170037, + 43.506919860839844, + 73.70914459228516 + ], + [ + "2020-03-24 07:14:00", + 70.86585232898932, + 43.037841796875, + 73.2168197631836 + ], + [ + "2020-03-24 07:15:00", + 70.78086223627825, + 43.77318572998047, + 74.06806182861328 + ], + [ + "2020-03-24 07:16:00", + 70.6958721435672, + 46.766944885253906, + 74.05726623535156 + ], + [ + "2020-03-24 07:17:00", + 70.61088205085615, + 50.872379302978516, + 74.08291625976562 + ], + [ + "2020-03-24 07:18:00", + 70.5258919581451, + 51.395668029785156, + 74.64201354980469 + ], + [ + "2020-03-24 07:19:00", + 70.44090186543403, + 50.60863494873047, + 73.44953155517578 + ], + [ + "2020-03-24 07:20:00", + 70.35591177272298, + 40.730621337890625, + 72.79737854003906 + ], + [ + "2020-03-24 07:21:00", + 70.27092168001192, + 41.385196685791016, + 73.6615982055664 + ], + [ + "2020-03-24 07:22:00", + 70.18593158730087, + 52.25959777832031, + 73.92058563232422 + ], + [ + "2020-03-24 07:23:00", + 70.10094149458982, + 46.88405990600586, + 74.61308288574219 + ], + [ + "2020-03-24 07:24:00", + 70.01595140187875, + 47.141448974609375, + 73.66790870618443 + ], + [ + "2020-03-24 07:25:00", + 69.9309613091677, + 47.107181549072266, + 73.63360595703125 + ], + [ + "2020-03-24 07:26:00", + 69.84597121645665, + 47.4166259765625, + 74.238525390625 + ], + [ + "2020-03-24 07:27:00", + 69.7609811237456, + 46.56296157836914, + 73.82565307617188 + ], + [ + "2020-03-24 07:28:00", + 69.67599103103453, + 46.3474006652832, + 72.98832702636719 + ], + [ + "2020-03-24 07:29:00", + 69.67000064599995, + 47.08136046272777, + 73.30158233642578 + ], + [ + "2020-03-24 07:30:00", + 69.5, + 47.10820770263672, + 73.27828216552734 + ], + [ + "2020-03-24 07:31:00", + 69.32637243713472, + 47.034088134765625, + 73.60092163085938 + ], + [ + "2020-03-24 07:32:00", + 69.23638277037952, + 45.57647705078125, + 73.87054443359375 + ], + [ + "2020-03-24 07:33:00", + 69.1463931036243, + 51.21367645263672, + 72.25328826904297 + ], + [ + "2020-03-24 07:34:00", + 69.0564034368691, + 70.96977996826172, + 73.15692138671875 + ], + [ + "2020-03-24 07:35:00", + 68.96641377011389, + 76.6375961303711, + 72.21951293945312 + ], + [ + "2020-03-24 07:36:00", + 68.87642410335869, + 83.16655731201172, + 74.12545776367188 + ], + [ + "2020-03-24 07:37:00", + 68.78643443660347, + 83.07859802246094, + 72.88916991454134 + ], + [ + "2020-03-24 07:38:00", + 68.69644476984827, + 92.17417907714844, + 72.8433609008789 + ], + [ + "2020-03-24 07:39:00", + 68.60645510309305, + 92.9948959350586, + 73.65784454345703 + ], + [ + "2020-03-24 07:40:00", + 68.51646543633785, + 92.51905822753906, + 72.56232452392578 + ], + [ + "2020-03-24 07:41:00", + 68.42647576958265, + 91.8058090209961, + 73.06637573242188 + ], + [ + "2020-03-24 07:42:00", + 68.33648610282744, + 90.04006958007812, + 72.91545104980469 + ], + [ + "2020-03-24 07:43:00", + 68.24649643607223, + 85.17295837402344, + 73.79078674316406 + ], + [ + "2020-03-24 07:44:00", + 68.15650676931702, + 95.68914794921875, + 72.5380859375 + ], + [ + "2020-03-24 07:45:00", + 68.06651710256182, + 74.87901306152344, + 73.2021255493164 + ], + [ + "2020-03-24 07:46:00", + 67.9765274358066, + 60.12022018432617, + 73.76215362548828 + ], + [ + "2020-03-24 07:47:00", + 67.96999418600018, + 53.05949020385742, + 73.28720092773438 + ], + [ + "2020-03-24 07:48:00", + 67.79999354000017, + 48.9787483215332, + 73.20462799072266 + ], + [ + "2020-03-24 07:49:00", + 67.60342746002077, + 49.55990219116211, + 72.59485626220703 + ], + [ + "2020-03-24 07:50:00", + 67.50143795130171, + 50.27000427246094, + 73.38900756835938 + ], + [ + "2020-03-24 07:51:00", + 67.39944844258264, + 49.79863766947178, + 72.78111267089844 + ], + [ + "2020-03-24 07:52:00", + 67.29745893386358, + 49.78076171875, + 73.90713500976562 + ], + [ + "2020-03-24 07:53:00", + 67.19546942514451, + 50.86861801147461, + 38.183509826660156 + ], + [ + "2020-03-24 07:54:00", + 67.09347991642545, + 51.039466857910156, + 17.961437225341797 + ], + [ + "2020-03-24 07:55:00", + 66.99149040770638, + 51.160526275634766, + 19.09199333190918 + ], + [ + "2020-03-24 07:56:00", + 66.88950089898731, + 50.949893951416016, + 18.68396759033203 + ], + [ + "2020-03-24 07:57:00", + 66.78751139026825, + 51.169769287109375, + 17.29629898071289 + ], + [ + "2020-03-24 07:58:00", + 66.68552188154918, + 50.19011306762695, + 18.370710372924805 + ] + ] + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t# Ignition Script for Excel Export Button\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t \"\"\"\n\t Use custom StartDate and EndDate (java.util.Date objects)\n\t and show full timestamps in the \u0027Period\u0027 field.\n\t \"\"\"\n\t import datetime\n\t\n\t # Get java.util.Date objects\n\t start_java \u003d self.getSibling(\"Period_not_Global_0\").custom.StartDate\n\t end_java \u003d self.getSibling(\"Period_not_Global_0\").custom.EndDate\n\t\n\t # Convert java.util.Date → Python datetime\n\t start_dt \u003d datetime.datetime.fromtimestamp(start_java.getTime() / 1000.0)\n\t end_dt \u003d datetime.datetime.fromtimestamp(end_java.getTime() / 1000.0)\n\t\n\t # Format report date (same as always)\n\t formatted_date \u003d datetime.datetime.now().strftime(\u0027%m/%d/%Y\u0027)\n\t\n\t # FULL timestamp format, matching Perspective display\n\t # Example: \"Nov 20, 2025 12:34 PM\"\n\t start_period \u003d start_dt.strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t end_period \u003d end_dt.strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t\n\t formatted_period \u003d start_period + \" to \" + end_period\n\t\n\t # Convert timestamps for SQL purposes\n\t start_str \u003d start_dt.strftime(\u0027%Y-%m-%d %H:%M:%S\u0027)\n\t end_str \u003d end_dt.strftime(\u0027%Y-%m-%d %H:%M:%S\u0027)\n\t\n\t return start_str, end_str, formatted_date, formatted_period\n\n\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S03%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\t\tCOUNT(*) AS ActivationCount,\n\t\t\tTIME_FORMAT(\n\t\t\t\tSEC_TO_TIME(\n\t\t\t\t\tSUM(\n\t\t\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\t\t\t\tae.eventtime,\n\t\t\t\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\t\t\t\t FROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\t\t\t\t WHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t\t\t\t AND clr.id \u003e ae.id)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\t\u0027%%H:%%i:%%s\u0027\n\t\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(\n\t\t\t\tIFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)\n\t\t\t) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027\n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND loc.strValue IN (\u0027MCM01\u0027, \u0027MCM02\u0027)\n\t\t\tAND LOWER(\n\t\t\t\tCONCAT(\n\t\t\t\t\tIFNULL(ae.displaypath,\u0027\u0027),\n\t\t\t\t\tIFNULL(ae.source,\u0027\u0027),\n\t\t\t\t\tIFNULL(tag.strValue,\u0027\u0027)\n\t\t\t\t)\n\t\t\t) LIKE \u0027%%jam%%\u0027\n\t\t\tAND EXISTS (\n\t\t\t\tSELECT 1 \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t AND clr.id \u003e ae.id\n\t\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\n\n\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d (db_row[0] or 0) - (db_row[20] or 0) - (db_row[21] or 0) - (db_row[22] or 0)\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon BNA8\u0027, \u0027S03\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027BNA8 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Sort Report", + "tooltip": { + "enabled": true, + "location": "bottom", + "style": { + "backgroundColor": "#2B2B2BBF", + "color": "#FFFFFF", + "fontSize": 14, + "textAlign": "left", + "white-space": "pre" + }, + "sustain": 2000 + } + }, + "position": { + "height": 0.0301, + "width": 0.0411, + "x": 0.9565, + "y": 0.0054 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "\"About: Export to CSV\"+ \r\n\"\\n\"+\r\n\"\\n\"+\"Which tab is open that\"+ \r\n\"\\n\"+\"table will be exported to CSV\"+ \r\n\"\\n\"+\"file after clicking on the button.\"" + }, + "type": "expr" + } + } + }, + "props": { + "mode": "percent", + "style": { + "classes": "Button_Action", + "fontFamily": "Arial" + }, + "text": "Sort Report", + "textStyle": { + "fontSize": "1.0vmin" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "root" + }, + "position": { + "x": 0.0109, + "y": 0.0011 + }, + "props": { + "mode": "percent", + "style": { + "backgroundColor": "#1A4A5E", + "overflow": "hidden" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/4e5868a62b6c3894ebd907c8c773c5368a4a281166a7d1aa4677436882890973 b/.resources/4e5868a62b6c3894ebd907c8c773c5368a4a281166a7d1aa4677436882890973 deleted file mode 100644 index 34626c87..00000000 Binary files a/.resources/4e5868a62b6c3894ebd907c8c773c5368a4a281166a7d1aa4677436882890973 and /dev/null differ diff --git a/.resources/5234f7033de0bf1be04cb54ac9b4fc3b1c62e479673ce9eff8ed5eb5684ebfa0 b/.resources/5234f7033de0bf1be04cb54ac9b4fc3b1c62e479673ce9eff8ed5eb5684ebfa0 deleted file mode 100644 index c55a2f9f..00000000 Binary files a/.resources/5234f7033de0bf1be04cb54ac9b4fc3b1c62e479673ce9eff8ed5eb5684ebfa0 and /dev/null differ diff --git a/.resources/5852acd72c607019f950cfb0a43c8a2a4b596e997a95f2db4719b0ee2824957f b/.resources/5852acd72c607019f950cfb0a43c8a2a4b596e997a95f2db4719b0ee2824957f deleted file mode 100644 index e57e0156..00000000 Binary files a/.resources/5852acd72c607019f950cfb0a43c8a2a4b596e997a95f2db4719b0ee2824957f and /dev/null differ diff --git a/.resources/5899fb8c64f87a6bd5bab6db15092254edf714c68b847ada74c5cf3e083cfe93 b/.resources/5899fb8c64f87a6bd5bab6db15092254edf714c68b847ada74c5cf3e083cfe93 deleted file mode 100644 index b176c4c0..00000000 Binary files a/.resources/5899fb8c64f87a6bd5bab6db15092254edf714c68b847ada74c5cf3e083cfe93 and /dev/null differ diff --git a/.resources/5aef55cb4c5a1effc7440f6ddcc5e7c9554065f50a8e69af098c5fae9ec86012 b/.resources/5aef55cb4c5a1effc7440f6ddcc5e7c9554065f50a8e69af098c5fae9ec86012 new file mode 100644 index 00000000..2f4fd662 Binary files /dev/null and b/.resources/5aef55cb4c5a1effc7440f6ddcc5e7c9554065f50a8e69af098c5fae9ec86012 differ diff --git a/.resources/ddaf9493a35dc74bbbe6630357964a591078adc19cf378e666c1e6411dda0f99 b/.resources/618875b81c6590cd83025746612ce5d902290096034135d8168c36446542dd98 similarity index 94% rename from .resources/ddaf9493a35dc74bbbe6630357964a591078adc19cf378e666c1e6411dda0f99 rename to .resources/618875b81c6590cd83025746612ce5d902290096034135d8168c36446542dd98 index 344f2a54..f40e9968 100644 --- a/.resources/ddaf9493a35dc74bbbe6630357964a591078adc19cf378e666c1e6411dda0f99 +++ b/.resources/618875b81c6590cd83025746612ce5d902290096034135d8168c36446542dd98 @@ -653,64 +653,6 @@ }, "type": "ia.input.button" }, - { - "custom": { - "show": false - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tsystem.perspective.navigate(\"/Reports\")\n\tself.session.custom.show_dpm_view \u003d False\n\tself.session.custom.show_dpm_device_view \u003d False" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Reports", - "tooltip": { - "enabled": true, - "text": "Notifications" - } - }, - "position": { - "basis": "70px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "" - }, - "enabled": false, - "type": "expr" - } - } - }, - "props": { - "image": { - "height": 32, - "icon": { - "color": "#FFFFFD", - "path": "material/report" - }, - "position": "top", - "width": 32 - }, - "style": { - "classes": "Buttons/Button-Menu", - "color": "#FFFFFF", - "margin": 1 - }, - "text": "Reports", - "textStyle": { - "classes": "Text-Styles/Docked-Buttons" - } - }, - "type": "ia.input.button" - }, { "custom": { "show": false diff --git a/.resources/6194dab5eac186874518ae1de5b00fdc6523eb13eb8bf995f233d19692e47112 b/.resources/6194dab5eac186874518ae1de5b00fdc6523eb13eb8bf995f233d19692e47112 deleted file mode 100644 index 7c010cf8..00000000 Binary files a/.resources/6194dab5eac186874518ae1de5b00fdc6523eb13eb8bf995f233d19692e47112 and /dev/null differ diff --git a/.resources/61d70c167f574d077e68f7626e46f9eab178720c5fe7da8659a771915e14d09d b/.resources/61d70c167f574d077e68f7626e46f9eab178720c5fe7da8659a771915e14d09d deleted file mode 100644 index fb4d499d..00000000 Binary files a/.resources/61d70c167f574d077e68f7626e46f9eab178720c5fe7da8659a771915e14d09d and /dev/null differ diff --git a/.resources/664e5707ac94cea8a34642477054d3e6a75033e5c39a798960cf7b62fc33f914 b/.resources/664e5707ac94cea8a34642477054d3e6a75033e5c39a798960cf7b62fc33f914 deleted file mode 100644 index c0fca607..00000000 Binary files a/.resources/664e5707ac94cea8a34642477054d3e6a75033e5c39a798960cf7b62fc33f914 and /dev/null differ diff --git a/.resources/6a88e8dac0e3836278ae7ed5b10897814f2b90ccc4d540306388d2a5de82c9a7 b/.resources/6a88e8dac0e3836278ae7ed5b10897814f2b90ccc4d540306388d2a5de82c9a7 new file mode 100644 index 00000000..b3c9c9ac Binary files /dev/null and b/.resources/6a88e8dac0e3836278ae7ed5b10897814f2b90ccc4d540306388d2a5de82c9a7 differ diff --git a/.resources/44ab629bc876c121f96b68ae483f1a3525192138cc7bb9b9326d8d9286ae1009 b/.resources/6c665824ddb0894e6e71c77bd9ae5a72ea923071673018e137b561b0014f91f5 similarity index 82% rename from .resources/44ab629bc876c121f96b68ae483f1a3525192138cc7bb9b9326d8d9286ae1009 rename to .resources/6c665824ddb0894e6e71c77bd9ae5a72ea923071673018e137b561b0014f91f5 index 15110055..56f1782b 100644 --- a/.resources/44ab629bc876c121f96b68ae483f1a3525192138cc7bb9b9326d8d9286ae1009 +++ b/.resources/6c665824ddb0894e6e71c77bd9ae5a72ea923071673018e137b561b0014f91f5 @@ -3,8 +3,8 @@ "params": {}, "props": { "defaultSize": { - "height": 373, - "width": 199 + "height": 390, + "width": 224 } }, "root": { @@ -37,22 +37,13 @@ }, "events": { "component": { - "onActionPerformed": [ - { - "config": { - "script": "\tpayload \u003d {}\n\tif self.props.selected:\n\t\tvalue \u003d True\n\telse:\n\t\tvalue \u003d False\n\t\n\tpayload[\"data\"] \u003d value\n\t\n\tsystem.perspective.sendMessage(\"select-all-filters\", \n\t\t\t\t\t\t\t\t\tpayload \u003d payload, \n\t\t\t\t\t\t\t\t\tscope \u003d \"view\")" - }, - "scope": "G", - "type": "script" + "onActionPerformed": { + "config": { + "script": "\tpayload \u003d {}\n\tif self.props.selected:\n\t\tvalue \u003d True\n\telse:\n\t\tvalue \u003d False\n\t\n\tpayload[\"data\"] \u003d value\n\t\n\tsystem.perspective.sendMessage(\"select-all-filters\", \n\t\t\t\t\t\t\t\t\tpayload \u003d payload, \n\t\t\t\t\t\t\t\t\tscope \u003d \"view\")" }, - { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - ] + "scope": "G", + "type": "script" + } } }, "meta": { @@ -77,7 +68,7 @@ "props.selected": { "binding": { "config": { - "expression": "if({session.custom.alarm_filter.show_dpm_mcm} \u0026\u0026 \r\n{session.custom.alarm_filter.show_beacons} \u0026\u0026\r\n{session.custom.alarm_filter.show_VFD} \u0026\u0026\r\n{session.custom.alarm_filter.show_buttons} \u0026\u0026\r\n{session.custom.alarm_filter.show_photoeyes} \u0026\u0026\r\n{session.custom.alarm_filter.show_encoders} \u0026\u0026\r\n{session.custom.alarm_filter.show_epc} \u0026\u0026\r\n{session.custom.alarm_filter.show_px} \u0026\u0026\r\n{session.custom.alarm_filter.show_camera_jams} \u0026\u0026\r\n{session.custom.alarm_filter.show_solenoids} \u0026\u0026\r\n{session.custom.alarm_filter.show_fio_safety}, True, False)" + "expression": "if({session.custom.alarm_filter.show_dpm_mcm} \u0026\u0026 \r\n{session.custom.alarm_filter.show_beacons} \u0026\u0026\r\n{session.custom.alarm_filter.show_VFD} \u0026\u0026\r\n{session.custom.alarm_filter.show_buttons} \u0026\u0026\r\n{session.custom.alarm_filter.show_photoeyes} \u0026\u0026\r\n{session.custom.alarm_filter.show_encoders} \u0026\u0026\r\n{session.custom.alarm_filter.show_epc} \u0026\u0026\r\n{session.custom.alarm_filter.show_px} \u0026\u0026\r\n{session.custom.alarm_filter.show_camera_jams} \u0026\u0026\r\n{session.custom.alarm_filter.show_solenoids} \u0026\u0026\r\n{session.custom.alarm_filter.show_labels} \u0026\u0026\r\n{session.custom.alarm_filter.show_fio_safety}, True, False)" }, "type": "expr" } @@ -106,17 +97,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Running", "tooltip": { @@ -182,17 +162,6 @@ "custom": { "buttonid": "status_filters/low_alarms" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Buttons", "tooltip": { @@ -258,17 +227,6 @@ "custom": { "buttonid": "status_filters/estops_pullChords" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "E-Stops", "tooltip": { @@ -313,7 +271,7 @@ "marginLeft": 10, "marginRight": 10 }, - "text": "Show E-Stops \u0026 Pull Chords" + "text": "Show E-Stops" }, "scripts": { "customMethods": [], @@ -334,17 +292,6 @@ "custom": { "buttonid": "status_filters/gateways" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-DPM-MCM", "tooltip": { @@ -410,17 +357,6 @@ "custom": { "buttonid": "status_filters/camera_jams" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Camera-Jams", "tooltip": { @@ -486,17 +422,6 @@ "custom": { "buttonid": "status_filters/fio_sio" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Fios", "tooltip": { @@ -562,17 +487,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Photoeyes", "tooltip": { @@ -638,17 +552,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Beacons", "tooltip": { @@ -714,17 +617,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-PX", "tooltip": { @@ -790,17 +682,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Encoders", "tooltip": { @@ -866,17 +747,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Sols", "tooltip": { @@ -937,6 +807,71 @@ ] }, "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/running_status" + }, + "meta": { + "name": "Show-Conv-Labels", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show Conveyor/Chute Labels" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" } ], "meta": { @@ -989,7 +924,8 @@ "name": "Status" }, "position": { - "basis": "200px", + "basis": "217px", + "grow": 1, "shrink": 0 }, "props": { diff --git a/.resources/6df282b3dd6475e10563df74fb3503650f8590b8c8ff24bcfbee473586faf633 b/.resources/6df282b3dd6475e10563df74fb3503650f8590b8c8ff24bcfbee473586faf633 deleted file mode 100644 index 1b0433c0..00000000 Binary files a/.resources/6df282b3dd6475e10563df74fb3503650f8590b8c8ff24bcfbee473586faf633 and /dev/null differ diff --git a/.resources/7037fce7cdcaaa0ecee0faab03a35e3d905305c12503bba4db14d3f2ba1692f4 b/.resources/7037fce7cdcaaa0ecee0faab03a35e3d905305c12503bba4db14d3f2ba1692f4 deleted file mode 100644 index 6c6dc191..00000000 Binary files a/.resources/7037fce7cdcaaa0ecee0faab03a35e3d905305c12503bba4db14d3f2ba1692f4 and /dev/null differ diff --git a/.resources/7126fdb6c2715363ac2b10c4b2a5f5483161abcba96b5533748432d3dba644db b/.resources/7126fdb6c2715363ac2b10c4b2a5f5483161abcba96b5533748432d3dba644db deleted file mode 100644 index 35532e92..00000000 Binary files a/.resources/7126fdb6c2715363ac2b10c4b2a5f5483161abcba96b5533748432d3dba644db and /dev/null differ diff --git a/.resources/7455b2619c1191d618f1034db522199297d6425146c4e1aee33d2afc00aab788 b/.resources/7455b2619c1191d618f1034db522199297d6425146c4e1aee33d2afc00aab788 deleted file mode 100644 index f88ad965..00000000 Binary files a/.resources/7455b2619c1191d618f1034db522199297d6425146c4e1aee33d2afc00aab788 and /dev/null differ diff --git a/.resources/757ba351734e4dbe5ec69006192bdc31c8cb71339bc27ce2451826d7fa8dfc05 b/.resources/757ba351734e4dbe5ec69006192bdc31c8cb71339bc27ce2451826d7fa8dfc05 deleted file mode 100644 index cb3bd923..00000000 Binary files a/.resources/757ba351734e4dbe5ec69006192bdc31c8cb71339bc27ce2451826d7fa8dfc05 and /dev/null differ diff --git a/.resources/75ca7b49450041bc0b7e1c81c7bbdbecfb8dcf064b70094dcd65d181e70c7524 b/.resources/75ca7b49450041bc0b7e1c81c7bbdbecfb8dcf064b70094dcd65d181e70c7524 deleted file mode 100644 index 57af1e10..00000000 Binary files a/.resources/75ca7b49450041bc0b7e1c81c7bbdbecfb8dcf064b70094dcd65d181e70c7524 and /dev/null differ diff --git a/.resources/769b7a92df38aab531ceed36c11a8a4ba59d8d37f6b40f97e42e32d4161cc7d1 b/.resources/769b7a92df38aab531ceed36c11a8a4ba59d8d37f6b40f97e42e32d4161cc7d1 deleted file mode 100644 index 9ce69f83..00000000 Binary files a/.resources/769b7a92df38aab531ceed36c11a8a4ba59d8d37f6b40f97e42e32d4161cc7d1 and /dev/null differ diff --git a/.resources/7dc806cad4b8e005122508cc32a54bea1508e94138a04c93f23dc928324920ed b/.resources/7dc806cad4b8e005122508cc32a54bea1508e94138a04c93f23dc928324920ed deleted file mode 100644 index b8764c23..00000000 Binary files a/.resources/7dc806cad4b8e005122508cc32a54bea1508e94138a04c93f23dc928324920ed and /dev/null differ diff --git a/.resources/7fe509cf3af27c454fc99607651e115b58ca6925dd036840460c956d331e7aae b/.resources/7fe509cf3af27c454fc99607651e115b58ca6925dd036840460c956d331e7aae deleted file mode 100644 index 3500af11..00000000 Binary files a/.resources/7fe509cf3af27c454fc99607651e115b58ca6925dd036840460c956d331e7aae and /dev/null differ diff --git a/.resources/811078124b1777c71254540ab1e84714e1b9ff2b24bf05b0c417018768b565ff b/.resources/811078124b1777c71254540ab1e84714e1b9ff2b24bf05b0c417018768b565ff deleted file mode 100644 index 409f3f36..00000000 Binary files a/.resources/811078124b1777c71254540ab1e84714e1b9ff2b24bf05b0c417018768b565ff and /dev/null differ diff --git a/.resources/82332d14b3cc4832b0d8f815012d85e542fb212afdb47ef014cbbf448cb883e4 b/.resources/82332d14b3cc4832b0d8f815012d85e542fb212afdb47ef014cbbf448cb883e4 deleted file mode 100644 index 96454e1a..00000000 Binary files a/.resources/82332d14b3cc4832b0d8f815012d85e542fb212afdb47ef014cbbf448cb883e4 and /dev/null differ diff --git a/.resources/7a65169a1093814b34d3d20d02a25919c17c3cb9157a260b943c106f248e0b89 b/.resources/82e3fe608c671fb8c3dc447bc9d24eeb5990d133d9f70f44b16335f2c5c0dccb similarity index 98% rename from .resources/7a65169a1093814b34d3d20d02a25919c17c3cb9157a260b943c106f248e0b89 rename to .resources/82e3fe608c671fb8c3dc447bc9d24eeb5990d133d9f70f44b16335f2c5c0dccb index 24860d1e..5f5084bc 100644 --- a/.resources/7a65169a1093814b34d3d20d02a25919c17c3cb9157a260b943c106f248e0b89 +++ b/.resources/82e3fe608c671fb8c3dc447bc9d24eeb5990d133d9f70f44b16335f2c5c0dccb @@ -23,12 +23,6 @@ "params.tagProps": { "paramDirection": "input", "persistent": true - }, - "params.tagProps[0]": { - "onChange": { - "enabled": null, - "script": "\tsystem.perspective.print(currentValue.value)" - } } }, "props": { @@ -472,7 +466,7 @@ "fontSize": 10, "textAlign": "center" }, - "text": 23 + "text": 0 }, "scripts": { "customMethods": [], @@ -501,7 +495,7 @@ "fontSize": 10, "textAlign": "center" }, - "text": 2, + "text": 0, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -534,7 +528,7 @@ "fontSize": 10, "textAlign": "center" }, - "text": 10, + "text": 0, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -600,7 +594,7 @@ "fontSize": 10, "textAlign": "center" }, - "text": 35, + "text": 0, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -666,9 +660,9 @@ "counts": { "Critical": 0, "Diagnostic": 0, - "High": 23, - "Low": 10, - "Medium": 2 + "High": 0, + "Low": 0, + "Medium": 0 } }, "events": { diff --git a/.resources/847147ac7b7e4b495b75354d026226f158b4cea63111aaca6ddf707cfc75bd47 b/.resources/847147ac7b7e4b495b75354d026226f158b4cea63111aaca6ddf707cfc75bd47 deleted file mode 100644 index 7c6a3645..00000000 Binary files a/.resources/847147ac7b7e4b495b75354d026226f158b4cea63111aaca6ddf707cfc75bd47 and /dev/null differ diff --git a/.resources/8ea446d25d129ba53c3ceb2ee72be6a5e8f67b5ec5f78f53a2ca824edb680b5b b/.resources/8ea446d25d129ba53c3ceb2ee72be6a5e8f67b5ec5f78f53a2ca824edb680b5b deleted file mode 100644 index 74bba10f..00000000 Binary files a/.resources/8ea446d25d129ba53c3ceb2ee72be6a5e8f67b5ec5f78f53a2ca824edb680b5b and /dev/null differ diff --git a/.resources/8fc9ccee8b8031f36a4d277a7e4a6d571b052df405c1142e7059339940beab3a b/.resources/8fc9ccee8b8031f36a4d277a7e4a6d571b052df405c1142e7059339940beab3a deleted file mode 100644 index 5f98ce89..00000000 Binary files a/.resources/8fc9ccee8b8031f36a4d277a7e4a6d571b052df405c1142e7059339940beab3a and /dev/null differ diff --git a/.resources/afb1823f82917e17baee86fd652b80d1e66e673a256440fd7873dbdd21429ce4 b/.resources/9038b8e3f760afaefe414de448505b864aa92cfad860258206953ee6123441e5 similarity index 99% rename from .resources/afb1823f82917e17baee86fd652b80d1e66e673a256440fd7873dbdd21429ce4 rename to .resources/9038b8e3f760afaefe414de448505b864aa92cfad860258206953ee6123441e5 index 2da76b13..df132fab 100644 --- a/.resources/afb1823f82917e17baee86fd652b80d1e66e673a256440fd7873dbdd21429ce4 +++ b/.resources/9038b8e3f760afaefe414de448505b864aa92cfad860258206953ee6123441e5 @@ -7724,7 +7724,7 @@ }, { "meta": { - "name": "Jam_Camera5" + "name": "Jam_Camera3" }, "position": { "height": 0.0454, @@ -7734,9 +7734,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.204", + "ipaddress": "10.167.35.202", "tagProps": [ - "System/MCM01/Camera/Jam_Camera5", + "System/MCM01/Camera/Jam_Camera3", "value", "value", "value", diff --git a/.resources/91282d1bcdddbbb535a7276f2b0a41d4a37ddfecf5414c88344639f9483be147 b/.resources/91282d1bcdddbbb535a7276f2b0a41d4a37ddfecf5414c88344639f9483be147 deleted file mode 100644 index b4dacd71..00000000 Binary files a/.resources/91282d1bcdddbbb535a7276f2b0a41d4a37ddfecf5414c88344639f9483be147 and /dev/null differ diff --git a/.resources/922aad3d7bf2a6c848e29ddd5536cebb239be00fa9eaad659d9e14fee5d8db97 b/.resources/922aad3d7bf2a6c848e29ddd5536cebb239be00fa9eaad659d9e14fee5d8db97 new file mode 100644 index 00000000..f19895a4 Binary files /dev/null and b/.resources/922aad3d7bf2a6c848e29ddd5536cebb239be00fa9eaad659d9e14fee5d8db97 differ diff --git a/.resources/9432947096e4811e5b11a4c1e0c409c7ad19d83dd3b214b18afbdd02264acf49 b/.resources/9432947096e4811e5b11a4c1e0c409c7ad19d83dd3b214b18afbdd02264acf49 deleted file mode 100644 index 0a4f438c..00000000 Binary files a/.resources/9432947096e4811e5b11a4c1e0c409c7ad19d83dd3b214b18afbdd02264acf49 and /dev/null differ diff --git a/.resources/9d3da00d9bd41ac2aa18472d8cd14d8a888e04dcb8b61726964b22389b8812d6 b/.resources/9d3da00d9bd41ac2aa18472d8cd14d8a888e04dcb8b61726964b22389b8812d6 deleted file mode 100644 index 99f3fc23..00000000 Binary files a/.resources/9d3da00d9bd41ac2aa18472d8cd14d8a888e04dcb8b61726964b22389b8812d6 and /dev/null differ diff --git a/.resources/a19680bcd0a1b7a82694fd61fcf3308221c5de76b39c6dceb6c1847f5ddcef48 b/.resources/a19680bcd0a1b7a82694fd61fcf3308221c5de76b39c6dceb6c1847f5ddcef48 new file mode 100644 index 00000000..c0963b36 Binary files /dev/null and b/.resources/a19680bcd0a1b7a82694fd61fcf3308221c5de76b39c6dceb6c1847f5ddcef48 differ diff --git a/.resources/a9c6d7e01a45a46dcf182019b77b0b045bcba69cb99eec19b4c99e9a233e098f b/.resources/a9c6d7e01a45a46dcf182019b77b0b045bcba69cb99eec19b4c99e9a233e098f deleted file mode 100644 index fb0468fb..00000000 Binary files a/.resources/a9c6d7e01a45a46dcf182019b77b0b045bcba69cb99eec19b4c99e9a233e098f and /dev/null differ diff --git a/.resources/ac524c9bca8f82e47249f07e2e6324031f04114bbb4492ad16e57ea585bfb7e7 b/.resources/ac524c9bca8f82e47249f07e2e6324031f04114bbb4492ad16e57ea585bfb7e7 new file mode 100644 index 00000000..fcac77d1 Binary files /dev/null and b/.resources/ac524c9bca8f82e47249f07e2e6324031f04114bbb4492ad16e57ea585bfb7e7 differ diff --git a/.resources/ae894ff5d57a3cc9a5daa7cf2d4bee0e6ca6d0dff360149c816adc1828bdbff3 b/.resources/ae894ff5d57a3cc9a5daa7cf2d4bee0e6ca6d0dff360149c816adc1828bdbff3 deleted file mode 100644 index 5993b3bc..00000000 Binary files a/.resources/ae894ff5d57a3cc9a5daa7cf2d4bee0e6ca6d0dff360149c816adc1828bdbff3 and /dev/null differ diff --git a/.resources/b01a74851871bcca96891c7dd46454d7284684e711bbd4478ef1af2c4123141a b/.resources/b01a74851871bcca96891c7dd46454d7284684e711bbd4478ef1af2c4123141a deleted file mode 100644 index da0cd6c9..00000000 Binary files a/.resources/b01a74851871bcca96891c7dd46454d7284684e711bbd4478ef1af2c4123141a and /dev/null differ diff --git a/.resources/b5993af426edb9369a82b5d0ebd3414a0565ae05bbcf645bd6ed12b32c195841 b/.resources/b5993af426edb9369a82b5d0ebd3414a0565ae05bbcf645bd6ed12b32c195841 deleted file mode 100644 index 522ecbc3..00000000 Binary files a/.resources/b5993af426edb9369a82b5d0ebd3414a0565ae05bbcf645bd6ed12b32c195841 and /dev/null differ diff --git a/.resources/bbc57dec2e75dc97496a7d24a200e4202766ff74d703bfa2195d534fca6f4f95 b/.resources/bbc57dec2e75dc97496a7d24a200e4202766ff74d703bfa2195d534fca6f4f95 new file mode 100644 index 00000000..a666596d Binary files /dev/null and b/.resources/bbc57dec2e75dc97496a7d24a200e4202766ff74d703bfa2195d534fca6f4f95 differ diff --git a/.resources/c312eb54e3592530c93a60232268e894a3fe661948476e989f117add0376d2c9 b/.resources/c312eb54e3592530c93a60232268e894a3fe661948476e989f117add0376d2c9 new file mode 100644 index 00000000..fb47dce4 Binary files /dev/null and b/.resources/c312eb54e3592530c93a60232268e894a3fe661948476e989f117add0376d2c9 differ diff --git a/.resources/c6bf89eaa26caa4b92cce008de9490322b573bdc30cb4c8097b6a4ba2dcaacb1 b/.resources/c6bf89eaa26caa4b92cce008de9490322b573bdc30cb4c8097b6a4ba2dcaacb1 deleted file mode 100644 index 060f4b64..00000000 Binary files a/.resources/c6bf89eaa26caa4b92cce008de9490322b573bdc30cb4c8097b6a4ba2dcaacb1 and /dev/null differ diff --git a/.resources/c918b9adc7d7d9f2fcce58cb6f8f561f4debd90253680e5cfbc21ed70ded8bfa b/.resources/c918b9adc7d7d9f2fcce58cb6f8f561f4debd90253680e5cfbc21ed70ded8bfa deleted file mode 100644 index aa3603bb..00000000 Binary files a/.resources/c918b9adc7d7d9f2fcce58cb6f8f561f4debd90253680e5cfbc21ed70ded8bfa and /dev/null differ diff --git a/.resources/ca4f64c07c84b37f9a30fadce82b2861e8b538a58eede9fbf5ee80acccfbeb2b b/.resources/ca4f64c07c84b37f9a30fadce82b2861e8b538a58eede9fbf5ee80acccfbeb2b deleted file mode 100644 index 881df5ca..00000000 Binary files a/.resources/ca4f64c07c84b37f9a30fadce82b2861e8b538a58eede9fbf5ee80acccfbeb2b and /dev/null differ diff --git a/.resources/ca9f796c88ccd0b281c90d316e2fc3fc38b9c6b75796b2fcdb75c8e0b6417613 b/.resources/ca9f796c88ccd0b281c90d316e2fc3fc38b9c6b75796b2fcdb75c8e0b6417613 deleted file mode 100644 index fa62d22c..00000000 Binary files a/.resources/ca9f796c88ccd0b281c90d316e2fc3fc38b9c6b75796b2fcdb75c8e0b6417613 and /dev/null differ diff --git a/.resources/d20f53cebc831f64ef30081596285c034eb5dbc182d3b47e69a6d487802a781c b/.resources/d20f53cebc831f64ef30081596285c034eb5dbc182d3b47e69a6d487802a781c new file mode 100644 index 00000000..0be68a28 Binary files /dev/null and b/.resources/d20f53cebc831f64ef30081596285c034eb5dbc182d3b47e69a6d487802a781c differ diff --git a/.resources/d4d118145ee2596379f36fa2c27efe5c27aef409403a2c8d15e423dcd87e8f8a b/.resources/d4d118145ee2596379f36fa2c27efe5c27aef409403a2c8d15e423dcd87e8f8a deleted file mode 100644 index 74ea1cec..00000000 Binary files a/.resources/d4d118145ee2596379f36fa2c27efe5c27aef409403a2c8d15e423dcd87e8f8a and /dev/null differ diff --git a/.resources/d5668dffd439ab5dbe813a578caa296203770aa02fbd243f9e73aab72ea89eff b/.resources/d5668dffd439ab5dbe813a578caa296203770aa02fbd243f9e73aab72ea89eff deleted file mode 100644 index 01d06472..00000000 Binary files a/.resources/d5668dffd439ab5dbe813a578caa296203770aa02fbd243f9e73aab72ea89eff and /dev/null differ diff --git a/.resources/d6f9aad091f87de826a307f663de776d476424bcef4d45f9a74cc6b872fb131d b/.resources/d6f9aad091f87de826a307f663de776d476424bcef4d45f9a74cc6b872fb131d deleted file mode 100644 index ba624380..00000000 Binary files a/.resources/d6f9aad091f87de826a307f663de776d476424bcef4d45f9a74cc6b872fb131d and /dev/null differ diff --git a/.resources/62a2f6d944b4dcf07763c61c0e230678f6338824c734b41122770122b322b900 b/.resources/d7768bfba4a178f052e84033638653f77140d7b02de24f248031c6660ffaa3a3 similarity index 100% rename from .resources/62a2f6d944b4dcf07763c61c0e230678f6338824c734b41122770122b322b900 rename to .resources/d7768bfba4a178f052e84033638653f77140d7b02de24f248031c6660ffaa3a3 diff --git a/.resources/d7e27ec0bde4950d368cd365f07319276256a8e9fc2d80eadf871df3e4ed205c b/.resources/d7e27ec0bde4950d368cd365f07319276256a8e9fc2d80eadf871df3e4ed205c deleted file mode 100644 index 9a23a811..00000000 Binary files a/.resources/d7e27ec0bde4950d368cd365f07319276256a8e9fc2d80eadf871df3e4ed205c and /dev/null differ diff --git a/.resources/dbe1e9998e3a02e05ab5f5bf1b0b8e917df7aae8d8c3324c9643f85d16532f59 b/.resources/dbe1e9998e3a02e05ab5f5bf1b0b8e917df7aae8d8c3324c9643f85d16532f59 new file mode 100644 index 00000000..ab3d5cae Binary files /dev/null and b/.resources/dbe1e9998e3a02e05ab5f5bf1b0b8e917df7aae8d8c3324c9643f85d16532f59 differ diff --git a/.resources/9df20759c6735fd668e22569a4148194a196975ea6d10d4aad756235701d1b0b b/.resources/dc365021ede5e3b64c14846ee53b5c953aa2036fd4d6d002b1ec0c5b31fb1991 similarity index 98% rename from .resources/9df20759c6735fd668e22569a4148194a196975ea6d10d4aad756235701d1b0b rename to .resources/dc365021ede5e3b64c14846ee53b5c953aa2036fd4d6d002b1ec0c5b31fb1991 index 223e8753..3d169631 100644 --- a/.resources/9df20759c6735fd668e22569a4148194a196975ea6d10d4aad756235701d1b0b +++ b/.resources/dc365021ede5e3b64c14846ee53b5c953aa2036fd4d6d002b1ec0c5b31fb1991 @@ -513,6 +513,14 @@ "width": 1 }, "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + }, "position.rotate.angle": { "binding": { "config": { diff --git a/.resources/dccc2454d8fbfb05593febfdb2fbbd3f6025bb861975c9ac36f7c72d37e36b3d b/.resources/dccc2454d8fbfb05593febfdb2fbbd3f6025bb861975c9ac36f7c72d37e36b3d new file mode 100644 index 00000000..9c140bf0 Binary files /dev/null and b/.resources/dccc2454d8fbfb05593febfdb2fbbd3f6025bb861975c9ac36f7c72d37e36b3d differ diff --git a/.resources/bacb06f67830d68090b2b96e0612d3de760599b4c599df60e9f983ec385ea46d b/.resources/ddbaf5220c2d858ab45f089210710ac6d0421e9689456768f45ebad18c2662fa similarity index 99% rename from .resources/bacb06f67830d68090b2b96e0612d3de760599b4c599df60e9f983ec385ea46d rename to .resources/ddbaf5220c2d858ab45f089210710ac6d0421e9689456768f45ebad18c2662fa index 40c77b5c..af47425e 100644 --- a/.resources/bacb06f67830d68090b2b96e0612d3de760599b4c599df60e9f983ec385ea46d +++ b/.resources/ddbaf5220c2d858ab45f089210710ac6d0421e9689456768f45ebad18c2662fa @@ -1,6 +1,6 @@ { "custom": { - "color": "#000000", + "color": "#FFA500", "deviceName": "PS3_12_TPE1", "isHighlited": false, "overlayColor": "#ffffff", diff --git a/.resources/de8975730ecd82e1c425472a381c571cd281f72913fb56e55d6134cf6f29d040 b/.resources/de8975730ecd82e1c425472a381c571cd281f72913fb56e55d6134cf6f29d040 deleted file mode 100644 index 8ae4ccf9..00000000 Binary files a/.resources/de8975730ecd82e1c425472a381c571cd281f72913fb56e55d6134cf6f29d040 and /dev/null differ diff --git a/.resources/feba2ada5390187859d7c3ca16de05be0c00db3cb88befb9051a8f1bc00584f5 b/.resources/dec2d60b8bf09b9631aacf6ac0971a408fde2634bd93e7357fb5c10c8c656b45 similarity index 92% rename from .resources/feba2ada5390187859d7c3ca16de05be0c00db3cb88befb9051a8f1bc00584f5 rename to .resources/dec2d60b8bf09b9631aacf6ac0971a408fde2634bd93e7357fb5c10c8c656b45 index 92858fdf..738d73d5 100644 --- a/.resources/feba2ada5390187859d7c3ca16de05be0c00db3cb88befb9051a8f1bc00584f5 +++ b/.resources/dec2d60b8bf09b9631aacf6ac0971a408fde2634bd93e7357fb5c10c8c656b45 @@ -5,18 +5,13 @@ "show_beacons": true, "show_buttons": true, "show_camera_jams": true, - "show_diagnostic": true, "show_dpm_mcm": true, "show_encoders": true, "show_epc": true, "show_fio_safety": true, - "show_gateways": true, - "show_low_alarm": true, - "show_map": true, + "show_labels": true, "show_photoeyes": true, "show_px": true, - "show_running": true, - "show_safety": true, "show_solenoids": true }, "colours": { diff --git a/.resources/decb2fca6a43f5ddbd6a478eccc085293455a0d1ecfee66430d759c6d538f50f b/.resources/decb2fca6a43f5ddbd6a478eccc085293455a0d1ecfee66430d759c6d538f50f deleted file mode 100644 index 3d1e54ea..00000000 Binary files a/.resources/decb2fca6a43f5ddbd6a478eccc085293455a0d1ecfee66430d759c6d538f50f and /dev/null differ diff --git a/.resources/073e20ab4e62981384c27e3b0da933a0df71820ce64ae2611b00371cd24bd98a b/.resources/e2b8f7dbf582be26a8e4b52e43fa0ab21e7fa6cfb2c737fe4bde02b038f85727 similarity index 99% rename from .resources/073e20ab4e62981384c27e3b0da933a0df71820ce64ae2611b00371cd24bd98a rename to .resources/e2b8f7dbf582be26a8e4b52e43fa0ab21e7fa6cfb2c737fe4bde02b038f85727 index 4bb17b97..f6c4aa73 100644 --- a/.resources/073e20ab4e62981384c27e3b0da933a0df71820ce64ae2611b00371cd24bd98a +++ b/.resources/e2b8f7dbf582be26a8e4b52e43fa0ab21e7fa6cfb2c737fe4bde02b038f85727 @@ -816,7 +816,7 @@ }, { "meta": { - "name": "Jam_Camera1" + "name": "Jam_Camera5" }, "position": { "height": 0.03, @@ -826,9 +826,44 @@ }, "props": { "params": { - "ipaddress": "10.167.35.200", + "ipaddress": "10.167.35.204", "tagProps": [ - "System/MCM01/Camera/Jam_Camera1", + "System/MCM01/Camera/Jam_Camera5", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Camera", + "style": { + "borderRadius": "50%", + "classes": "hover", + "overflow": "visible" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Jam_Camera4" + }, + "position": { + "height": 0.03, + "width": 0.018, + "x": 0.4198, + "y": 0.3444 + }, + "props": { + "params": { + "ipaddress": "10.167.35.203", + "tagProps": [ + "System/MCM01/Camera/Jam_Camera4", "value", "value", "value", @@ -856,8 +891,8 @@ "position": { "height": 0.03, "width": 0.018, - "x": 0.4198, - "y": 0.3444 + "x": 0.7719, + "y": 0.6111 }, "props": { "params": { @@ -886,54 +921,19 @@ }, { "meta": { - "name": "Jam_Camera3" + "name": "Jam_Camera1" }, "position": { "height": 0.03, "width": 0.018, - "x": 0.7719, - "y": 0.6111 - }, - "props": { - "params": { - "ipaddress": "10.167.35.202", - "tagProps": [ - "System/MCM01/Camera/Jam_Camera3", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "autStand/Equipment/Camera", - "style": { - "borderRadius": "50%", - "classes": "hover", - "overflow": "visible" - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "Jam_Camera4" - }, - "position": { - "height": 0.03, - "width": 0.018, - "x": 0.9474, + "x": 0.888, "y": 0.3139 }, "props": { "params": { - "ipaddress": "10.167.35.203", + "ipaddress": "10.167.35.200", "tagProps": [ - "System/MCM01/Camera/Jam_Camera4", + "System/MCM01/Camera/Jam_Camera1", "value", "value", "value", @@ -5056,6 +5056,16 @@ "x": 0.0088, "y": 0.3778 }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, "props": { "style": { "fontSize": "10px", @@ -5079,6 +5089,16 @@ "x": 0.1348, "y": 0.3275 }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, "props": { "style": { "fontSize": "10px", @@ -5103,6 +5123,16 @@ "x": 0.8064, "y": 0.2939 }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, "props": { "style": { "fontSize": "10px", @@ -5127,6 +5157,16 @@ "x": 0.8153, "y": 0.5942 }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, "props": { "style": { "fontSize": "10px", diff --git a/.resources/e57ab44a4265eb31bf4c4c87c5e4663ed4a82dbbd5014f4ddd28e519e67f2b8a b/.resources/e57ab44a4265eb31bf4c4c87c5e4663ed4a82dbbd5014f4ddd28e519e67f2b8a deleted file mode 100644 index f196250c..00000000 Binary files a/.resources/e57ab44a4265eb31bf4c4c87c5e4663ed4a82dbbd5014f4ddd28e519e67f2b8a and /dev/null differ diff --git a/.resources/e5e218f048be658c9acb787b3fdaeef48a23c3a468bd0c05ffde3fc88c334a6b b/.resources/e5e218f048be658c9acb787b3fdaeef48a23c3a468bd0c05ffde3fc88c334a6b deleted file mode 100644 index b1867ae2..00000000 Binary files a/.resources/e5e218f048be658c9acb787b3fdaeef48a23c3a468bd0c05ffde3fc88c334a6b and /dev/null differ diff --git a/.resources/c80e610d3530afaf30d0ea7bd65f7c0d972f622a603f477dc4afa49e6d9e6b0f b/.resources/e84a163c3a44fffcea7d902a8d5660311d4a78541841d1f6758b96cfb8c069a6 similarity index 98% rename from .resources/c80e610d3530afaf30d0ea7bd65f7c0d972f622a603f477dc4afa49e6d9e6b0f rename to .resources/e84a163c3a44fffcea7d902a8d5660311d4a78541841d1f6758b96cfb8c069a6 index 297bb5da..774c29e8 100644 --- a/.resources/c80e610d3530afaf30d0ea7bd65f7c0d972f622a603f477dc4afa49e6d9e6b0f +++ b/.resources/e84a163c3a44fffcea7d902a8d5660311d4a78541841d1f6758b96cfb8c069a6 @@ -96,10 +96,6 @@ ] } }, - "/Reports": { - "viewPath": "autStand/Windows/Reports", - "title": "" - }, "/": { "viewPath": "autStand/Overview/BNA8", "title": "", diff --git a/.resources/e95d4388dee5751dfcd70caa8da72773ebe66588f31b9a962cd5f7ed2b171fbe b/.resources/e95d4388dee5751dfcd70caa8da72773ebe66588f31b9a962cd5f7ed2b171fbe deleted file mode 100644 index 8cc7858f..00000000 Binary files a/.resources/e95d4388dee5751dfcd70caa8da72773ebe66588f31b9a962cd5f7ed2b171fbe and /dev/null differ diff --git a/.resources/ec1fc9f96900aa900f72abe83c5b689128bcd364754994916981a553e847d246 b/.resources/ec1fc9f96900aa900f72abe83c5b689128bcd364754994916981a553e847d246 deleted file mode 100644 index a37db887..00000000 Binary files a/.resources/ec1fc9f96900aa900f72abe83c5b689128bcd364754994916981a553e847d246 and /dev/null differ diff --git a/.resources/ee12c224248c1504e4f89acd0a5674ad26efd0929cfa7c01089f8ded9767b564 b/.resources/ee12c224248c1504e4f89acd0a5674ad26efd0929cfa7c01089f8ded9767b564 new file mode 100644 index 00000000..5ca56f93 Binary files /dev/null and b/.resources/ee12c224248c1504e4f89acd0a5674ad26efd0929cfa7c01089f8ded9767b564 differ diff --git a/.resources/df62a3dbefefb9521350c56cd3eb81bd7a7bd21dd272dad5dedcdda80900c4ae b/.resources/f38fec20f6ee1154b9ee559d6cd9d6b8bc0f69bb9a1ebf51a93bc3e032348ad5 similarity index 98% rename from .resources/df62a3dbefefb9521350c56cd3eb81bd7a7bd21dd272dad5dedcdda80900c4ae rename to .resources/f38fec20f6ee1154b9ee559d6cd9d6b8bc0f69bb9a1ebf51a93bc3e032348ad5 index a27e1bb1..a06783b8 100644 --- a/.resources/df62a3dbefefb9521350c56cd3eb81bd7a7bd21dd272dad5dedcdda80900c4ae +++ b/.resources/f38fec20f6ee1154b9ee559d6cd9d6b8bc0f69bb9a1ebf51a93bc3e032348ad5 @@ -70928,7 +70928,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Nov 21, 2025 11:00 AM", + "formattedValue": "Nov 25, 2025 11:21 AM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -70946,9 +70946,9 @@ "$": [ "ts", 192, - 1763710259513 + 1764057096531 ], - "$ts": 1763708459000 + "$ts": 1764055296000 } }, "type": "ia.input.date-time-input" @@ -71106,7 +71106,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Nov 21, 2025 11:30 AM", + "formattedValue": "Nov 25, 2025 11:51 AM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -71124,9 +71124,9 @@ "$": [ "ts", 192, - 1763710259513 + 1764057096531 ], - "$ts": 1763710259000 + "$ts": 1764057096000 } }, "type": "ia.input.date-time-input" @@ -72818,18 +72818,18 @@ "$": [ "ts", 192, - 1763704687810 + 1764056137895 ], - "$ts": 1763704687809 + "$ts": 1764056137895 }, "rollingWindow": 30, "startDate": { "$": [ "ts", 192, - 1763704687810 + 1764056137895 ], - "$ts": 1763702887809 + "$ts": 1764052537895 } }, "meta": { @@ -72910,7 +72910,7 @@ "style": { "fontSize": "1.5vmin" }, - "value": 30 + "value": 60 }, "type": "ia.input.dropdown" }, @@ -72946,9 +72946,9 @@ "$": [ "ts", 192, - 1763542695921 + 1763729224171 ], - "$ts": 1763454180000 + "$ts": 1763527560000 }, "max_duration_days": 365 }, @@ -73002,7 +73002,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Nov 21, 2025 9:28 AM", + "formattedValue": "Nov 25, 2025 10:35 AM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -73110,7 +73110,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Nov 21, 2025 9:58 AM", + "formattedValue": "Nov 25, 2025 11:35 AM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -74650,7 +74650,7 @@ "component": { "onActionPerformed": { "config": { - "script": "\t# Ignition Script for Excel Export Button\n\t# Paste this in the onActionPerformed event\n\t# Uses Apache POI (Java library) - works natively in Ignition\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t\t\"\"\"\n\t\tCalculate the reporting period (yesterday 4 AM to today 4 AM).\n\t\t\n\t\tReturns:\n\t\t\ttuple: (yesterday_4am, today_4am, formatted_date, formatted_period)\n\t\t\"\"\"\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\t\n\t\t# Calculate yesterday 4 AM to today 4 AM\n\t\tyesterday_4am \u003d (current_datetime.date() - datetime.timedelta(days\u003d1)).strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t\ttoday_4am \u003d current_datetime.date().strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t\t\n\t\t# Format for display\n\t\tformatted_date \u003d current_datetime.strftime(\u0027%m/%d/%Y\u0027)\n\t\tformatted_period \u003d \u00274AM \u0027 + yesterday_4am[5:10].replace(\"-\", \"/\") + \u0027 to 4AM \u0027 + today_4am[5:10].replace(\"-\", \"/\")\n\t\t\n\t\treturn yesterday_4am, today_4am, formatted_date, formatted_period\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S02%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\tCOUNT(*) AS ActivationCount,\n\t\tTIME_FORMAT(\n\t\tSEC_TO_TIME(\n\t\t\tSUM(\n\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\tae.eventtime,\n\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\tAND clr.eventtype IN (1, 2)\n\t\t\t\t\tAND clr.id \u003e ae.id\n\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\t\u0027%%H:%%i:%%s\u0027\n\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(IFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027 \n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND IFNULL(loc.strValue, \u0027\u0027) NOT IN (\u0027SMC\u0027, \u0027CMC\u0027)\n\t\t\tAND (\n\t\t\t\tae.displaypath LIKE \u0027%%Jam%%\u0027\n\t\t\t\tOR ae.source LIKE \u0027%%Jam%%\u0027\n\t\t\t\tOR IFNULL(tag.strValue, \u0027\u0027) LIKE \u0027%%Jam%%\u0027\n\t\t\t)\n\t\t\tAND EXISTS (\n\t\t\tSELECT 1 \n\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\tAND clr.eventtype IN (1, 2)\n\t\t\t\tAND clr.id \u003e ae.id\n\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tHAVING\n\t\t\tCOUNT(*) \u003e 3\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d db_row[0] - db_row[20] - db_row[21] - db_row[22]\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon MTN6\u0027, \u0027NCS01 NCS02\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027MTN6 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise" + "script": "\t# Ignition Script for Excel Export Button\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t \"\"\"\n\t Calculate the reporting period (yesterday 4 AM to today 4 AM).\n\t \n\t Returns:\n\t tuple: (yesterday_4am, today_4am, formatted_date, formatted_period)\n\t \"\"\"\n#\t import datetime\n\t current_datetime \u003d datetime.datetime.now()\n\t \n\t # Calculate yesterday 4 AM to today 4 AM\n\t yesterday_4am \u003d (current_datetime.date() - datetime.timedelta(days\u003d1)).strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t today_4am \u003d current_datetime.date().strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t \n\t # Format for display\n\t formatted_date \u003d current_datetime.strftime(\u0027%m/%d/%Y\u0027)\n\t formatted_period \u003d \u00274AM \u0027 + yesterday_4am[5:10].replace(\"-\", \"/\") + \u0027 to 4AM \u0027 + today_4am[5:10].replace(\"-\", \"/\")\n\t \n\t return yesterday_4am, today_4am, formatted_date, formatted_period\n\n\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S03%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\t\tCOUNT(*) AS ActivationCount,\n\t\t\tTIME_FORMAT(\n\t\t\t\tSEC_TO_TIME(\n\t\t\t\t\tSUM(\n\t\t\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\t\t\t\tae.eventtime,\n\t\t\t\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\t\t\t\t FROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\t\t\t\t WHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t\t\t\t AND clr.id \u003e ae.id)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\t\u0027%%H:%%i:%%s\u0027\n\t\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(\n\t\t\t\tIFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)\n\t\t\t) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027\n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND loc.strValue IN (\u0027MCM01\u0027, \u0027MCM02\u0027)\n\t\t\tAND LOWER(\n\t\t\t\tCONCAT(\n\t\t\t\t\tIFNULL(ae.displaypath,\u0027\u0027),\n\t\t\t\t\tIFNULL(ae.source,\u0027\u0027),\n\t\t\t\t\tIFNULL(tag.strValue,\u0027\u0027)\n\t\t\t\t)\n\t\t\t) LIKE \u0027%%jam%%\u0027\n\t\t\tAND EXISTS (\n\t\t\t\tSELECT 1 \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t AND clr.id \u003e ae.id\n\t\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\n\n\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d db_row[0] - db_row[20] - db_row[21] - db_row[22]\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon BNA8\u0027, \u0027S03\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027BNA8 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise" }, "scope": "G", "type": "script" diff --git a/.resources/f3bfd994f08fb1c9dc5afc75058705d6de74cb058e5f9f170852925bb3e0f2d7 b/.resources/f3bfd994f08fb1c9dc5afc75058705d6de74cb058e5f9f170852925bb3e0f2d7 deleted file mode 100644 index b221fb67..00000000 Binary files a/.resources/f3bfd994f08fb1c9dc5afc75058705d6de74cb058e5f9f170852925bb3e0f2d7 and /dev/null differ diff --git a/.resources/f800cc35484dce91190ad1f18023cb52ced17d6d66d24cdf44befb84409cf9bd b/.resources/f800cc35484dce91190ad1f18023cb52ced17d6d66d24cdf44befb84409cf9bd deleted file mode 100644 index fef483d2..00000000 Binary files a/.resources/f800cc35484dce91190ad1f18023cb52ced17d6d66d24cdf44befb84409cf9bd and /dev/null differ diff --git a/.resources/ff5362cdff9959c43153b00b66f1228a74bde7654b6eb1c941744f8457ff3e6f b/.resources/ff5362cdff9959c43153b00b66f1228a74bde7654b6eb1c941744f8457ff3e6f deleted file mode 100644 index 0c770358..00000000 Binary files a/.resources/ff5362cdff9959c43153b00b66f1228a74bde7654b6eb1c941744f8457ff3e6f and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/page-config/config.json b/BNA8_autStand/com.inductiveautomation.perspective/page-config/config.json index 297bb5da..774c29e8 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/page-config/config.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/page-config/config.json @@ -96,10 +96,6 @@ ] } }, - "/Reports": { - "viewPath": "autStand/Windows/Reports", - "title": "" - }, "/": { "viewPath": "autStand/Overview/BNA8", "title": "", diff --git a/BNA8_autStand/com.inductiveautomation.perspective/page-config/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/page-config/resource.json index 4d4185e7..ba92f6ac 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/page-config/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/page-config/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-21T10:33:20Z" + "timestamp": "2025-11-22T15:39:45Z" }, - "lastModificationSignature": "c10da94ce1aa87c8c198cfd6e6be8694dd4c60b7456bd98c9260b9aa21b1a3d4" + "lastModificationSignature": "7b303d2c46d8113765b4f4504c9177f90405d1c5c50cc7cf3a79e8aac2da133c" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/session-props/props.json b/BNA8_autStand/com.inductiveautomation.perspective/session-props/props.json index 92858fdf..738d73d5 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/session-props/props.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/session-props/props.json @@ -5,18 +5,13 @@ "show_beacons": true, "show_buttons": true, "show_camera_jams": true, - "show_diagnostic": true, "show_dpm_mcm": true, "show_encoders": true, "show_epc": true, "show_fio_safety": true, - "show_gateways": true, - "show_low_alarm": true, - "show_map": true, + "show_labels": true, "show_photoeyes": true, "show_px": true, - "show_running": true, - "show_safety": true, "show_solenoids": true }, "colours": { diff --git a/BNA8_autStand/com.inductiveautomation.perspective/session-props/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/session-props/resource.json index a35b6a74..28ebab6f 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/session-props/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/session-props/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-10T08:23:52Z" + "timestamp": "2025-11-22T09:34:25Z" }, - "lastModificationSignature": "655d54ec57f4bfefbde0993c8cebd4c39238eaee970eea1bb8bd2857614753da" + "lastModificationSignature": "675a41f247094e1feaab4992e02b43781b6dca0a388083fa067bac3fee2fa0d8" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json index 34ddfbf9..c5d54eb8 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-15T12:49:21Z" + "timestamp": "2025-11-22T16:29:27Z" }, - "lastModificationSignature": "75bb7fc004fc6199dafdc8257ddf356aaa0134f371a3cc10f195145baecc005e" + "lastModificationSignature": "34a686c9f934b045aed4f231f36eebf6665a4e7619e8d6855f442ac7f77ba172" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png index b4dacd71..b3c9c9ac 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json index 5f125139..47f93d70 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json @@ -445,7 +445,7 @@ "component": { "onRowDoubleClick": { "config": { - "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t" + "script": "\t\t\n\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\t\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n\t" }, "scope": "G", "type": "script" @@ -1305,17 +1305,17 @@ "$": [ "ts", 192, - 1763210026800 + 1763826888802 ], - "$ts": 1763210026799 + "$ts": 1763826888802 }, "startDate": { "$": [ "ts", 192, - 1763210026800 + 1763826888802 ], - "$ts": 1763208226799 + "$ts": 1763825088802 } }, "meta": { @@ -1569,9 +1569,9 @@ "$": [ "ts", 192, - 1763210026800 + 1763826888802 ], - "$ts": 1763210026799 + "$ts": 1763826888802 } }, "type": "ia.input.date-time-input" @@ -1813,7 +1813,7 @@ "component": { "onRowDoubleClick": { "config": { - "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t" + "script": "\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\").replace(\"_\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\t\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n" }, "scope": "G", "type": "script" @@ -2618,6 +2618,22 @@ "pager": { "activeOption": 100 }, + "selection": { + "data": [ + { + "Count": 1, + "Description": "S03_CH105 - Jammed", + "Duration": "00:00:54", + "FirstTimestamp": "Sat Nov 22 2025 19:52:00 GMT+0400 (Georgia Standard Time)", + "LastTimestamp": "Sat Nov 22 2025 19:52:00 GMT+0400 (Georgia Standard Time)", + "Location": "MCM02", + "Priority": "High", + "Tag": "[MCM02]S03_CH105.HMI.Alarm.Jammed" + } + ], + "selectedColumn": "Location", + "selectedRow": 0 + }, "sortOrder": [ "Count" ], @@ -2821,17 +2837,17 @@ "$": [ "ts", 192, - 1763210026800 + 1763828603077 ], - "$ts": 1763210026799 + "$ts": 1763828603077 }, "startDate": { "$": [ "ts", 192, - 1763210026800 + 1763828603077 ], - "$ts": 1763208226799 + "$ts": 1763821403077 } }, "meta": { @@ -2998,7 +3014,7 @@ } }, "props": { - "formattedValue": "Nov 1, 2025 1:47 AM", + "formattedValue": "Nov 22, 2025 6:23 PM", "minDate": { "$": [ "ts", @@ -3090,7 +3106,7 @@ } }, "props": { - "formattedValue": "Nov 8, 2025 1:47 AM", + "formattedValue": "Nov 22, 2025 8:23 PM", "style": { "margin": 15 }, @@ -3098,9 +3114,9 @@ "$": [ "ts", 192, - 1763210026800 + 1763828603077 ], - "$ts": 1763210026799 + "$ts": 1763828603077 } }, "scripts": { @@ -3386,7 +3402,7 @@ "component": { "onRowDoubleClick": { "config": { - "script": "\n\tmyData \u003d self.props.selection.data\n\n\tautStand.Alarms.handleClick(myData)\n\t\n\t" + "script": "\t\t\t\n\tpage_id \u003d event.value.get(\"Location\")\n\tpriority \u003d event.value.get(\"Priority\")\n\tdevice_name \u003d event.value.get(\"Description\").split(\" \")[0].replace(\"-\", \"\")\n\tsource_id \u003d autStand.config.project_config.source_id_lookup(self, device_name)\n\tsystem.perspective.print(source_id)\n\tautStand.config.project_config.navigate_to_url(self, source_id, page_id, priority)\n" }, "scope": "G", "type": "script" @@ -5055,6 +5071,7 @@ "contentStyle": { "classes": "Background-Styles/Grey-Background" }, + "currentTabIndex": 1, "menuType": "modern", "style": { "classes": "Background-Styles/Grey-Background" diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json index c130e648..76151d22 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-21T10:12:04Z" + "timestamp": "2025-11-22T15:11:10Z" }, - "lastModificationSignature": "73e6b4ac59bd219c2c078ca087260f8254ae30a5c7aff6fe9381c7eb1370e0da" + "lastModificationSignature": "0e81bcf03e5c169b0aa5e2cc5f9378dbdb3b6ed9a8bd430160c1eedbe44538f0" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png index b0cf833e..0be68a28 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json index 4bb17b97..f6c4aa73 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json @@ -816,7 +816,7 @@ }, { "meta": { - "name": "Jam_Camera1" + "name": "Jam_Camera5" }, "position": { "height": 0.03, @@ -826,9 +826,44 @@ }, "props": { "params": { - "ipaddress": "10.167.35.200", + "ipaddress": "10.167.35.204", "tagProps": [ - "System/MCM01/Camera/Jam_Camera1", + "System/MCM01/Camera/Jam_Camera5", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Camera", + "style": { + "borderRadius": "50%", + "classes": "hover", + "overflow": "visible" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Jam_Camera4" + }, + "position": { + "height": 0.03, + "width": 0.018, + "x": 0.4198, + "y": 0.3444 + }, + "props": { + "params": { + "ipaddress": "10.167.35.203", + "tagProps": [ + "System/MCM01/Camera/Jam_Camera4", "value", "value", "value", @@ -856,8 +891,8 @@ "position": { "height": 0.03, "width": 0.018, - "x": 0.4198, - "y": 0.3444 + "x": 0.7719, + "y": 0.6111 }, "props": { "params": { @@ -886,54 +921,19 @@ }, { "meta": { - "name": "Jam_Camera3" + "name": "Jam_Camera1" }, "position": { "height": 0.03, "width": 0.018, - "x": 0.7719, - "y": 0.6111 - }, - "props": { - "params": { - "ipaddress": "10.167.35.202", - "tagProps": [ - "System/MCM01/Camera/Jam_Camera3", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "autStand/Equipment/Camera", - "style": { - "borderRadius": "50%", - "classes": "hover", - "overflow": "visible" - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "Jam_Camera4" - }, - "position": { - "height": 0.03, - "width": 0.018, - "x": 0.9474, + "x": 0.888, "y": 0.3139 }, "props": { "params": { - "ipaddress": "10.167.35.203", + "ipaddress": "10.167.35.200", "tagProps": [ - "System/MCM01/Camera/Jam_Camera4", + "System/MCM01/Camera/Jam_Camera1", "value", "value", "value", @@ -5056,6 +5056,16 @@ "x": 0.0088, "y": 0.3778 }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, "props": { "style": { "fontSize": "10px", @@ -5079,6 +5089,16 @@ "x": 0.1348, "y": 0.3275 }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, "props": { "style": { "fontSize": "10px", @@ -5103,6 +5123,16 @@ "x": 0.8064, "y": 0.2939 }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, "props": { "style": { "fontSize": "10px", @@ -5127,6 +5157,16 @@ "x": 0.8153, "y": 0.5942 }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, "props": { "style": { "fontSize": "10px", diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json index 5b0f37f8..f810081c 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-21T12:41:09Z" + "timestamp": "2025-11-22T15:11:10Z" }, - "lastModificationSignature": "af834d510faba683a4c4ad91afde60566e48a2542c5e4842279d33b187940db9" + "lastModificationSignature": "d2ed3a3a1cd994678bb240700d519ab1a5ede15282dfd0247c568cb2797b2371" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png index 8ae4ccf9..5b6bf232 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json index 2da76b13..df132fab 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json @@ -7724,7 +7724,7 @@ }, { "meta": { - "name": "Jam_Camera5" + "name": "Jam_Camera3" }, "position": { "height": 0.0454, @@ -7734,9 +7734,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.204", + "ipaddress": "10.167.35.202", "tagProps": [ - "System/MCM01/Camera/Jam_Camera5", + "System/MCM01/Camera/Jam_Camera3", "value", "value", "value", diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json index f798575c..cb77b2b2 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T18:20:31Z" + "timestamp": "2025-11-22T15:53:51Z" }, - "lastModificationSignature": "86403cbdfde743b7f459a6356a726afa515e2c53436f9fd93529039e39ffd0ad" + "lastModificationSignature": "3f3759ffe0e6259186e01372e4bbf723569e56030c5beea9b7b72ed006164cee" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png index 060f4b64..a666596d 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/view.json index 344f2a54..f40e9968 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/view.json @@ -653,64 +653,6 @@ }, "type": "ia.input.button" }, - { - "custom": { - "show": false - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tsystem.perspective.navigate(\"/Reports\")\n\tself.session.custom.show_dpm_view \u003d False\n\tself.session.custom.show_dpm_device_view \u003d False" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Reports", - "tooltip": { - "enabled": true, - "text": "Notifications" - } - }, - "position": { - "basis": "70px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "" - }, - "enabled": false, - "type": "expr" - } - } - }, - "props": { - "image": { - "height": 32, - "icon": { - "color": "#FFFFFD", - "path": "material/report" - }, - "position": "top", - "width": 32 - }, - "style": { - "classes": "Buttons/Button-Menu", - "color": "#FFFFFF", - "margin": 1 - }, - "text": "Reports", - "textStyle": { - "classes": "Text-Styles/Docked-Buttons" - } - }, - "type": "ia.input.button" - }, { "custom": { "show": false diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json index 2996de4f..31a189aa 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-08T14:59:44Z" + "timestamp": "2025-11-22T15:11:01Z" }, - "lastModificationSignature": "a2ea7afeb9ac6a407098ceec40b106e2eb301e24ebbda9901457ac58dd05c60b" + "lastModificationSignature": "e4e91693dd7c13d8d1b17ca6434b52f8ff918353bc8bb35a81093ecfd618ec5e" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png index 1b0433c0..fcac77d1 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json index 24860d1e..5f5084bc 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json @@ -23,12 +23,6 @@ "params.tagProps": { "paramDirection": "input", "persistent": true - }, - "params.tagProps[0]": { - "onChange": { - "enabled": null, - "script": "\tsystem.perspective.print(currentValue.value)" - } } }, "props": { @@ -472,7 +466,7 @@ "fontSize": 10, "textAlign": "center" }, - "text": 23 + "text": 0 }, "scripts": { "customMethods": [], @@ -501,7 +495,7 @@ "fontSize": 10, "textAlign": "center" }, - "text": 2, + "text": 0, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -534,7 +528,7 @@ "fontSize": 10, "textAlign": "center" }, - "text": 10, + "text": 0, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -600,7 +594,7 @@ "fontSize": 10, "textAlign": "center" }, - "text": 35, + "text": 0, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -666,9 +660,9 @@ "counts": { "Critical": 0, "Diagnostic": 0, - "High": 23, - "Low": 10, - "Medium": 2 + "High": 0, + "Low": 0, + "Medium": 0 } }, "events": { diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json index a5a85360..08ca2875 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-21T10:28:17Z" + "timestamp": "2025-11-22T15:11:02Z" }, - "lastModificationSignature": "d66a2410eb14e895962dd42bf21d3ea2c173a3539a01783c29bf1b9accc166f1" + "lastModificationSignature": "6036a0ec3604fc1b06e8bd4c83e8827c3ffd5af54438bc61c467a74659545edc" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png index dea2b3b4..9f7f4d64 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json index 223e8753..3d169631 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json @@ -513,6 +513,14 @@ "width": 1 }, "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + }, "position.rotate.angle": { "binding": { "config": { diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json index b6890509..396ff888 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-13T16:07:01Z" + "timestamp": "2025-11-21T12:44:50Z" }, - "lastModificationSignature": "9fd4f90d8e2e239ebac0a2c32cf36b4cfda30bd2f7e5a0dc3dd8fe9a668e8c49" + "lastModificationSignature": "566bc1b62d52f7a6192b308563f38fe176fde9022970f544bd1a9ea49060eb57" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png index b176c4c0..fb47dce4 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json index 172abd2d..eff648a9 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-21T12:41:08Z" + "timestamp": "2025-11-21T12:44:51Z" }, - "lastModificationSignature": "861ba182c4c6d50349ee100d4fa35d47863a2e99a7fb171bcc2b28c8ee244dee" + "lastModificationSignature": "dab7b15ce77f0394ccf2adae88417f5299c65df3552a1750ac7206b266166ab2" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json index 40c77b5c..af47425e 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json @@ -1,6 +1,6 @@ { "custom": { - "color": "#000000", + "color": "#FFA500", "deviceName": "PS3_12_TPE1", "isHighlited": false, "overlayColor": "#ffffff", diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json index 1bc4b65e..63c15eb1 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-21T10:26:41Z" + "timestamp": "2025-11-21T12:44:53Z" }, - "lastModificationSignature": "7889c7afb967f4847cd6b6f4a102e6dca5246c8e86764ca2b74b3b20a6f952ca" + "lastModificationSignature": "2305aab28a7b3f576cf59f3899ccb865d136eac98e3a4cdab9c2c6a74e05af66" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png index da0cd6c9..2f4fd662 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json index 047e93de..9ec27d20 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-14T12:27:10Z" + "timestamp": "2025-11-22T15:11:11Z" }, - "lastModificationSignature": "6bc187153d321887c231b6b572b6e1a886eb0855a4f062aa5d48636709513de6" + "lastModificationSignature": "10d3dd6cc356997caa2b411564c9b8ca3fc68856c5b4a015d9bfb6036ad6dfb6" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png index 0a4f438c..9c140bf0 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json index c0a06a9d..3ff874c2 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json @@ -5819,6 +5819,14 @@ ], "type": "tag" } + }, + "props.elements[2].style.display": { + "binding": { + "config": { + "expression": "if({session.custom.alarm_filter.show_labels}, \"block\", \"none\")" + }, + "type": "expr" + } } }, "props": { @@ -6558,6 +6566,1121 @@ "name": "layer3", "transform": "matrix(0.53694524,0,0,0.53694524,296.74386,87.188117)", "type": "group" + }, + { + "elements": [ + { + "fill": { + "paint": "#000000" + }, + "name": "text2", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_2", + "transform": "rotate(-90)", + "type": "text", + "x": -130.6, + "y": "42.555389" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text3", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_1", + "transform": "rotate(-90)", + "type": "text", + "x": -147.4468, + "y": 42.64053 + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text4", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_3", + "transform": "rotate(-90)", + "type": "text", + "x": -124.84532, + "y": "42.583767" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text5", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_4", + "transform": "rotate(-73.013746)", + "type": "text", + "x": "-99.744675", + "y": "75.1791" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text6", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL14_5", + "transform": "rotate(-29.318477)", + "type": "text", + "x": -12.931469, + "y": "120.85761" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text7", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_1", + "transform": "rotate(-90)", + "type": "text", + "x": "-139.81302", + "y": "9.579504" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text8", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_2", + "transform": "rotate(-69.582744)", + "type": "text", + "x": "-111.74718", + "y": "51.390102" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text9", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_3", + "transform": "rotate(-31.622717)", + "type": "text", + "x": -48.963213, + "y": "107.20046" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text10", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_4", + "transform": "rotate(-31.622717)", + "type": "text", + "x": -43.58, + "y": "107.27445" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text11", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "UL15_5", + "transform": "rotate(-31.622717)", + "type": "text", + "x": "-37.875801", + "y": 108.43394 + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text12", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_1", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "52.531872", + "y": "105.66301" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text13", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_2", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "118.85291", + "y": "105.53947" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text14", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_3", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "190.96631", + "y": "105.40527" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text15", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_4", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "234.96939", + "y": "106.98279" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text16", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_5", + "transform": "rotate(90.106611)", + "type": "text", + "x": "126.82542", + "y": "-239.24144" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text17", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_6", + "transform": "rotate(90.106611)", + "type": "text", + "x": "143.16167", + "y": "-239.0426" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text18", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_7", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "239.05939", + "y": "155.31589" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text19", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_8", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "250.58121", + "y": "157.57823" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text20", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_9", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "260.72321", + "y": "157.6161" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text21", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_10", + "transform": "rotate(0.10661128)", + "type": "text", + "x": 267.9447, + "y": "157.233" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text22", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_11", + "transform": "rotate(0.10661128)", + "type": "text", + "x": 273.8, + "y": "157.25089" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text23", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_12", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "282.53845", + "y": "157.19482" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text24", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_13", + "transform": "rotate(0.10661128)", + "type": "text", + "x": 289.85, + "y": "157.16411" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text25", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "PS3_14", + "transform": "rotate(0.10661128)", + "type": "text", + "x": 295.13509, + "y": "157.22293" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text26", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "NCS1_1", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "385.06311", + "y": "157.0441" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text27", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH101", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "312.31442", + "y": "139.42027" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text28", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH103", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "324.31442", + "y": "139.39793" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text29", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH105", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "335.79269", + "y": "139.37657" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text30", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH107", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "351.1171", + "y": "139.34804" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text31", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH109", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "362.06674", + "y": "139.32765" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text32", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH111", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "373.39114", + "y": "139.30658" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text33", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH113", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "389.66541", + "y": "139.27628" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text34", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH115", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "401.58514", + "y": "139.25409" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text35", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH117", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "412.42795", + "y": "139.2339" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text36", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH119", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "429.34436", + "y": "139.20241" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text37", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH121", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "441.22394", + "y": "139.1803" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text38", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH123", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "452.70889", + "y": "139.15892" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text39", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH124", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "452.69562", + "y": "175.15907" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text40", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH122", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "440.81604", + "y": "175.18118" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text41", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH120", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "429.93311", + "y": "175.20145" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text42", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH118", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "412.49496", + "y": "175.2339" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text43", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH116", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "401.65216", + "y": "175.25409" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text44", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH114", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "390.25415", + "y": "175.2753" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text45", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH112", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "374.49496", + "y": "175.30464" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text46", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH110", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "362.93643", + "y": "175.32616" + }, + { + "fill": { + "paint": "#000000" + }, + "name": "text47", + "stroke": { + "linecap": "square", + "paint": "#000000", + "width": "0.02083" + }, + "style": { + "direction": "ltr", + "fontSize": "1.6px", + "paintOrder": "markers fill stroke", + "textAlign": "start", + "textAnchor": "start", + "writingMode": "lr-tb" + }, + "text": "S03_CH108", + "transform": "rotate(0.10661128)", + "type": "text", + "x": "351.65216", + "y": "175.34717" + } + ], + "name": "layer2", + "style": { + "classes": "", + "fontWeight": "bold", + "userSelect": "none" + }, + "type": "group" } ], "preserveAspectRatio": "none", @@ -6645,9 +7768,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.200", + "ipaddress": "10.167.35.204", "tagProps": [ - "System/MCM01/Camera/Jam_Camera1", + "System/MCM01/Camera/Jam_Camera5", "value", "value", "value", @@ -6678,9 +7801,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.201", + "ipaddress": "10.167.35.203", "tagProps": [ - "System/MCM01/Camera/Jam_Camera2", + "System/MCM01/Camera/Jam_Camera4", "value", "value", "value", @@ -6711,9 +7834,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.202", + "ipaddress": "10.167.35.201", "tagProps": [ - "System/MCM01/Camera/Jam_Camera3", + "System/MCM01/Camera/Jam_Camera2", "value", "value", "value", @@ -6744,9 +7867,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.203", + "ipaddress": "10.167.35.200", "tagProps": [ - "System/MCM01/Camera/Jam_Camera4", + "System/MCM01/Camera/Jam_Camera1", "value", "value", "value", @@ -6777,9 +7900,9 @@ }, "props": { "params": { - "ipaddress": "10.167.35.204", + "ipaddress": "10.167.35.202", "tagProps": [ - "System/MCM01/Camera/Jam_Camera5", + "System/MCM01/Camera/Jam_Camera3", "value", "value", "value", diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/resource.json index 9e6ef761..818bdce9 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-10-20T13:55:55Z" + "actor": "admin", + "timestamp": "2025-11-22T15:11:08Z" }, - "lastModificationSignature": "e6679994a273088521f6c03260b0dc724a582c36ec625b84f21e072cbc401610" + "lastModificationSignature": "63c6538cb764ce5acf6330ecd4afdbaa207f0f818e29412a8ff721e60014ed12" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/thumbnail.png index b8764c23..5ca56f93 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/DatabaseError/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/resource.json index 246c9c00..83bad7a2 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-10-20T13:55:55Z" + "actor": "admin", + "timestamp": "2025-11-22T09:39:26Z" }, - "lastModificationSignature": "8a00483273a6b07d1a7da718413ddbe912ba896336a83016189d299d5f0c0eea" + "lastModificationSignature": "48bc4988e447b29ee1267e1fba1ad1bcd7e993cf59e14b9a3f98292c0e5972d1" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/thumbnail.png index 46515b94..c0963b36 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/view.json index 15110055..56f1782b 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Detail-View-Filter/view.json @@ -3,8 +3,8 @@ "params": {}, "props": { "defaultSize": { - "height": 373, - "width": 199 + "height": 390, + "width": 224 } }, "root": { @@ -37,22 +37,13 @@ }, "events": { "component": { - "onActionPerformed": [ - { - "config": { - "script": "\tpayload \u003d {}\n\tif self.props.selected:\n\t\tvalue \u003d True\n\telse:\n\t\tvalue \u003d False\n\t\n\tpayload[\"data\"] \u003d value\n\t\n\tsystem.perspective.sendMessage(\"select-all-filters\", \n\t\t\t\t\t\t\t\t\tpayload \u003d payload, \n\t\t\t\t\t\t\t\t\tscope \u003d \"view\")" - }, - "scope": "G", - "type": "script" + "onActionPerformed": { + "config": { + "script": "\tpayload \u003d {}\n\tif self.props.selected:\n\t\tvalue \u003d True\n\telse:\n\t\tvalue \u003d False\n\t\n\tpayload[\"data\"] \u003d value\n\t\n\tsystem.perspective.sendMessage(\"select-all-filters\", \n\t\t\t\t\t\t\t\t\tpayload \u003d payload, \n\t\t\t\t\t\t\t\t\tscope \u003d \"view\")" }, - { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - ] + "scope": "G", + "type": "script" + } } }, "meta": { @@ -77,7 +68,7 @@ "props.selected": { "binding": { "config": { - "expression": "if({session.custom.alarm_filter.show_dpm_mcm} \u0026\u0026 \r\n{session.custom.alarm_filter.show_beacons} \u0026\u0026\r\n{session.custom.alarm_filter.show_VFD} \u0026\u0026\r\n{session.custom.alarm_filter.show_buttons} \u0026\u0026\r\n{session.custom.alarm_filter.show_photoeyes} \u0026\u0026\r\n{session.custom.alarm_filter.show_encoders} \u0026\u0026\r\n{session.custom.alarm_filter.show_epc} \u0026\u0026\r\n{session.custom.alarm_filter.show_px} \u0026\u0026\r\n{session.custom.alarm_filter.show_camera_jams} \u0026\u0026\r\n{session.custom.alarm_filter.show_solenoids} \u0026\u0026\r\n{session.custom.alarm_filter.show_fio_safety}, True, False)" + "expression": "if({session.custom.alarm_filter.show_dpm_mcm} \u0026\u0026 \r\n{session.custom.alarm_filter.show_beacons} \u0026\u0026\r\n{session.custom.alarm_filter.show_VFD} \u0026\u0026\r\n{session.custom.alarm_filter.show_buttons} \u0026\u0026\r\n{session.custom.alarm_filter.show_photoeyes} \u0026\u0026\r\n{session.custom.alarm_filter.show_encoders} \u0026\u0026\r\n{session.custom.alarm_filter.show_epc} \u0026\u0026\r\n{session.custom.alarm_filter.show_px} \u0026\u0026\r\n{session.custom.alarm_filter.show_camera_jams} \u0026\u0026\r\n{session.custom.alarm_filter.show_solenoids} \u0026\u0026\r\n{session.custom.alarm_filter.show_labels} \u0026\u0026\r\n{session.custom.alarm_filter.show_fio_safety}, True, False)" }, "type": "expr" } @@ -106,17 +97,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Running", "tooltip": { @@ -182,17 +162,6 @@ "custom": { "buttonid": "status_filters/low_alarms" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Buttons", "tooltip": { @@ -258,17 +227,6 @@ "custom": { "buttonid": "status_filters/estops_pullChords" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "E-Stops", "tooltip": { @@ -313,7 +271,7 @@ "marginLeft": 10, "marginRight": 10 }, - "text": "Show E-Stops \u0026 Pull Chords" + "text": "Show E-Stops" }, "scripts": { "customMethods": [], @@ -334,17 +292,6 @@ "custom": { "buttonid": "status_filters/gateways" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-DPM-MCM", "tooltip": { @@ -410,17 +357,6 @@ "custom": { "buttonid": "status_filters/camera_jams" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Camera-Jams", "tooltip": { @@ -486,17 +422,6 @@ "custom": { "buttonid": "status_filters/fio_sio" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Fios", "tooltip": { @@ -562,17 +487,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Photoeyes", "tooltip": { @@ -638,17 +552,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Beacons", "tooltip": { @@ -714,17 +617,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-PX", "tooltip": { @@ -790,17 +682,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Encoders", "tooltip": { @@ -866,17 +747,6 @@ "custom": { "buttonid": "status_filters/running_status" }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { "name": "Show-Sols", "tooltip": { @@ -937,6 +807,71 @@ ] }, "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/running_status" + }, + "meta": { + "name": "Show-Conv-Labels", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_labels" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show Conveyor/Chute Labels" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" } ], "meta": { @@ -989,7 +924,8 @@ "name": "Status" }, "position": { - "basis": "200px", + "basis": "217px", + "grow": 1, "shrink": 0 }, "props": { diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json index 98a70a3a..2011cb6a 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-20T12:02:31Z" + "timestamp": "2025-11-22T16:24:16Z" }, - "lastModificationSignature": "bb70d9c55e2f28d65465c2b4f66d22bca4333f5ab1c0068cf1e3737c10deffe1" + "lastModificationSignature": "118888c91d9b9a9acffbd4cb4f51e94bd9151a3edc6dfe7066570c11890aa4ee" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png index 3500af11..dd2ecc76 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json index 931c9406..20fa2411 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json @@ -61,7 +61,7 @@ "component": { "onRowDoubleClick": { "config": { - "script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\")\n\tpage \u003d row.get(\"Page\")\n\tautStand.config.project_config.navigate_to_url(self, source_id, page)\n\tsystem.perspective.closePopup(id \u003d \"Search\")" + "script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\")\n\tpage \u003d row.get(\"Page\")\n\tautStand.config.project_config.navigate_to_url(self, source_id, page, priority \u003d \"Diagnostic\")\n\tsystem.perspective.closePopup(id \u003d \"Search\")" }, "scope": "G", "type": "script" @@ -338,11 +338,12 @@ "$": [ "ds", 192, - 1763640136110 + 1763823609868 ], "$columns": [ { "data": [ + "Conveyor_3", "MCM01", "S03_CH123_BCN1_G", "UL14_4_VFD1", @@ -509,7 +510,6 @@ "S03_CH105_BCN1_G", "UL15_1_SS1", "UL15_1_SS2", - "S03", "S03_CH110_PE2", "UL14_4_TPE1", "PS3_1_BCN1_A", @@ -579,8 +579,8 @@ "Jam_Camera5", "Jam_Camera4", "UL15_1_BCN1_A", - "PS3_12_VFD1", "Jam_Camera3", + "PS3_12_VFD1", "Jam_Camera2", "Jam_Camera1", "UL14_5", @@ -791,11 +791,11 @@ "UL15_1_EPC1", "UL15_1_EPC2", "S03_1_JR8", - "Conveyor_3", "S03_CH110_EN1", "S03_CH121_PE1", "S03_CH121_PE2", "S03_CH121_EN1", + "S03", "PS3_10_TPE1", "UL14_5_VFD1" ], @@ -804,6 +804,7 @@ }, { "data": [ + "", "System/MCM01/MCM01", "System/MCM02/Beacon/S03_CH123_BCN1_G", "System/MCM01/VFD/UL14_4_VFD1/Drive", @@ -970,7 +971,6 @@ "System/MCM02/Beacon/S03_CH105_BCN1_G", "System/MCM01/STATION/SS/UL15_1_SS1", "System/MCM01/STATION/SS/UL15_1_SS2", - "S03", "System/MCM02/CHUTE/S03_CH110/PE2", "System/MCM01/PE/TPE/UL14_4_TPE1", "System/MCM01/Beacon/PS3_1_BCN1_A", @@ -1040,8 +1040,8 @@ "System/MCM01/Camera/Jam_Camera5", "System/MCM01/Camera/Jam_Camera4", "System/MCM01/Beacon/UL15_1_BCN1_A", - "System/MCM02/VFD/PS3_12_VFD1/Drive", "System/MCM01/Camera/Jam_Camera3", + "System/MCM02/VFD/PS3_12_VFD1/Drive", "System/MCM01/Camera/Jam_Camera2", "System/MCM01/Camera/Jam_Camera1", "System/MCM01/VFD/UL14_5_VFD1", @@ -1252,11 +1252,11 @@ "System/MCM01/STATION/EPC/UL15_1_EPC1", "System/MCM01/STATION/EPC/UL15_1_EPC2", "System/MCM02/Station/Chute_JR/S03_1_JR8/JR", - "value", "System/MCM02/Chute/S03_CH110/EN", "System/MCM02/CHUTE/S03_CH121/PE1", "System/MCM02/CHUTE/S03_CH121/PE2", "System/MCM02/Chute/S03_CH121/EN", + "System/MCM02/S03", "System/MCM01/PE/TPE/PS3_10_TPE1", "System/MCM01/VFD/UL14_5_VFD1/Drive" ], @@ -1265,6 +1265,7 @@ }, { "data": [ + "MCM02", "MCM01", "MCM02", "MCM01", @@ -1432,7 +1433,6 @@ "MCM01", "MCM01", "MCM02", - "MCM02", "MCM01", "MCM01", "MCM02", @@ -1498,11 +1498,11 @@ "MCM02", "MCM02", "MCM01", - "MCM02", "MCM01", "MCM01", - "MCM02", "MCM01", + "MCM02", + "MCM02", "MCM01", "MCM01", "MCM01", @@ -1756,13 +1756,13 @@ "selection": { "data": [ { - "Name": "PS3_11_TPE1", + "Name": "UL15_4_VFD1", "Page": "MCM01", - "SourceId": "System/MCM01/PE/TPE/PS3_11_TPE1" + "SourceId": "System/MCM01/VFD/UL15_4_VFD1/Drive" } ], - "selectedColumn": "SourceId", - "selectedRow": 101 + "selectedColumn": "Page", + "selectedRow": 24 }, "style": { "textIndext": "15px" diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json index b7c7f0e8..1ab28ba5 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-21T10:28:42Z" + "timestamp": "2025-11-21T12:44:52Z" }, - "lastModificationSignature": "a0c96142f9dbc197bf0c675e700313dec5df07f3be914015f9f1be7c55eebbbe" + "lastModificationSignature": "7c48611ec99f321b65c45926fa905b1f5abd78ed79272c99f6af17d9aa597aa0" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png index 96454e1a..ab3d5cae 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json deleted file mode 100644 index 2c2e014a..00000000 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-13T15:58:36Z" - }, - "lastModificationSignature": "cc350a19e59a694016bbd3b392fb7b5e028deb4b4b148c716f770daeaef44ae9" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png deleted file mode 100644 index 175b6565..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json deleted file mode 100644 index 8b91dfda..00000000 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json +++ /dev/null @@ -1,883 +0,0 @@ -{ - "custom": {}, - "params": { - "Tab_ID": 6, - "Table": "Statistics" - }, - "propConfig": { - "params.Tab_ID": { - "binding": { - "config": { - "path": "/root/Statistics.props.currentTabIndex" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - }, - "params.Table": { - "binding": { - "config": { - "path": "/root/Statistics.meta.name" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 930, - "width": 1920 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Sorter_Statistics" - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Shipping Sorter Statistics", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Sorter_Summary" - }, - "position": { - "tabIndex": 1 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Shipping Sorter Statistics Com", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Scan_Performance" - }, - "position": { - "tabIndex": 2 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Scanner Performance", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Full_Recirc_Jackpot" - }, - "position": { - "tabIndex": 3 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Lane Full Recirc Jackpot", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Total_Scans" - }, - "position": { - "tabIndex": 4 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Total Scans", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Top_Jams" - }, - "position": { - "tabIndex": 5 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Top Jams", - "zoomLevel": 50 - }, - "type": "ia.reporting.report-viewer" - }, - { - "meta": { - "name": "Divert_VS_Full" - }, - "position": { - "tabIndex": 6 - }, - "propConfig": { - "props.params.EndDate": { - "binding": { - "config": { - "path": "parent.custom.endDate" - }, - "type": "property" - } - }, - "props.params.StartDate": { - "binding": { - "config": { - "path": "parent.custom.startDate" - }, - "type": "property" - } - } - }, - "props": { - "page": 1, - "pageCount": 1, - "source": "Statistics/Lane Divert vs Full" - }, - "type": "ia.reporting.report-viewer" - } - ], - "custom": { - "endDate": { - "$": [ - "ts", - 192, - 1759323667144 - ], - "$ts": 1759241850000 - }, - "startDate": { - "$": [ - "ts", - 192, - 1759323667144 - ], - "$ts": 1759213050000 - } - }, - "meta": { - "name": "Statistics" - }, - "position": { - "height": 0.96, - "width": 1, - "y": 0.04 - }, - "propConfig": { - "props.tabs": { - "persistent": true - } - }, - "props": { - "currentTabIndex": 6, - "menuStyle": { - "backgroundColor": "#FFFFFFBD", - "fontSize": "1.0vmin", - "overflowWrap": "break-word", - "textAlign": "left" - }, - "style": { - "fontFamily": "Arial", - "width": "100%" - }, - "tabSize": { - "width": 160 - }, - "tabStyle": { - "active": { - "flexBasis": 0, - "flexGrow": 1, - "fontSize": "1.0vmin" - }, - "disabled": { - "fontSize": "1.0vmin" - }, - "inactive": { - "flexBasis": 0, - "flexGrow": 1, - "fontSize": "1.0vmin" - } - }, - "tabs": [ - "Sorter Statistics", - "Sorter Summary", - "Scan Performance", - "Full/Recirc/Jackpot", - "Total Scans", - "Top Jams", - "Divert vs Full" - ] - }, - "type": "ia.container.tab" - }, - { - "children": [ - { - "meta": { - "name": "LPeriod" - }, - "position": { - "basis": "60px", - "grow": 1 - }, - "props": { - "style": { - "color": "#FFFFFF" - }, - "text": "Period:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Period" - }, - "position": { - "basis": "140px", - "grow": 1 - }, - "props": { - "dropdownOptionStyle": { - "fontSize": "1.5vmin", - "overflow": "hidden", - "width": "auto" - }, - "options": [ - { - "label": "Past 30 Min", - "value": "Past 30 Min" - }, - { - "label": "Past Hour", - "value": "Past Hour" - }, - { - "label": "Past 2 Hour", - "value": "Past 2 Hour" - }, - { - "label": "Past 4 Hour", - "value": "Past 4 Hour" - }, - { - "label": "Past 8 Hour", - "value": "Past 8 Hour" - }, - { - "label": "Current Day", - "value": "Current Day" - }, - { - "label": "Morning", - "value": "Morning" - }, - { - "label": "Daylight", - "value": "Daylight" - }, - { - "label": "Twilight", - "value": "Twilight" - }, - { - "label": "Night", - "value": "Night" - }, - { - "label": "Wrap Down", - "value": "Wrap Down" - }, - { - "label": "Current Sort", - "value": "Current Sort" - }, - { - "label": "Custom", - "value": "Custom" - } - ], - "style": { - "fontSize": "1.5vmin" - }, - "value": "Past 8 Hour" - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "Spare_0" - }, - "position": { - "basis": "18.1px", - "grow": 1 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Start Date" - }, - "position": { - "basis": "85px", - "grow": 1 - }, - "props": { - "style": { - "color": "#FFFFFF" - }, - "text": "Start Date:" - }, - "type": "ia.display.label" - }, - { - "custom": { - "Selected": { - "$": [ - "ts", - 192, - 1689168205405 - ], - "$ts": 1688473380000 - } - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t\n\tself.custom.Selected \u003d self.props.value" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "StartTime" - }, - "position": { - "basis": "190px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "{../Period.props.value} \u003d \"Custom\"" - }, - "type": "expr" - } - }, - "props.maxDate": { - "binding": { - "config": { - "expression": "now()" - }, - "type": "expr" - } - }, - "props.startDate": { - "binding": { - "config": { - "path": "../Period.props.value" - }, - "transforms": [ - { - "fallback": "todate(now())", - "inputType": "expression", - "mappings": [ - { - "input": "\"Past 30 Min\"", - "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past 2 Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past 4 Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past 8 Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Current Day\"", - "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))" - }, - { - "input": "\"Morning\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))" - }, - { - "input": "\"Daylight\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))" - }, - { - "input": "\"Twilight\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))" - }, - { - "input": "\"Night\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))" - }, - { - "input": "\"Wrap Down\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))" - }, - { - "input": "\"Current Sort\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))" - }, - { - "input": "\"Custom\"", - "output": "{this.props.value}" - } - ], - "outputType": "expression", - "type": "map" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate" - } - }, - "props.value": { - "onChange": { - "enabled": null, - "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)" - } - } - }, - "props": { - "dismissOnSelect": false, - "formattedValue": "Nov 13, 2025 11:58 AM", - "formattedValues": { - "date": "Mar 26, 2021", - "datetime": "Mar 26, 2021 12:00 AM", - "time": "12:00 AM" - }, - "inputProps": { - "style": { - "fontSize": "1.5vmin" - } - }, - "style": { - "fontSize": "1.5vmin" - }, - "value": { - "$": [ - "ts", - 192, - 1763049515025 - ], - "$ts": 1763020715000 - } - }, - "type": "ia.input.date-time-input" - }, - { - "meta": { - "name": "Spare" - }, - "position": { - "basis": "18.1px", - "grow": 1 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "End Date" - }, - "position": { - "basis": "81px", - "grow": 1 - }, - "props": { - "style": { - "color": "#FFFFFF" - }, - "text": "End Date:" - }, - "type": "ia.display.label" - }, - { - "custom": { - "Selected": "value" - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t\n\tself.custom.Selected \u003d self.props.value" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "EndTime" - }, - "position": { - "basis": "190px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "{../Period.props.value} \u003d \"Custom\"" - }, - "type": "expr" - } - }, - "props.endDate": { - "binding": { - "config": { - "path": "../Period.props.value" - }, - "transforms": [ - { - "fallback": "{this.props.value}", - "inputType": "scalar", - "mappings": [ - { - "input": "Past 30 Min", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past 2 Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past 4 Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past 8 Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Current Day", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Morning", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))" - }, - { - "input": "Daylight", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))" - }, - { - "input": "Twilight", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))" - }, - { - "input": "Night", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))" - }, - { - "input": "Wrap Down", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))" - }, - { - "input": "Current Sort", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - } - ], - "outputType": "expression", - "type": "map" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate" - } - }, - "props.maxDate": { - "binding": { - "config": { - "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))" - }, - "type": "expr" - } - }, - "props.minDate": { - "binding": { - "config": { - "expression": "{../StartTime.props.value}" - }, - "type": "expr" - } - } - }, - "props": { - "dismissOnSelect": false, - "formattedValue": "Nov 13, 2025 7:58 PM", - "formattedValues": { - "date": "Mar 29, 2021", - "datetime": "Mar 29, 2021 1:37 PM", - "time": "1:37 PM" - }, - "inputProps": { - "style": { - "fontSize": "1.5vmin" - } - }, - "style": { - "fontSize": "1.5vmin" - }, - "value": { - "$": [ - "ts", - 192, - 1763049515025 - ], - "$ts": 1763049515000 - } - }, - "type": "ia.input.date-time-input" - } - ], - "meta": { - "name": "Period_not_Global_0" - }, - "position": { - "height": 0.0269, - "width": 0.483, - "x": 0.0025, - "y": 0.0059 - }, - "propConfig": { - "custom.EndDate": { - "binding": { - "config": { - "path": "./EndTime.props.value" - }, - "type": "property" - } - }, - "custom.StartDate": { - "binding": { - "config": { - "path": "./StartTime.props.value" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "fontFamily": "Arial", - "fontSize": "1.5vmin" - }, - "text": "Highest Sorted PPH at 5 min Interval: 0 pph" - }, - "type": "ia.container.flex" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t#Passing start and end dates to the reports, this is to avoid re-renders\n\tstartDate \u003d self.getSibling(\"Period_not_Global_0\").custom.StartDate\n\tendDate \u003d self.getSibling(\"Period_not_Global_0\").custom.EndDate\n\t\n\tself.getSibling(\"Statistics\").custom.startDate \u003d startDate\n\tself.getSibling(\"Statistics\").custom.endDate \u003d endDate\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button", - "tooltip": { - "enabled": true, - "text": "Clicking this button generates new report with updated times" - } - }, - "position": { - "height": 0.0312, - "width": 0.0667, - "x": 0.4958, - "y": 0.0043 - }, - "props": { - "primary": false, - "text": "Generate New Report", - "textStyle": { - "fontSize": "1vmin" - } - }, - "type": "ia.input.button" - } - ], - "events": { - "system": { - "onStartup": { - "config": { - "script": "\t#Saving start and end dates on startup of view\n\tstartDate \u003d self.getChild(\"Period_not_Global_0\").custom.StartDate\n\tendDate \u003d self.getChild(\"Period_not_Global_0\").custom.EndDate\n\t\n\tself.getChild(\"Statistics\").custom.startDate \u003d startDate\n\tself.getChild(\"Statistics\").custom.endDate \u003d endDate" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root" - }, - "position": { - "x": 0, - "y": 0 - }, - "props": { - "mode": "percent", - "style": { - "backgroundColor": "#1A4A5E", - "overflow": "hidden" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json index 54753a59..3f445b28 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-21T07:31:00Z" + "timestamp": "2025-11-25T09:10:52Z" }, - "lastModificationSignature": "36fb1ea2e4347a6d6a11193176e4df7d01c98dce099dd440071f8f25d14bb5ca" + "lastModificationSignature": "3b14d68609a98f6a51ffc4e3f6619dc9ce39dcd8602eba40e89b4f61ad95150a" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png index aa726eab..d3054559 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json index a27e1bb1..3ef036e4 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json @@ -12,7 +12,7 @@ } }, "params": { - "Tab_ID": 10, + "Tab_ID": 4, "Table": "Statistics" }, "propConfig": { @@ -68900,7 +68900,7 @@ } }, "props": { - "currentTabIndex": 10, + "currentTabIndex": 4, "menuStyle": { "backgroundColor": "#FFFFFFBD", "fontSize": "1.0vmin", @@ -68985,10 +68985,6 @@ { "label": "Percentage", "value": "Percentage" - }, - { - "label": "Rate", - "value": "Rate" } ], "style": { @@ -70680,526 +70676,6 @@ }, "type": "ia.input.button" }, - { - "children": [ - { - "meta": { - "name": "LPeriod" - }, - "position": { - "basis": "60px", - "grow": 1 - }, - "props": { - "style": { - "color": "#FFFFFF" - }, - "text": "Period:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Period" - }, - "position": { - "basis": "140px", - "grow": 1 - }, - "props": { - "dropdownOptionStyle": { - "fontSize": "1.5vmin", - "overflow": "hidden", - "width": "auto" - }, - "options": [ - { - "label": "Past 30 Min", - "value": "Past 30 Min" - }, - { - "label": "Past Hour", - "value": "Past Hour" - }, - { - "label": "Past 2 Hour", - "value": "Past 2 Hour" - }, - { - "label": "Past 4 Hour", - "value": "Past 4 Hour" - }, - { - "label": "Past 8 Hour", - "value": "Past 8 Hour" - }, - { - "label": "Current Day", - "value": "Current Day" - }, - { - "label": "Morning", - "value": "Morning" - }, - { - "label": "Daylight", - "value": "Daylight" - }, - { - "label": "Twilight", - "value": "Twilight" - }, - { - "label": "Night", - "value": "Night" - }, - { - "label": "Wrap Down", - "value": "Wrap Down" - }, - { - "label": "Current Sort", - "value": "Current Sort" - }, - { - "label": "Custom", - "value": "Custom" - } - ], - "style": { - "fontSize": "1.5vmin" - }, - "value": "Past 30 Min" - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "Spare_0" - }, - "position": { - "basis": "18.1px", - "grow": 1 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Start Date" - }, - "position": { - "basis": "85px", - "grow": 1 - }, - "props": { - "style": { - "color": "#FFFFFF" - }, - "text": "Start Date:" - }, - "type": "ia.display.label" - }, - { - "custom": { - "Selected": { - "$": [ - "ts", - 192, - 1761353395595 - ], - "$ts": 1760832080000 - } - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t\n\tself.custom.Selected \u003d self.props.value" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "StartTime" - }, - "position": { - "basis": "190px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "{../Period.props.value} \u003d \"Custom\"" - }, - "type": "expr" - } - }, - "props.maxDate": { - "binding": { - "config": { - "expression": "now()" - }, - "type": "expr" - } - }, - "props.startDate": { - "binding": { - "config": { - "path": "../Period.props.value" - }, - "transforms": [ - { - "fallback": "todate(now())", - "inputType": "expression", - "mappings": [ - { - "input": "\"Past 30 Min\"", - "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past 2 Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past 4 Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Past 8 Hour\"", - "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "\"Current Day\"", - "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))" - }, - { - "input": "\"Morning\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))" - }, - { - "input": "\"Daylight\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))" - }, - { - "input": "\"Twilight\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))" - }, - { - "input": "\"Night\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))" - }, - { - "input": "\"Wrap Down\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))" - }, - { - "input": "\"Current Sort\"", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))" - }, - { - "input": "\"Custom\"", - "output": "{this.props.value}" - } - ], - "outputType": "expression", - "type": "map" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate" - } - }, - "props.value": { - "onChange": { - "enabled": null, - "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)" - } - } - }, - "props": { - "dismissOnSelect": false, - "formattedValue": "Nov 21, 2025 11:00 AM", - "formattedValues": { - "date": "Mar 26, 2021", - "datetime": "Mar 26, 2021 12:00 AM", - "time": "12:00 AM" - }, - "inputProps": { - "style": { - "fontSize": "1.5vmin" - } - }, - "style": { - "fontSize": "1.5vmin" - }, - "value": { - "$": [ - "ts", - 192, - 1763710259513 - ], - "$ts": 1763708459000 - } - }, - "type": "ia.input.date-time-input" - }, - { - "meta": { - "name": "Spare" - }, - "position": { - "basis": "18.1px", - "grow": 1 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "End Date" - }, - "position": { - "basis": "81px", - "grow": 1 - }, - "props": { - "style": { - "color": "#FFFFFF" - }, - "text": "End Date:" - }, - "type": "ia.display.label" - }, - { - "custom": { - "Selected": { - "$": [ - "ts", - 192, - 1761351097718 - ], - "$ts": 1761262641000 - } - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t\n\tself.custom.Selected \u003d self.props.value" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "EndTime" - }, - "position": { - "basis": "190px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "{../Period.props.value} \u003d \"Custom\"" - }, - "type": "expr" - } - }, - "props.endDate": { - "binding": { - "config": { - "path": "../Period.props.value" - }, - "transforms": [ - { - "fallback": "{this.props.value}", - "inputType": "scalar", - "mappings": [ - { - "input": "Past 30 Min", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past 2 Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past 4 Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Past 8 Hour", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Current Day", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - }, - { - "input": "Morning", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))" - }, - { - "input": "Daylight", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))" - }, - { - "input": "Twilight", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))" - }, - { - "input": "Night", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))" - }, - { - "input": "Wrap Down", - "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))" - }, - { - "input": "Current Sort", - "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" - } - ], - "outputType": "expression", - "type": "map" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate" - } - }, - "props.maxDate": { - "binding": { - "config": { - "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))" - }, - "type": "expr" - } - }, - "props.minDate": { - "binding": { - "config": { - "expression": "{../StartTime.props.value}" - }, - "type": "expr" - } - } - }, - "props": { - "dismissOnSelect": false, - "formattedValue": "Nov 21, 2025 11:30 AM", - "formattedValues": { - "date": "Mar 29, 2021", - "datetime": "Mar 29, 2021 1:37 PM", - "time": "1:37 PM" - }, - "inputProps": { - "style": { - "fontSize": "1.5vmin" - } - }, - "style": { - "fontSize": "1.5vmin" - }, - "value": { - "$": [ - "ts", - 192, - 1763710259513 - ], - "$ts": 1763710259000 - } - }, - "type": "ia.input.date-time-input" - } - ], - "meta": { - "name": "Period_not_Global_old", - "visible": false - }, - "position": { - "height": 0.0269, - "width": 0.483, - "x": 0.0025, - "y": 0.0059 - }, - "propConfig": { - "custom.EndDate": { - "binding": { - "config": { - "path": "./EndTime.props.value" - }, - "type": "property" - } - }, - "custom.StartDate": { - "binding": { - "config": { - "path": "./StartTime.props.value" - }, - "type": "property" - } - }, - "custom.update_end_date": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[SAT9_SCADA_TAG_PROVIDER]Configuration/Now" - }, - "transforms": [ - { - "code": "\t# Perspective event script\n\t\n\tp \u003d self.getChild(\"Period\").props.value\n\tpv \u003d str(p).strip() # accept \"30\" or 30\n\tallowed \u003d {\"30\",\"60\",\"120\",\"240\",\"480\",\"currendDay\"}\n\t\n\tif pv in allowed:\n\t now \u003d system.date.now()\n\t end \u003d self.custom.EndDate\n\t if now !\u003d end:\n\t self.custom.EndDate \u003d now\n self.getChild(\"Period\").custom.endDate \u003d now\n return now\n", - "type": "script" - } - ], - "type": "tag" - } - }, - "custom.update_start_date": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[SAT9_SCADA_TAG_PROVIDER]Configuration/Now" - }, - "transforms": [ - { - "code": "\tperiod \u003d self.getChild(\"Period\").props.value\n\t\n\tif period in (30, 60, 120, 240, 480):\n\t now \u003d system.date.now()\n\t start \u003d self.custom.StartDate\n\t ref \u003d system.date.addSeconds(now, -period)\n\t if system.date.secondsBetween(start, ref) \u003e 60:\n\t self.custom.StartDate \u003d system.date.addSeconds(start, 60)\n\t self.getChild(\"Period\").custom.startDate \u003d self.custom.StartDate\n\t\n\treturn self.custom.StartDate", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "props": { - "style": { - "fontFamily": "Arial", - "fontSize": "1.5vmin" - } - }, - "type": "ia.container.flex" - }, { "meta": { "name": "Label" @@ -72813,23 +72289,23 @@ }, { "custom": { - "customTime": false, + "customTime": true, "endDate": { "$": [ "ts", 192, - 1763704687810 + 1764060391543 ], - "$ts": 1763704687809 + "$ts": 1764060391543 }, "rollingWindow": 30, "startDate": { "$": [ "ts", 192, - 1763704687810 + 1764060391543 ], - "$ts": 1763702887809 + "$ts": 1764045991543 } }, "meta": { @@ -72910,7 +72386,7 @@ "style": { "fontSize": "1.5vmin" }, - "value": 30 + "value": "custom" }, "type": "ia.input.dropdown" }, @@ -72946,9 +72422,9 @@ "$": [ "ts", 192, - 1763542695921 + 1764060445797 ], - "$ts": 1763454180000 + "$ts": 1763095560000 }, "max_duration_days": 365 }, @@ -73002,7 +72478,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Nov 21, 2025 9:28 AM", + "formattedValue": "Nov 14, 2025 8:46 AM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -73110,7 +72586,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Nov 21, 2025 9:58 AM", + "formattedValue": "Nov 21, 2025 8:46 AM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -74650,7 +74126,7 @@ "component": { "onActionPerformed": { "config": { - "script": "\t# Ignition Script for Excel Export Button\n\t# Paste this in the onActionPerformed event\n\t# Uses Apache POI (Java library) - works natively in Ignition\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t\t\"\"\"\n\t\tCalculate the reporting period (yesterday 4 AM to today 4 AM).\n\t\t\n\t\tReturns:\n\t\t\ttuple: (yesterday_4am, today_4am, formatted_date, formatted_period)\n\t\t\"\"\"\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\t\n\t\t# Calculate yesterday 4 AM to today 4 AM\n\t\tyesterday_4am \u003d (current_datetime.date() - datetime.timedelta(days\u003d1)).strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t\ttoday_4am \u003d current_datetime.date().strftime(\u0027%Y-%m-%d 04:00:00\u0027)\n\t\t\n\t\t# Format for display\n\t\tformatted_date \u003d current_datetime.strftime(\u0027%m/%d/%Y\u0027)\n\t\tformatted_period \u003d \u00274AM \u0027 + yesterday_4am[5:10].replace(\"-\", \"/\") + \u0027 to 4AM \u0027 + today_4am[5:10].replace(\"-\", \"/\")\n\t\t\n\t\treturn yesterday_4am, today_4am, formatted_date, formatted_period\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S02%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\tCOUNT(*) AS ActivationCount,\n\t\tTIME_FORMAT(\n\t\tSEC_TO_TIME(\n\t\t\tSUM(\n\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\tae.eventtime,\n\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\tAND clr.eventtype IN (1, 2)\n\t\t\t\t\tAND clr.id \u003e ae.id\n\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\t\u0027%%H:%%i:%%s\u0027\n\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(IFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027 \n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND IFNULL(loc.strValue, \u0027\u0027) NOT IN (\u0027SMC\u0027, \u0027CMC\u0027)\n\t\t\tAND (\n\t\t\t\tae.displaypath LIKE \u0027%%Jam%%\u0027\n\t\t\t\tOR ae.source LIKE \u0027%%Jam%%\u0027\n\t\t\t\tOR IFNULL(tag.strValue, \u0027\u0027) LIKE \u0027%%Jam%%\u0027\n\t\t\t)\n\t\t\tAND EXISTS (\n\t\t\tSELECT 1 \n\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\tAND clr.eventtype IN (1, 2)\n\t\t\t\tAND clr.id \u003e ae.id\n\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tHAVING\n\t\t\tCOUNT(*) \u003e 3\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d db_row[0] - db_row[20] - db_row[21] - db_row[22]\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon MTN6\u0027, \u0027NCS01 NCS02\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027MTN6 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise" + "script": "\t# Ignition Script for Excel Export Button\n\t\n\timport datetime\n\tfrom java.io import ByteArrayOutputStream\n\tfrom org.apache.poi.ss.usermodel import IndexedColors, FillPatternType, BorderStyle, HorizontalAlignment, VerticalAlignment\n\tfrom org.apache.poi.xssf.usermodel import XSSFWorkbook\n\tfrom org.apache.poi.ss.util import CellRangeAddress\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATE/TIME FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef calculate_report_period():\n\t \"\"\"\n\t Use custom StartDate and EndDate (java.util.Date objects)\n\t and show full timestamps.\n\t \"\"\"\n\t import datetime\n\t\n\t start_java \u003d self.getSibling(\"Period_not_Global_0\").custom.StartDate\n\t end_java \u003d self.getSibling(\"Period_not_Global_0\").custom.EndDate\n\t\n\t start_dt \u003d datetime.datetime.fromtimestamp(start_java.getTime() / 1000.0)\n\t end_dt \u003d datetime.datetime.fromtimestamp(end_java.getTime() / 1000.0)\n\t\n\t # FULL timestamp for the Date row\n\t formatted_date \u003d datetime.datetime.now().strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t\n\t # FULL timestamp for the Period row\n\t start_period \u003d start_dt.strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t end_period \u003d end_dt.strftime(\u0027%b %d, %Y %I:%M %p\u0027)\n\t formatted_period \u003d start_period + \" to \" + end_period\n\t\n\t start_str \u003d start_dt.strftime(\u0027%Y-%m-%d %H:%M:%S\u0027)\n\t end_str \u003d end_dt.strftime(\u0027%Y-%m-%d %H:%M:%S\u0027)\n\t\n\t return start_str, end_str, formatted_date, formatted_period\n\n\n\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATABASE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef build_sorter_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch sorter metrics.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tend_time (str): End timestamp in format \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\t\n\t\tReturns:\n\t\t\tstr: SQL query string\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tCOUNT(*) AS total_scans,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 0 THEN 1 ELSE 0 END) AS good_diverts,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 4 THEN 1 ELSE 0 END) AS gap_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 21 THEN 1 ELSE 0 END) AS unable_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 14 THEN 1 ELSE 0 END) AS failed_to_divert,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 1 THEN 1 ELSE 0 END) AS unknown,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 17 THEN 1 ELSE 0 END) AS lost_container,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 22 THEN 1 ELSE 0 END) AS dest_not_attempted,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 5 THEN 1 ELSE 0 END) AS dest_full,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 12 THEN 1 ELSE 0 END) AS dest_disabled,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 6 THEN 1 ELSE 0 END) AS dest_non_operational,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 2 THEN 1 ELSE 0 END) AS unexpected,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 16 THEN 1 ELSE 0 END) AS no_dest,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 7 THEN 1 ELSE 0 END) AS dest_invalid,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 3 THEN 1 ELSE 0 END) AS tracking_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 13 THEN 1 ELSE 0 END) AS throughput_limit,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 18 THEN 1 ELSE 0 END) AS dimension_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 19 THEN 1 ELSE 0 END) AS weight_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 20 THEN 1 ELSE 0 END) AS container_utilization,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 IN (8, 9, 10) THEN 1 ELSE 0 END) AS scan_error,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 8 THEN 1 ELSE 0 END) AS no_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 10 THEN 1 ELSE 0 END) AS multi_reads,\n\t\t\tSUM(CASE WHEN adiSort_Code_0 \u003d 9 THEN 1 ELSE 0 END) AS no_codes\n\t\tFROM item_data\n\t\tWHERE t_stamp \u003e\u003d \u0027%s\u0027 AND t_stamp \u003c \u0027%s\u0027\n\t\t\tAND adiSort_Code_0 NOT IN (11, 15)\n\t\t\tAND sLocation_ID LIKE \u0027%%S03%%\u0027\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\t\n\t\n\tdef fetch_sorter_metrics(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the sorter metrics query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\ttuple: Database row with metrics\n\t\t\"\"\"\n\t\tquery \u003d build_sorter_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result[0]\n\t\n\tdef build_alarms_query(start_time, end_time):\n\t\t\"\"\"\n\t\tBuild the SQL query to fetch high-priority alarms.\n\t\t\"\"\"\n\t\tquery \u003d \"\"\"\n\t\tSELECT\n\t\t\tMIN(ae.eventtime) AS FirstTimestamp,\n\t\t\tMAX(ae.eventtime) AS LastTimestamp,\n\t\t\tCOUNT(*) AS ActivationCount,\n\t\t\tTIME_FORMAT(\n\t\t\t\tSEC_TO_TIME(\n\t\t\t\t\tSUM(\n\t\t\t\t\t\tTIMESTAMPDIFF(SECOND, \n\t\t\t\t\t\t\tae.eventtime,\n\t\t\t\t\t\t\t(SELECT MIN(clr.eventtime) \n\t\t\t\t\t\t\t FROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\t\t\t\t WHERE clr.eventid \u003d ae.eventid \n\t\t\t\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t\t\t\t AND clr.id \u003e ae.id)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t\t\t\u0027%%H:%%i:%%s\u0027\n\t\t\t) AS Duration,\n\t\t\t\u0027High\u0027 AS Priority,\n\t\t\tIFNULL(loc.strValue, \u0027\u0027) AS Location,\n\t\t\tCONCAT(\n\t\t\t\tIFNULL(ae.displaypath, \u0027Unknown\u0027), \u0027 - \u0027,\n\t\t\t\tSUBSTRING_INDEX(IFNULL(ae.source, \u0027\u0027), \u0027:/alm:\u0027, -1)\n\t\t\t) AS Description,\n\t\t\tIFNULL(tag.strValue, \u0027\u0027) AS Tag\n\t\tFROM alarm_events ae FORCE INDEX (idx_alarm_events_grouping)\n\t\tLEFT JOIN alarm_event_data tag FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON tag.id \u003d ae.id AND tag.propname \u003d \u0027myTag\u0027\n\t\tLEFT JOIN alarm_event_data loc FORCE INDEX (idx_alarm_event_data_lookup)\n\t\t\tON loc.id \u003d ae.id AND loc.propname \u003d \u0027myLocation\u0027\n\t\tWHERE \n\t\t\tae.eventtype \u003d 0\n\t\t\tAND ae.priority \u003d 3\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Startup%%\u0027\n\t\t\tAND ae.displaypath NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.source NOT LIKE \u0027%%System Shutdown%%\u0027\n\t\t\tAND ae.eventtime \u003e\u003d \u0027%s\u0027\n\t\t\tAND ae.eventtime \u003c\u003d \u0027%s\u0027\n\t\t\tAND loc.strValue IN (\u0027MCM01\u0027, \u0027MCM02\u0027)\n\t\t\tAND LOWER(\n\t\t\t\tCONCAT(\n\t\t\t\t\tIFNULL(ae.displaypath,\u0027\u0027),\n\t\t\t\t\tIFNULL(ae.source,\u0027\u0027),\n\t\t\t\t\tIFNULL(tag.strValue,\u0027\u0027)\n\t\t\t\t)\n\t\t\t) LIKE \u0027%%jam%%\u0027\n\t\t\tAND EXISTS (\n\t\t\t\tSELECT 1 \n\t\t\t\tFROM alarm_events clr USE INDEX (idx_alarm_events_eventid)\n\t\t\t\tWHERE clr.eventid \u003d ae.eventid \n\t\t\t\t AND clr.eventtype IN (1, 2)\n\t\t\t\t AND clr.id \u003e ae.id\n\t\t\t\tLIMIT 1\n\t\t\t)\n\t\tGROUP BY\n\t\t\tae.source, \n\t\t\tae.displaypath, \n\t\t\tae.priority,\n\t\t\ttag.strValue\n\t\tORDER BY\n\t\t\tActivationCount DESC\n\t\t\"\"\" % (start_time, end_time)\n\t\treturn query\n\n\n\n\t\n\t\n\tdef fetch_high_priority_alarms(start_time, end_time):\n\t\t\"\"\"\n\t\tExecute the alarm query and return results.\n\t\t\n\t\tArgs:\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of alarm data rows\n\t\t\"\"\"\n\t\tquery \u003d build_alarms_query(start_time, end_time)\n\t\tdb_result \u003d system.db.runQuery(query)\n\t\treturn db_result\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# DATA TRANSFORMATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef transform_metrics_to_report_data(db_row):\n\t\t\"\"\"\n\t\tTransform database metrics into structured report data.\n\t\t\n\t\tArgs:\n\t\t\tdb_row (tuple): Database row containing 24 metrics from query\n\t\t\t\n\t\tReturns:\n\t\t\tlist: List of [section, metric, count, percentage] rows\n\t\t\"\"\"\n\t\t# Calculate total for percentages (avoid division by zero)\n\t\ttotal \u003d db_row[0] if db_row[0] else 1\n\t\t\n\t\t# Calculate good reads: total - no_reads - multi_reads - no_codes\n\t\tgood_reads \u003d (db_row[0] or 0) - (db_row[20] or 0) - (db_row[21] or 0) - (db_row[22] or 0)\n\t\t\n\t\t# Build data structure with sections, metrics, counts, and percentages\n\t\tdata \u003d [\n\t\t\t# Inducted Section\n\t\t\t[\u0027Inducted\u0027, \u0027Total Scans\u0027, db_row[0], None],\n\t\t\t[\u0027Inducted\u0027, \u0027Good Diverts\u0027, db_row[1], round(db_row[1] * 100.0 / total, 2) if db_row[1] else 0],\n\t\t\t\n\t\t\t# Sorter Performance Section (18 metrics)\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Gap Error\u0027, db_row[2], round(db_row[2] * 100.0 / total, 2) if db_row[2] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unable to Divert\u0027, db_row[3], round(db_row[3] * 100.0 / total, 2) if db_row[3] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Failed to Divert\u0027, db_row[4], round(db_row[4] * 100.0 / total, 2) if db_row[4] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unknown\u0027, db_row[5], round(db_row[5] * 100.0 / total, 2) if db_row[5] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Lost Container\u0027, db_row[6], round(db_row[6] * 100.0 / total, 2) if db_row[6] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Not Attempted\u0027, db_row[7], round(db_row[7] * 100.0 / total, 2) if db_row[7] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Full\u0027, db_row[8], round(db_row[8] * 100.0 / total, 2) if db_row[8] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Disabled\u0027, db_row[9], round(db_row[9] * 100.0 / total, 2) if db_row[9] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Non Operational\u0027, db_row[10], round(db_row[10] * 100.0 / total, 2) if db_row[10] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Unexpected\u0027, db_row[11], round(db_row[11] * 100.0 / total, 2) if db_row[11] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027No Dest\u0027, db_row[12], round(db_row[12] * 100.0 / total, 2) if db_row[12] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dest Invalid\u0027, db_row[13], round(db_row[13] * 100.0 / total, 2) if db_row[13] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Tracking Error\u0027, db_row[14], round(db_row[14] * 100.0 / total, 2) if db_row[14] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Throughput Limit\u0027, db_row[15], round(db_row[15] * 100.0 / total, 2) if db_row[15] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Dimension Error\u0027, db_row[16], round(db_row[16] * 100.0 / total, 2) if db_row[16] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Weight Error\u0027, db_row[17], round(db_row[17] * 100.0 / total, 2) if db_row[17] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Container Utilization\u0027, db_row[18], round(db_row[18] * 100.0 / total, 2) if db_row[18] else 0],\n\t\t\t[\u0027Sorter Performance\u0027, \u0027Scan Error\u0027, db_row[19], round(db_row[19] * 100.0 / total, 2) if db_row[19] else 0],\n\t\t\t\n\t\t\t# Scanner Health Section (4 metrics)\n\t\t\t[\u0027Scanner Health\u0027, \u0027Good Reads\u0027, good_reads, round(good_reads * 100.0 / total, 2) if good_reads else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Reads\u0027, db_row[20], round(db_row[20] * 100.0 / total, 2) if db_row[20] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027Multi Reads\u0027, db_row[21], round(db_row[21] * 100.0 / total, 2) if db_row[21] else 0],\n\t\t\t[\u0027Scanner Health\u0027, \u0027No Codes\u0027, db_row[22], round(db_row[22] * 100.0 / total, 2) if db_row[22] else 0]\n\t\t]\n\t\t\n\t\treturn data\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STYLING FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_cell_style(wb, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate and return a cell style with the specified formatting.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\th_align (str): Horizontal alignment (\u0027center\u0027, \u0027right\u0027, \u0027left\u0027)\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size in points\n\t\t\tbg_color (str): Background color (\u0027yellow\u0027)\n\t\t\tborders (dict): Border specification {\u0027L\u0027: \u0027M\u0027/\u0027T\u0027, \u0027R\u0027: \u0027M\u0027/\u0027T\u0027, \u0027T\u0027: \u0027M\u0027/\u0027T\u0027, \u0027B\u0027: \u0027M\u0027/\u0027T\u0027}\n\t\t\tfmt (str): Number format string\n\t\t\t\n\t\tReturns:\n\t\t\tCellStyle: Configured cell style\n\t\t\"\"\"\n\t\tstyle \u003d wb.createCellStyle()\n\t\t\n\t\t# Font\n\t\tfont \u003d wb.createFont()\n\t\tfont.setFontName(\u0027Aptos Narrow\u0027)\n\t\tfont.setFontHeightInPoints(size)\n\t\tfont.setBold(bold)\n\t\tstyle.setFont(font)\n\t\t\n\t\t# Alignment\n\t\tif h_align \u003d\u003d \u0027center\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.CENTER)\n\t\t\tstyle.setVerticalAlignment(VerticalAlignment.CENTER)\n\t\telif h_align \u003d\u003d \u0027right\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.RIGHT)\n\t\telif h_align \u003d\u003d \u0027left\u0027:\n\t\t\tstyle.setAlignment(HorizontalAlignment.LEFT)\n\t\t\n\t\t# Background color\n\t\tif bg_color \u003d\u003d \u0027yellow\u0027:\n\t\t\tstyle.setFillForegroundColor(IndexedColors.GOLD.getIndex())\n\t\t\tstyle.setFillPattern(FillPatternType.SOLID_FOREGROUND)\n\t\t\n\t\t# Borders\n\t\tif borders:\n\t\t\tif \u0027L\u0027 in borders:\n\t\t\t\tstyle.setBorderLeft(BorderStyle.MEDIUM if borders[\u0027L\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027R\u0027 in borders:\n\t\t\t\tstyle.setBorderRight(BorderStyle.MEDIUM if borders[\u0027R\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027T\u0027 in borders:\n\t\t\t\tstyle.setBorderTop(BorderStyle.MEDIUM if borders[\u0027T\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\tif \u0027B\u0027 in borders:\n\t\t\t\tstyle.setBorderBottom(BorderStyle.MEDIUM if borders[\u0027B\u0027] \u003d\u003d \u0027M\u0027 else BorderStyle.THIN)\n\t\t\n\t\t# Number format\n\t\tif fmt:\n\t\t\tstyle.setDataFormat(wb.createDataFormat().getFormat(fmt))\n\t\t\n\t\treturn style\n\t\n\t\n\tdef set_cell(row, col_idx, wb, value\u003dNone, h_align\u003dNone, bold\u003dFalse, size\u003d11, bg_color\u003dNone, borders\u003dNone, fmt\u003dNone):\n\t\t\"\"\"\n\t\tCreate a cell and apply value and styling.\n\t\t\n\t\tArgs:\n\t\t\trow: Row object\n\t\t\tcol_idx (int): Column index\n\t\t\twb: Workbook object\n\t\t\tvalue: Cell value (int, float, or string)\n\t\t\th_align (str): Horizontal alignment\n\t\t\tbold (bool): Bold font\n\t\t\tsize (int): Font size\n\t\t\tbg_color (str): Background color\n\t\t\tborders (dict): Border specification\n\t\t\tfmt (str): Number format\n\t\t\t\n\t\tReturns:\n\t\t\tCell: Created and styled cell\n\t\t\"\"\"\n\t\tcell \u003d row.createCell(col_idx)\n\t\t\n\t\t# Set value based on type\n\t\tif value is not None:\n\t\t\tif isinstance(value, (int, long)):\n\t\t\t\tcell.setCellValue(int(value))\n\t\t\telif isinstance(value, float):\n\t\t\t\tcell.setCellValue(float(value))\n\t\t\telse:\n\t\t\t\tcell.setCellValue(str(value))\n\t\t\n\t\t# Apply style\n\t\tstyle \u003d create_cell_style(wb, h_align\u003dh_align, bold\u003dbold, size\u003dsize, bg_color\u003dbg_color, borders\u003dborders, fmt\u003dfmt)\n\t\tcell.setCellStyle(style)\n\t\t\n\t\treturn cell\n\t\n\t\n\tdef setup_worksheet(wb):\n\t\t\"\"\"\n\t\tCreate and configure the worksheet with proper settings and column widths.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Configured worksheet\n\t\t\"\"\"\n\t\tws \u003d wb.createSheet(\"Sorter Performance\")\n\t\t\n\t\t# Hide gridlines\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths\n\t\tws.setColumnWidth(0, int(3.43 * 256))\n\t\tws.setColumnWidth(1, int(10.71 * 256))\n\t\tws.setColumnWidth(2, int(13.0 * 256))\n\t\tws.setColumnWidth(3, int(13.0 * 256))\n\t\tws.setColumnWidth(4, int(13.0 * 256))\n\t\tws.setColumnWidth(5, int(13.0 * 256))\n\t\tws.setColumnWidth(6, int(13.0 * 256))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# EXCEL STRUCTURE FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef create_top_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the top border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027T\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027T\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_title_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the title row with \"Sortation Report\" heading.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(26.25)\n\t\t\n\t\t# Create all cells first\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, \"Sortation Report\", h_align\u003d\u0027center\u0027, bold\u003dTrue, size\u003d20, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\n\t\t# Merge C3:F3 (columns 2-5)\n\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 2, 5))\n\t\n\t\n\tdef create_spacing_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate a spacing row with only left and right borders.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_header_rows(ws, wb, start_row_idx, project, sorter, date, period):\n\t\t\"\"\"\n\t\tCreate the header rows with Project, Sorter, Date, and Period information.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tproject (str): Project name\n\t\t\tsorter (str): Sorter name\n\t\t\tdate (str): Report date\n\t\t\tperiod (str): Report period\n\t\t\"\"\"\n\t\theaders \u003d [\n\t\t\t(\u0027Project\u0027, project),\n\t\t\t(\u0027Sorter\u0027, sorter),\n\t\t\t(\u0027Date\u0027, date),\n\t\t\t(\u0027Period\u0027, period)\n\t\t]\n\t\t\n\t\tfor i, (label, value) in enumerate(headers):\n\t\t\trow_idx \u003d start_row_idx + i\n\t\t\trow \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, label, h_align\u003d\u0027right\u0027, bold\u003dTrue, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 3, wb, value, h_align\u003d\u0027left\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 4, wb, borders\u003d{\u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 5, wb, borders\u003d{\u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge D:F (columns 3-5)\n\t\t\tws.addMergedRegion(CellRangeAddress(row_idx, row_idx, 3, 5))\n\t\n\t\n\tdef create_data_rows(ws, wb, start_row_idx, data):\n\t\t\"\"\"\n\t\tCreate the data rows with sections and metrics.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\tstart_row_idx (int): Starting row index\n\t\t\tdata (list): List of [section, metric, count, percentage] rows\n\t\t\t\n\t\tReturns:\n\t\t\tint: Next available row index\n\t\t\"\"\"\n\t\tcurrent_row_idx \u003d start_row_idx\n\t\tcurrent_section \u003d None\n\t\t\n\t\tfor row_data in data:\n\t\t\tsection, metric, count, pct \u003d row_data[0], row_data[1], row_data[2], row_data[3]\n\t\t\t\n\t\t\t# Section header\n\t\t\tif section !\u003d current_section:\n\t\t\t\tcurrent_section \u003d section\n\t\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\t\n\t\t\t\t# Create all cells first\n\t\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\t\tset_cell(row, 2, wb, section, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027)\n\t\t\t\tset_cell(row, 3, wb)\n\t\t\t\tset_cell(row, 4, wb)\n\t\t\t\tset_cell(row, 5, wb)\n\t\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\t\n\t\t\t\t# Merge section header\n\t\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 5))\n\t\t\t\tcurrent_row_idx +\u003d 1\n\t\t\t\n\t\t\t# Data row\n\t\t\trow \u003d ws.createRow(current_row_idx)\n\t\t\t\n\t\t\t# Create all cells first\n\t\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027})\n\t\t\tset_cell(row, 2, wb, metric, h_align\u003d\u0027right\u0027)\n\t\t\tset_cell(row, 3, wb)\n\t\t\tset_cell(row, 4, wb, count, h_align\u003d\u0027right\u0027)\n\t\t\t\n\t\t\t# Show percentage for Good Diverts (Inducted section) and all Sorter Performance/Scanner Health metrics\n\t\t\tif pct is not None and (section !\u003d \u0027Inducted\u0027 or metric \u003d\u003d \u0027Good Diverts\u0027):\n\t\t\t\tset_cell(row, 5, wb, float(pct) / 100.0, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\telse:\n\t\t\t\tset_cell(row, 5, wb, h_align\u003d\u0027right\u0027, fmt\u003d\u00270.00%\u0027)\n\t\t\t\n\t\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027})\n\t\t\t\n\t\t\t# Merge C:D (columns 2-3)\n\t\t\tws.addMergedRegion(CellRangeAddress(current_row_idx, current_row_idx, 2, 3))\n\t\t\tcurrent_row_idx +\u003d 1\n\t\t\n\t\treturn current_row_idx\n\t\n\t\n\tdef create_bottom_border_row(ws, wb, row_idx):\n\t\t\"\"\"\n\t\tCreate the bottom border row for the report.\n\t\t\n\t\tArgs:\n\t\t\tws: Worksheet object\n\t\t\twb: Workbook object\n\t\t\trow_idx (int): Row index to create\n\t\t\"\"\"\n\t\trow \u003d ws.createRow(row_idx)\n\t\trow.setHeightInPoints(15.75)\n\t\tset_cell(row, 1, wb, borders\u003d{\u0027L\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 2, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 3, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 4, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 5, wb, borders\u003d{\u0027B\u0027:\u0027M\u0027})\n\t\tset_cell(row, 6, wb, borders\u003d{\u0027R\u0027:\u0027M\u0027, \u0027B\u0027:\u0027M\u0027})\n\t\n\t\n\tdef create_system_stability_sheet(wb, start_time, end_time):\n\t\t\"\"\"\n\t\tCreate the System Stability worksheet with alarm data.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\tstart_time (str): Start timestamp\n\t\t\tend_time (str): End timestamp\n\t\t\t\n\t\tReturns:\n\t\t\tWorksheet: Created and populated worksheet\n\t\t\"\"\"\n\t\t# Create worksheet\n\t\tws \u003d wb.createSheet(\"System Stability\")\n\t\tws.setDisplayGridlines(False)\n\t\t\n\t\t# Set column widths for 9 columns (A-I)\n\t\t# Column widths: First Timestamp, Last Timestamp, Activation Count, Duration, Priority, Location, Description, Tag, Comments/Actions Taken\n\t\tws.setColumnWidth(0, int(22 * 256)) # First Timestamp\n\t\tws.setColumnWidth(1, int(22 * 256)) # Last Timestamp\n\t\tws.setColumnWidth(2, int(20 * 256)) # Activation Count\n\t\tws.setColumnWidth(3, int(15 * 256)) # Duration\n\t\tws.setColumnWidth(4, int(15 * 256)) # Priority\n\t\tws.setColumnWidth(5, int(15 * 256)) # Location\n\t\tws.setColumnWidth(6, int(60 * 256)) # Description (doubled)\n\t\tws.setColumnWidth(7, int(60 * 256)) # Tag (doubled)\n\t\tws.setColumnWidth(8, int(25 * 256)) # Comments/Actions Taken\n\t\t\n\t\t# Create header row (row 0)\n\t\theader_row \u003d ws.createRow(0)\n\t\theaders \u003d [\n\t\t\t\u0027First Timestamp\u0027,\n\t\t\t\u0027Last Timestamp\u0027,\n\t\t\t\u0027Activation Count\u0027,\n\t\t\t\u0027Duration\u0027,\n\t\t\t\u0027Priority\u0027,\n\t\t\t\u0027Location\u0027,\n\t\t\t\u0027Description\u0027,\n\t\t\t\u0027Tag\u0027,\n\t\t\t\u0027Comments/Actions Taken\u0027\n\t\t]\n\t\t\n\t\tfor col_idx, header_text in enumerate(headers):\n\t\t\tset_cell(header_row, col_idx, wb, header_text, h_align\u003d\u0027center\u0027, bold\u003dTrue, bg_color\u003d\u0027yellow\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\n\t\t# Fetch alarm data\n\t\talarm_data \u003d fetch_high_priority_alarms(start_time, end_time)\n\t\t\n\t\t# Add auto-filter to header row (will set range after adding data)\n\t\tnum_rows \u003d len(alarm_data) if alarm_data else 0\n\t\t\n\t\t# Add data rows\n\t\tfor row_idx, alarm_row in enumerate(alarm_data, start\u003d1):\n\t\t\tdata_row \u003d ws.createRow(row_idx)\n\t\t\t\n\t\t\t# Map columns: FirstTimestamp, LastTimestamp, ActivationCount, Duration, Priority, Location, Description, Tag\n\t\t\t# alarm_row[0] \u003d FirstTimestamp\n\t\t\t# alarm_row[1] \u003d LastTimestamp\n\t\t\t# alarm_row[2] \u003d ActivationCount\n\t\t\t# alarm_row[3] \u003d Duration\n\t\t\t# alarm_row[4] \u003d Priority\n\t\t\t# alarm_row[5] \u003d Location\n\t\t\t# alarm_row[6] \u003d Description\n\t\t\t# alarm_row[7] \u003d Tag\n\t\t\t\n\t\t\t# Format timestamps without milliseconds (Java Timestamp objects)\n\t\t\t# Convert to string and remove milliseconds if present\n\t\t\tfirst_ts \u003d str(alarm_row[0])[:19] if alarm_row[0] else \u0027\u0027 # Takes first 19 chars: \u0027YYYY-MM-DD HH:MM:SS\u0027\n\t\t\tlast_ts \u003d str(alarm_row[1])[:19] if alarm_row[1] else \u0027\u0027\n\t\t\t\n\t\t\tset_cell(data_row, 0, wb, first_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 1, wb, last_ts, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 2, wb, alarm_row[2] if alarm_row[2] else 0, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 3, wb, str(alarm_row[3]) if alarm_row[3] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 4, wb, str(alarm_row[4]) if alarm_row[4] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 5, wb, str(alarm_row[5]) if alarm_row[5] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 6, wb, str(alarm_row[6]) if alarm_row[6] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 7, wb, str(alarm_row[7]) if alarm_row[7] else \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027})\n\t\t\tset_cell(data_row, 8, wb, \u0027\u0027, h_align\u003d\u0027center\u0027, borders\u003d{\u0027L\u0027:\u0027T\u0027, \u0027R\u0027:\u0027T\u0027, \u0027T\u0027:\u0027T\u0027, \u0027B\u0027:\u0027T\u0027}) # Empty Comments/Actions Taken\n\t\t\n\t\t# Add auto-filter to all columns (from A1 to I[last_row])\n\t\tif num_rows \u003e 0:\n\t\t\tws.setAutoFilter(CellRangeAddress(0, num_rows, 0, 8))\n\t\t\n\t\treturn ws\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# MAIN ORCHESTRATION FUNCTIONS\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\tdef generate_sorter_report_workbook():\n\t\t\"\"\"\n\t\tMain function to generate the complete sorter report workbook.\n\t\t\n\t\tReturns:\n\t\t\tXSSFWorkbook: Complete workbook with all data and formatting\n\t\t\"\"\"\n\t\t# Calculate report period\n\t\tyesterday_4am, today_4am, formatted_date, formatted_period \u003d calculate_report_period()\n\t\t\n\t\t# Fetch data from database\n\t\tdb_row \u003d fetch_sorter_metrics(yesterday_4am, today_4am)\n\t\t\n\t\t# Transform data for report\n\t\treport_data \u003d transform_metrics_to_report_data(db_row)\n\t\t\n\t\t# Create workbook and worksheet\n\t\twb \u003d XSSFWorkbook()\n\t\tws \u003d setup_worksheet(wb)\n\t\t\n\t\t# Build report structure\n\t\t# Row 2 - Top border\n\t\tcreate_top_border_row(ws, wb, 1)\n\t\t\n\t\t# Row 3 - Title\n\t\tcreate_title_row(ws, wb, 2)\n\t\t\n\t\t# Row 4 - Spacing\n\t\tcreate_spacing_row(ws, wb, 3)\n\t\t\n\t\t# Rows 5-8 - Header information\n\t\tcreate_header_rows(ws, wb, 4, \u0027Amazon BNA8\u0027, \u0027S03\u0027, formatted_date, formatted_period)\n\t\t\n\t\t# Row 9 - Spacing\n\t\tcreate_spacing_row(ws, wb, 8)\n\t\t\n\t\t# Data rows starting at row 10\n\t\tnext_row \u003d create_data_rows(ws, wb, 9, report_data)\n\t\t\n\t\t# Fill empty rows until row 40 (to accommodate expanded data)\n\t\twhile next_row \u003c\u003d 39:\n\t\t\tcreate_spacing_row(ws, wb, next_row)\n\t\t\tnext_row +\u003d 1\n\t\t\n\t\t# Row 41 - Bottom border\n\t\tcreate_bottom_border_row(ws, wb, 40)\n\t\t\n\t\t# Create System Stability sheet with alarm data\n\t\tcreate_system_stability_sheet(wb, yesterday_4am, today_4am)\n\t\t\n\t\treturn wb\n\t\n\t\n\tdef export_workbook_to_bytes(wb):\n\t\t\"\"\"\n\t\tConvert workbook to byte array.\n\t\t\n\t\tArgs:\n\t\t\twb: Workbook object\n\t\t\t\n\t\tReturns:\n\t\t\tbytearray: Excel file as byte array\n\t\t\"\"\"\n\t\toutput \u003d ByteArrayOutputStream()\n\t\ttry:\n\t\t\twb.write(output)\n\t\t\twb.close()\n\t\t\texcel_bytes \u003d output.toByteArray()\n\t\t\toutput.close()\n\t\t\treturn excel_bytes\n\t\texcept Exception as e:\n\t\t\tif output:\n\t\t\t\toutput.close()\n\t\t\traise e\n\t\n\t\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t# ENTRY POINT\n\t# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t\n\t\n\t\"\"\"\n\tMain entry point for the Ignition button action.\n\tCalled when the Excel export button is clicked.\n\t\n\tArgs:\n\t\tself: Component reference\n\t\tevent: Action event\n\t\"\"\"\n\ttry:\n\t\t# Generate the workbook\n\t\twb \u003d generate_sorter_report_workbook()\n\t\t\n\t\t# Convert to bytes\n\t\texcel_bytes \u003d export_workbook_to_bytes(wb)\n\t\t\n\t\t# Download with proper filename format\n\t\tcurrent_datetime \u003d datetime.datetime.now()\n\t\tfilename \u003d \u0027BNA8 Sort Report \u0027 + current_datetime.strftime(\u0027%Y%m%d\u0027) + \u0027.xlsx\u0027\n\t\tsystem.perspective.download(filename\u003dfilename, data\u003dexcel_bytes)\n\t\t\n\texcept Exception as e:\n\t\tsystem.perspective.print(\"Error generating Excel: \" + str(e))\n\t\traise" }, "scope": "G", "type": "script" diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/data.bin deleted file mode 100644 index 0c770358..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/resource.json deleted file mode 100644 index 907696d7..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH101/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "048e89995c5e03c8b5de45f6be8b6070d3d7077829bec9ee19407bbba0e6a192" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/data.bin deleted file mode 100644 index 09d495dc..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/resource.json deleted file mode 100644 index 76c1dba6..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH103/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "0df075db256f4b33a01c1d7789259c68377036ef7019575db6f785ad35657922" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/data.bin deleted file mode 100644 index 74ea1cec..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/resource.json deleted file mode 100644 index 13e2e6e9..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH105/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "8c6a53df6609ee6959d0c268d566b79be0ec6ea37dc17c10e88b01b614d2ad9d" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/data.bin deleted file mode 100644 index 9a23a811..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/resource.json deleted file mode 100644 index c4d19707..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH106/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "034caa1679f456319662d1cc2644e166923144bd91d6314890b069c3b78bd21e" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/data.bin deleted file mode 100644 index 4c154e71..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/resource.json deleted file mode 100644 index ae7c78da..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH107/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "2affc08e383df85f70eeb75cab75de7f9bb0b3ffcb9a4a73b3be81593d101d2c" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/data.bin deleted file mode 100644 index 56903d39..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/resource.json deleted file mode 100644 index 5a75ffa7..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH108/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "4f515d171ec62bc561dfc3417e13ca93195e17d477b834b3e3cfa782e2c74a30" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/data.bin deleted file mode 100644 index c1925914..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/resource.json deleted file mode 100644 index e6bdbcd0..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH109/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "a8ee45f6d1dd7d74a4ed07661e754354dd031b12f312e2d7a61e8c28240c94c4" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/data.bin deleted file mode 100644 index 99f3fc23..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/resource.json deleted file mode 100644 index 3679981d..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH110/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "4e95e07d3acafff96be765d07408d3e325fcc0a83e1fe9beb6fed1e878744696" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/data.bin deleted file mode 100644 index 74bba10f..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/resource.json deleted file mode 100644 index 1ac3cfa3..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH111/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "829460828ecae697237d3bb04bc52a1d49dfee49c5872030b668686728ee87f0" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/data.bin deleted file mode 100644 index d886dd37..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/resource.json deleted file mode 100644 index fca7b949..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH112/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "5c39c9128476970e807ecad4cde964a07f83472f1db0c1c3fe190472e4e11a7c" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/data.bin deleted file mode 100644 index 69dfb632..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/resource.json deleted file mode 100644 index 71765ebc..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH113/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "0fff14cd31cc2a12eabc83ac632d18c581ba6926fdd265773164722ae505ef29" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/data.bin deleted file mode 100644 index cb3bd923..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/resource.json deleted file mode 100644 index ae10b106..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH114/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "2db8850b983ae98f53db86975601930fd47ebe92bed819aca4817bdd16f45cea" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/data.bin deleted file mode 100644 index b221fb67..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/resource.json deleted file mode 100644 index fab5db72..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH115/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "350ee8ce3f8369db94b8ce3c0a686c40e8417505620bc148028ad7ba94166bef" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/data.bin deleted file mode 100644 index 5f98ce89..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/resource.json deleted file mode 100644 index 4f1eddee..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH116/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "026af2cfb9297f1185be8aa1323292e2b390289d30ff0ae06150c2fd2e8b0bac" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/data.bin deleted file mode 100644 index 5993b3bc..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/resource.json deleted file mode 100644 index b3ca75c9..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH117/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "3717d6daca29612560d02c8f99a582f78da1d43f2a3b509cdd506fa386803965" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/data.bin deleted file mode 100644 index 7c6a3645..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/resource.json deleted file mode 100644 index 8e72b455..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH118/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "8e2169d5ab9afdaad504feb9e138115a63ef811d953b98c04320034d5eebae25" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/data.bin deleted file mode 100644 index 81f3062e..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/resource.json deleted file mode 100644 index 5c96297e..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH119/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "e7555d81196ed186be2d07c606cdf0b0bc341dce5c994c35f3831e038ae3b07f" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/data.bin deleted file mode 100644 index 3d1e54ea..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/resource.json deleted file mode 100644 index 421ba998..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH120/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "d83915051fdddaec3e84120d5f866191fce5e34d5a3c818463882bc4e000a712" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/data.bin deleted file mode 100644 index 8c00a7ae..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/resource.json deleted file mode 100644 index 48cf0f53..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH121/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "e2d5ac4e973d6522508ec7569803a32f3ef12101259493d8493a606b9bd53693" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/data.bin deleted file mode 100644 index 409f3f36..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/resource.json deleted file mode 100644 index a39dd375..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH122/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "9082bb608bdee8e6693a83a42613d0850ea94b7a14a6c9846b2afbccaed2c3a8" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/data.bin deleted file mode 100644 index 7c010cf8..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/resource.json deleted file mode 100644 index 1dd66316..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH123/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "b26d7372b3c4a296038e507d4261c8f01bba608c86a91a84df09c6efe9bd20a4" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/data.bin deleted file mode 100644 index 26688e0a..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/resource.json deleted file mode 100644 index 526b2933..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/Chutes/S03_CH124/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-17T08:33:56Z" - }, - "lastModificationSignature": "d0d28f49e87bdac2b99d6dbe0027b2d811cb5db63e00e4d471890728105dff59" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/data.bin deleted file mode 100644 index 01d06472..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/resource.json deleted file mode 100644 index b7c4aaae..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "e7057e05102ffe935ae93b13f16b54274b9f7a535c22a11859821b225b00282d" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/data.bin deleted file mode 100644 index 8cc7858f..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/resource.json deleted file mode 100644 index d6187529..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE2/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "a336e2cc063d682f0876d4437dd681174c78dfb39a1f62e4a0fd7739ce7ddf91" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/data.bin deleted file mode 100644 index 881df5ca..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/resource.json deleted file mode 100644 index dc94560b..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/PS3_1_TPE3/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "61461ad316f714d4df9ac4b50b63e07e736b8de868e7cb60bc10adb76036674a" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/data.bin deleted file mode 100644 index 1f46a738..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/resource.json deleted file mode 100644 index a458353a..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_1_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "1716cd624a24f890ba22b7f30321102877d50ec04a6ca10e6883a51152df2d12" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/data.bin deleted file mode 100644 index 2c4b4f66..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/resource.json deleted file mode 100644 index 205fec26..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_2_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "4a8aa0823ce177bc4ad01043d4fdfc338bae9c398507c814221f382164733a52" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/data.bin deleted file mode 100644 index c55a2f9f..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/resource.json deleted file mode 100644 index d0920ae1..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_3_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "a9e37a83879ad7f91fc8776fa1573eae65850b0312c01853fc6fbc39f099b19a" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/data.bin deleted file mode 100644 index fb4d499d..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/resource.json deleted file mode 100644 index 6d4fdf97..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL14_4_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "d7f8ba4d965ec8d3950982ab3475a3ff31837d057dfdf7b30f735f826746bd9c" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/data.bin deleted file mode 100644 index fef483d2..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/resource.json deleted file mode 100644 index ff8a2aff..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_1_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "c4ad1462069caaa5b4b59526d3427030957404b6aaaa7cff946fedecb4a21d50" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/data.bin deleted file mode 100644 index 4085d8ea..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/resource.json deleted file mode 100644 index b9293a23..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_2_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "077a6a86f3d7ab671b5eab580582d020bd9e6899a68fb3c9cd7fae29f10baeec" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/data.bin deleted file mode 100644 index a37db887..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/resource.json deleted file mode 100644 index a2393eaf..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_3_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "ac4b5280fbfca2d06415d5c52f6aa7151a4f637e27e0065256b97a03e1615a71" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/data.bin deleted file mode 100644 index f88ad965..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/resource.json deleted file mode 100644 index 859b0909..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Merge/UL15_4_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "424f9fc3982105e44309c5d82fa74a4ac538b54d6609f9ee3f1da15fb1349b80" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/data.bin deleted file mode 100644 index ba624380..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/resource.json deleted file mode 100644 index 36ca4a06..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "f2e1bf5e27f0cb9b27fea1f16984efbc69f69d5fbe35e32e18fa246ac1357980" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/data.bin deleted file mode 100644 index c0fca607..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/resource.json deleted file mode 100644 index 3c699c48..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE2/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "8015a04eb921462a6d54259bf2f60bb36902a1cafef5b5329ad3814e756acd63" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/data.bin deleted file mode 100644 index 35532e92..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/resource.json deleted file mode 100644 index 7f865ce5..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/NCS1_1_TPE3/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "af2fd241f0aaddd4aeafb8da3a2652676ff998b57712d46f2d07048193517a95" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/data.bin deleted file mode 100644 index 9ce69f83..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/resource.json deleted file mode 100644 index 0c655baa..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "90dc30e2b426874d3002a99e0c3b2943980745c7ebc341b9112467560b3c0a59" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/data.bin deleted file mode 100644 index fa62d22c..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/resource.json deleted file mode 100644 index 1227195c..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_12_TPE2/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "4ce3a472b94975a9bc80212320be43e3a58c43fae927d9cc879e25a5c6933729" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/data.bin deleted file mode 100644 index 57af1e10..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/resource.json deleted file mode 100644 index 6ced7f7d..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Sorter/PS3_14_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "51bb8f1dd9b7369f6faa605545c8931d7596a24ded45367a73d8082ebe9d7711" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/data.bin deleted file mode 100644 index aa3603bb..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/resource.json deleted file mode 100644 index a9cb5f28..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_10_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "a3814d3a786a64c236dea003929f9f576bf30a18f3e30da1ef487237f6a1f557" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/data.bin deleted file mode 100644 index 522ecbc3..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/resource.json deleted file mode 100644 index 21b3d948..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_11_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "bbf4a9f489f794d7112ed5d15efe5842785ad2cdbfa26b8d8ab70085c07d8bb7" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/data.bin deleted file mode 100644 index e57e0156..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/resource.json deleted file mode 100644 index 4da142f6..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_2_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "3f0912511881a71e83ada1a1f4b742baddd75c2877bf31b8179eb3330d0eaf12" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/data.bin deleted file mode 100644 index fb0468fb..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/resource.json deleted file mode 100644 index df854ee8..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_4_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "8dce483f81e9873810ab38ef4f4be6f5b89a52df55880b4425d19c8f2828ebdd" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/data.bin deleted file mode 100644 index 6c6dc191..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/resource.json deleted file mode 100644 index 6d959bc3..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_5_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "d6df447d105b87a25a67db8fdd1cb1657d84d5c8011de0a59095f2ef792d3d70" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/data.bin deleted file mode 100644 index f196250c..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/resource.json deleted file mode 100644 index c31613da..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_6_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "9b6fd02c0e42fa086bd6457a1468ce145b2af3f3fa58a2743576512d2a869fe6" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/data.bin deleted file mode 100644 index b1867ae2..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/resource.json deleted file mode 100644 index 4433757e..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_7_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "e645f35482a07282b3a64266a51e362e6e2b9b7e32e611974405ed5e4ebcf9a3" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/data.bin deleted file mode 100644 index 34626c87..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/resource.json deleted file mode 100644 index 137b4439..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_8_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "034c0a7fc7d7d95dd27bcb63fc2f0634417f8290363db38bfca34c76deec4fcb" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/data.bin b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/data.bin deleted file mode 100644 index 70610687..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/data.bin and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/resource.json b/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/resource.json deleted file mode 100644 index edf53004..00000000 --- a/BNA8_autStand/com.inductiveautomation.sqlbridge/transaction-groups/TPE/Transport/PS3_9AL_TPE1/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-18T14:22:34Z" - }, - "lastModificationSignature": "65845c0b08bf0f71f82b2d69d2df51a6bb164508080646366b1cf01450cdc5ab" - } -} \ No newline at end of file diff --git a/BNA8_autStand/ignition/script-python/autStand/config/project_config/code.py b/BNA8_autStand/ignition/script-python/autStand/config/project_config/code.py index 6134d9a7..2cfac2e8 100644 --- a/BNA8_autStand/ignition/script-python/autStand/config/project_config/code.py +++ b/BNA8_autStand/ignition/script-python/autStand/config/project_config/code.py @@ -64,39 +64,29 @@ def get_project_config(): return global_project_page_ids -def navigate_to_url(self, source_id, page_id): +def navigate_to_url(self, source_id, page_id, priority ="Diagnostic"): url_to_navigate = "autStand/Detailed_Views/%s" % (page_id) if "MCM01" in url_to_navigate: url_to_navigate += "-FLUID INBOUND" else: url_to_navigate += "-NON CON SORTER" - system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||Diagnostic"}) + system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||" + priority}) -def source_id_lookup(self, source_id): - """ - Finds page_id from global_project_page_ids by source_id or by hierarchy, - then navigates. - """ - if not source_id: - return - - page_id = global_project_page_ids.get(source_id) +def source_id_lookup(self, device_name): + """ + Finds page_id from global_project_page_ids by source_id or by hierarchy, + then navigates. + """ - if page_id: - navigate_to_url(self, source_id, page_id) - else: - # Walk hierarchy upwards until we find a match - items = source_id.split("/") - while len(items) > 1: - items.pop() - source_id = "/".join(items) - page_id = global_project_page_ids.get(source_id) - if page_id: - navigate_to_url(self, source_id, page_id) - break - - - - - + ids = get_project_config() + + if not isinstance(ids, dict): + system.perspective.print("Error: project config invalid") + + for source_id, info in ids.items(): + name = info.get("Name", "Unknown") + page = info.get("Page", "Unknown") + + if name.replace("_", "") == device_name: + return source_id diff --git a/BNA8_autStand/ignition/script-python/autStand/config/project_config/resource.json b/BNA8_autStand/ignition/script-python/autStand/config/project_config/resource.json index 49196e09..91112243 100644 --- a/BNA8_autStand/ignition/script-python/autStand/config/project_config/resource.json +++ b/BNA8_autStand/ignition/script-python/autStand/config/project_config/resource.json @@ -9,9 +9,9 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-08T16:16:38Z" + "timestamp": "2025-11-22T16:31:04Z" }, "hintScope": 2, - "lastModificationSignature": "9571b09b33547ea26660f739980dcd2a51b5a61ab78a36abe0b0ba0878eb233f" + "lastModificationSignature": "6025b6e54ea39ea64a7dbf7e5e9ccba93d5ba8a6502afc77f659f3869e652545" } } \ No newline at end of file diff --git a/conversion-report.txt b/conversion-report.txt index 21a62dda..b18e91ae 100644 --- a/conversion-report.txt +++ b/conversion-report.txt @@ -640,3 +640,13 @@ Starting conversion: 20251119:12.26.28 Conversion finished. Elapsed time: 14 ms Starting conversion: 20251120:11.20.29 Conversion finished. Elapsed time: 15 ms +Starting conversion: 20251124:13.12.50 +Conversion finished. Elapsed time: 10 ms +Starting conversion: 20251125:11.06.45 +Conversion finished. Elapsed time: 9 ms +Starting conversion: 20251125:11.59.20 +Conversion finished. Elapsed time: 10 ms +Starting conversion: 20251125:12.11.55 +Conversion finished. Elapsed time: 12 ms +Starting conversion: 20251125:12.15.40 +Conversion finished. Elapsed time: 10 ms diff --git a/files_server/overview.svg b/files_server/overview.svg index 3aca9e7c..cc0033cb 100644 --- a/files_server/overview.svg +++ b/files_server/overview.svg @@ -20,15 +20,15 @@ inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" - inkscape:zoom="4.4047247" - inkscape:cx="309.66748" - inkscape:cy="193.42866" + inkscape:zoom="4.4047248" + inkscape:cx="305.46744" + inkscape:cy="130.76867" inkscape:window-width="3840" inkscape:window-height="2036" - inkscape:window-x="3829" + inkscape:window-x="-11" inkscape:window-y="-11" inkscape:window-maximized="1" - inkscape:current-layer="layer3" /> + inkscape:current-layer="layer2" /> + + UL14_1 + UL14_2 + UL14_3 + UL14_4 + UL14_5 + UL15_1 + UL15_2 + UL15_3 + UL15_4 + UL15_5 + PS3_1 + PS3_2 + PS3_3 + PS3_4 + PS3_5 + PS3_6 + PS3_7 + PS3_8 + PS3_9 + PS3_10 + PS3_11 + PS3_12 + PS3_13 + PS3_14 + NCS1_1 + S03_CH101 + S03_CH103 + S03_CH105 + S03_CH107 + S03_CH109 + S03_CH111 + S03_CH113 + S03_CH115 + S03_CH117 + S03_CH119 + S03_CH121 + S03_CH123 + S03_CH124 + S03_CH122 + S03_CH120 + S03_CH118 + S03_CH116 + S03_CH114 + S03_CH112 + S03_CH110 + S03_CH108 +