{ "annotations": { "list": [ { "builtIn": 1, "datasource": { "type": "grafana", "uid": "-- Grafana --" }, "enable": true, "hide": true, "iconColor": "rgba(0, 211, 255, 1)", "name": "Annotations & Alerts", "type": "dashboard" } ] }, "editable": true, "fiscalYearStartMonth": 0, "graphTooltip": 0, "id": null, "liveNow": false, "panels": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "mappings": [ { "type": "value", "options": { "0": { "text": "SIN PRODUCCIÓN", "color": "gray" }, "1": { "text": "OK", "color": "green" }, "2": { "text": "REVISAR", "color": "red" } } } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 } ] }, "unit": "none" } }, "gridPos": { "h": 4, "w": 6, "x": 0, "y": 0 }, "id": 1, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\nSELECT communication_code AS value\nFROM mv_reports_ucepsa_prod.machine_operational_state_v1\nWHERE machine_id = '$machine_id'\n", "refId": "A" } ], "title": "Comunicación / contexto", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 } ] }, "unit": "s" } }, "gridPos": { "h": 4, "w": 6, "x": 6, "y": 0 }, "id": 2, "options": { "colorMode": "none", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\nSELECT age_s AS value\nFROM mv_reports_ucepsa_prod.machine_operational_state_v1\nWHERE machine_id = '$machine_id'\n", "refId": "A" } ], "title": "Tiempo desde último dato", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "mappings": [ { "type": "value", "options": { "0": { "text": "SIN PRODUCCIÓN", "color": "gray" }, "1": { "text": "PARADA CON ORDEN", "color": "yellow" }, "2": { "text": "EN MARCHA", "color": "green" }, "3": { "text": "REVISAR", "color": "red" } } } ], "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 } ] }, "unit": "none" } }, "gridPos": { "h": 4, "w": 6, "x": 12, "y": 0 }, "id": 3, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\nSELECT machine_state_code AS value\nFROM mv_reports_ucepsa_prod.machine_operational_state_v1\nWHERE machine_id = '$machine_id'\n", "refId": "A" } ], "title": "Situación operativa", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 } ] }, "unit": "cpm" } }, "gridPos": { "h": 4, "w": 6, "x": 18, "y": 0 }, "id": 4, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\nSELECT CASE WHEN telemetry_fresh THEN cycle_rate_ppm END AS value\nFROM mv_reports_ucepsa_prod.machine_operational_state_v1\nWHERE machine_id = '$machine_id'\n", "refId": "A" } ], "title": "Ciclos/min", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 } ] }, "unit": "kwatt" } }, "gridPos": { "h": 4, "w": 6, "x": 0, "y": 4 }, "id": 5, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\nSELECT CASE WHEN telemetry_fresh THEN power_total_kw END AS value\nFROM mv_reports_ucepsa_prod.machine_operational_state_v1\nWHERE machine_id = '$machine_id'\n", "refId": "A" } ], "title": "Potencia total", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 } ] }, "unit": "kwatth" } }, "gridPos": { "h": 4, "w": 6, "x": 6, "y": 4 }, "id": 6, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT import_kwh AS value\n FROM mv_reports_ucepsa_demo.machine_state_latest_multi\n WHERE machine_id = '$machine_id'\n ", "refId": "A" } ], "title": "Energía importada", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 } ] }, "unit": "hertz" } }, "gridPos": { "h": 4, "w": 6, "x": 12, "y": 4 }, "id": 7, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT frequency_hz AS value\n FROM mv_reports_ucepsa_demo.machine_state_latest_multi\n WHERE machine_id = '$machine_id'\n ", "refId": "A" } ], "title": "Frecuencia", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 } ] }, "unit": "none" } }, "gridPos": { "h": 4, "w": 6, "x": 18, "y": 4 }, "id": 8, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "percentChangeColorMode": "standard", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "showPercentChange": false, "textMode": "auto", "wideLayout": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT cycle_pulse_count AS value\n FROM mv_reports_ucepsa_demo.machine_state_latest_multi\n WHERE machine_id = '$machine_id'\n ", "refId": "A" } ], "title": "Pulsos acumulados", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 5, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } }, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 }, { "color": "red", "value": 80 } ] }, "unit": "watt" } }, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 8 }, "id": 9, "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "multi", "sort": "none" } }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "time_series", "rawQuery": true, "rawSql": "\n SELECT\n ts AS \"time\",\n active_power_l1_w AS \"L1 W\",\n active_power_l2_w AS \"L2 W\",\n active_power_l3_w AS \"L3 W\",\n active_power_w AS \"Total W\"\n FROM mv_reports_ucepsa_demo.energy_3phase_timeseries\n WHERE $__timeFilter(ts)\n AND site = 'ucepsa_onpremise'\n AND machine_id = '$machine_id'\n ORDER BY ts\n ", "refId": "A" } ], "title": "Potencia por fase", "type": "timeseries" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 5, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } }, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 }, { "color": "red", "value": 80 } ] }, "unit": "volt" } }, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 8 }, "id": 10, "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "multi", "sort": "none" } }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "time_series", "rawQuery": true, "rawSql": "\n SELECT\n ts AS \"time\",\n voltage_l1_v AS \"L1 V\",\n voltage_l2_v AS \"L2 V\",\n voltage_l3_v AS \"L3 V\"\n FROM mv_reports_ucepsa_demo.energy_3phase_timeseries\n WHERE $__timeFilter(ts)\n AND site = 'ucepsa_onpremise'\n AND machine_id = '$machine_id'\n ORDER BY ts\n ", "refId": "A" } ], "title": "Tensiones L1/L2/L3", "type": "timeseries" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "color": { "mode": "palette-classic" }, "custom": { "axisBorderShow": false, "axisCenteredZero": false, "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", "barAlignment": 0, "barWidthFactor": 0.6, "drawStyle": "line", "fillOpacity": 5, "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, "insertNulls": false, "lineInterpolation": "linear", "lineWidth": 1, "pointSize": 5, "scaleDistribution": { "type": "linear" }, "showPoints": "never", "showValues": false, "spanNulls": false, "stacking": { "group": "A", "mode": "none" }, "thresholdsStyle": { "mode": "off" } }, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 }, { "color": "red", "value": 80 } ] }, "unit": "amp" } }, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 16 }, "id": 11, "options": { "annotations": { "clustering": -1, "multiLane": false }, "legend": { "calcs": [], "displayMode": "list", "placement": "bottom", "showLegend": true }, "tooltip": { "hideZeros": false, "mode": "multi", "sort": "none" } }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "time_series", "rawQuery": true, "rawSql": "\n SELECT\n ts AS \"time\",\n current_l1_a AS \"L1 A\",\n current_l2_a AS \"L2 A\",\n current_l3_a AS \"L3 A\"\n FROM mv_reports_ucepsa_demo.energy_3phase_timeseries\n WHERE $__timeFilter(ts)\n AND site = 'ucepsa_onpremise'\n AND machine_id = '$machine_id'\n ORDER BY ts\n ", "refId": "A" } ], "title": "Corrientes L1/L2/L3", "type": "timeseries" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "custom": { "align": "auto", "cellOptions": { "type": "auto" }, "footer": { "reducers": [] }, "inspect": false }, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 }, { "color": "red", "value": 80 } ] } } }, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 16 }, "id": 12, "options": { "cellHeight": "sm", "showHeader": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT\n machine_id,\n round(age_s::numeric, 1) AS age_s,\n comm_ok,\n sample_valid,\n energy_map,\n machine_running,\n cycle_input_state,\n cycle_pulse_count,\n wise_cycle_counter_raw,\n round(voltage_l1_v::numeric, 2) AS v_l1,\n round(voltage_l2_v::numeric, 2) AS v_l2,\n round(voltage_l3_v::numeric, 2) AS v_l3,\n round(current_l1_a::numeric, 3) AS i_l1,\n round(current_l2_a::numeric, 3) AS i_l2,\n round(current_l3_a::numeric, 3) AS i_l3,\n round(power_total_kw::numeric, 4) AS kw_total,\n digital_inputs\n FROM mv_reports_ucepsa_demo.machine_state_latest_multi\n WHERE machine_id = '$machine_id'\n ", "refId": "A" } ], "title": "Última lectura trifásica", "type": "table" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "custom": { "align": "auto", "cellOptions": { "type": "auto" }, "footer": { "reducers": [] }, "inspect": false }, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 }, { "color": "red", "value": 80 } ] } } }, "gridPos": { "h": 7, "w": 12, "x": 0, "y": 24 }, "id": 13, "options": { "cellHeight": "sm", "showHeader": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "SELECT\n machine_id AS \"Máquina\",\n order_ref AS \"Orden\",\n product_name AS \"Producto\",\n odoo_state AS \"Estado Odoo\",\n order_present AS \"Orden presente\",\n order_coherent AS \"Coherente\",\n waiting_count AS \"Waiting\",\n ready_count AS \"Ready\",\n progress_count AS \"Progress\",\n machine_running AS \"Máquina en marcha\",\n cycle_rate_ppm AS \"Ciclos/min\",\n round(order_age_s::numeric, 1) AS \"Edad Odoo s\",\n round(telemetry_age_s::numeric, 1) AS \"Edad telemetría s\",\n edge_odoo_status AS \"Diagnóstico\",\n reason AS \"Motivo\"\nFROM mv_reports_ucepsa_demo.odoo_order_state_machine_grafana\nWHERE machine_id = '$machine_id';", "refId": "A", "sql": { "columns": [ { "parameters": [], "type": "function" } ], "groupBy": [ { "property": { "type": "string" }, "type": "groupBy" } ], "limit": 50 } } ], "title": "Odoo vs máquina", "type": "table" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "custom": { "align": "auto", "cellOptions": { "type": "auto" }, "footer": { "reducers": [] }, "inspect": false }, "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": 0 }, { "color": "red", "value": 80 } ] } } }, "gridPos": { "h": 7, "w": 12, "x": 12, "y": 24 }, "id": 14, "options": { "cellHeight": "sm", "showHeader": true }, "pluginVersion": "13.0.1+security-01", "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\nSELECT\n shadow_rank,\n machine_id,\n order_ref,\n product_name,\n cause_name,\n event_count,\n started_at,\n ended_at,\n duration_min,\n capacity_loss_eur,\n order_clipped,\n telemetry_clipped,\n crosses_order_boundary,\n queue_status\nFROM mv_reports_ucepsa_prod.li_shadow_review_queue_v2\nWHERE machine_id = '$machine_id'\nORDER BY shadow_rank\nLIMIT 25\n", "refId": "A" } ], "title": "LossIntelligence — SHADOW v0.2", "type": "table" }, { "collapsed": false, "gridPos": { "h": 1, "w": 24, "x": 0, "y": 32 }, "id": 300, "panels": [], "title": "Informe de paros", "type": "row" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 5 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 4, "w": 4, "x": 0, "y": 33 }, "id": 301, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT COUNT(*) AS value\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND status = 'OPEN'\n ", "refId": "A" } ], "title": "Paros abiertos", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 5 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 4, "w": 4, "x": 4, "y": 33 }, "id": 302, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT COUNT(*) AS value\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND classification_status = 'PENDING'\n ", "refId": "A" } ], "title": "Pendientes clasificar", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 5 } ] }, "unit": "none" }, "overrides": [] }, "gridPos": { "h": 4, "w": 4, "x": 8, "y": 33 }, "id": 303, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT COUNT(*) AS value\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND $__timeFilter(started_at)\n ", "refId": "A" } ], "title": "Nº paros en rango", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 5 } ] }, "unit": "min" }, "overrides": [] }, "gridPos": { "h": 4, "w": 4, "x": 12, "y": 33 }, "id": 304, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT COALESCE(SUM(duration_min), 0) AS value\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND $__timeFilter(started_at)\n ", "refId": "A" } ], "title": "Minutos paro en rango", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 5 } ] }, "unit": "currencyEUR" }, "overrides": [] }, "gridPos": { "h": 4, "w": 4, "x": 16, "y": 33 }, "id": 305, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT COALESCE(SUM(cost_eur), 0) AS value\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND $__timeFilter(started_at)\n ", "refId": "A" } ], "title": "Coste paros en rango", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "thresholds": { "mode": "absolute", "steps": [ { "color": "green", "value": null }, { "color": "yellow", "value": 1 }, { "color": "red", "value": 5 } ] }, "unit": "min" }, "overrides": [] }, "gridPos": { "h": 4, "w": 4, "x": 20, "y": 33 }, "id": 306, "options": { "colorMode": "value", "graphMode": "none", "justifyMode": "auto", "orientation": "auto", "reduceOptions": { "calcs": [ "lastNotNull" ], "fields": "", "values": false }, "textMode": "auto" }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT COALESCE(AVG(duration_min), 0) AS value\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND $__timeFilter(started_at)\n ", "refId": "A" } ], "title": "Duración media en rango", "type": "stat" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "unit": "min" }, "overrides": [] }, "gridPos": { "h": 8, "w": 12, "x": 0, "y": 37 }, "id": 307, "options": { "legend": { "displayMode": "list", "placement": "bottom", "showLegend": true }, "orientation": "horizontal", "showValue": "always", "xField": "Causa" }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT\n cause_name AS \"Causa\",\n ROUND(SUM(duration_min)::numeric, 2) AS \"Minutos\"\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND classification_status = 'CLASSIFIED'\n AND status = 'CLOSED'\n GROUP BY cause_name\n ORDER BY SUM(duration_min) DESC\n LIMIT 10\n ", "refId": "A" } ], "title": "Pareto causas clasificadas por minutos", "type": "barchart" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": { "custom": { "drawStyle": "line", "fillOpacity": 5, "lineInterpolation": "linear", "lineWidth": 1, "showPoints": "never" }, "unit": "min" }, "overrides": [] }, "gridPos": { "h": 8, "w": 12, "x": 12, "y": 37 }, "id": 308, "options": { "legend": { "displayMode": "list", "placement": "bottom", "showLegend": true }, "tooltip": { "mode": "multi", "sort": "none" } }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "time_series", "rawQuery": true, "rawSql": "\n SELECT\n date_trunc('hour', started_at) AS \"time\",\n SUM(duration_min) AS \"Minutos de paro\"\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND $__timeFilter(started_at)\n GROUP BY 1\n ORDER BY 1\n ", "refId": "A" } ], "title": "Minutos de paro por hora", "type": "timeseries" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": {}, "overrides": [] }, "gridPos": { "h": 6, "w": 24, "x": 0, "y": 45 }, "id": 309, "options": { "cellHeight": "sm", "showHeader": true }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT\n id AS \"ID\",\n started_at AS \"Inicio\",\n ROUND(duration_min::numeric, 2) AS \"Min\",\n cost_eur AS \"Coste €\",\n status AS \"Estado\",\n classification_status AS \"Clasificación\",\n cause_name AS \"Causa\",\n operator_note AS \"Nota operario\"\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND classification_status = 'PENDING'\n ORDER BY started_at DESC\n ", "refId": "A" } ], "title": "Paros pendientes de clasificación", "type": "table" }, { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "fieldConfig": { "defaults": {}, "overrides": [] }, "gridPos": { "h": 10, "w": 24, "x": 0, "y": 51 }, "id": 310, "options": { "cellHeight": "sm", "showHeader": true }, "targets": [ { "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "editorMode": "code", "format": "table", "rawQuery": true, "rawSql": "\n SELECT\n id AS \"ID\",\n machine_id AS \"Máquina\",\n started_at AS \"Inicio\",\n ended_at AS \"Fin\",\n duration_min AS \"Min\",\n cost_eur AS \"Coste €\",\n stop_status_label AS \"Estado\",\n classification_status AS \"Clasificación\",\n cause_code AS \"Código causa\",\n cause_name AS \"Causa\",\n start_event_name AS \"Evento inicio\",\n end_event_name AS \"Evento fin\",\n operator_note AS \"Nota operario\"\n FROM mv_reports_ucepsa_demo.machine_stops_grafana\n WHERE machine_id = '$machine_id'\n AND $__timeFilter(started_at)\n ORDER BY started_at DESC\n LIMIT 100\n ", "refId": "A" } ], "title": "Detalle completo de paros", "type": "table" } ], "preload": false, "refresh": "5s", "schemaVersion": 42, "tags": [ "mesavault", "ucepsa", "edge-oee", "lossintelligence", "shadow-v0.2" ], "templating": { "list": [ { "allowCustomValue": true, "current": { "text": "CORT-00", "value": "CORT-00" }, "datasource": { "type": "postgres", "uid": "bfnbcasbm6hhca" }, "hide": 0, "includeAll": false, "label": "Máquina", "multi": false, "name": "machine_id", "options": [], "query": "SELECT machine_id FROM mv_reports_ucepsa_demo.machine_state_latest_multi ORDER BY machine_id", "refresh": 1, "regex": "", "regexApplyTo": "value", "skipUrlSync": false, "sort": 1, "type": "query" } ] }, "time": { "from": "now-30m", "to": "now" }, "timepicker": { "refresh_intervals": [ "5s", "10s", "30s", "1m", "5m", "15m", "30m", "1h", "2h", "1d" ] }, "timezone": "browser", "title": "MESAVAULT Edge-OEE — Máquina — SHADOW v0.2", "uid": "ucepsa-edge-oee-machine-shadow-v02", "version": 6 }